.smartbanner-show {
	margin-top: 80px;
}

.smartbanner-show .smartbanner {
	display: block;
}

/** Default **/
.smartbanner {
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none;
}

.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap;
}

.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: 'ArialRoundedMTBold', Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.smartbanner-close:active,
.smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	border-radius: 10px;
}

.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
}

.smartbanner-title {
	font-size: 13px;
	line-height: 18px;
}

.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-button:active,
.smartbanner-button:hover {
	color: #aaa;
}

.smartbanner-button-text {
}

.smartbanner-button-text:active,
.smartbanner-button-text:hover {
}

/** iOS **/
.smartbanner-ios {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-ios .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-ios .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-ios .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-ios .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-ios .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-ios .smartbanner-button-text {
}

.smartbanner-ios .smartbanner-button-text:active,
.smartbanner-ios .smartbanner-button-text:hover {
}

/** Android **/
.smartbanner-android {
	background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
	box-shadow: inset 0 4px 0 #88b131;
	line-height: 82px;
}

.smartbanner-android .smartbanner-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	color: #b1b1b3;
	background: #1c1e21;
	text-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
	color: #eee;
}

.smartbanner-android .smartbanner-icon {
	background-color: transparent;
	box-shadow: none;
}

.smartbanner-android .smartbanner-info {
	color: #ccc;
	text-shadow: 0 1px 2px #000;
}

.smartbanner-android .smartbanner-title {
	color: #fff;
	font-weight: bold;
}

.smartbanner-android .smartbanner-button {
	min-width: 12%;
	color: #d1d1d1;
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}

.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
	background: none;
}

.smartbanner-android .smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 10px;
	background: #42b6c9;
	background: linear-gradient(to bottom, #42b6c9, #39a9bb);
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
}

.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
	background: #2ac7e1;
}

/** Windows **/
.smartbanner-windows {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-windows .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-windows .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-windows .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-windows .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-windows .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-windows .smartbanner-button-text {
}

.smartbanner-windows .smartbanner-button-text:active,
.smartbanner-windows .smartbanner-button-text:hover {
}

.smartbanner-show header.fixed-top {
	top: 80px !important;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}
@charset "UTF-8";
/* General styles and variables */
/* Font-face definition */
/* Caveat */
@font-face {
  font-family: "CaveatBold";
  src: url("main/css/fonts/Caveat/Caveat-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CaveatRegular";
  src: url("main/css/fonts/Caveat/Caveat-Bold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v16/FwZY7-Qmy14u9lezJ-6K6MmTpA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v16/FwZY7-Qmy14u9lezJ-6D6MmTpA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v16/FwZY7-Qmy14u9lezJ-6I6MmTpA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v16/FwZY7-Qmy14u9lezJ-6J6MmTpA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v16/FwZY7-Qmy14u9lezJ-6H6Mk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Open Sans */
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-LightItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Italic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansSemiBoldItalic';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-BoldItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansExtraBoldItalic';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Light.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Regular.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansSemiBold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-SemiBold.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-Bold.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'OpenSansExtraBold';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2'), url("main/css/fonts/Open_Sans/OpenSans-ExtraBold.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* UBUNTU */
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-LightItalic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-LightItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-LightItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-LightItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-LightItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuLightItalic';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-LightItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej75l0mwFg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Italic.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Italic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej74l0mwFg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Italic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej73l0mwFg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Italic.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej76l0mwFg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Italic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuItalic';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCu6KVjbNBYlgoKej70l0k.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Italic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuMediumItalic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuMediumItalic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-MediumItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuMediumItalic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-MediumItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuMediumItalic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-MediumItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuMediumItalic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-MediumItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuMediumItalic';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-MediumItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-BoldItalic.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-BoldItalic.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-BoldItalic.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-BoldItalic.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuBoldItalic';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-BoldItalic.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Light.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Light.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Light.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Light.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuLight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Light.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Regular.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Regular.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Regular.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Regular.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Regular.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Regular.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuMedium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Medium.ttf");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuMedium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Medium.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuMedium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Medium.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuMedium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Medium.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuMedium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Medium.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuMedium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Medium.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'UbuntuBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'UbuntuBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Bold.ttf");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'UbuntuBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Bold.ttf");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'UbuntuBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Bold.ttf");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'UbuntuBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Bold.ttf");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'UbuntuBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://fonts.gstatic.com/s/ubuntu/v14/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2'), url("main/css/fonts/Ubuntu/Ubuntu-Bold.ttf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Fonts variables */
/* Fonts classes */
.font_base {
  font-family: "OpenSansRegular";
}
.CaveatBold {
  font-family: "CaveatBold";
}
.CaveatRegular {
  font-family: "CaveatRegular";
}
.OpenSansBold {
  font-family: "OpenSansBold";
}
.OpenSansBoldItalic {
  font-family: "OpenSansBoldItalic";
}
.OpenSansExtraBold {
  font-family: "OpenSansExtraBold";
}
.OpenSansExtraBoldItalic {
  font-family: "OpenSansExtraBoldItalic";
}
.OpenSansItalic {
  font-family: "OpenSansItalic";
}
.OpenSansLight {
  font-family: "OpenSansLight";
}
.OpenSansLightItalic {
  font-family: "OpenSansLightItalic";
}
.OpenSansRegular {
  font-family: "OpenSansRegular";
}
.OpenSansSemiBold {
  font-family: "OpenSansSemiBold";
}
.OpenSansSemiBoldItalic {
  font-family: "OpenSansSemiBoldItalic";
}
.UbuntuBold {
  font-family: "UbuntuBold";
}
.UbuntuBoldItalic {
  font-family: "UbuntuBoldItalic";
}
.UbuntuItalic {
  font-family: "UbuntuItalic";
}
.UbuntuLight {
  font-family: "UbuntuLight";
}
.UbuntuLightItalic {
  font-family: "UbuntuLightItalic";
}
.UbuntuMedium {
  font-family: "UbuntuMedium";
}
.UbuntuMediumItalic {
  font-family: "UbuntuMediumItalic";
}
.UbuntuRegular {
  font-family: "UbuntuRegular";
}
.Pacifico {
  font-family: "Pacifico";
}
/* Colors */
/* Social sharing colors */
/* Media queries */
/* Background color classes */
.bg_black {
  background: #000000 !important;
}
.bg_white {
  background: #ffffff !important;
}
.bg_light_blue {
  background: #e5f0fd !important;
}
.bg_medium_blue {
  background: #c4efff !important;
}
.bg_middark_blue {
  background: #0970e6 !important;
}
.bg_dark_blue {
  background: #05529c !important;
}
.bg_darkest_blue {
  background: #0e3368 !important;
}
.bg_light_gray {
  background: #f5f4f2 !important;
}
.bg_medium_gray {
  background: #bcbcbc !important;
}
.bg_dark_gray {
  background: #929292 !important;
}
.bg_darkest_gray {
  background: #575757 !important;
}
.bg_light_green {
  background: #c9f0db !important;
}
.bg_dark_green {
  background: #4ccd8a !important;
}
.bg_light_red {
  background: #ffccbd !important;
}
.bg_dark_red {
  background: #d83832 !important;
}
.bg_darkest_red {
  background: #8e1e44 !important;
}
.bg_orange {
  background: #fee2a2 !important;
}
.bg_yellow {
  background: #fff29c !important;
}
.bg_dual_blue {
  background: #0970e6;
  background: -moz-linear-gradient(left, #0970e6 0%, #0970e6 50%, #0e3368 50%, #0e3368 100%);
  background: -webkit-linear-gradient(left, #0970e6 0%, #0970e6 50%, #0e3368 50%, #0e3368 100%);
  background: linear-gradient(to right, #0970e6 0%, #0970e6 50%, #0e3368 50%, #0e3368 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0970e6', endColorstr='#0e3368', GradientType=1);
}
/* Font color classes */
.font_black {
  color: #000000;
}
.font_white {
  color: #ffffff;
}
.font_light_blue {
  color: #e5f0fd;
}
.font_medium_blue {
  color: #c4efff;
}
.font_dark_blue {
  color: #05529c;
}
.font_darkest_blue {
  color: #0e3368;
}
.font_light_gray {
  color: #f5f4f2;
}
.font_medium_gray {
  color: #bcbcbc;
}
.font_dark_gray {
  color: #929292;
}
.font_darkest_gray {
  color: #575757;
}
.font_light_green {
  color: #c9f0db;
}
.font_dark_green {
  color: #4ccd8a;
}
.font_light_red {
  color: #ffccbd;
}
.font_dark_red {
  color: #d83832;
}
.font_darkest_red {
  color: #8e1e44;
}
.font_orange {
  color: #fee2a2;
}
.font_yellow {
  color: #fff29c;
}
/* Object fit mixins */
html {
  font-family: "OpenSansRegular";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1rem;
}
/* Side menu effect  */
body {
  opacity: 1 !important;
  overflow-y: scroll !important;
  position: relative;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body header.app-open .header_actions .header_icon .cart-number {
  display: none;
}
body header.app-open .header_actions .header_icon .basket_button_menu {
  display: none;
}
body header.app-open .header_actions .header_icon .open_basket {
  display: none;
}
body.app-open {
  overflow: hidden;
  left: -400px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.content-page {
  padding: 0;
}
.container {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 480px) {
  .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 480px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
body.basket-known .header_actions .header_icon .spinner {
  display: none;
}
body.basket-known .header_actions .header_icon .cart-number {
  display: block;
}
body.basket-known .header_actions .header_icon .basket_button_menu {
  display: block;
}
body.basket-known .header_actions .header_icon .open_basket {
  display: block;
}
@media (max-width: 1024px) {
  body.basket-known .header_actions .header_icon .open_basket {
    display: none;
  }
}
@media only screen and (min-width: 320px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-smd-1,
  .col-smd-2,
  .col-smd-3,
  .col-smd-4,
  .col-smd-5,
  .col-smd-6,
  .col-smd-7,
  .col-smd-8,
  .col-smd-9,
  .col-smd-10,
  .col-smd-11,
  .col-smd-12,
  .col-smd,
  .col-smd-auto,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl,
  .col-xxl-auto {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-smd-1,
  .col-smd-2,
  .col-smd-3,
  .col-smd-4,
  .col-smd-5,
  .col-smd-6,
  .col-smd-7,
  .col-smd-8,
  .col-smd-9,
  .col-smd-10,
  .col-smd-11,
  .col-smd-12,
  .col-smd,
  .col-smd-auto,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl,
  .col-xxl-auto {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
header .open_basket {
  display: none;
}
header .close_basket {
  display: none;
}
header .icon-close {
  display: none !important;
}
header .items-in-basket {
  display: block;
}
header.app-open {
  left: -480px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header.app-open .header_actions .header_icon .basket_button_menu {
  display: none;
}
header.app-open .header_actions .header_icon .open_basket {
  display: none;
}
header.app-open .header_actions .header_icon .close_basket {
  display: block;
}
header.app-open .header_actions .header_icon .icon-close {
  display: block !important;
}
body.push_to_right {
  overflow: hidden;
  left: 240px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header.push_to_right {
  left: 480px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1024px) {
  body.push_to_right {
    left: 0px;
  }
  body.app-open {
    left: 0px;
  }
}
@media (min-width: 1024px) {
  body.push_to_right {
    left: 380px;
  }
  body.app-open {
    left: -380px;
  }
  header.app-open {
    left: -760px;
  }
}
@media (min-width: 1120px) {
  body.push_to_right {
    left: 300px;
  }
  body.app-open {
    left: -300px;
  }
  header.app-open {
    left: -600px;
  }
}
@media (min-width: 1200px) {
  body.push_to_right {
    left: 350px;
  }
  body.app-open {
    left: -350px;
  }
  header.app-open {
    left: -700px;
  }
}
@media (min-width: 1300px) {
  body.push_to_right {
    left: 300px;
  }
  body.app-open {
    left: -300px;
  }
  header.app-open {
    left: -600px;
  }
}
@media (min-width: 1400px) {
  body.push_to_right {
    left: 250px;
  }
  body.app-open {
    left: -250px;
  }
  header.app-open {
    left: -500px;
  }
}
@media (min-width: 1500px) {
  body.push_to_right {
    left: 200px;
  }
  body.app-open {
    left: -200px;
  }
  header.app-open {
    left: -400px;
  }
}
@media (min-width: 1600px) {
  body.push_to_right {
    left: 150px;
  }
  body.app-open {
    left: -150px;
  }
  header.app-open {
    left: -300px;
  }
}
@media (min-width: 1700px) {
  body.push_to_right {
    left: 100px;
  }
  body.app-open {
    left: -100px;
  }
  header.app-open {
    left: -200px;
  }
}
@media (min-width: 1800px) {
  body.push_to_right {
    left: 50px;
  }
  body.app-open,
  header.app-open {
    left: 50px;
  }
  header.app-open {
    left: -100px;
  }
}
@media (min-width: 1900px) {
  body.push_to_right {
    left: 0px;
  }
  body.app-open,
  header.app-open {
    left: 0px;
  }
  header.app-open {
    left: 0px;
  }
}
.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.55);
  z-index: 1031;
  cursor: pointer;
}
.overlay.visible {
  display: block;
}
/* headings */
h1 {
  font-family: "UbuntuMedium";
  font-weight: 400;
  color: #0e3368;
  font-size: 28px;
  margin-bottom: 25px;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 320px) {
  h1 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
  }
}
h2 {
  font-family: "OpenSansSemiBold";
  font-weight: 400;
  color: #0e3368;
  font-size: 20px;
  margin-bottom: 15px;
  margin: 0;
}
@media only screen and (min-width: 320px) {
  h2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
  }
}
h3 {
  font-family: "OpenSansSemiBold";
  font-weight: 400;
  color: #0e3368;
  font-size: 18px;
  margin-bottom: 25px;
  margin: 0;
}
@media only screen and (min-width: 320px) {
  h3 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px;
  }
}
.aff-title {
  font-family: "Pacifico";
}
h4 {
  font-family: "CaveatBold";
  font-size: 28px;
  color: #0e3368;
  margin-bottom: 15px;
}
@media only screen and (min-width: 320px) {
  h4 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
  }
}
/* Paragraph */
p {
  font-size: 1rem;
  margin: 0;
}
/* Anchors */
a:hover {
  text-decoration: none;
}
/* Backgrounds */
.bg_white {
  background-color: #ffffff;
}
.bg_light_blue {
  background-color: #e5f0fd;
}
.bg_medium_blue {
  background-color: #c4efff;
}
.bg_dark_blue {
  background-color: #05529c;
}
.bg_darkest_blue {
  background-color: #0e3368;
}
/* Component spacing */
.component {
  margin-bottom: 30px;
}
.text.component {
  margin-bottom: 15px;
  padding: 0 !important;
}
.text .component {
  margin-bottom: 15px;
}
.columncontrol .columncontrol-row,
.text .columncontrol-row,
.teaser .columncontrol-row {
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (min-width: 320px) {
  .columncontrol .columncontrol-row .columnComponents,
  .text .columncontrol-row .columnComponents,
  .teaser .columncontrol-row .columnComponents {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 480px) {
  .columncontrol .columncontrol-row .columnComponents,
  .text .columncontrol-row .columnComponents,
  .teaser .columncontrol-row .columnComponents {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 480px) {
  .columncontrol .columncontrol-row,
  .text .columncontrol-row,
  .teaser .columncontrol-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.columncontrol.component,
.text.component,
.teaser.component {
  padding: 0 !important;
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 768px) {
  .columncontrol.component,
  .text.component,
  .teaser.component {
    margin-bottom: 30px !important;
  }
}
.columncontrol .row,
.text .row,
.teaser .row {
  margin-left: -30px;
  margin-right: -30px;
}
.columncontrol .row.list_static,
.text .row.list_static,
.teaser .row.list_static {
  margin-left: -15px;
  margin-right: -15px;
}
.columncontrol .title_component_container,
.text .title_component_container,
.teaser .title_component_container {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 768px) {
  .columncontrol .title_component_container,
  .text .title_component_container,
  .teaser .title_component_container {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.columncontrol .title_component_container h3,
.text .title_component_container h3,
.teaser .title_component_container h3 {
  margin-left: 0;
  margin-right: 0;
}
.columncontrol .teaser_inspirational,
.columncontrol .inspirational_img,
.columncontrol .inspiration_cta {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 480px) {
  .columncontrol .blueHightech {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.list.component {
  margin-bottom: 35px;
}
@media only screen and (min-width: 320px) {
  .list.component {
    margin-bottom: 25px;
  }
}
.teaser_inspirational {
  margin-bottom: 30px !important;
}
.teaser_recipe {
  margin-bottom: 30px !important;
}
.cta.component {
  margin-bottom: 15px;
}
.cta .primary-btn,
.cta .secondary-btn {
  width: 100% !important;
}
/* CTA */
/* CTA Primary*/
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: 0xp;
  outline-width: 0;
  border: 0px;
}
button {
  border: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
}
.btn {
  display: inline-block;
  width: 100%;
  color: #ffffff !important;
  background: #05529c;
  border-radius: 10px;
  box-shadow: none;
  border: none;
  padding: 16px 28px;
  font-size: 1rem;
  line-height: 1rem;
  min-width: 100px;
  border-radius: 50px;
  white-space: normal;
  /* Outlined CTA*/
  /* Icon CTA*/
  /*Primary Btn*/
}
.btn:hover {
  color: #ffffff;
  background: #0e3368;
}
.btn:active,
.btn:focus {
  outline: none;
  box-shadow: none;
}
.btn.outlined {
  font-family: "OpenSansSemiBold";
  text-align: center;
  margin: auto;
  height: 50px;
  color: #0e3368 !important;
  background: #ffffff;
  border: 1px solid #0e3368;
}
.btn.outlined:active,
.btn.outlined:hover {
  background: #0e3368;
  color: #ffffff !important;
}
.btn .cta-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  padding-right: 5px;
}
.btn.primary-btn,
.btn.secondary-btn {
  font-family: "OpenSansSemiBold";
  height: 50px;
  margin: 25px 0;
  padding: 14px 30px;
  line-height: 22px;
  position: relative;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
}
.btn.primary-btn .cta-icon,
.btn.secondary-btn .cta-icon {
  height: auto;
}
.btn.primary-btn-icon,
.btn.secondary-btn-icon {
  min-width: 0;
  border-radius: 50%;
  padding: 15px;
  width: auto;
}
.btn.primary-btn-icon .cta-icon,
.btn.secondary-btn-icon .cta-icon {
  padding-right: 0;
}
.btn.primary-btn,
.btn.primary-btn-icon {
  background: #0970e6 !important;
}
.btn.primary-btn:hover,
.btn.primary-btn-icon:hover {
  background: #05529c !important;
}
.btn.secondary-btn,
.btn.secondary-btn-icon {
  background: #929292 !important;
}
.btn.secondary-btn:hover,
.btn.secondary-btn-icon:hover {
  background: #575757 !important;
}
.btn.primary-btn .cta-icon {
  padding-right: 10px;
  padding-top: 5px;
}
.btn.primary-btn.primary-btn-icon {
  border-radius: 50px;
  padding: 14px 30px;
}
.btn.primary-btn.primary-btn-icon .cta-icon {
  padding-right: 5px;
}
.btn.secondary-btn .cta-icon {
  padding-left: 10px;
  padding-top: 5px;
}
.btn.secondary-btn.secondary-btn-icon {
  border-radius: 50px;
  padding: 14px 30px;
}
.btn.secondary-btn.secondary-btn-icon .cta-icon {
  padding-right: 5px;
}
.btn.size-40 {
  height: 40px;
  margin: 20px 0;
  font-size: 14px;
  line-height: 0;
}
/* QUICK LINK */
.quick-link-icon,
.quick-link {
  font-family: "OpenSansSemiBold";
  font-size: 14px;
  color: #0970e6;
}
.quick-link-icon:hover,
.quick-link:hover {
  color: #0970e6;
}
.quick-link-icon span,
.quick-link span {
  text-decoration: underline;
}
.quick-link-icon .cta-icon,
.quick-link .cta-icon {
  font-size: 10px;
  padding-left: 5px;
}
.link-wrapper a {
  color: #0970E6 !important;
  text-decoration: none;
}
.link-wrapper a .view-all {
  font-family: OpenSansSemiBold;
  font-size: 14px !important;
  line-height: 19px;
  cursor: pointer;
  text-decoration: underline;
}
.link-wrapper a .view-all:hover {
  text-decoration: none;
}
.link-wrapper a .text-nowrap {
  font-size: 10px;
}
.link-wrapper a .text-nowrap i {
  font-size: 0.5rem;
}
/* CTA Primary white outline */
.btn.btn_outline {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
/* CTA Primary + Icon */
.btn.btn_icon::before {
  font-family: "carrefour-sav";
  content: "\e0aa";
  color: #ffffff;
  margin-right: 4px;
}
/* CTA Secondary */
.btn.link {
  background: transparent;
  color: #575757;
  text-decoration: none;
  padding: 16px 0;
}
.btn.link:hover {
  background: transparent;
  color: #0e3368;
  text-decoration: none;
}
/* CTA Link */
.btn.quick_link {
  background: transparent;
  color: #05529c;
  text-decoration: none;
  padding: 16px 0;
}
.btn.quick_link:hover {
  background: transparent;
  color: #05529c;
  text-decoration: underline;
}
/* CTA Link + Arrow */
.btn.quick_link_icon {
  background: transparent;
  color: #0970e6;
  text-decoration: underline;
  padding: 16px 0;
}
.btn.quick_link_icon:after {
  font-family: "carrefour-sav";
  content: "e";
  color: #0970e6;
  font-size: 0.6rem;
  margin-left: 4px;
  text-decoration-color: transparent;
  text-decoration: none !important;
}
.btn.quick_link_icon:hover {
  background: transparent;
  color: #05529c;
  text-decoration: underline;
}
/* CTA - Social buttons */
.btn.social_button {
  width: 50px;
  height: 50px;
  min-width: 50px;
  padding: 0;
}
.btn.social_button i.icon {
  font-size: 1.4rem;
  line-height: 1rem;
}
.btn.social_button i.icon-send-by-mail {
  line-height: 1rem;
}
.btn.social_button.facebook {
  background: #3b5998 !important;
}
.btn.social_button.instagram {
  background: #e95950 !important;
}
.btn.social_button.twitter {
  background: #55acee !important;
}
.btn.social_button.pinterest {
  background: #cb2027 !important;
}
.btn.social_button.email {
  background: #939393 !important;
}
.btn.social_button.share {
  background: #ff783d !important;
}
.btn.social_button.youtube {
  background: #cc181e !important;
}
.btn.social_button.white {
  background: #ffffff !important;
  border: 1px solid #05529c;
}
.btn.social_button.white i.icon {
  color: #05529c;
  font-size: 1.4rem;
}
.btn.social_button.white i.icon-send-by-mail {
  line-height: 1rem;
}
/* Toggle Switch */
.toogle_element {
  width: auto;
}
.toogle_element .switch {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 40px;
  margin: 0;
}
.toogle_element .switch input {
  display: none;
}
.toogle_element .switch input:checked + .slider:before {
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
.toogle_element .switch .slider.round {
  border-radius: 34px;
}
.toogle_element .switch .slider.round:before {
  border-radius: 50%;
}
.toogle_element .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  background-color: #575757;
  -webkit-transition: .4s;
  transition: .4s;
}
.toogle_element .switch input:checked + .slider {
  background-color: #4ccd8a;
}
.toogle_element .switch .slider:before {
  position: absolute;
  content: "";
  height: 36px;
  width: 36px;
  top: 2px;
  left: 2px;
  background-color: #ffffff;
  -webkit-transition: .4s;
  transition: .4s;
}
/* Notification number */
.badge {
  font-family: "OpenSansLight";
  font-size: 1rem;
  line-height: 1rem;
  font-weight: light;
  padding: 16px 24px 16px 32px;
  margin: 4px 4px 4px 0;
  border-radius: 10rem;
}
.badge.badge-pill {
  font-size: 0.7rem;
  padding: 4px 8px;
}
.badge .icon {
  padding-left: 8px;
  cursor: pointer;
}
.badge .icon::before {
  color: #05529c;
  font-size: 0.7rem;
  line-height: 1rem;
}
/* Input */
input {
  width: 100%;
  background: #e5f0fd;
  padding: 16px 32px;
  border-radius: 10rem;
  font-size: 1rem;
  line-height: 1rem;
  position: relative;
  border: 0;
}
/* Select */
.select2-container--focus {
  outline: 0;
  border: 0;
}
.select_wrapper {
  width: 100%;
  background: #e5f0fd;
  padding: 16px 32px;
  border-radius: 10rem;
  font-size: 1rem;
  line-height: 1rem;
  position: relative;
}
.select_wrapper::after {
  font-family: "carrefour-sav";
  content: "\63";
  color: #575757;
  line-height: 1.6rem;
  position: absolute;
  z-index: 1;
  right: 32px;
  bottom: 25%;
}
.select_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  width: 100%;
  height: 100%;
  background: none;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.select_wrapper select option {
  background: #e5f0fd;
  padding: 0 32px;
}
/* Accordion */
.accordion .card {
  margin: 1px 0 0;
  padding: 0;
  border: 0;
}
.accordion .card .card-header {
  margin: 0;
  padding: 0;
  border: 0;
}
.accordion .card .card-header button {
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  color: #0e3368;
  background: #e5f0fd;
  padding: 16px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  border: 0;
}
.accordion .card .card-header button[aria-expanded="false"] .icon-arrow-up {
  display: none;
}
.accordion .card .card-header button[aria-expanded="false"] .icon-arrow-down {
  display: flex;
}
.accordion .card .card-header button[aria-expanded="true"] .icon-arrow-up {
  display: flex;
}
.accordion .card .card-header button[aria-expanded="true"] .icon-arrow-down {
  display: none;
}
.accordion .card .card-header button i.icon {
  display: flex;
  align-self: center;
}
.accordion .card .card-header button span {
  width: 100%;
}
.accordion .card .card-header button:focus {
  outline: none;
}
/* Radio filter */
.round_filter {
  display: flex;
  flex-direction: row;
  -ms-flex-direction: row;
}
.round_filter input {
  display: none;
}
.round_filter label {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin: 8px;
  text-align: center;
}
.round_filter label i:before {
  font-size: 2rem;
  padding: 4px 5px;
  color: #929292;
  border: 1px solid #929292;
  border-radius: 50%;
}
.round_filter input:checked + label {
  color: #05529c;
}
.round_filter input:checked + label i:before {
  color: #05529c;
  border: 1px solid #05529c;
}
/* Banner with CTA */
.banner_cta {
  position: relative;
  margin: 16px 0;
}
.banner_cta .cont_img {
  width: 100%;
  height: 150px;
  overflow: hidden;
}
.banner_cta .cont_img picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.banner_cta .cont_text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 16px;
}
.banner_cta .cont_text p {
  font-family: "UbuntuMedium";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: white;
  margin-bottom: 16px;
  text-align: center;
}
.banner_cta .cont_text .btn_outline {
  display: inline-block;
  width: auto;
  min-width: 100px;
}
.content.bg-blue .banner_cta .cont_text {
  background: none;
}
.inline-block {
  display: inline-block;
  vertical-align: text-top;
}
/* Horizontal divider */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
/**/
/*Tab pane padding*/
.tab-pane {
  padding: 1rem;
}
/* row eq height*/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.imageComponentText {
  position: absolute;
  bottom: -11px;
  right: 10px;
  font-size: 12px;
  font-style: italic;
  color: #929292;
}
.ui-loader {
  display: none !important;
}
/* multiline Ellipsis*/
.block-with-ellipsis-2 {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  height: 3rem !important;
  color: #0E3368;
  display: flex !important;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-with-ellipsis-3 {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  height: 4.5rem !important;
  color: #0E3368;
  display: flex !important;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
header i.icon,
.footer i.icon {
  vertical-align: middle;
  line-height: 1rem;
  font-family: auto;
}
.component i.icon,
.title_component i.icon {
  font-family: auto;
}
.component i.icon.icon-line-arrow,
.title_component i.icon.icon-line-arrow {
  font-size: .5rem;
  color: #0970e6;
  display: inline-block;
  vertical-align: middle;
  line-height: 1rem;
}
.component .row-p0 {
  margin-left: -15px;
  margin-right: -15px;
}
.pb-responsive {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .pb-responsive {
    padding-bottom: 30px;
  }
}
.btn.primary-btn.participate-btn {
  width: auto !important;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.animated-background {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: darkgray;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 100px;
  position: relative;
}
.animated-background.blazyerror {
  background: url('main/css/img/emptyimage.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  animation: none;
}
.animated-background img {
  text-indent: -9999px;
}
.pagetitle {
  top: -99999px;
  height: 0;
  margin: 0 !important;
  position: absolute;
}
.pagetitle.pagetitle-true {
  position: relative;
  top: unset;
  height: auto;
}
/*--------------------------------

icons_carrefour Web Font
Generated using nucleoapp.com

-------------------------------- */
@font-face {
  font-family: 'icons_carrefour';
  src: url(data:font/opentype;charset=utf-8;base64,0PQAAAz0AAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAaI2lkQAAAAAAAAAAAAAAAAAAAAAAAB4AaQBjAG8AbgBzAF8AYwBhAHIAcgBlAGYAbwB1AHIAAAAOAFIAZQBnAHUAbABhAHIAAAAWAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAAB4AaQBjAG8AbgBzAF8AYwBhAHIAcgBlAGYAbwB1AHIAAAAAAAABAAAACwCAAAMAMEdTVUIgiyV6AAABOAAAAFRPUy8yNlxPCgAAAYwAAABWY21hcJ9/LdMAAAVUAAANjGdseWakZjc5AAAUnAAA0HBoZWFkHJO8GwAAAOAAAAA2aGhlYQj9CMoAAAC8AAAAJGhtdHj50P88AAAB5AAAA3Bsb2NhmWFkVAAAEuAAAAG6bWF4cAH1AQMAAAEYAAAAIG5hbWWTi7EQAADlDAAAAmpwb3N0fT03JgAA53gAAAyRAAEAAAEAAAAAAAgA//r/7QgBAAEAAAAAAAAAAAAAAAAAAADcAAEAAAABAACRpY1oXw889QALAQAAAAAA2ry9gAAAAADavL2A//r/+QgBAyUAAAAIAAIAAAAAAAAAAQAAANwA9wAPAAAAAAACAAAACgAKAAAA/wAAAAAAAAABAAAACgAwAD4AAkRGTFQADmxhdG4AGgAEAAAAAAAAAAEAAAAEAAAAAAAAAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEABgAAAAEAAAABASIBkAAFAAAFEwCzAAAAIwUTALMAAAB6AAwAQgAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDqAurjAQAAAAAXAyUABwAAAAEAAAAAAAAAAAAAAQ///wDx//8AkgAAAb7//wG+//8Akv/+AP///gECAAABAAAAAP0AAAD9//8BAv//AQL//wEC//8BAv//AP0AAAD9//8BwAAAAJL//wCS//8BwP//AQ///wDxAAAA2QAAAawAAAD6AAAAov//AQAAAAEe//oBHv/6ATX//wE1//8BKP//ASj//wEAAAABCv/+AQr//gEK//4BKP//AQD//wFeAAAB3gAAARb//QET//0EW///AOP//wEA//8A/v/8AQD//wEA//8BG///ANP//wGg//8BVgAAAVYAAAD+//8BCgAAALcAAADJAAAA9AAAAND/+wE1//8A0gAAATz//wDu//8A7v//ANz//wDU//8A1P//Ac4AAAHOAAABzgAAALv//wC7//8BGv//AQAAAAEAAAAAxv//AQAAAAEAAAABAAAAAQAAAADz//8A9P//AOX//wD///8AdQAAAZ3//QEB//4BAAAAATz//wDP//8A8///AOIAAAFLAAABbAAAAX3//gHE//8BbP/7AWz/+wHE//8A8//+AST//wDA//8AwP//AMH//wD/AAAAwf//AMP//wDB//8A+///AP7//wD/AAABQv/+AMD//wEJ//8BJgAAASwAAADB//8BIP/+AVD//wD/AAABUP//ARf//wI7//8BKv//AQD//wEA//8BBQAAAQsAAAEAAAABAAAAAOAAAAGNAAABAP/+AVX//wElAAABXwAAAVv//wDK//8BagAAAQH//wDIAAABmP//AOv//wDAAAAAqv//AMgAAAEA//sBAAAAAQAAAAD8//8BRgAAAMz//gCqAAABAP//AS3//wE0//8BQwAAASL//wFuAAAA0QAAAQv//wELAAAAvf/7ASgAAAFVAAAAqv//AL///wFF//8AqP//Aaj//wGf//4BTP//ARH//wEG//4BPf//APYAAAD///8Atf//AjMAAAEA//8BAP//AP///wEAAAAIAP//AQD//gGCAAABRP//APT//wEuAAABDf//AQL//gEA//8A/wAAAP3//wDU//8DEf//AxH//wEAAAABAAAAAQD//wEA//8BAP//AQAAAAEAAAABAAAAAQD//wEAAAABAAAAAQAAAAEA//8BAAAAAQj//wDm//8BDgAAAQ///wCqAAABt//+AAAABQAAAAMAAAAsAAAABAAAAzgAAQAAAAACMgADAAEAAAAsAAMACgAAAzgABAIGAAAAEAAQAAMAAOot6lbqaOq26r/qzOrj//8AAOoC6i/qWOpq6rjqwurO//8AAAAAAAAAAAAAAAAAAAABABAAZgC0ANQBbAF6AY4AAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAKVAAAAAAAAADbAADqAgAA6gIAAAABAADqAwAA6gMAAAACAADqBAAA6gQAAAADAADqBQAA6gUAAAAEAADqBgAA6gYAAAAFAADqBwAA6gcAAAAGAADqCAAA6ggAAAAHAADqCQAA6gkAAAAIAADqCgAA6goAAAAJAADqCwAA6gsAAAAKAADqDAAA6gwAAAALAADqDQAA6g0AAAAMAADqDgAA6g4AAAANAADqDwAA6g8AAAAOAADqEAAA6hAAAAAPAADqEQAA6hEAAAAQAADqEgAA6hIAAAARAADqEwAA6hMAAAASAADqFAAA6hQAAAATAADqFQAA6hUAAAAUAADqFgAA6hYAAAAVAADqFwAA6hcAAAAWAADqGAAA6hgAAAAXAADqGQAA6hkAAAAYAADqGgAA6hoAAAAZAADqGwAA6hsAAAAaAADqHAAA6hwAAAAbAADqHQAA6h0AAAAcAADqHgAA6h4AAAAdAADqHwAA6h8AAAAeAADqIAAA6iAAAAAfAADqIQAA6iEAAAAgAADqIgAA6iIAAAAhAADqIwAA6iMAAAAiAADqJAAA6iQAAAAjAADqJQAA6iUAAAAkAADqJgAA6iYAAAAlAADqJwAA6icAAAAmAADqKAAA6igAAAAnAADqKQAA6ikAAAAoAADqKgAA6ioAAAApAADqKwAA6isAAAAqAADqLAAA6iwAAAArAADqLQAA6i0AAAAsAADqLwAA6i8AAAAtAADqMAAA6jAAAAAuAADqMQAA6jEAAAAvAADqMgAA6jIAAAAwAADqMwAA6jMAAAAxAADqNAAA6jQAAAAyAADqNQAA6jUAAAAzAADqNgAA6jYAAAA0AADqNwAA6jcAAAA1AADqOAAA6jgAAAA2AADqOQAA6jkAAAA3AADqOgAA6joAAAA4AADqOwAA6jsAAAA5AADqPAAA6jwAAAA6AADqPQAA6j0AAAA7AADqPgAA6j4AAAA8AADqPwAA6j8AAAA9AADqQAAA6kAAAAA+AADqQQAA6kEAAAA/AADqQgAA6kIAAABAAADqQwAA6kMAAABBAADqRAAA6kQAAABCAADqRQAA6kUAAABDAADqRgAA6kYAAABEAADqRwAA6kcAAABFAADqSAAA6kgAAABGAADqSQAA6kkAAABHAADqSgAA6koAAABIAADqSwAA6ksAAABJAADqTAAA6kwAAABKAADqTQAA6k0AAABLAADqTgAA6k4AAABMAADqTwAA6k8AAABNAADqUAAA6lAAAABOAADqUQAA6lEAAABPAADqUgAA6lIAAABQAADqUwAA6lMAAABRAADqVAAA6lQAAABSAADqVQAA6lUAAABTAADqVgAA6lYAAABUAADqWAAA6lgAAABVAADqWQAA6lkAAABWAADqWgAA6loAAABXAADqWwAA6lsAAABYAADqXAAA6lwAAABZAADqXQAA6l0AAABaAADqXgAA6l4AAABbAADqXwAA6l8AAABcAADqYAAA6mAAAABdAADqYQAA6mEAAABeAADqYgAA6mIAAABfAADqYwAA6mMAAABgAADqZAAA6mQAAABhAADqZQAA6mUAAABiAADqZgAA6mYAAABjAADqZwAA6mcAAABkAADqaAAA6mgAAABlAADqagAA6moAAABmAADqawAA6msAAABnAADqbAAA6mwAAABoAADqbQAA6m0AAABpAADqbgAA6m4AAABqAADqbwAA6m8AAABrAADqcAAA6nAAAABsAADqcQAA6nEAAABtAADqcgAA6nIAAABuAADqcwAA6nMAAABvAADqdAAA6nQAAABwAADqdQAA6nUAAABxAADqdgAA6nYAAAByAADqdwAA6ncAAABzAADqeAAA6ngAAAB0AADqeQAA6nkAAAB1AADqegAA6noAAAB2AADqewAA6nsAAAB3AADqfAAA6nwAAAB4AADqfQAA6n0AAAB5AADqfgAA6n4AAAB6AADqfwAA6n8AAAB7AADqgAAA6oAAAAB8AADqgQAA6oEAAAB9AADqggAA6oIAAAB+AADqgwAA6oMAAAB/AADqhAAA6oQAAACAAADqhQAA6oUAAACBAADqhgAA6oYAAACCAADqhwAA6ocAAACDAADqiAAA6ogAAACEAADqiQAA6okAAACFAADqigAA6ooAAACGAADqiwAA6osAAACHAADqjAAA6owAAACIAADqjQAA6o0AAACJAADqjgAA6o4AAACKAADqjwAA6o8AAACLAADqkAAA6pAAAACMAADqkQAA6pEAAACNAADqkgAA6pIAAACOAADqkwAA6pMAAACPAADqlAAA6pQAAACQAADqlQAA6pUAAACRAADqlgAA6pYAAACSAADqlwAA6pcAAACTAADqmAAA6pgAAACUAADqmQAA6pkAAACVAADqmgAA6poAAACWAADqmwAA6psAAACXAADqnAAA6pwAAACYAADqnQAA6p0AAACZAADqngAA6p4AAACaAADqnwAA6p8AAACbAADqoAAA6qAAAACcAADqoQAA6qEAAACdAADqogAA6qIAAACeAADqowAA6qMAAACfAADqpAAA6qQAAACgAADqpQAA6qUAAAChAADqpgAA6qYAAACiAADqpwAA6qcAAACjAADqqAAA6qgAAACkAADqqQAA6qkAAAClAADqqgAA6qoAAACmAADqqwAA6qsAAACnAADqrAAA6qwAAACoAADqrQAA6q0AAACpAADqrgAA6q4AAACqAADqrwAA6q8AAACrAADqsAAA6rAAAACsAADqsQAA6rEAAACtAADqsgAA6rIAAACuAADqswAA6rMAAACv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AG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QARbWVkaXVtLWFycm93LWxlZnQRbWVkaXVtLWFycm93LWRvd24NbG9uZy1hcnJvdy11cBBsb25nLWFycm93LXJpZ2h0D2xvbmctYXJyb3ctbGVmdA9sb25nLWFycm93LWRvd24SaW5wdXQtYWRkaW5nLWFycm93DWV4dGVybmFsLWxpbmsKZGlyZWN0aW9ucyBkaXJlY3Rpb24tbG9uZy1hcnJvdy11cC10by1yaWdodB9kaXJlY3Rpb24tbG9uZy1hcnJvdy11cC10by1sZWZ0IGRpcmVjdGlvbi1sb25nLWFycm93LXJpZ2h0LXRvLXVwImRpcmVjdGlvbi1sb25nLWFycm93LXJpZ2h0LXRvLWRvd24fZGlyZWN0aW9uLWxvbmctYXJyb3ctbGVmdC10by11cCFkaXJlY3Rpb24tbG9uZy1hcnJvdy1sZWZ0LXRvLWRvd24iZGlyZWN0aW9uLWxvbmctYXJyb3ctZG93bi10by1yaWdodCFkaXJlY3Rpb24tbG9uZy1hcnJvdy1kb3duLXRvLWxlZnQIYXJyb3ctdXALYXJyb3ctcmlnaHQKYXJyb3ctbGVmdAphcnJvdy1kb3duEm1lZGl1bS1hcnJvdy1yaWdodA9tZWRpdW0tYXJyb3ctdXAGdG8tdG9wB2NvbXBhcmUOZHJhZy1kcm9wLWxpc3QSZmlsdGVyaW5nLWRyb3Bkb3duCWZpbHRlcmluZwtoZWFydC1lbXB0eQpoZWFydC1mdWxsC3NlbGVjdC1mdWxsBnNlbGVjdA1zb3J0aW5nLWxhcmdlB3NvcnRpbmcIc29ydGluZzIJc3Rhci1oYWxmBHN0YXIJc3Rhci1mdWxsBGNhcnQLY2xvc2UtY3Jvc3MUZGVsZXRlLWNvbnRlbnQtZmllbGQFZXF1YWwEaG9tZQRtZW51BG1vcmUEcGxheQRwbHVzF3NlYXJjaC1tYWduaWZ5aW5nLWdsYXNzCHNldHRpbmdzBXN0b3JlBnN0b3JlMQl0cmFzaC1iaW4EdmlldwpjbG91ZC1zeW5jBWNsb3VkE2Rvd25sb2FkLWZyb20tY2xvdWQOZG93bmxvYWQtbGFyZ2UIZG93bmxvYWQJaG91cmdsYXNzB2xvYWRpbmcOcmV0dXJuLXJlZnJlc2gKc2F2ZS1jbG91ZARzYXZlCmFjY291bnQtaWQXYWNjb3VudC1sb2dnZWRpbi1jb2xvcnMQYWNjb3VudC1sb2dnZWRpbgdhY2NvdW50BWxvZ2luBmxvZ291dBFhY3RpdmF0aW9uLWFjdGl2ZRNhY3RpdmF0aW9uLWluYWN0aXZlCmFjdGl2YXRpb24EbG9jawZ1bmxvY2sIdmFsaWRhdGURYWxlcnQtY2lyY2xlLWZ1bGwMYWxlcnQtY2lyY2xlBGJlbGwQaGVscC1jaXJjbGUtZnVsbAtoZWxwLWNpcmNsZRBpbmZvLWNpcmNsZS1mdWxsC2luZm8tY2lyY2xlGGxpc3QtYWRkZWQtZG91YmxlLWNvbG9ycwhsaXN0LWFkZARsaXN0BWxpc3RzCGZhY2Vib29rC2dvb2dsZS1wbHVzBmdvb2dsZQlpbnN0YWdyYW0EbWFpbAlwaW50ZXJlc3QFcHJpbnQFc2hhcmUHdHdpdHRlcgd5b3V0dWJlDWRlbGl2ZXJ5LWJpa2UXZGVsaXZlcnktY2FycmVmb3VyLWZhc3QSZGVsaXZlcnktY2FycmVmb3VyEWRlbGl2ZXJ5LWRlbGl2ZXJ5DWRlbGl2ZXJ5LWZhc3QMd2Fsa2luLWRyaXZlC2JlbGdpdW0tbWFwFmxvY2FsaXNhdGlvbi1jYXJyZWZvdXIRbG9jYWxpc2F0aW9uLWhvbWUMbG9jYWxpc2F0aW9uC2xvY2FsaXNlLW1lGWJhZy1wcmVwYXJhdGlvbi1jYXJyZWZvdXIUYmFnLXByZXBhcmF0aW9uLWhhbmQPYmFnLXByZXBhcmF0aW9uCmJhZy1yZXR1cm4DYmFnDWFwcC1jYXJyZWZvdXIJY2FycmVmb3VyB2NhdGVyZXIQY2F0ZXJpbmctc2VydmljZQljaGF0LWhlbHAEY2hhdAtnb29nbGUtaG9tZQlndWFyYW50ZWUIcGF5LWNhcmQNcGF5LWNhcnJlZm91chJwYXktdmlzYS1jYXJyZWZvdXIbc2VydmljZS1ndWFyYW50ZWUtY2FycmVmb3VyDHNlcnZpY2UtaGFuZAlzdW4tY2xvdWQDc3VuBmFnZW5kYRNjYWxlbmRhci1jbG9jay1zbG90CGNhbGVuZGFyDGNsb2NrLXRpbWluZwtiYWJ5LWJvdHRsZQVhcHBsZQVicmVhZAxjYXJlLXBsYXN0ZXIDY2F0CmNhdGVnb3JpZXMIY2F0ZXJpbmcGY2hlZXNlCGNsZWFuaW5nCWNvbGQtY3V0cwtjb29raW5nLWhhdAZkcmlua3MEZmlzaAZmcm96ZW4JaG90LWZsYW1lB2h5Z2llbmUDamFyBG1lYXQLcGxhdGUtZW1wdHkKcGxhdGUtZnVsbA5zaW1wbHkteW91LWJveAtzbmFjay1icmVhZApzdHJhd2JlcnJ5BHdpbmUKYXV0by13aGVlbA5iZWFjaC11bWJyZWxsYQ9jb21wdXRlci1sYXB0b3AXY29tcHV0ZXItc2NyZWVuLWRlc2t0b3APZGl5LXNjcmV3ZHJpdmVyDmZ1cm5pdHVyZS1zb2ZhBmdpZnQtMg5naWZ0LWNhcnJlZm91cgRnaWZ0BGxhbXAHbHVnZ2FnZQRvdmVuEHBob25lLXNtYXJ0cGhvbmUFcGhvbmUFcGhvdG8Kc21hcnRwaG9uZQpzcG9ydC1iaWtlDXNwb3J0LXNrYXRpbmcMc3BvcnQtdGVubmlzB3RpY2tldHMEdG95cwp2aWRlby1nYW1lEmFjdC1mb3ItZm9vZC1jb2xvcglib251c2NhcmQGZm9sZGVyA25ldw5wcm9tb3Rpb24tZXVybxRwcm9tb3Rpb24tcGVyY2VudGFnZQhzY2lzc29ycw5hY3QtZm9yLWZvb2QtMgVtaW51cwhjaGVja2JveA5jYXJyZWZvdXItbG9nbwRzY2FuCmxpc3QtYWRkZWQMc2F2aW5nLW1vbmV5DndhbGxldC1jb3Vwb25zDW9yZGVyLWhpc3RvcnkHZW5sYXJnZQRlZGl0CHdoYXRzYXBwCWJhZy1oYXBweRRoYW5kZHJhd24tYXJyb3ctZG93bhJoYW5kZHJhd24tYXJyb3ctdXAIY29va2llLTILaHVtb3Itc21pbGUJaHVtb3Itc2FkCmh1bW9yLXNpY2sNaHVtb3ItbmV1dHJhbA1odW1vci1pbi1sb3ZlC2h1bW9yLWhhcHB5CWh1bW9yLW1laAtodW1vci1ib3JlZA5odW1vci1ibGlzc2Z1bBJodW1vci1hY2NvbXBsaXNoZWQLaHVtb3ItY2hpbGwLaHVtb3ItYW5ncnkNaHVtb3ItYXdlc29tZRBjbG9jay10aW1pbmctMjRoB3JlY3ljbGUacGhvbmUtc21hcnRwaG9uZS1sYW5kc2NhcGUZcGhvbmUtc21hcnRwaG9uZS1wb3J0cmFpdBVwaG9uZS1zbWFydHBob25lLXNjYW4JZHJpdmUtY2FyAAAAAAA=);
  src: url(data:font/x-font-woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI2XE8KAAABjAAAAFZjbWFwn38t0wAABVQAAA2MZ2x5ZqRmNzkAABScAADQcGhlYWQck7wbAAAA4AAAADZoaGVhCP0IygAAALwAAAAkaG10ePnQ/zwAAAHkAAADcGxvY2GZYWRUAAAS4AAAAbptYXhwAfUBAwAAARgAAAAgbmFtZZOLsRAAAOUMAAACanBvc3R9PTcmAADneAAADJEAAQAAAQAAAAAACAD/+v/tCAEAAQAAAAAAAAAAAAAAAAAAANwAAQAAAAEAAJGhSJBfDzz1AAsBAAAAAADavL2AAAAAANq8vYD/+v/5CAEDJQAAAAgAAgAAAAAAAAABAAAA3AD3AA8AAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEBIgGQAAUAAAUTALMAAAAjBRMAswAAAHoADABCAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOoC6uMBAAAAABcDJQAHAAAAAQAAAAAAAAAAAAABD///APH//wCSAAABvv//Ab7//wCS//4A///+AQIAAAEAAAAA/QAAAP3//wEC//8BAv//AQL//wEC//8A/QAAAP3//wHAAAAAkv//AJL//wHA//8BD///APEAAADZAAABrAAAAPoAAACi//8BAAAAAR7/+gEe//oBNf//ATX//wEo//8BKP//AQAAAAEK//4BCv/+AQr//gEo//8BAP//AV4AAAHeAAABFv/9ARP//QRb//8A4///AQD//wD+//wBAP//AQD//wEb//8A0///AaD//wFWAAABVgAAAP7//wEKAAAAtwAAAMkAAAD0AAAA0P/7ATX//wDSAAABPP//AO7//wDu//8A3P//ANT//wDU//8BzgAAAc4AAAHOAAAAu///ALv//wEa//8BAAAAAQAAAADG//8BAAAAAQAAAAEAAAABAAAAAPP//wD0//8A5f//AP///wB1AAABnf/9AQH//gEAAAABPP//AM///wDz//8A4gAAAUsAAAFsAAABff/+AcT//wFs//sBbP/7AcT//wDz//4BJP//AMD//wDA//8Awf//AP8AAADB//8Aw///AMH//wD7//8A/v//AP8AAAFC//4AwP//AQn//wEmAAABLAAAAMH//wEg//4BUP//AP8AAAFQ//8BF///Ajv//wEq//8BAP//AQD//wEFAAABCwAAAQAAAAEAAAAA4AAAAY0AAAEA//4BVf//ASUAAAFfAAABW///AMr//wFqAAABAf//AMgAAAGY//8A6///AMAAAACq//8AyAAAAQD/+wEAAAABAAAAAPz//wFGAAAAzP/+AKoAAAEA//8BLf//ATT//wFDAAABIv//AW4AAADRAAABC///AQsAAAC9//sBKAAAAVUAAACq//8Av///AUX//wCo//8BqP//AZ///gFM//8BEf//AQb//gE9//8A9gAAAP///wC1//8CMwAAAQD//wEA//8A////AQAAAAgA//8BAP/+AYIAAAFE//8A9P//AS4AAAEN//8BAv/+AQD//wD/AAAA/f//ANT//wMR//8DEf//AQAAAAEAAAABAP//AQD//wEA//8BAAAAAQAAAAEAAAABAP//AQAAAAEAAAABAAAAAQD//wEAAAABCP//AOb//wEOAAABD///AKoAAAG3//4AAAAFAAAAAwAAACwAAAAEAAADOAABAAAAAAIyAAMAAQAAACwAAwAKAAADOAAEAgYAAAAQABAAAwAA6i3qVupo6rbqv+rM6uP//wAA6gLqL+pY6mrquOrC6s7//wAAAAAAAAAAAAAAAAAAAAEAEABmALQA1AFsAXoBjgAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AH8AgACBAIIAgwCEAIUAhgCHAIgAiQCKAIsAjACNAI4AjwCQAJEAkgCTAJQAlQCWAJcAmACZAJoAmwCc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ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdABFtZWRpdW0tYXJyb3ctbGVmdBFtZWRpdW0tYXJyb3ctZG93bg1sb25nLWFycm93LXVwEGxvbmctYXJyb3ctcmlnaHQPbG9uZy1hcnJvdy1sZWZ0D2xvbmctYXJyb3ctZG93bhJpbnB1dC1hZGRpbmctYXJyb3cNZXh0ZXJuYWwtbGluawpkaXJlY3Rpb25zIGRpcmVjdGlvbi1sb25nLWFycm93LXVwLXRvLXJpZ2h0H2RpcmVjdGlvbi1sb25nLWFycm93LXVwLXRvLWxlZnQgZGlyZWN0aW9uLWxvbmctYXJyb3ctcmlnaHQtdG8tdXAiZGlyZWN0aW9uLWxvbmctYXJyb3ctcmlnaHQtdG8tZG93bh9kaXJlY3Rpb24tbG9uZy1hcnJvdy1sZWZ0LXRvLXVwIWRpcmVjdGlvbi1sb25nLWFycm93LWxlZnQtdG8tZG93biJkaXJlY3Rpb24tbG9uZy1hcnJvdy1kb3duLXRvLXJpZ2h0IWRpcmVjdGlvbi1sb25nLWFycm93LWRvd24tdG8tbGVmdAhhcnJvdy11cAthcnJvdy1yaWdodAphcnJvdy1sZWZ0CmFycm93LWRvd24SbWVkaXVtLWFycm93LXJpZ2h0D21lZGl1bS1hcnJvdy11cAZ0by10b3AHY29tcGFyZQ5kcmFnLWRyb3AtbGlzdBJmaWx0ZXJpbmctZHJvcGRvd24JZmlsdGVyaW5nC2hlYXJ0LWVtcHR5CmhlYXJ0LWZ1bGwLc2VsZWN0LWZ1bGwGc2VsZWN0DXNvcnRpbmctbGFyZ2UHc29ydGluZwhzb3J0aW5nMglzdGFyLWhhbGYEc3RhcglzdGFyLWZ1bGwEY2FydAtjbG9zZS1jcm9zcxRkZWxldGUtY29udGVudC1maWVsZAVlcXVhbARob21lBG1lbnUEbW9yZQRwbGF5BHBsdXMXc2VhcmNoLW1hZ25pZnlpbmctZ2xhc3MIc2V0dGluZ3MFc3RvcmUGc3RvcmUxCXRyYXNoLWJpbgR2aWV3CmNsb3VkLXN5bmMFY2xvdWQTZG93bmxvYWQtZnJvbS1jbG91ZA5kb3dubG9hZC1sYXJnZQhkb3dubG9hZAlob3VyZ2xhc3MHbG9hZGluZw5yZXR1cm4tcmVmcmVzaApzYXZlLWNsb3VkBHNhdmUKYWNjb3VudC1pZBdhY2NvdW50LWxvZ2dlZGluLWNvbG9ycxBhY2NvdW50LWxvZ2dlZGluB2FjY291bnQFbG9naW4GbG9nb3V0EWFjdGl2YXRpb24tYWN0aXZlE2FjdGl2YXRpb24taW5hY3RpdmUKYWN0aXZhdGlvbgRsb2NrBnVubG9jawh2YWxpZGF0ZRFhbGVydC1jaXJjbGUtZnVsbAxhbGVydC1jaXJjbGUEYmVsbBBoZWxwLWNpcmNsZS1mdWxsC2hlbHAtY2lyY2xlEGluZm8tY2lyY2xlLWZ1bGwLaW5mby1jaXJjbGUYbGlzdC1hZGRlZC1kb3VibGUtY29sb3JzCGxpc3QtYWRkBGxpc3QFbGlzdHMIZmFjZWJvb2sLZ29vZ2xlLXBsdXMGZ29vZ2xlCWluc3RhZ3JhbQRtYWlsCXBpbnRlcmVzdAVwcmludAVzaGFyZQd0d2l0dGVyB3lvdXR1YmUNZGVsaXZlcnktYmlrZRdkZWxpdmVyeS1jYXJyZWZvdXItZmFzdBJkZWxpdmVyeS1jYXJyZWZvdXIRZGVsaXZlcnktZGVsaXZlcnkNZGVsaXZlcnktZmFzdAx3YWxraW4tZHJpdmULYmVsZ2l1bS1tYXAWbG9jYWxpc2F0aW9uLWNhcnJlZm91chFsb2NhbGlzYXRpb24taG9tZQxsb2NhbGlzYXRpb24LbG9jYWxpc2UtbWUZYmFnLXByZXBhcmF0aW9uLWNhcnJlZm91chRiYWctcHJlcGFyYXRpb24taGFuZA9iYWctcHJlcGFyYXRpb24KYmFnLXJldHVybgNiYWcNYXBwLWNhcnJlZm91cgljYXJyZWZvdXIHY2F0ZXJlchBjYXRlcmluZy1zZXJ2aWNlCWNoYXQtaGVscARjaGF0C2dvb2dsZS1ob21lCWd1YXJhbnRlZQhwYXktY2FyZA1wYXktY2FycmVmb3VyEnBheS12aXNhLWNhcnJlZm91chtzZXJ2aWNlLWd1YXJhbnRlZS1jYXJyZWZvdXIMc2VydmljZS1oYW5kCXN1bi1jbG91ZANzdW4GYWdlbmRhE2NhbGVuZGFyLWNsb2NrLXNsb3QIY2FsZW5kYXIMY2xvY2stdGltaW5nC2JhYnktYm90dGxlBWFwcGxlBWJyZWFkDGNhcmUtcGxhc3RlcgNjYXQKY2F0ZWdvcmllcwhjYXRlcmluZwZjaGVlc2UIY2xlYW5pbmcJY29sZC1jdXRzC2Nvb2tpbmctaGF0BmRyaW5rcwRmaXNoBmZyb3plbglob3QtZmxhbWUHaHlnaWVuZQNqYXIEbWVhdAtwbGF0ZS1lbXB0eQpwbGF0ZS1mdWxsDnNpbXBseS15b3UtYm94C3NuYWNrLWJyZWFkCnN0cmF3YmVycnkEd2luZQphdXRvLXdoZWVsDmJlYWNoLXVtYnJlbGxhD2NvbXB1dGVyLWxhcHRvcBdjb21wdXRlci1zY3JlZW4tZGVza3RvcA9kaXktc2NyZXdkcml2ZXIOZnVybml0dXJlLXNvZmEGZ2lmdC0yDmdpZnQtY2FycmVmb3VyBGdpZnQEbGFtcAdsdWdnYWdlBG92ZW4QcGhvbmUtc21hcnRwaG9uZQVwaG9uZQVwaG90bwpzbWFydHBob25lCnNwb3J0LWJpa2UNc3BvcnQtc2thdGluZwxzcG9ydC10ZW5uaXMHdGlja2V0cwR0b3lzCnZpZGVvLWdhbWUSYWN0LWZvci1mb29kLWNvbG9yCWJvbnVzY2FyZAZmb2xkZXIDbmV3DnByb21vdGlvbi1ldXJvFHByb21vdGlvbi1wZXJjZW50YWdlCHNjaXNzb3JzDmFjdC1mb3ItZm9vZC0yBW1pbnVzCGNoZWNrYm94DmNhcnJlZm91ci1sb2dvBHNjYW4KbGlzdC1hZGRlZAxzYXZpbmctbW9uZXkOd2FsbGV0LWNvdXBvbnMNb3JkZXItaGlzdG9yeQdlbmxhcmdlBGVkaXQId2hhdHNhcHAJYmFnLWhhcHB5FGhhbmRkcmF3bi1hcnJvdy1kb3duEmhhbmRkcmF3bi1hcnJvdy11cAhjb29raWUtMgtodW1vci1zbWlsZQlodW1vci1zYWQKaHVtb3Itc2ljaw1odW1vci1uZXV0cmFsDWh1bW9yLWluLWxvdmULaHVtb3ItaGFwcHkJaHVtb3ItbWVoC2h1bW9yLWJvcmVkDmh1bW9yLWJsaXNzZnVsEmh1bW9yLWFjY29tcGxpc2hlZAtodW1vci1jaGlsbAtodW1vci1hbmdyeQ1odW1vci1hd2Vzb21lEGNsb2NrLXRpbWluZy0yNGgHcmVjeWNsZRpwaG9uZS1zbWFydHBob25lLWxhbmRzY2FwZRlwaG9uZS1zbWFydHBob25lLXBvcnRyYWl0FXBob25lLXNtYXJ0cGhvbmUtc2Nhbglkcml2ZS1jYXIAAAAAAA==) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*------------------------
      base class definition
  -------------------------*/
.icon {
  display: inline-block;
  font: normal normal normal 1rem/1 'icons_carrefour';
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
}
[data-icon]::before {
  display: block;
  line-height: 0;
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  display: block;
  line-height: 0;
}
/* --------------------------------

icons

-------------------------------- */
/*------------------------
  change icon size
-------------------------*/
/* relative units */
.icon-sm {
  font-size: 0.8em;
}
.icon-lg {
  font-size: 1.2em;
}
/* absolute units */
.icon-16 {
  font-size: 16px;
}
.icon-32 {
  font-size: 32px;
}
/*----------------------------------
    add a square/circle background
  -----------------------------------*/
.icon-bg-square,
.icon-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}
.icon-bg-circle {
  border-radius: 50%;
}
/*------------------------------------
    use icons as list item markers
  -------------------------------------*/
.icon-ul {
  padding-left: 0;
  list-style-type: none;
}
.icon-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.icon-ul > li > .icon {
  margin-right: 0.4em;
  line-height: inherit;
}
/*------------------------
    spinning icons
  -------------------------*/
.icon-is-spinning {
  -webkit-animation: icon-spin 2s infinite linear;
  -moz-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}
@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes icon-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*------------------------
    rotated/flipped icons
  -------------------------*/
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/*------------------------
      icons
  -------------------------*/
.icon-medium-arrow-left::before {
  content: "\ea02";
}
.icon-medium-arrow-down::before {
  content: "\ea03";
}
.icon-long-arrow-up::before {
  content: "\ea04";
}
.icon-long-arrow-right::before {
  content: "\ea05";
}
.icon-long-arrow-left::before {
  content: "\ea06";
}
.icon-long-arrow-down::before {
  content: "\ea07";
}
.icon-input-adding-arrow::before {
  content: "\ea08";
}
.icon-external-link::before {
  content: "\ea09";
}
.icon-directions::before {
  content: "\ea0a";
}
.icon-direction-long-arrow-up-to-right::before {
  content: "\ea0b";
}
.icon-direction-long-arrow-up-to-left::before {
  content: "\ea0c";
}
.icon-direction-long-arrow-right-to-up::before {
  content: "\ea0d";
}
.icon-direction-long-arrow-right-to-down::before {
  content: "\ea0e";
}
.icon-direction-long-arrow-left-to-up::before {
  content: "\ea0f";
}
.icon-direction-long-arrow-left-to-down::before {
  content: "\ea10";
}
.icon-direction-long-arrow-down-to-right::before {
  content: "\ea11";
}
.icon-direction-long-arrow-down-to-left::before {
  content: "\ea12";
}
.icon-arrow-up::before {
  content: "\ea13";
}
.icon-arrow-right::before {
  content: "\ea14";
}
.icon-arrow-left::before {
  content: "\ea15";
}
.icon-arrow-down::before {
  content: "\ea16";
}
.icon-medium-arrow-right::before {
  content: "\ea17";
}
.icon-medium-arrow-up::before {
  content: "\ea18";
}
.icon-to-top::before {
  content: "\ea19";
}
.icon-compare::before {
  content: "\ea1a";
}
.icon-drag-drop-list::before {
  content: "\ea1b";
}
.icon-filtering-dropdown::before {
  content: "\ea1c";
}
.icon-filtering::before {
  content: "\ea1d";
}
.icon-heart-empty::before {
  content: "\ea1e";
}
.icon-heart-full::before {
  content: "\ea1f";
}
.icon-select-full::before {
  content: "\ea20";
}
.icon-select::before {
  content: "\ea21";
}
.icon-sorting-large::before {
  content: "\ea22";
}
.icon-sorting::before {
  content: "\ea23";
}
.icon-sorting2::before {
  content: "\ea24";
}
.icon-star-half::before {
  content: "\ea25";
}
.icon-star::before {
  content: "\ea26";
}
.icon-star-full::before {
  content: "\ea27";
}
.icon-cart::before {
  content: "\ea28";
}
.icon-close-cross::before {
  content: "\ea29";
}
.icon-delete-content-field::before {
  content: "\ea2a";
}
.icon-equal::before {
  content: "\ea2b";
}
.icon-home::before {
  content: "\ea2c";
}
.icon-menu::before {
  content: "\ea2d";
}
.icon-more::before {
  content: "\ea2f";
}
.icon-play::before {
  content: "\ea30";
}
.icon-plus::before {
  content: "\ea31";
}
.icon-search-magnifying-glass::before {
  content: "\ea32";
}
.icon-settings::before {
  content: "\ea33";
}
.icon-store::before {
  content: "\ea34";
}
.icon-store1::before {
  content: "\ea35";
}
.icon-trash-bin::before {
  content: "\ea36";
}
.icon-view::before {
  content: "\ea37";
}
.icon-cloud-sync::before {
  content: "\ea38";
}
.icon-cloud::before {
  content: "\ea39";
}
.icon-download-from-cloud::before {
  content: "\ea3a";
}
.icon-download-large::before {
  content: "\ea3b";
}
.icon-download::before {
  content: "\ea3c";
}
.icon-hourglass::before {
  content: "\ea3d";
}
.icon-loading::before {
  content: "\ea3e";
}
.icon-return-refresh::before {
  content: "\ea3f";
}
.icon-save-cloud::before {
  content: "\ea40";
}
.icon-save::before {
  content: "\ea41";
}
.icon-account-id::before {
  content: "\ea42";
}
.icon-account-loggedin-colors::before {
  content: "\ea43";
}
.icon-account-loggedin::before {
  content: "\ea44";
}
.icon-account::before {
  content: "\ea45";
}
.icon-login::before {
  content: "\ea46";
}
.icon-logout::before {
  content: "\ea47";
}
.icon-activation-active::before {
  content: "\ea48";
}
.icon-activation-inactive::before {
  content: "\ea49";
}
.icon-activation::before {
  content: "\ea4a";
}
.icon-lock::before {
  content: "\ea4b";
}
.icon-unlock::before {
  content: "\ea4c";
}
.icon-validate::before {
  content: "\ea4d";
}
.icon-alert-circle-full::before {
  content: "\ea4e";
}
.icon-alert-circle::before {
  content: "\ea4f";
}
.icon-bell::before {
  content: "\ea50";
}
.icon-help-circle-full::before {
  content: "\ea51";
}
.icon-help-circle::before {
  content: "\ea52";
}
.icon-info-circle-full::before {
  content: "\ea53";
}
.icon-info-circle::before {
  content: "\ea54";
}
.icon-list-added-double-colors::before {
  content: "\ea55";
}
.icon-list-add::before {
  content: "\ea56";
}
.icon-list::before {
  content: "\ea58";
}
.icon-lists::before {
  content: "\ea59";
}
.icon-facebook::before {
  content: "\ea5a";
}
.icon-google-plus::before {
  content: "\ea5b";
}
.icon-google::before {
  content: "\ea5c";
}
.icon-instagram::before {
  content: "\ea5d";
}
.icon-mail::before {
  content: "\ea5e";
}
.icon-pinterest::before {
  content: "\ea5f";
}
.icon-print::before {
  content: "\ea60";
}
.icon-share::before {
  content: "\ea61";
}
.icon-twitter::before {
  content: "\ea62";
}
.icon-youtube::before {
  content: "\ea63";
}
.icon-delivery-bike::before {
  content: "\ea64";
}
.icon-delivery-carrefour-fast::before {
  content: "\ea65";
}
.icon-delivery-carrefour::before {
  content: "\ea66";
}
.icon-delivery-delivery::before {
  content: "\ea67";
}
.icon-delivery-fast::before {
  content: "\ea68";
}
.icon-walkin-drive::before {
  content: "\ea6a";
}
.icon-belgium-map::before {
  content: "\ea6b";
}
.icon-localisation-carrefour::before {
  content: "\ea6c";
}
.icon-localisation-home::before {
  content: "\ea6d";
}
.icon-localisation::before {
  content: "\ea6e";
}
.icon-localise-me::before {
  content: "\ea6f";
}
.icon-bag-preparation-carrefour::before {
  content: "\ea70";
}
.icon-bag-preparation-hand::before {
  content: "\ea71";
}
.icon-bag-preparation::before {
  content: "\ea72";
}
.icon-bag-return::before {
  content: "\ea73";
}
.icon-bag::before {
  content: "\ea74";
}
.icon-app-carrefour::before {
  content: "\ea75";
}
.icon-carrefour::before {
  content: "\ea76";
}
.icon-caterer::before {
  content: "\ea77";
}
.icon-catering-service::before {
  content: "\ea78";
}
.icon-chat-help::before {
  content: "\ea79";
}
.icon-chat::before {
  content: "\ea7a";
}
.icon-google-home::before {
  content: "\ea7b";
}
.icon-guarantee::before {
  content: "\ea7c";
}
.icon-pay-card::before {
  content: "\ea7d";
}
.icon-pay-carrefour::before {
  content: "\ea7e";
}
.icon-pay-visa-carrefour::before {
  content: "\ea7f";
}
.icon-service-guarantee-carrefour::before {
  content: "\ea80";
}
.icon-service-hand::before {
  content: "\ea81";
}
.icon-sun-cloud::before {
  content: "\ea82";
}
.icon-sun::before {
  content: "\ea83";
}
.icon-agenda::before {
  content: "\ea84";
}
.icon-calendar-clock-slot::before {
  content: "\ea85";
}
.icon-calendar::before {
  content: "\ea86";
}
.icon-clock-timing::before {
  content: "\ea87";
}
.icon-baby-bottle::before {
  content: "\ea88";
}
.icon-apple::before {
  content: "\ea89";
}
.icon-bread::before {
  content: "\ea8a";
}
.icon-care-plaster::before {
  content: "\ea8b";
}
.icon-cat::before {
  content: "\ea8c";
}
.icon-categories::before {
  content: "\ea8d";
}
.icon-catering::before {
  content: "\ea8e";
}
.icon-cheese::before {
  content: "\ea8f";
}
.icon-cleaning::before {
  content: "\ea90";
}
.icon-cold-cuts::before {
  content: "\ea91";
}
.icon-cooking-hat::before {
  content: "\ea92";
}
.icon-drinks::before {
  content: "\ea93";
}
.icon-fish::before {
  content: "\ea94";
}
.icon-frozen::before {
  content: "\ea95";
}
.icon-hot-flame::before {
  content: "\ea96";
}
.icon-hygiene::before {
  content: "\ea97";
}
.icon-jar::before {
  content: "\ea98";
}
.icon-meat::before {
  content: "\ea99";
}
.icon-plate-empty::before {
  content: "\ea9a";
}
.icon-plate-full::before {
  content: "\ea9b";
}
.icon-simply-you-box::before {
  content: "\ea9c";
}
.icon-snack-bread::before {
  content: "\ea9d";
}
.icon-strawberry::before {
  content: "\ea9e";
}
.icon-wine::before {
  content: "\ea9f";
}
.icon-auto-wheel::before {
  content: "\eaa0";
}
.icon-beach-umbrella::before {
  content: "\eaa1";
}
.icon-computer-laptop::before {
  content: "\eaa2";
}
.icon-computer-screen-desktop::before {
  content: "\eaa3";
}
.icon-diy-screwdriver::before {
  content: "\eaa4";
}
.icon-furniture-sofa::before {
  content: "\eaa5";
}
.icon-gift-2::before {
  content: "\eaa6";
}
.icon-gift-carrefour::before {
  content: "\eaa7";
}
.icon-gift::before {
  content: "\eaa8";
}
.icon-lamp::before {
  content: "\eaa9";
}
.icon-luggage::before {
  content: "\eaaa";
}
.icon-oven::before {
  content: "\eaab";
}
.icon-phone-smartphone::before {
  content: "\eaac";
}
.icon-phone::before {
  content: "\eaad";
}
.icon-photo::before {
  content: "\eaae";
}
.icon-smartphone::before {
  content: "\eaaf";
}
.icon-sport-bike::before {
  content: "\eab0";
}
.icon-sport-skating::before {
  content: "\eab1";
}
.icon-sport-tennis::before {
  content: "\eab2";
}
.icon-tickets::before {
  content: "\eab3";
}
.icon-toys::before {
  content: "\eab4";
}
.icon-video-game::before {
  content: "\eab5";
}
.icon-act-for-food-color::before {
  content: "\eab6";
}
.icon-bonuscard::before {
  content: "\eab8";
}
.icon-folder::before {
  content: "\eab9";
}
.icon-new::before {
  content: "\eaba";
}
.icon-promotion-euro::before {
  content: "\eabb";
}
.icon-promotion-percentage::before {
  content: "\eabc";
}
.icon-scissors::before {
  content: "\eabd";
}
.icon-act-for-food-2::before {
  content: "\eabe";
}
.icon-minus::before {
  content: "\eabf";
}
.icon-checkbox::before {
  content: "\eac2";
}
.icon-carrefour-logo::before {
  content: "\eac3";
}
.icon-scan::before {
  content: "\eac4";
}
.icon-list-added::before {
  content: "\eac5";
}
.icon-saving-money::before {
  content: "\eac6";
}
.icon-wallet-coupons::before {
  content: "\eac7";
}
.icon-order-history::before {
  content: "\eac8";
}
.icon-enlarge::before {
  content: "\eac9";
}
.icon-edit::before {
  content: "\eaca";
}
.icon-whatsapp::before {
  content: "\eacb";
}
.icon-bag-happy::before {
  content: "\eacc";
}
.icon-handdrawn-arrow-down::before {
  content: "\eace";
}
.icon-handdrawn-arrow-up::before {
  content: "\eacf";
}
.icon-cookie-2::before {
  content: "\ead0";
}
.icon-humor-smile::before {
  content: "\ead1";
}
.icon-humor-sad::before {
  content: "\ead2";
}
.icon-humor-sick::before {
  content: "\ead3";
}
.icon-humor-neutral::before {
  content: "\ead4";
}
.icon-humor-in-love::before {
  content: "\ead5";
}
.icon-humor-happy::before {
  content: "\ead6";
}
.icon-humor-meh::before {
  content: "\ead7";
}
.icon-humor-bored::before {
  content: "\ead8";
}
.icon-humor-blissful::before {
  content: "\ead9";
}
.icon-humor-accomplished::before {
  content: "\eada";
}
.icon-humor-chill::before {
  content: "\eadb";
}
.icon-humor-angry::before {
  content: "\eadc";
}
.icon-humor-awesome::before {
  content: "\eadd";
}
.icon-clock-timing-24h::before {
  content: "\eade";
}
.icon-recycle::before {
  content: "\eadf";
}
.icon-phone-smartphone-landscape::before {
  content: "\eae0";
}
.icon-phone-smartphone-portrait::before {
  content: "\eae1";
}
.icon-phone-smartphone-scan::before {
  content: "\eae2";
}
.icon-drive-car::before {
  content: "\eae3";
}
.icon-drive-car-2::before {
  content: "\eae3";
}
@font-face {
  font-family: "carrefour-sav";
  src: url("main/css/fonts/Carrefour_icons/carrefour-sav.eot");
  src: url("main/css/fonts/Carrefour_icons/carrefour-sav.eot?#iefix") format("embedded-opentype"), url("main/css/fonts/Carrefour_icons/carrefour-sav.woff") format("woff"), url("main/css/fonts/Carrefour_icons/carrefour-sav.ttf") format("truetype"), url("main/css/fonts/Carrefour_icons/carrefour-sav.svg#carrefour-sav") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[data-icon]:before {
  font-family: "carrefour-sav", "icons_carrefour" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "carrefour-sav", "icons_carrefour" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook:before {
  content: "\61";
}
.icon-home:before {
  content: "\62";
}
.icon-arrow-down:before {
  content: "\63";
}
.icon-arrow-left:before {
  content: "\64";
}
.icon-arrow-right:before {
  content: "\65";
}
.icon-arrow-up:before {
  content: "\66";
}
.icon-arrow-handdrawn-left:before {
  content: "\67";
}
.icon-arrow-handdrawn-right:before {
  content: "\68";
}
.icon-alert:before {
  content: "\69";
}
.icon-faq:before {
  content: "\6a";
}
.icon-favorites:before {
  content: "\6b";
}
.icon-tooltip:before {
  content: "\6c";
}
.icon-folder:before {
  content: "\6d";
}
.icon-hamburger:before {
  content: "\6e";
}
.icon-help:before {
  content: "\6f";
}
.icon-min:before {
  content: "\70";
}
.icon-min-circle:before {
  content: "\71";
}
.icon-bin:before {
  content: "\72";
}
.icon-carrefour:before {
  content: "\73";
}
.icon-plus:before {
  content: "\74";
}
.icon-plus-circle:before {
  content: "\75";
}
.icon-close:before {
  content: "\76";
}
.icon-close-circle:before {
  content: "\77";
}
.icon-recette-chef:before {
  content: "\78";
}
.icon-recette-chef-circle:before {
  content: "\79";
}
.icon-equal:before {
  content: "\7a";
}
.icon-search:before {
  content: "\41";
}
.icon-more:before {
  content: "\42";
}
.icon-compte-carrefour:before {
  content: "\43";
}
.icon-enregistrer:before {
  content: "\44";
}
.icon-basket:before {
  content: "\46";
}
.icon-list:before {
  content: "\47";
}
.icon-select:before {
  content: "\48";
}
.icon-horaires:before {
  content: "\49";
}
.icon-contact:before {
  content: "\4a";
}
.icon-desactiver:before {
  content: "\4b";
}
.icon-loader:before {
  content: "\4c";
}
.icon-star-empty:before {
  content: "\4d";
}
.icon-select-2:before {
  content: "\4e";
}
.icon-star-full:before {
  content: "\4f";
}
.icon-login:before {
  content: "\50";
}
.icon-download:before {
  content: "\51";
}
.icon-logout:before {
  content: "\52";
}
.icon-star-half:before {
  content: "\53";
}
.icon-tip:before {
  content: "\54";
}
.icon-check-circle:before {
  content: "\55";
}
.icon-check:before {
  content: "\56";
}
.icon-calendrier:before {
  content: "\57";
}
.icon-applications:before {
  content: "\5a";
}
.icon-comparator:before {
  content: "\30";
}
.icon-ajouter-personne:before {
  content: "\45";
}
.icon-actualites:before {
  content: "\31";
}
.icon-actualiser:before {
  content: "\32";
}
.icon-assurances-garanties:before {
  content: "\34";
}
.icon-order-history:before {
  content: "\35";
}
.icon-outiles:before {
  content: "\36";
}
.icon-partner:before {
  content: "\37";
}
.icon-smartscan:before {
  content: "\38";
}
.icon-settings:before {
  content: "\39";
}
.icon-wishlist:before {
  content: "\21";
}
.icon-wishlist-add:before {
  content: "\22";
}
.icon-confirme:before {
  content: "\23";
}
.icon-jobs:before {
  content: "\24";
}
.icon-cadeau:before {
  content: "\25";
}
.icon-carrefour-finance:before {
  content: "\26";
}
.icon-sun:before {
  content: "\27";
}
.icon-touch:before {
  content: "\28";
}
.icon-safety:before {
  content: "\29";
}
.icon-return:before {
  content: "\2a";
}
.icon-scissors:before {
  content: "\2b";
}
.icon-validated:before {
  content: "\2c";
}
.icon-view:before {
  content: "\2d";
}
.icon-view-emotional:before {
  content: "\2e";
}
.icon-wait:before {
  content: "\2f";
}
.icon-new:before {
  content: "\3a";
}
.icon-fqc-light:before {
  content: "\3b";
}
.icon-fqc:before {
  content: "\3c";
}
.icon-edit:before {
  content: "\3d";
}
.icon-go-trough:before {
  content: "\3e";
}
.icon-turn-right:before {
  content: "\3f";
}
.icon-turn-left:before {
  content: "\40";
}
.icon-rond-point:before {
  content: "\5b";
}
.icon-filter:before {
  content: "\5d";
}
.icon-dislike:before {
  content: "\5e";
}
.icon-skype:before {
  content: "\5f";
}
.icon-share:before {
  content: "\60";
}
.icon-twitter:before {
  content: "\7b";
}
.icon-pintrest:before {
  content: "\7c";
}
.icon-like:before {
  content: "\7d";
}
.icon-subscribe-newsletter:before {
  content: "\7e";
}
.icon-youtube:before {
  content: "\5c";
}
.icon-youtube-2:before {
  content: "\e000";
}
.icon-imprimer:before {
  content: "\e001";
}
.icon-indesign:before {
  content: "\e002";
}
.icon-facebook-2:before {
  content: "\e003";
}
.icon-instagram:before {
  content: "\e004";
}
.icon-send-by-mail:before {
  content: "\e005";
}
.icon-mail:before {
  content: "\e006";
}
.icon-vacances-soleil:before {
  content: "\e007";
}
.icon-surgeles:before {
  content: "\e008";
}
.icon-tableau:before {
  content: "\e009";
}
.icon-tableau-noir:before {
  content: "\e00a";
}
.icon-tablier:before {
  content: "\e00b";
}
.icon-tacos:before {
  content: "\e00c";
}
.icon-tarte:before {
  content: "\e00d";
}
.icon-yaourt:before {
  content: "\e00e";
}
.icon-tortue:before {
  content: "\e00f";
}
.icon-soupe:before {
  content: "\e010";
}
.icon-sonnerie:before {
  content: "\e011";
}
.icon-sauces:before {
  content: "\e012";
}
.icon-raclette-fondue:before {
  content: "\e013";
}
.icon-poele:before {
  content: "\e014";
}
.icon-ramasette:before {
  content: "\e015";
}
.icon-se-laver:before {
  content: "\e016";
}
.icon-parfum:before {
  content: "\e017";
}
.icon-noel-ball:before {
  content: "\e018";
}
.icon-fromage-2:before {
  content: "\e019";
}
.icon-gant-cuisine:before {
  content: "\e01a";
}
.icon-mouton:before {
  content: "\e01c";
}
.icon-mobilier-jardin:before {
  content: "\e01d";
}
.icon-oeufs-de-paques:before {
  content: "\e01e";
}
.icon-plats-prepares:before {
  content: "\e01f";
}
.icon-produits-locaux:before {
  content: "\e020";
}
.icon-sac-poubelle:before {
  content: "\e021";
}
.icon-prokbord:before {
  content: "\e022";
}
.icon-plume:before {
  content: "\e023";
}
.icon-mirroir-beaute:before {
  content: "\e024";
}
.icon-notebook:before {
  content: "\e025";
}
.icon-plats:before {
  content: "\e026";
}
.icon-produit-vaiselle:before {
  content: "\e027";
}
.icon-sac-a-dos:before {
  content: "\e028";
}
.icon-rouleau-patisserie:before {
  content: "\e029";
}
.icon-produit-locaux:before {
  content: "\e02a";
}
.icon-pizza:before {
  content: "\e02b";
}
.icon-noel-plant:before {
  content: "\e02c";
}
.icon-noel-noeud:before {
  content: "\e02d";
}
.icon-rouge-a-levres:before {
  content: "\e02f";
}
.icon-poussin-paques:before {
  content: "\e030";
}
.icon-pinceau-maquillage:before {
  content: "\e031";
}
.icon-noel-easter-clock:before {
  content: "\e032";
}
.icon-mastercook:before {
  content: "\e033";
}
.icon-lave-vaiselle:before {
  content: "\e034";
}
.icon-lessive:before {
  content: "\e035";
}
.icon-health-care:before {
  content: "\e036";
}
.icon-dinde:before {
  content: "\e037";
}
.icon-dinde-2:before {
  content: "\e038";
}
.icon-diplome:before {
  content: "\e039";
}
.icon-escargot:before {
  content: "\e03a";
}
.icon-essuie-tout:before {
  content: "\e03b";
}
.icon-frites:before {
  content: "\e03c";
}
.icon-frigo:before {
  content: "\e03d";
}
.icon-frites-sauces:before {
  content: "\e03e";
}
.icon-hot-dog:before {
  content: "\e03f";
}
.icon-livre:before {
  content: "\e040";
}
.icon-fromage:before {
  content: "\e041";
}
.icon-faire-le-menage:before {
  content: "\e042";
}
.icon-ecaire:before {
  content: "\e043";
}
.icon-ecole:before {
  content: "\e044";
}
.icon-ecureuil:before {
  content: "\e045";
}
.icon-mappe-monde:before {
  content: "\e047";
}
.icon-manger:before {
  content: "\e048";
}
.icon-manager:before {
  content: "\e049";
}
.icon-noel-ball-2:before {
  content: "\e04a";
}
.icon-noel-ball-3:before {
  content: "\e04b";
}
.icon-noel-couronne:before {
  content: "\e04c";
}
.icon-noel-chaussette:before {
  content: "\e04d";
}
.icon-picnic:before {
  content: "\e04e";
}
.icon-pince-a-linge:before {
  content: "\e04f";
}
.icon-poule:before {
  content: "\e050";
}
.icon-porc:before {
  content: "\e051";
}
.icon-repassage:before {
  content: "\e052";
}
.icon-sel:before {
  content: "\e053";
}
.icon-poivre-sel:before {
  content: "\e054";
}
.icon-pates:before {
  content: "\e055";
}
.icon-passoire:before {
  content: "\e056";
}
.icon-poivre:before {
  content: "\e057";
}
.icon-ketchup-moutarde:before {
  content: "\e058";
}
.icon-goutte:before {
  content: "\e059";
}
.icon-grille-pain:before {
  content: "\e05a";
}
.icon-lampe-de-bureau:before {
  content: "\e05b";
}
.icon-lapin:before {
  content: "\e05c";
}
.icon-lapin-paques:before {
  content: "\e05d";
}
.icon-hamburger-1:before {
  content: "\e05e";
}
.icon-fourniture-bureau:before {
  content: "\e05f";
}
.icon-fluo-surligneur:before {
  content: "\e060";
}
.icon-edit-1:before {
  content: "\e061";
}
.icon-couverts:before {
  content: "\e062";
}
.icon-cuisine:before {
  content: "\e063";
}
.icon-cuisine-du-monde:before {
  content: "\e064";
}
.icon-entretien-vitres:before {
  content: "\e065";
}
.icon-epices:before {
  content: "\e066";
}
.icon-eprouvette:before {
  content: "\e067";
}
.icon-coffee-at-work:before {
  content: "\e068";
}
.icon-cochon:before {
  content: "\e069";
}
.icon-chaise-de-bureau-directeur:before {
  content: "\e06a";
}
.icon-chaise-de-bureau:before {
  content: "\e06b";
}
.icon-casserole:before {
  content: "\e06c";
}
.icon-bonbon:before {
  content: "\e06d";
}
.icon-bonhomme-de-neige:before {
  content: "\e06e";
}
.icon-brush-maquillage:before {
  content: "\e06f";
}
.icon-bus-scolaire:before {
  content: "\e070";
}
.icon-chat:before {
  content: "\e071";
}
.icon-beaute:before {
  content: "\e072";
}
.icon-beaute-2:before {
  content: "\e073";
}
.icon-cafetiere:before {
  content: "\e074";
}
.icon-compas:before {
  content: "\e075";
}
.icon-cheval:before {
  content: "\e076";
}
.icon-cahier:before {
  content: "\e077";
}
.icon-calculatrice:before {
  content: "\e078";
}
.icon-chien:before {
  content: "\e079";
}
.icon-concours-gagnant:before {
  content: "\e07a";
}
.icon-concours-medaille:before {
  content: "\e07b";
}
.icon-chips:before {
  content: "\e07c";
}
.icon-chocolat:before {
  content: "\e07d";
}
.icon-canari:before {
  content: "\e07e";
}
.icon-biscuits:before {
  content: "\e07f";
}
.icon-bio:before {
  content: "\e080";
}
.icon-blush-maquillage:before {
  content: "\e081";
}
.icon-carafe:before {
  content: "\e082";
}
.icon-chronometre:before {
  content: "\e083";
}
.icon-conserve:before {
  content: "\e084";
}
.icon-ciseaux:before {
  content: "\e085";
}
.icon-classeurs:before {
  content: "\e086";
}
.icon-couteau-boucher:before {
  content: "\e087";
}
.icon-bol:before {
  content: "\e088";
}
.icon-boeuf:before {
  content: "\e089";
}
.icon-assiette-tasse:before {
  content: "\e08a";
}
.icon-aspirateur:before {
  content: "\e08b";
}
.icon-ange:before {
  content: "\e08c";
}
.icon-alerte:before {
  content: "\e08d";
}
.icon-agrafeuse:before {
  content: "\e08e";
}
.icon-agneau-2:before {
  content: "\e08f";
}
.icon-agneau:before {
  content: "\e090";
}
.icon-bapteme:before {
  content: "\e091";
}
.icon-annuaire:before {
  content: "\e092";
}
.icon-animal-os:before {
  content: "\e093";
}
.icon-balance:before {
  content: "\e094";
}
.icon-back-to-school:before {
  content: "\e095";
}
.icon-animal-generale:before {
  content: "\e096";
}
.icon-abri-animaux:before {
  content: "\e098";
}
.icon-cigarette:before {
  content: "\e046";
}
.icon-cigarette-pack:before {
  content: "\e099";
}
.icon-cloud-sun:before {
  content: "\e09a";
}
.icon-cloud-rain:before {
  content: "\e09b";
}
.icon-cloud-lightning:before {
  content: "\e09c";
}
.icon-cloud:before {
  content: "\e09d";
}
.icon-cloud-moon:before {
  content: "\e09e";
}
.icon-clock:before {
  content: "\e09f";
}
.icon-clock-2:before {
  content: "\e0a0";
}
.icon-min-16:before {
  content: "\e0a1";
}
.icon-min-18:before {
  content: "\e0a2";
}
.icon-ibeacon:before {
  content: "\e0a3";
}
.icon-faire-ces-courses:before {
  content: "\e0a4";
}
.icon-loterie:before {
  content: "\e0a5";
}
.icon-lotto:before {
  content: "\e0a6";
}
.icon-rss:before {
  content: "\e0a7";
}
.icon-store-carreffour:before {
  content: "\e0a8";
}
.icon-store:before {
  content: "\e0a9";
}
.icon-shopping-cart:before {
  content: "\e0aa";
}
.icon-shopping-cart-empty:before {
  content: "\e0ab";
}
.icon-sac-recyclable:before {
  content: "\e0ac";
}
.icon-shopping-cart-selected:before {
  content: "\e0ad";
}
.icon-wifi:before {
  content: "\e0ae";
}
.icon-tag-open:before {
  content: "\e0af";
}
.icon-tag-closed:before {
  content: "\e0b0";
}
.icon-tag-24-7:before {
  content: "\e0b1";
}
.icon-signal:before {
  content: "\e0b2";
}
.icon-acces-personnes-mobilite-reduite:before {
  content: "\e0b3";
}
.icon-barcode:before {
  content: "\e0b4";
}
.icon-barcode-search:before {
  content: "\e0b5";
}
.icon-call-center:before {
  content: "\e0b6";
}
.icon-contact-telephonic:before {
  content: "\e0b7";
}
.icon-h24:before {
  content: "\e0b8";
}
.icon-economie:before {
  content: "\e0b9";
}
.icon-economic-2:before {
  content: "\e0ba";
}
.icon-economic:before {
  content: "\e0bb";
}
.icon-coupon:before {
  content: "\e0bc";
}
.icon-imprimante:before {
  content: "\e0bd";
}
.icon-fax:before {
  content: "\e0be";
}
.icon-parking:before {
  content: "\e0bf";
}
.icon-poucentage:before {
  content: "\e0c0";
}
.icon-promo-2:before {
  content: "\e0c1";
}
.icon-promo:before {
  content: "\e0c2";
}
.icon-point-postes:before {
  content: "\e0c3";
}
.icon-petites-annonces:before {
  content: "\e0c4";
}
.icon-photonation:before {
  content: "\e0c5";
}
.icon-pompes:before {
  content: "\e0c6";
}
.icon-parking-couvert:before {
  content: "\e0c7";
}
.icon-parking-maman:before {
  content: "\e0c8";
}
.icon-parking-velo:before {
  content: "\e0c9";
}
.icon-soldes:before {
  content: "\e0ca";
}
.icon-reductions:before {
  content: "\e0cb";
}
.icon-telephone:before {
  content: "\e0cc";
}
.icon-telephone-24h:before {
  content: "\e0cd";
}
.icon-tembre:before {
  content: "\e0ce";
}
.icon-toilettes:before {
  content: "\e0cf";
}
.icon-avion:before {
  content: "\e0d0";
}
.icon-bateau:before {
  content: "\e0d1";
}
.icon-big-truck:before {
  content: "\e0d2";
}
.icon-colis-retrait:before {
  content: "\e0d3";
}
.icon-colis-pret:before {
  content: "\e0d4";
}
.icon-colis-ouvert:before {
  content: "\e0d5";
}
.icon-colis-ferme:before {
  content: "\e0d6";
}
.icon-colis:before {
  content: "\e0d7";
}
.icon-film-tournage:before {
  content: "\e0d8";
}
.icon-film-camera:before {
  content: "\e0d9";
}
.icon-film:before {
  content: "\e0da";
}
.icon-helicopter:before {
  content: "\e0db";
}
.icon-depot:before {
  content: "\e0dc";
}
.icon-mute:before {
  content: "\e0dd";
}
.icon-music-stop:before {
  content: "\e0de";
}
.icon-music-prev:before {
  content: "\e0df";
}
.icon-music-play-2:before {
  content: "\e0e0";
}
.icon-music-play:before {
  content: "\e0e1";
}
.icon-music-pause:before {
  content: "\e0e2";
}
.icon-music-note:before {
  content: "\e0e3";
}
.icon-music-next:before {
  content: "\e0e4";
}
.icon-montgolfiere:before {
  content: "\e0e5";
}
.icon-lift:before {
  content: "\e0e6";
}
.icon-micro:before {
  content: "\e0e7";
}
.icon-livraison:before {
  content: "\e0e8";
}
.icon-metro:before {
  content: "\e0e9";
}
.icon-haut-parleur:before {
  content: "\e0ea";
}
.icon-poids-colis:before {
  content: "\e0eb";
}
.icon-poids-bagage:before {
  content: "\e0ec";
}
.icon-retour-colis:before {
  content: "\e0ed";
}
.icon-retrait:before {
  content: "\e0ee";
}
.icon-services-apres-vente:before {
  content: "\e0ef";
}
.icon-transporteur:before {
  content: "\e0f0";
}
.icon-transport-lourd:before {
  content: "\e0f1";
}
.icon-train:before {
  content: "\e0f2";
}
.icon-tracteur:before {
  content: "\e0f3";
}
.icon-voilier:before {
  content: "\e0f4";
}
.icon-velomoteur:before {
  content: "\e0f5";
}
.icon-velo:before {
  content: "\e0f6";
}
.icon-bus:before {
  content: "\e0f7";
}
.icon-carte-bancaire:before {
  content: "\e0f8";
}
.icon-carrefour-finance-1:before {
  content: "\e0f9";
}
.icon-carte-bancaires:before {
  content: "\e0fa";
}
.icon-caisse-store:before {
  content: "\e0fb";
}
.icon-arrow-directionnel:before {
  content: "\e0fc";
}
.icon-cheques-bonus:before {
  content: "\e0fd";
}
.icon-billets:before {
  content: "\e0fe";
}
.icon-distributeur-billets:before {
  content: "\e0ff";
}
.icon-directions:before {
  content: "\e100";
}
.icon-geo:before {
  content: "\e101";
}
.icon-grosse-economie:before {
  content: "\e102";
}
.icon-facture:before {
  content: "\e103";
}
.icon-localisation-store:before {
  content: "\e104";
}
.icon-localisation:before {
  content: "\e105";
}
.icon-itiniraire:before {
  content: "\e106";
}
.icon-nfc:before {
  content: "\e107";
}
.icon-location-carte:before {
  content: "\e108";
}
.icon-payment-securise:before {
  content: "\e109";
}
.icon-terminal-bancaire:before {
  content: "\e10a";
}
.icon-ticket:before {
  content: "\e10b";
}
.icon-ticket-impression:before {
  content: "\e10c";
}
.icon-web:before {
  content: "\e10d";
}
.icon-payment-carte:before {
  content: "\e10e";
}
.icon-attach:before {
  content: "\e10f";
}
.icon-badge:before {
  content: "\e110";
}
.icon-doc-edit:before {
  content: "\e111";
}
.icon-doc-facture:before {
  content: "\e112";
}
.icon-doc-repport:before {
  content: "\e113";
}
.icon-doc-wishlist:before {
  content: "\e114";
}
.icon-dossier:before {
  content: "\e115";
}
.icon-drive-5min:before {
  content: "\e116";
}
.icon-drive-car-open:before {
  content: "\e117";
}
.icon-drive-car-ready:before {
  content: "\e118";
}
.icon-drive-online-order:before {
  content: "\e119";
}
.icon-drive-online-order-2:before {
  content: "\e11a";
}
.icon-drive-order-bag:before {
  content: "\e11b";
}
.icon-drive-preparator:before {
  content: "\e11c";
}
.icon-express-aperitief:before {
  content: "\e11d";
}
.icon-express-croissant:before {
  content: "\e11e";
}
.icon-express-sandwish:before {
  content: "\e11f";
}
.icon-express-shopping:before {
  content: "\e120";
}
.icon-express-snack:before {
  content: "\e121";
}
.icon-express-timing:before {
  content: "\e122";
}
.icon-file-pdf:before {
  content: "\e123";
}
.icon-file-jpg:before {
  content: "\e124";
}
.icon-file-html:before {
  content: "\e125";
}
.icon-file-doc:before {
  content: "\e126";
}
.icon-file-attach:before {
  content: "\e127";
}
.icon-graphic:before {
  content: "\e128";
}
.icon-graphic-2:before {
  content: "\e129";
}
.icon-graphic-positive:before {
  content: "\e12a";
}
.icon-graphic-positive-tab:before {
  content: "\e12b";
}
.icon-hr-evaluation-personel:before {
  content: "\e12c";
}
.icon-ghr-bonus-personel:before {
  content: "\e12d";
}
.icon-id:before {
  content: "\e12e";
}
.icon-hyper-hip:before {
  content: "\e12f";
}
.icon-hr-taleo:before {
  content: "\e130";
}
.icon-hr-recherge-personel:before {
  content: "\e131";
}
.icon-hr-hiarchy:before {
  content: "\e132";
}
.icon-file-png:before {
  content: "\e133";
}
.icon-file-xls:before {
  content: "\e134";
}
.icon-file-zip:before {
  content: "\e135";
}
.icon-organigram:before {
  content: "\e136";
}
.icon-process-2:before {
  content: "\e137";
}
.icon-sap:before {
  content: "\e138";
}
.icon-store-receipt:before {
  content: "\e139";
}
.icon-sous-de-document:before {
  content: "\e13a";
}
.icon-process:before {
  content: "\e13b";
}
.icon-humeur-triste:before {
  content: "\e13c";
}
.icon-humeur-smile:before {
  content: "\e13d";
}
.icon-humeur-rien-dire:before {
  content: "\e13e";
}
.icon-humeur-pas-content:before {
  content: "\e13f";
}
.icon-humeur-neutre:before {
  content: "\e140";
}
.icon-humeur-blink:before {
  content: "\e141";
}
.icon-humeur-devient-triste:before {
  content: "\e142";
}
.icon-humeur-dificile:before {
  content: "\e143";
}
.icon-humeur-dificile-2:before {
  content: "\e144";
}
.icon-humeur-fache:before {
  content: "\e145";
}
.icon-humeur-happy:before {
  content: "\e146";
}
.icon-humeur-j-adore:before {
  content: "\e147";
}
.icon-humeur-langue:before {
  content: "\e148";
}
.icon-humeur-langue-drole:before {
  content: "\e149";
}
.icon-humeur-marrant:before {
  content: "\e14a";
}
.icon-allergene-gluten:before {
  content: "\e097";
}
.icon-alteres:before {
  content: "\e14b";
}
.icon-alcool-2:before {
  content: "\e14c";
}
.icon-3d:before {
  content: "\e14d";
}
.icon-abeille:before {
  content: "\e14e";
}
.icon-baby-biberon-2:before {
  content: "\e14f";
}
.icon-baby-toys:before {
  content: "\e150";
}
.icon-baby-toys-sleep:before {
  content: "\e151";
}
.icon-baby-car:before {
  content: "\e152";
}
.icon-baby-toys-2:before {
  content: "\e153";
}
.icon-baby-toys-3:before {
  content: "\e154";
}
.icon-baby-toys-4:before {
  content: "\e155";
}
.icon-baby-toys-5:before {
  content: "\e156";
}
.icon-baby-toys-6:before {
  content: "\e157";
}
.icon-baby-toys-7:before {
  content: "\e158";
}
.icon-badminton:before {
  content: "\e159";
}
.icon-barbecue:before {
  content: "\e15a";
}
.icon-bar:before {
  content: "\e15b";
}
.icon-beurre:before {
  content: "\e15c";
}
.icon-bidet:before {
  content: "\e15d";
}
.icon-biere:before {
  content: "\e15e";
}
.icon-biere-2:before {
  content: "\e15f";
}
.icon-biere-3:before {
  content: "\e160";
}
.icon-baseball:before {
  content: "\e161";
}
.icon-baseball-2:before {
  content: "\e162";
}
.icon-barriere:before {
  content: "\e163";
}
.icon-bagage-avion:before {
  content: "\e164";
}
.icon-bagage:before {
  content: "\e165";
}
.icon-badpak:before {
  content: "\e166";
}
.icon-baby-toys-8:before {
  content: "\e167";
}
.icon-baby-toys-9:before {
  content: "\e168";
}
.icon-baby-toys-10:before {
  content: "\e169";
}
.icon-baby-toys-11:before {
  content: "\e16a";
}
.icon-bagage-transport:before {
  content: "\e16b";
}
.icon-bague:before {
  content: "\e16c";
}
.icon-baguette:before {
  content: "\e16d";
}
.icon-baby-toys-13:before {
  content: "\e16e";
}
.icon-baby-toys-12:before {
  content: "\e16f";
}
.icon-baby-sleep-2:before {
  content: "\e170";
}
.icon-baby-bath:before {
  content: "\e171";
}
.icon-arrosoir:before {
  content: "\e172";
}
.icon-arbre:before {
  content: "\e173";
}
.icon-alcool:before {
  content: "\e174";
}
.icon-baby-tetine:before {
  content: "\e175";
}
.icon-baby-biberon:before {
  content: "\e176";
}
.icon-baby-sleep:before {
  content: "\e177";
}
.icon-baby-mange:before {
  content: "\e178";
}
.icon-baby-maman:before {
  content: "\e179";
}
.icon-baby-garcon:before {
  content: "\e17a";
}
.icon-baby-fille:before {
  content: "\e17b";
}
.icon-baby-est-ne:before {
  content: "\e17c";
}
.icon-baby-clothes:before {
  content: "\e17d";
}
.icon-baby-clothes-2:before {
  content: "\e17e";
}
.icon-baby-chaussettes:before {
  content: "\e17f";
}
.icon-baby-velo:before {
  content: "\e180";
}
.icon-babyphone:before {
  content: "\e181";
}
.icon-babyphones:before {
  content: "\e182";
}
.icon-ballon:before {
  content: "\e183";
}
.icon-bain-2:before {
  content: "\e184";
}
.icon-bain:before {
  content: "\e185";
}
.icon-basket-1:before {
  content: "\e186";
}
.icon-bavoir:before {
  content: "\e187";
}
.icon-body:before {
  content: "\e188";
}
.icon-bowling:before {
  content: "\e189";
}
.icon-bouteille-vin:before {
  content: "\e18a";
}
.icon-boulangerie-patisserie:before {
  content: "\e18b";
}
.icon-bougie:before {
  content: "\e18c";
}
.icon-boucles-doreilles:before {
  content: "\e18d";
}
.icon-bottines-homme:before {
  content: "\e18e";
}
.icon-cadeau-1:before {
  content: "\e18f";
}
.icon-cafe:before {
  content: "\e190";
}
.icon-bracelet:before {
  content: "\e191";
}
.icon-carte-recharge-telephone:before {
  content: "\e192";
}
.icon-carte-sim:before {
  content: "\e193";
}
.icon-casquette:before {
  content: "\e194";
}
.icon-brosse-a-dents:before {
  content: "\e195";
}
.icon-bricolage:before {
  content: "\e196";
}
.icon-brouette:before {
  content: "\e197";
}
.icon-camera:before {
  content: "\e198";
}
.icon-cannette:before {
  content: "\e199";
}
.icon-bonnet:before {
  content: "\e19a";
}
.icon-bonhomme-neige-2:before {
  content: "\e19b";
}
.icon-bottines-femme:before {
  content: "\e19c";
}
.icon-billard:before {
  content: "\e19d";
}
.icon-capsule:before {
  content: "\e19e";
}
.icon-chaise:before {
  content: "\e19f";
}
.icon-chaussure:before {
  content: "\e1a0";
}
.icon-chaussettes-courtes:before {
  content: "\e1a1";
}
.icon-cereales:before {
  content: "\e1a2";
}
.icon-ceinture:before {
  content: "\e1a3";
}
.icon-chaussettes:before {
  content: "\e1a4";
}
.icon-chocolat-chaud:before {
  content: "\e1a5";
}
.icon-chaussette-2:before {
  content: "\e1a6";
}
.icon-chaussette:before {
  content: "\e1a7";
}
.icon-chauffe-serviettes:before {
  content: "\e1a8";
}
.icon-chevalet:before {
  content: "\e1a9";
}
.icon-charbon:before {
  content: "\e1aa";
}
.icon-chapeau:before {
  content: "\e1ab";
}
.icon-champagne-fetes:before {
  content: "\e1ac";
}
.icon-champagne:before {
  content: "\e1ad";
}
.icon-chemise:before {
  content: "\e1ae";
}
.icon-chaussure-femme:before {
  content: "\e1af";
}
.icon-cirque:before {
  content: "\e1b0";
}
.icon-cocktail:before {
  content: "\e1b1";
}
.icon-cocktail-coco:before {
  content: "\e1b2";
}
.icon-cle:before {
  content: "\e1b3";
}
.icon-cookies:before {
  content: "\e1b4";
}
.icon-cordonnier:before {
  content: "\e1b5";
}
.icon-costume:before {
  content: "\e1b6";
}
.icon-couleurs:before {
  content: "\e1b7";
}
.icon-collier:before {
  content: "\e1b8";
}
.icon-couronne:before {
  content: "\e1b9";
}
.icon-digestif:before {
  content: "\e1ba";
}
.icon-donut:before {
  content: "\e1bc";
}
.icon-domino:before {
  content: "\e1bd";
}
.icon-crepes:before {
  content: "\e1be";
}
.icon-cravate:before {
  content: "\e1bf";
}
.icon-cuisine-2:before {
  content: "\e1c0";
}
.icon-eclairage:before {
  content: "\e1c1";
}
.icon-echelle:before {
  content: "\e1c2";
}
.icon-echarpe-2:before {
  content: "\e1c3";
}
.icon-echarpe:before {
  content: "\e1c4";
}
.icon-epilateur:before {
  content: "\e1c5";
}
.icon-exterieur:before {
  content: "\e1c6";
}
.icon-extincteur:before {
  content: "\e1c7";
}
.icon-essuis:before {
  content: "\e1c8";
}
.icon-evier:before {
  content: "\e1c9";
}
.icon-dvd-logo:before {
  content: "\e1ca";
}
.icon-dvd:before {
  content: "\e1cb";
}
.icon-eau:before {
  content: "\e1cc";
}
.icon-eau-2:before {
  content: "\e1cd";
}
.icon-eau-petillante:before {
  content: "\e1ce";
}
.icon-enceinte:before {
  content: "\e1cf";
}
.icon-douche:before {
  content: "\e1d0";
}
.icon-farine:before {
  content: "\e1d1";
}
.icon-fauteuil:before {
  content: "\e1d2";
}
.icon-fles:before {
  content: "\e1d3";
}
.icon-feu:before {
  content: "\e1d4";
}
.icon-fles-14:before {
  content: "\e1d5";
}
.icon-fles-13:before {
  content: "\e1d6";
}
.icon-fles-15:before {
  content: "\e1d7";
}
.icon-fles-16:before {
  content: "\e1d8";
}
.icon-fles-2:before {
  content: "\e1d9";
}
.icon-fles-4:before {
  content: "\e1da";
}
.icon-fles-5:before {
  content: "\e1db";
}
.icon-fles-6:before {
  content: "\e1dc";
}
.icon-fles-7:before {
  content: "\e1dd";
}
.icon-fles-8:before {
  content: "\e1de";
}
.icon-fles-9:before {
  content: "\e1df";
}
.icon-fles-10:before {
  content: "\e1e0";
}
.icon-fles-11:before {
  content: "\e1e1";
}
.icon-golf-2:before {
  content: "\e1e2";
}
.icon-gourde:before {
  content: "\e1e3";
}
.icon-fles-12:before {
  content: "\e1e4";
}
.icon-golf:before {
  content: "\e1e5";
}
.icon-guitare:before {
  content: "\e1e6";
}
.icon-gros-pinceau:before {
  content: "\e1e7";
}
.icon-glaces-2:before {
  content: "\e1e8";
}
.icon-glaces:before {
  content: "\e1e9";
}
.icon-foodball:before {
  content: "\e1ea";
}
.icon-hockey:before {
  content: "\e1eb";
}
.icon-health-watch:before {
  content: "\e1ec";
}
.icon-headset:before {
  content: "\e1ed";
}
.icon-gps:before {
  content: "\e1ee";
}
.icon-gourde-2:before {
  content: "\e1ef";
}
.icon-gant:before {
  content: "\e1f0";
}
.icon-fleur:before {
  content: "\e1f1";
}
.icon-fles-3:before {
  content: "\e1f2";
}
.icon-jardinage:before {
  content: "\e1f3";
}
.icon-jurk:before {
  content: "\e1f4";
}
.icon-jurk-2:before {
  content: "\e1f5";
}
.icon-jas:before {
  content: "\e1f6";
}
.icon-jas-2:before {
  content: "\e1f7";
}
.icon-jurk-3:before {
  content: "\e1f8";
}
.icon-lecteur-dvd:before {
  content: "\e1f9";
}
.icon-jus-de-fruits:before {
  content: "\e1fa";
}
.icon-jas-3:before {
  content: "\e1fb";
}
.icon-jeans:before {
  content: "\e1fc";
}
.icon-jet-ski:before {
  content: "\e1fd";
}
.icon-lait:before {
  content: "\e1fe";
}
.icon-lait-vegetal:before {
  content: "\e1ff";
}
.icon-jeu-de-cartes:before {
  content: "\e200";
}
.icon-jeu-de-cartes-2:before {
  content: "\e201";
}
.icon-lampe:before {
  content: "\e202";
}
.icon-jeu-de-des:before {
  content: "\e203";
}
.icon-jeu-de-societe:before {
  content: "\e204";
}
.icon-lampe-de-poche:before {
  content: "\e205";
}
.icon-landeau:before {
  content: "\e206";
}
.icon-jeu-video:before {
  content: "\e207";
}
.icon-ipod:before {
  content: "\e208";
}
.icon-jeu-video-2:before {
  content: "\e209";
}
.icon-lange:before {
  content: "\e20a";
}
.icon-literie:before {
  content: "\e20b";
}
.icon-internet-explorer:before {
  content: "\e20c";
}
.icon-magie:before {
  content: "\e20d";
}
.icon-machien-a-laver:before {
  content: "\e20e";
}
.icon-lunettes:before {
  content: "\e20f";
}
.icon-limonade:before {
  content: "\e210";
}
.icon-masker:before {
  content: "\e211";
}
.icon-mirroir:before {
  content: "\e212";
}
.icon-martini:before {
  content: "\e213";
}
.icon-marteau:before {
  content: "\e214";
}
.icon-margarine:before {
  content: "\e215";
}
.icon-moufles:before {
  content: "\e216";
}
.icon-moufle:before {
  content: "\e217";
}
.icon-miel-2:before {
  content: "\e218";
}
.icon-miel:before {
  content: "\e219";
}
.icon-montre-classique:before {
  content: "\e21a";
}
.icon-muffin:before {
  content: "\e21b";
}
.icon-mer-du-nord-brand:before {
  content: "\e21c";
}
.icon-mobilier-salle-de-bain:before {
  content: "\e21d";
}
.icon-montagne:before {
  content: "\e21e";
}
.icon-maillot-de-bain:before {
  content: "\e21f";
}
.icon-maison-oiseaux:before {
  content: "\e220";
}
.icon-micro-1:before {
  content: "\e221";
}
.icon-montre:before {
  content: "\e222";
}
.icon-mercerie:before {
  content: "\e223";
}
.icon-ordinateur-tour:before {
  content: "\e224";
}
.icon-parapluie:before {
  content: "\e225";
}
.icon-parents-bebe:before {
  content: "\e226";
}
.icon-pelle-rateau:before {
  content: "\e227";
}
.icon-pellet:before {
  content: "\e228";
}
.icon-popcorn:before {
  content: "\e229";
}
.icon-pressing:before {
  content: "\e22a";
}
.icon-prise-electrique:before {
  content: "\e22b";
}
.icon-quincaillerie:before {
  content: "\e22c";
}
.icon-poussette-2:before {
  content: "\e22d";
}
.icon-poussette:before {
  content: "\e22e";
}
.icon-pieds-empreinte:before {
  content: "\e22f";
}
.icon-ordinateur:before {
  content: "\e230";
}
.icon-ordi-portable:before {
  content: "\e231";
}
.icon-pantoufles:before {
  content: "\e232";
}
.icon-pantalon-stretch:before {
  content: "\e233";
}
.icon-pantalon:before {
  content: "\e234";
}
.icon-or:before {
  content: "\e235";
}
.icon-oeuf-3:before {
  content: "\e236";
}
.icon-pain-danton-2:before {
  content: "\e237";
}
.icon-pain-pour-four:before {
  content: "\e238";
}
.icon-patinage:before {
  content: "\e239";
}
.icon-panty:before {
  content: "\e23a";
}
.icon-ping-pong:before {
  content: "\e23b";
}
.icon-pas:before {
  content: "\e23c";
}
.icon-projecteur:before {
  content: "\e23d";
}
.icon-pot-de-peinture-2:before {
  content: "\e23e";
}
.icon-pot-de-peinture:before {
  content: "\e23f";
}
.icon-petits-pain:before {
  content: "\e240";
}
.icon-photo:before {
  content: "\e241";
}
.icon-petite-pelle:before {
  content: "\e242";
}
.icon-porte-monnaie:before {
  content: "\e243";
}
.icon-portefeuille:before {
  content: "\e244";
}
.icon-pendentif:before {
  content: "\e245";
}
.icon-pain:before {
  content: "\e246";
}
.icon-nuisette:before {
  content: "\e247";
}
.icon-musique:before {
  content: "\e248";
}
.icon-oeu-sur-le-plat:before {
  content: "\e249";
}
.icon-oeuf:before {
  content: "\e24a";
}
.icon-oeuf-2:before {
  content: "\e24b";
}
.icon-pain-danton:before {
  content: "\e24c";
}
.icon-pain-couronne:before {
  content: "\e24d";
}
.icon-pain-2:before {
  content: "\e24e";
}
.icon-randonnee:before {
  content: "\e24f";
}
.icon-robinet:before {
  content: "\e250";
}
.icon-robinet-2:before {
  content: "\e251";
}
.icon-rasoir:before {
  content: "\e252";
}
.icon-rateau-petit:before {
  content: "\e253";
}
.icon-sapin:before {
  content: "\e254";
}
.icon-sangria:before {
  content: "\e255";
}
.icon-rouleau-peinture:before {
  content: "\e256";
}
.icon-soda-bouteille:before {
  content: "\e257";
}
.icon-soda:before {
  content: "\e258";
}
.icon-sms:before {
  content: "\e259";
}
.icon-smoothie:before {
  content: "\e25a";
}
.icon-smoking:before {
  content: "\e25b";
}
.icon-short:before {
  content: "\e25c";
}
.icon-secateur:before {
  content: "\e25d";
}
.icon-rugby-ball:before {
  content: "\e25e";
}
.icon-seche-cheveux:before {
  content: "\e25f";
}
.icon-sac-a-main:before {
  content: "\e260";
}
.icon-reveil:before {
  content: "\e261";
}
.icon-rideaux:before {
  content: "\e262";
}
.icon-robe:before {
  content: "\e263";
}
.icon-squash:before {
  content: "\e264";
}
.icon-spectacle:before {
  content: "\e265";
}
.icon-smartphone:before {
  content: "\e266";
}
.icon-soutien-gorge:before {
  content: "\e267";
}
.icon-ski:before {
  content: "\e268";
}
.icon-sirop:before {
  content: "\e269";
}
.icon-souris:before {
  content: "\e26a";
}
.icon-t-shirt:before {
  content: "\e26b";
}
.icon-table:before {
  content: "\e26c";
}
.icon-ticket-d-avion:before {
  content: "\e26d";
}
.icon-ticket-de-bus:before {
  content: "\e26e";
}
.icon-telepherique:before {
  content: "\e26f";
}
.icon-telecommande:before {
  content: "\e270";
}
.icon-tartine:before {
  content: "\e271";
}
.icon-tetrapack-milk:before {
  content: "\e272";
}
.icon-the:before {
  content: "\e273";
}
.icon-tetrapack:before {
  content: "\e274";
}
.icon-tonneau-robinet:before {
  content: "\e275";
}
.icon-tonneau:before {
  content: "\e276";
}
.icon-tongs:before {
  content: "\e277";
}
.icon-tennis-2:before {
  content: "\e278";
}
.icon-tennis:before {
  content: "\e279";
}
.icon-tondeuse:before {
  content: "\e27a";
}
.icon-trui:before {
  content: "\e27b";
}
.icon-tube-peinture:before {
  content: "\e27c";
}
.icon-tranzat:before {
  content: "\e27d";
}
.icon-temperature-froid:before {
  content: "\e27e";
}
.icon-temperature-chaud:before {
  content: "\e27f";
}
.icon-toilette:before {
  content: "\e280";
}
.icon-temperature:before {
  content: "\e281";
}
.icon-tablette:before {
  content: "\e282";
}
.icon-tv:before {
  content: "\e283";
}
.icon-vin:before {
  content: "\e284";
}
.icon-xxl:before {
  content: "\e285";
}
.icon-wisky:before {
  content: "\e286";
}
.icon-vin-bouteille:before {
  content: "\e287";
}
.icon-vin-fete:before {
  content: "\e288";
}
.icon-touchscreen:before {
  content: "\e289";
}
.icon-valise-roulettes:before {
  content: "\e28a";
}
.icon-volley:before {
  content: "\e28b";
}
.icon-viennoiserie:before {
  content: "\e28c";
}
.icon-veste:before {
  content: "\e28d";
}
.icon-windows-software:before {
  content: "\e28e";
}
.icon-windows:before {
  content: "\e28f";
}
.icon-verre:before {
  content: "\e290";
}
.icon-ventilateur:before {
  content: "\e291";
}
.icon-belgetarien:before {
  content: "\33";
}
.icon-diables-rouges:before {
  content: "\e01b";
}
.icon-marine:before {
  content: "\e02e";
}
.icon-puree:before {
  content: "\e1bb";
}
.icon-produit-laitier:before {
  content: "\e292";
}
.icon-activer:before {
  content: "\58";
}
.icon-activer-desactiver:before {
  content: "\59";
}
.icon-acocat:before {
  content: "\e293";
}
.icon-ananas:before {
  content: "\e294";
}
.icon-aubergine:before {
  content: "\e295";
}
.icon-artichaud:before {
  content: "\e296";
}
.icon-asiatique:before {
  content: "\e297";
}
.icon-asperges:before {
  content: "\e298";
}
.icon-ail:before {
  content: "\e299";
}
.icon-bananes:before {
  content: "\e29a";
}
.icon-banane:before {
  content: "\e29b";
}
.icon-carotte:before {
  content: "\e29c";
}
.icon-cerise:before {
  content: "\e29d";
}
.icon-brocoli:before {
  content: "\e29e";
}
.icon-brochettes:before {
  content: "\e29f";
}
.icon-champignon-1:before {
  content: "\e2a0";
}
.icon-champignon-2:before {
  content: "\e2a1";
}
.icon-citron:before {
  content: "\e2a2";
}
.icon-citrus:before {
  content: "\e2a3";
}
.icon-crabe-1:before {
  content: "\e2a4";
}
.icon-crabe-2:before {
  content: "\e2a5";
}
.icon-crustaces-1:before {
  content: "\e2a6";
}
.icon-coquillage:before {
  content: "\e2a7";
}
.icon-document-list:before {
  content: "\e2a8";
}
.icon-cucurbitace:before {
  content: "\e2a9";
}
.icon-crustaces-6:before {
  content: "\e2aa";
}
.icon-crustaces-5:before {
  content: "\e2ab";
}
.icon-crustaces-4:before {
  content: "\e2ac";
}
.icon-cotelette:before {
  content: "\e2ad";
}
.icon-crustaces-3:before {
  content: "\e2ae";
}
.icon-crustaces-2:before {
  content: "\e2af";
}
.icon-fruits-legumes:before {
  content: "\e2b0";
}
.icon-fraise:before {
  content: "\e2b1";
}
.icon-gibier-2:before {
  content: "\e2b2";
}
.icon-homard:before {
  content: "\e2b3";
}
.icon-huiledolive:before {
  content: "\e2b4";
}
.icon-gibier-1:before {
  content: "\e2b5";
}
.icon-jambon:before {
  content: "\e2b6";
}
.icon-mais:before {
  content: "\e2b7";
}
.icon-moules-2:before {
  content: "\e2b8";
}
.icon-moules-1:before {
  content: "\e2b9";
}
.icon-noix:before {
  content: "\e2ba";
}
.icon-pasteque:before {
  content: "\e2bb";
}
.icon-piment:before {
  content: "\e2bc";
}
.icon-poids:before {
  content: "\e2bd";
}
.icon-pommes:before {
  content: "\e2be";
}
.icon-poivron:before {
  content: "\e2bf";
}
.icon-pomme-de-terre:before {
  content: "\e2c0";
}
.icon-poulet:before {
  content: "\e2c1";
}
.icon-poissonerie-prepare:before {
  content: "\e2c2";
}
.icon-poissonerie:before {
  content: "\e2c3";
}
.icon-poisson-2:before {
  content: "\e2c4";
}
.icon-poisson-1:before {
  content: "\e2c5";
}
.icon-poire:before {
  content: "\e2c6";
}
.icon-raisins-1:before {
  content: "\e2c7";
}
.icon-raisins-2:before {
  content: "\e2c8";
}
.icon-raprot-list:before {
  content: "\e2c9";
}
.icon-saucisson-charcuterie:before {
  content: "\e2ca";
}
.icon-saucisse:before {
  content: "\e2cb";
}
.icon-saucisson-fromage:before {
  content: "\e2cc";
}
.icon-saurisserie:before {
  content: "\e2cd";
}
.icon-sushi-1:before {
  content: "\e2ce";
}
.icon-sushi-2:before {
  content: "\e2cf";
}
.icon-sushi-3:before {
  content: "\e2d0";
}
.icon-sushi-4:before {
  content: "\e2d1";
}
.icon-tomate:before {
  content: "\e2d2";
}
.icon-viande-1:before {
  content: "\e2d3";
}
.icon-viande-2:before {
  content: "\e2d4";
}
.icon-viande-3:before {
  content: "\e2d5";
}
.icon-viande-5:before {
  content: "\e2d6";
}
.icon-viande-4:before {
  content: "\e2d7";
}
.icon-viande-6:before {
  content: "\e2d8";
}
.icon-viande-7:before {
  content: "\e2d9";
}
.icon-viande-8:before {
  content: "\e2da";
}
.icon-viande-9:before {
  content: "\e2db";
}
.icon-blender:before {
  content: "\e2dc";
}
.icon-bouilloire:before {
  content: "\e2dd";
}
.icon-four:before {
  content: "\e2de";
}
.icon-fromage-vieux:before {
  content: "\e2df";
}
.icon-hotte:before {
  content: "\e2e0";
}
.icon-framage-jeune:before {
  content: "\e2e1";
}
.icon-frigo-1:before {
  content: "\e2e2";
}
.icon-grain-de-cafe:before {
  content: "\e2e3";
}
.icon-fromage-tartinable:before {
  content: "\e2e4";
}
.icon-microondes:before {
  content: "\e2e5";
}
.icon-mixeur:before {
  content: "\e2e6";
}
.icon-machine-a-cafe:before {
  content: "\e2e7";
}
.icon-plat-vapeur:before {
  content: "\e2e8";
}
.icon-produit-belges:before {
  content: "\e2e9";
}
.icon-rape-fromage:before {
  content: "\e2ea";
}
.icon-rice-cooker:before {
  content: "\e2eb";
}
.icon-taque-electrique:before {
  content: "\e2ec";
}
.icon-toaster:before {
  content: "\e2ed";
}
.icon-anniversaire:before {
  content: "\e2ee";
}
.icon-gaufre-liege:before {
  content: "\e2ef";
}
.icon-galerie-commerciale-stand:before {
  content: "\e2f2";
}
.icon-basketsport1:before {
  content: "\e2f3";
}
.icon-basketsport2:before {
  content: "\e2f4";
}
.icon-carpet:before {
  content: "\e2f5";
}
.icon-carpet2:before {
  content: "\e2f6";
}
.icon-draps-de-lit:before {
  content: "\e2f7";
}
.icon-large-bag:before {
  content: "\e2f8";
}
.icon-mannequin:before {
  content: "\e2f9";
}
.icon-panier-osier:before {
  content: "\e2fa";
}
.icon-plaid:before {
  content: "\e2fb";
}
.icon-salopette:before {
  content: "\e2fc";
}
.icon-casque-equitation:before {
  content: "\e2fd";
}
.icon-corde-a-sauter:before {
  content: "\e2fe";
}
.icon-fer-a-cheval:before {
  content: "\e2ff";
}
.icon-nautique:before {
  content: "\e300";
}
.icon-palmes:before {
  content: "\e301";
}
.icon-patin-glace:before {
  content: "\e302";
}
.icon-patin-roulette:before {
  content: "\e303";
}
.icon-petanque:before {
  content: "\e304";
}
.icon-skateoard:before {
  content: "\e305";
}
.icon-sport-danse:before {
  content: "\e306";
}
.icon-sport-gym:before {
  content: "\e307";
}
.icon-sport-running:before {
  content: "\e308";
}
.icon-ribbon:before {
  content: "\e309";
}
.icon-deguisement:before {
  content: "\e30e";
}
.icon-fireworks:before {
  content: "\e30f";
}
.icon-modelisme-sculpture:before {
  content: "\e310";
}
.icon-party:before {
  content: "\e311";
}
.icon-party2:before {
  content: "\e312";
}
.icon-red-carpet:before {
  content: "\e313";
}
.icon-radar-car:before {
  content: "\e315";
}
.icon-segway:before {
  content: "\e316";
}
.icon-totinnette:before {
  content: "\e317";
}
.icon-cadre-photo:before {
  content: "\e318";
}
.icon-decoration:before {
  content: "\e319";
}
.icon-halloween:before {
  content: "\e31a";
}
.icon-sapin-noel:before {
  content: "\e31b";
}
.icon-actualiser-1:before {
  content: "\e31c";
}
.icon-cloud-download:before {
  content: "\e31d";
}
.icon-cloud-sync:before {
  content: "\e31e";
}
.icon-cloud-synced:before {
  content: "\e31f";
}
.icon-drag-and-drop:before {
  content: "\e320";
}
.icon-fragile:before {
  content: "\e321";
}
.icon-open-box:before {
  content: "\e322";
}
.icon-services-hand:before {
  content: "\e323";
}
.icon-yes-ok-validated:before {
  content: "\e324";
}
.icon-banc-exterieur:before {
  content: "\e326";
}
.icon-bassin-lavabo:before {
  content: "\e327";
}
.icon-bed-double:before {
  content: "\e328";
}
.icon-bed-double2:before {
  content: "\e329";
}
.icon-bed-pliable:before {
  content: "\e32a";
}
.icon-bed-single:before {
  content: "\e32b";
}
.icon-bed-single2:before {
  content: "\e32c";
}
.icon-bed-superpose:before {
  content: "\e32d";
}
.icon-boite-pharmacie:before {
  content: "\e32e";
}
.icon-boite-rangement:before {
  content: "\e32f";
}
.icon-camping:before {
  content: "\e330";
}
.icon-casier:before {
  content: "\e331";
}
.icon-pillow:before {
  content: "\e332";
}
.icon-parasol:before {
  content: "\e333";
}
.icon-moustique-abeille:before {
  content: "\e334";
}
.icon-marche-pieds:before {
  content: "\e335";
}
.icon-lustre:before {
  content: "\e336";
}
.icon-lounge-canape-exterieur:before {
  content: "\e337";
}
.icon-lampe-suspension:before {
  content: "\e338";
}
.icon-lampe-applique:before {
  content: "\e339";
}
.icon-lampadaire:before {
  content: "\e33a";
}
.icon-crochet:before {
  content: "\e33b";
}
.icon-commode:before {
  content: "\e33c";
}
.icon-chaise-pliable:before {
  content: "\e33d";
}
.icon-casiers:before {
  content: "\e33e";
}
.icon-piscine:before {
  content: "\e33f";
}
.icon-porte:before {
  content: "\e340";
}
.icon-pot-fleur:before {
  content: "\e341";
}
.icon-spray-bombe:before {
  content: "\e342";
}
.icon-spray-moustique:before {
  content: "\e343";
}
.icon-vase:before {
  content: "\e344";
}
.icon-vase-potterie:before {
  content: "\e345";
}
.icon-balancelle-bebe:before {
  content: "\e346";
}
.icon-balancoire:before {
  content: "\e347";
}
.icon-chaise-haute:before {
  content: "\e348";
}
.icon-doudou:before {
  content: "\e349";
}
.icon-epee:before {
  content: "\e34a";
}
.icon-figurine:before {
  content: "\e34b";
}
.icon-figurine2:before {
  content: "\e34c";
}
.icon-figurine3:before {
  content: "\e34d";
}
.icon-jeu-lego:before {
  content: "\e34e";
}
.icon-jeu-chateau:before {
  content: "\e34f";
}
.icon-jeu-poussette:before {
  content: "\e350";
}
.icon-jeu-voiture:before {
  content: "\e351";
}
.icon-telequidee:before {
  content: "\e353";
}
.icon-robot1:before {
  content: "\e355";
}
.icon-quille:before {
  content: "\e356";
}
.icon-puzzle:before {
  content: "\e357";
}
.icon-poupee-russe:before {
  content: "\e358";
}
.icon-poupee2:before {
  content: "\e359";
}
.icon-poupee:before {
  content: "\e35a";
}
.icon-parc-bebe:before {
  content: "\e35b";
}
.icon-assiette:before {
  content: "\e35c";
}
.icon-cruche:before {
  content: "\e35d";
}
.icon-bringr:before {
  content: "\e314";
}
.icon-ours:before {
  content: "\e36a";
}
.icon-sanglier:before {
  content: "\e36b";
}
.icon-anniversaire-1:before {
  content: "\e2f0";
}
.icon-gaufre-liege-1:before {
  content: "\e2f1";
}
.icon-dashboard:before {
  content: "\e36c";
}
.icon-retour-30d:before {
  content: "\e36d";
}
.icon-retour-30j:before {
  content: "\e36e";
}
.icon-retrait-5min:before {
  content: "\e36f";
}
.icon-dashboard-1:before {
  content: "\e370";
}
.icon-couverts2:before {
  content: "\e374";
}
.icon-pates-plat2:before {
  content: "\e375";
}
.icon-famille-kind:before {
  content: "\e376";
}
.icon-maitre-cuisinier:before {
  content: "\e377";
}
.icon-fetes-champagne2:before {
  content: "\e378";
}
.icon-sceau-champagne:before {
  content: "\e379";
}
.icon-crevette:before {
  content: "\e37a";
}
.icon-menu-carte:before {
  content: "\e37b";
}
.icon-serviette:before {
  content: "\e37c";
}
.icon-coupe-glace:before {
  content: "\e37d";
}
.icon-android:before {
  content: "\e361";
}
.icon-tower-station:before {
  content: "\e362";
}
.icon-storage:before {
  content: "\e363";
}
.icon-radio:before {
  content: "\e364";
}
.icon-jeu-video-3:before {
  content: "\e365";
}
.icon-jeu-ipad:before {
  content: "\e366";
}
.icon-home-cinema:before {
  content: "\e367";
}
.icon-docking-station:before {
  content: "\e368";
}
.icon-camera-surveillance:before {
  content: "\e369";
}
.icon-cruche-vin:before {
  content: "\e35e";
}
.icon-plateau:before {
  content: "\e35f";
}
.icon-cruche2:before {
  content: "\e360";
}
.icon-bell:before {
  content: "\e371";
}
.icon-bell-o:before {
  content: "\e372";
}
.icon-bell-slash:before {
  content: "\e373";
}
.icon-book:before {
  content: "\e37e";
}
.icon-bookmark:before {
  content: "\e37f";
}
.icon-bookmark-o:before {
  content: "\e380";
}
.icon-lady-bug:before {
  content: "\e381";
}
.icon-drive-pickup:before {
  content: "\e382";
}
.icon-cookie:before {
  content: "\e383";
}
.icon-colis-carrefour:before {
  content: "\e384";
}
.icon-sac-prod-carrefour:before {
  content: "\e385";
}
.icon-validated-noround:before {
  content: "\e387";
}
.icon-validated-round:before {
  content: "\e388";
}
.icon-wishlist-added:before {
  content: "\e386";
}
.icon-cookie-1:before {
  content: "\e389";
}
.icon-logo-sucette-dental:before {
  content: "\e38a";
}
.icon-logo-sucette-natural:before {
  content: "\e38b";
}
.icon-sucette-dental:before {
  content: "\e38c";
}
.icon-sucette-natural:before {
  content: "\e38d";
}
.icon-no-cash-round:before {
  content: "\e38e";
}
.icon-multi-device:before {
  content: "\e38f";
}
.icon-fer-a-repasser:before {
  content: "\e30a";
}
.icon-armoire:before {
  content: "\e325";
}
.icon-radis:before {
  content: "\e30a";
}
.icon-fer-a-repasser:before {
  content: "\e30b";
}
.icon-nettoyeur-vapeur:before {
  content: "\e30c";
}
.icon-perruque:before {
  content: "\e30d";
}
.icon-plumeau:before {
  content: "\e352";
}
.icon-blackfriday:before {
  content: "\e390";
}
.icon-dimanchecalendar:before {
  content: "\e391";
}
.icon-couronne-roi:before {
  content: "\e392";
}
.icon-grandmere:before {
  content: "\e393";
}
.icon-grandpere:before {
  content: "\e394";
}
.icon-maman-full:before {
  content: "\e395";
}
.icon-point-bonus:before {
  content: "\e397";
}
.icon-voisins:before {
  content: "\e398";
}
.icon-drapeau-belge:before {
  content: "\e399";
}
.icon-automne:before {
  content: "\e39a";
}
.icon-halloween-chapeau:before {
  content: "\e39b";
}
.icon-halloween-chauve-souris:before {
  content: "\e39c";
}
.icon-halloween-citrouille:before {
  content: "\e39d";
}
.icon-nouvel-an-chinois:before {
  content: "\e39e";
}
.icon-picnic-panier:before {
  content: "\e39f";
}
.icon-saint-nicolas-mitre:before {
  content: "\e3a0";
}
.icon-tente-tipi:before {
  content: "\e3a1";
}
.icon-tentevelo:before {
  content: "\e3a2";
}
.icon-cremebody:before {
  content: "\e3a3";
}
.icon-parapharmacie-croix:before {
  content: "\e3a4";
}
.icon-parapharmacie-logo:before {
  content: "\e3a5";
}
.icon-parapharmacie-valise-sante:before {
  content: "\e3a6";
}
.icon-pillules-medicaments:before {
  content: "\e3a7";
}
.icon-shampoing-tube:before {
  content: "\e3a8";
}
.icon-essuie-tout-cuisine:before {
  content: "\e3a9";
}
.icon-glacon-ice-cube:before {
  content: "\e3aa";
}
.icon-gouter-donut:before {
  content: "\e3ab";
}
.icon-pates-spaghetti:before {
  content: "\e3ac";
}
.icon-multimedia-3-icons:before {
  content: "\e3ad";
}
.icon-casque-moto:before {
  content: "\e3ae";
}
.icon-casque-ouvrier:before {
  content: "\e3af";
}
.icon-coupe-trophee:before {
  content: "\e3b0";
}
.icon-ouvrier:before {
  content: "\e3b1";
}
.icon-health-case:before {
  content: "\e3b2";
}
.icon-tips-tricks:before {
  content: "\e3b3";
}
.icon-account-outlined:before {
  content: "\e3b4";
}
.icon-cart-outlined2018:before {
  content: "\e3b5";
}
.icon-chef-hat-outlined:before {
  content: "\e3b6";
}
.icon-closed-outlined:before {
  content: "\e3b7";
}
.icon-cookie-outlined2018:before {
  content: "\e3b8";
}
.icon-folders-outlined:before {
  content: "\e3b9";
}
.icon-hamburger-outlined:before {
  content: "\e3ba";
}
.icon-home-outlined:before {
  content: "\e3bc";
}
.icon-syb-plate-half-outlined:before {
  content: "\e3bd";
}
.icon-syb-plate-full-outlined:before {
  content: "\e3be";
}
.icon-syb-plate-full-checked-outlined:before {
  content: "\e3bf";
}
.icon-syb-plate-empty-outlined:before {
  content: "\e3c0";
}
.icon-syb-outlined2018:before {
  content: "\e3c1";
}
.icon-syb-full2018:before {
  content: "\e3c2";
}
.icon-stores-outlined:before {
  content: "\e3c3";
}
.icon-inspiration-outlined:before {
  content: "\e3c4";
}
.icon-lists-outlined:before {
  content: "\e3c5";
}
.icon-nonalimentaire-outlined:before {
  content: "\e3c7";
}
.icon-loader-2018:before {
  content: "\e3bb";
}
.icon-play-outlined:before {
  content: "\e3c8";
}
.icon-external-link:before {
  content: "\e3c9";
}
.icon-heart-italic:before {
  content: "\e3ca";
}
.icon-beaute-hygiene-1:before {
  content: "\e3cb";
}
.icon-papa-full:before {
  content: "\e396";
}
.icon-lists-added-outlined:before {
  content: "\e3c6";
}
.icon-lists-toadd-outlined:before {
  content: "\e3cc";
}
.icon-mailing-outlined:before {
  content: "\e3cd";
}
.icon-robot2:before {
  content: "\e354";
}
.icon-pay-card:before {
  content: "\e3ce";
}
.lightBlue {
  background-color: #F4F9FF!important;
  border-color: #CFE1F5 !important;
}
.lightBlue h1,
.lightBlue h2,
.lightBlue h3,
.lightBlue h4,
.lightBlue h5 {
  color: #0E3368 !important;
}
.lightBlue .tab-pane.active,
.lightBlue .nav-link.show {
  background-color: #F4F9FF!important;
  color: #0E3368!important;
}
.lightBlue .title_component_container {
  background-color: unset!important;
}
.lightBlue .title_component_container i {
  color: #0E3368!important;
}
.lightBlue .quote {
  background-color: unset!important;
}
.lightBlue .quote .text-wrapper {
  background-color: #F4F9FF!important;
}
.white {
  background-color: #FFFFFF!important;
  border-color: #E8E8E8 !important;
}
.white h1,
.white h2,
.white h3,
.white h4,
.white h5 {
  color: #0E3368 !important;
}
.white .tab-pane.active,
.white .nav-link.show {
  background-color: #FFFFFF!important;
  color: #0E3368!important;
}
.white .title_component_container {
  background-color: unset!important;
}
.white .title_component_container i {
  color: #0E3368!important;
}
.white .quote {
  background-color: unset!important;
}
.white .quote .text-wrapper {
  background-color: #FFFFFF!important;
}
.blackGrey {
  background-color: #F2F2F2!important;
}
.blackGrey h1,
.blackGrey h2,
.blackGrey h3,
.blackGrey h4,
.blackGrey h5 {
  color: #000000 !important;
}
.blackGrey .tab-pane.active,
.blackGrey .nav-link.show {
  background-color: #f2f2f2!important;
  color: #000000!important;
}
.blackGrey .title_component_container {
  background-color: unset!important;
}
.blackGrey .title_component_container i {
  color: #F2F2F2!important;
}
.blackGrey .quote {
  background-color: unset!important;
}
.blackGrey .quote .text-wrapper {
  background-color: #E0E0E0!important;
}
.brown {
  background-color: #F6F5F4!important;
}
.brown h1,
.brown h2,
.brown h3,
.brown h4,
.brown h5 {
  color: #524024 !important;
}
.brown .title_component {
  color: #EAE8E4!important;
}
.brown .tab-pane.active,
.brown .nav-link.show {
  background-color: #F6F5F4!important;
  color: #524024!important;
}
.brown .title_component_container {
  background-color: unset!important;
}
.brown .title_component_container i {
  color: #524024!important;
}
.brown .quote {
  background-color: unset!important;
}
.brown .quote .text-wrapper {
  background-color: #EAE8E4!important;
}
.redWine {
  background-color: #F9F4F6!important;
}
.redWine h1,
.redWine h2,
.redWine h3,
.redWine h4,
.redWine h5 {
  color: #8B2147 !important;
}
.redWine .tab-pane.active,
.redWine .nav-link.show {
  background-color: #F9F4F6!important;
  color: #8B2147!important;
}
.redWine .title_component_container {
  background-color: unset!important;
}
.redWine .title_component_container i {
  color: #8B2147!important;
}
.redWine .quote {
  background-color: unset!important;
}
.redWine .quote .text-wrapper {
  background-color: #F3E8EC!important;
}
.redEoy {
  background-color: #FBF2F4!important;
}
.redEoy h1,
.redEoy h2,
.redEoy h3,
.redEoy h4,
.redEoy h5 {
  color: #AA0125 !important;
}
.redEoy .tab-pane.active,
.redEoy .nav-link.show {
  background-color: #FBF2F4!important;
  color: #AA0125!important;
}
.redEoy .title_component_container {
  background-color: unset!important;
}
.redEoy .title_component_container i {
  color: #8B2147!important;
}
.redEoy .quote {
  background-color: unset!important;
}
.redEoy .quote .text-wrapper {
  background-color: #F6E5E9!important;
}
.redMarket {
  background-color: #FEF4F4!important;
}
.redMarket h1,
.redMarket h2,
.redMarket h3,
.redMarket h4,
.redMarket h5 {
  color: #E52629 !important;
}
.redMarket .tab-pane.active,
.redMarket .nav-link.show {
  background-color: #FEF4F4!important;
  color: #E52629!important;
}
.redMarket .title_component_container {
  background-color: unset!important;
}
.redMarket .title_component_container i {
  color: #E52629!important;
}
.redMarket .quote {
  background-color: unset!important;
}
.redMarket .quote .text-wrapper {
  background-color: #FBDFDF!important;
}
.orange {
  background-color: #FFF8F2!important;
}
.orange h1,
.orange h2,
.orange h3,
.orange h4,
.orange h5 {
  color: #FF7200 !important;
}
.orange .tab-pane.active,
.orange .nav-link.show {
  background-color: #FFF8F2!important;
  color: #FF7200!important;
}
.orange .nav-tabs {
  background-color: #FFF!important;
}
.orange .title_component_container {
  background-color: unset!important;
}
.orange .title_component_container i {
  color: #FF7200!important;
}
.orange .quote {
  background-color: unset!important;
}
.orange .quote .text-wrapper {
  background-color: #FFEEE0!important;
}
.goldEoy {
  background-color: #FDFBF8!important;
}
.goldEoy h1,
.goldEoy h2,
.goldEoy h3,
.goldEoy h4,
.goldEoy h5 {
  color: #D0AF6C !important;
}
.goldEoy .tab-pane.active,
.goldEoy .nav-link.show {
  background-color: #FFF8F2!important;
  color: #D0AF6C!important;
}
.goldEoy .title_component_container {
  background-color: unset!important;
}
.goldEoy .title_component_container i {
  color: #D0AF6C!important;
}
.goldEoy .quote {
  background-color: unset!important;
}
.goldEoy .quote .text-wrapper {
  background-color: #F9F5ED!important;
}
.greenSyb {
  background-color: #FAFCF4!important;
}
.greenSyb h1,
.greenSyb h2,
.greenSyb h3,
.greenSyb h4,
.greenSyb h5 {
  color: #95C11F !important;
}
.greenSyb .tab-pane.active,
.greenSyb .nav-link.show {
  background-color: #FAFCF4!important;
  color: #95C11F!important;
}
.greenSyb .title_component_container {
  background-color: unset!important;
}
.greenSyb .title_component_container i {
  color: #95C11F!important;
}
.greenSyb .quote {
  background-color: unset!important;
}
.greenSyb .quote .text-wrapper {
  background-color: #F2F7E4!important;
}
.greenFreshness {
  background-color: #F6FCF9!important;
}
.greenFreshness h1,
.greenFreshness h2,
.greenFreshness h3,
.greenFreshness h4,
.greenFreshness h5 {
  color: #4CCD8A !important;
}
.greenFreshness .tab-pane.active,
.greenFreshness .nav-link.show {
  background-color: #F6FCF9!important;
  color: #4CCD8A!important;
}
.greenFreshness .title_component_container {
  background-color: unset!important;
}
.greenFreshness .title_component_container i {
  color: #4CCD8A!important;
}
.greenFreshness .quote {
  background-color: unset!important;
}
.greenFreshness .quote .text-wrapper {
  background-color: #E4F8EE!important;
}
.greenBold {
  background-color: #F3F9F2!important;
}
.greenBold h1,
.greenBold h2,
.greenBold h3,
.greenBold h4,
.greenBold h5 {
  color: #108401 !important;
}
.greenBold .tab-pane.active,
.greenBold .nav-link.show {
  background-color: #F3F9F2!important;
  color: #108401!important;
}
.greenBold .title_component_container {
  background-color: unset!important;
}
.greenBold .title_component_container i {
  color: #108401!important;
}
.greenBold .quote {
  background-color: unset!important;
}
.greenBold .quote .text-wrapper {
  background-color: #E2F0E0!important;
}
.greenExpress {
  background-color: #F2F8F5!important;
}
.greenExpress h1,
.greenExpress h2,
.greenExpress h3,
.greenExpress h4,
.greenExpress h5 {
  color: #007934 !important;
}
.greenExpress .tab-pane.active,
.greenExpress .nav-link.show {
  background-color: #F2F8F5!important;
  color: #007934!important;
}
.greenExpress .title_component_container {
  background-color: unset!important;
}
.greenExpress .title_component_container i {
  color: #007934!important;
}
.greenExpress .quote {
  background-color: unset!important;
}
.greenExpress .quote .text-wrapper {
  background-color: #D9EBE1!important;
}
.blueHightech {
  background-color: #F3F8FD!important;
}
.blueHightech h1,
.blueHightech h2,
.blueHightech h3,
.blueHightech h4,
.blueHightech h5 {
  color: #1A7DD7 !important;
}
.blueHightech .tab-pane.active,
.blueHightech .nav-link.show {
  background-color: #F3F8FD!important;
  color: #1A7DD7!important;
}
.blueHightech .title_component_container {
  background-color: unset!important;
}
.blueHightech .title_component_container i {
  color: #1A7DD7!important;
}
.blueHightech .quote {
  background-color: unset!important;
}
.blueHightech .quote .text-wrapper {
  background-color: #E3EFFA!important;
}
.blueCulture {
  background-color: #F8FBFD!important;
}
.blueCulture h1,
.blueCulture h2,
.blueCulture h3,
.blueCulture h4,
.blueCulture h5 {
  color: #72BAD3 !important;
}
.blueCulture .tab-pane.active,
.blueCulture .nav-link.show {
  background-color: #F8FBFD!important;
  color: #72BAD3!important;
}
.blueCulture .title_component_container {
  background-color: unset!important;
}
.blueCulture .title_component_container i {
  color: #72BAD3!important;
}
.blueCulture .quote {
  background-color: unset!important;
}
.blueCulture .quote .text-wrapper {
  background-color: #EEF7FA!important;
}
.blueBaby {
  background-color: #E1F7FF!important;
}
.blueBaby h1,
.blueBaby h2,
.blueBaby h3,
.blueBaby h4,
.blueBaby h5 {
  color: #46BFEC!important;
}
.blueBaby .tab-pane.active,
.blueBaby .nav-link.show {
  background-color: #E1F7FF!important;
  color: #46BFEC!important;
}
.blueBaby .title_component_container {
  background-color: unset!important;
}
.blueBaby .title_component_container i {
  color: #46BFEC!important;
}
.blueBaby .quote {
  background-color: unset!important;
}
.blueBaby .quote .text-wrapper {
  background-color: #C4EFFF!important;
}
.purple {
  background-color: #F7F4F9!important;
}
.purple h1,
.purple h2,
.purple h3,
.purple h4,
.purple h5 {
  color: #5E2985 !important;
}
.purple .tab-pane.active,
.purple .nav-link.show {
  background-color: #F7F4F9!important;
  color: #5E2985!important;
}
.purple .title_component_container {
  background-color: unset!important;
}
.purple .title_component_container i {
  color: #5E2985!important;
}
.purple .quote {
  background-color: unset!important;
}
.purple .quote .text-wrapper {
  background-color: #EBE5F0!important;
}
.pink {
  background-color: #FEF4F9!important;
}
.pink h1,
.pink h2,
.pink h3,
.pink h4,
.pink h5 {
  color: #ED2988 !important;
}
.pink .tab-pane.active,
.pink .nav-link.show {
  background-color: #FEF4F9!important;
  color: #ED2988!important;
}
.pink .title_component_container {
  background-color: unset!important;
}
.pink .title_component_container i {
  color: #ED2988!important;
}
.pink .quote {
  background-color: unset!important;
}
.pink .quote .text-wrapper {
  background-color: #FDE5F1!important;
}
.pinkMeat {
  background-color: #FEF9FA!important;
}
.pinkMeat h1,
.pinkMeat h2,
.pinkMeat h3,
.pinkMeat h4,
.pinkMeat h5 {
  color: #F58C9E !important;
}
.pinkMeat .tab-pane.active,
.pinkMeat .nav-link.show {
  background-color: #FEF9FA!important;
  color: #F58C9E!important;
}
.pinkMeat .title_component_container {
  background-color: unset!important;
}
.pinkMeat .title_component_container i {
  color: #F58C9E!important;
}
.pinkMeat .quote {
  background-color: unset!important;
}
.pinkMeat .quote .text-wrapper {
  background-color: #FEF1F3!important;
}
*.crf-text-red {
  color: #D83832;
}
/* Text styles */
.richtext {
  font-family: "OpenSansRegular";
  margin: 0px !important;
  /* Subsection title i.e. Recipe title */
  /* Subtitle in text area */
}
.richtext .col-12 {
  padding: 0;
}
.richtext h1 {
  text-align: left;
}
.richtext h2 {
  font-family: "UbuntuMedium";
  width: 100%;
  color: #0e3368 !important;
  text-align: left;
  font-size: 1.5rem;
  line-height: 34px;
  padding: 20px 0px;
  margin: 0;
}
.richtext h2 .icon {
  color: #0e3368 !important;
  padding-right: 10px;
}
.richtext h3 {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
  padding: 20px 0 10px 0;
  color: #0e3368 !important;
  font-family: "UbuntuRegular";
}
.richtext h3 .icon {
  color: #0e3368 !important;
  padding-right: 10px;
}
.richtext h4,
.richtext h5,
.richtext h6 {
  text-align: left;
  width: 100%;
  color: #0e3368 !important;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 10px;
  font-family: "UbuntuRegular";
}
.richtext h4 .icon,
.richtext h5 .icon,
.richtext h6 .icon {
  color: #0e3368 !important;
  padding-right: 20px;
}
.richtext p {
  padding: 30px 0px;
  font-family: "OpenSansRegular";
  font-size: 14px;
  color: #575757;
  line-height: 22px;
}
@media only screen and (min-width: 1440px) {
  .richtext p {
    font-size: 1rem;
    line-height: 24px;
  }
}
.richtext ol.recipe_steps {
  padding: 2rem 2rem 2rem 5rem;
  list-style: none;
  counter-reset: item;
  width: 100%;
  flex-direction: column;
}
.richtext ol.recipe_steps li {
  counter-increment: item;
  margin-bottom: 0;
  padding-bottom: 1.375rem;
  padding-left: 0px;
  color: #575757;
  text-align: left;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 20px;
}
.richtext ol.recipe_steps li span {
  width: 100%;
  max-width: 100%;
}
.richtext ol.recipe_steps li span p {
  padding: 0;
}
.richtext ol.recipe_steps li:last-child {
  padding-bottom: 0;
  border-left: 0;
}
@media only screen and (min-width: 1024px) {
  .richtext ol.recipe_steps li {
    border-left: 1px solid #9A9A9A;
    padding-left: 46px;
  }
}
@media only screen and (min-width: 1200px) {
  .richtext ol.recipe_steps li {
    text-align: left;
  }
}
.richtext ol.recipe_steps li:before {
  margin-right: 30px;
  content: counter(item);
  background: #F5F4F2;
  border-radius: 100%;
  color: #9A9A9A;
  min-width: 36px;
  height: 36px;
  display: flex;
  text-align: center;
  font-size: 14px;
  font-family: "OpenSansBold";
  letter-spacing: 0.28px;
  line-height: 36px;
  justify-content: center;
  align-items: center;
  position: relative;
  left: 0;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .richtext ol.recipe_steps li:before {
    position: absolute;
    left: -18px;
    margin-bottom: 0px;
  }
}
.richtext ol.recipe_steps .tips {
  margin: 1rem -2rem;
  color: #05529c;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: left;
  font-family: "OpenSansItalic";
}
.richtext ol.recipe_steps .tips div {
  display: inline-block;
}
.richtext ol.recipe_steps .tips i {
  font-size: 3rem;
  margin-right: 1rem;
}
.richtext ol.recipe_steps .tips .title {
  font-family: "CaveatBold";
  display: block;
}
@media only screen and (min-width: 1200px) {
  .richtext ol.recipe_steps .tips {
    margin: 1rem;
  }
}
.richtext div.recipe_steps {
  padding-left: 0px;
}
@media only screen and (min-width: 1024px) {
  .richtext div.recipe_steps {
    padding-left: 46px;
  }
}
.focus_richtext p {
  padding: 10px 0px;
  font-family: "OpenSansRegular";
  font-size: 14px;
  color: #282828;
  line-height: 22px;
  text-align: left;
}
@media only screen and (min-width: 1440px) {
  .focus_richtext p {
    font-size: 1rem;
    line-height: 24px;
  }
}
.focus_richtext .legal-note {
  padding: 0px 15px;
}
.focus_richtext .legal-note p {
  font-family: "OpenSansItalic";
  color: #9A9A9A;
  font-size: 12px;
  line-height: 20px;
  padding: 10px 0px;
  text-align: left;
}
.focus_richtext span {
  font-family: "OpenSansItalic";
  color: #05529c;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: left;
  padding-left: 0rem;
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.focus_richtext span:before {
  content: "\54";
  font-size: 2rem;
  font-family: "carrefour-sav" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  padding-right: 1rem;
}
@media only screen and (min-width: 320px) {
  .richtext ol.recipe_steps {
    padding: 0;
  }
  .richtext ol.recipe_steps li .tips {
    margin: 16px 0;
  }
}
.teaser h6 {
  color: #05529c;
  font-family: "OpenSansSemiBold";
  text-align: center;
}
.teaser p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.step.component {
  width: 100%;
  margin-bottom: 30px;
}
.step.component h2 {
  font-size: 24px;
  line-height: 34px;
  font-family: UbuntuLight;
  color: #0E3368;
  text-align: left;
  letter-spacing: 0.48px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .step.component h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.step.component .richtext p {
  padding-top: 0;
  font-size: 14px;
  line-height: 20px;
}
.step.component .richtext p:empty {
  margin: 0;
  height: 0;
  line-height: 0;
  padding: 0;
}
.ie-browser .block i.icon-line-arrow {
  display: none;
}
.ie-browser .teaser_inspirational a .cont_img {
  padding-bottom: 0;
}
.ie-browser .teaser_inspirational a .cont_img img {
  display: inline-flex;
  width: auto;
  left: -50%;
  height: 100%;
  padding: 0px;
  max-width: none;
}
.ie-browser .teaser_inspirational a .cont_text h5:after {
  content: none !important;
}
.ie-browser .teaser_inspirational.inspiration_cta a .cont_img {
  padding-bottom: 50%;
}
.ie-browser .teaser_inspirational.inspiration_cta a .cont_img img {
  width: 100%;
  left: 0;
  height: auto;
}
.ie-browser .teaser_inspirational.inspiration_cta a .cont_img.cta-img img {
  width: auto;
  left: -50%;
  height: 100%;
  max-width: none;
}
.ie-browser .teaser_inspirational.inspirational_img a .cont_img {
  padding-bottom: 50%;
}
.ie-browser .teaser_inspirational.inspirational_img a .cont_img img {
  width: 100%;
  left: 0;
  height: auto;
  max-width: none;
}
.ie-browser .icon-search-magnifying-glass {
  padding-top: 0px !important;
}
.ie-browser .icon-delivery-carrefour {
  height: 28px !important;
}
.ie-browser .icon-simply-you-box {
  height: 65px !important;
}
.ie-browser .storepicker i.storepicker-icon.icon-localise-me.pointer {
  height: 90px !important;
}
.ie-browser .storepicker i.storepicker-icon.icon-handdrawn-arrow-up {
  color: #212529;
  height: 23px;
}
.ie-browser .storepicker i.storepicker-icon.icon-close-cross {
  height: 75px !important;
  margin-top: -45px;
}
.ie-browser .storepicker i.storepicker-icon.icon-delete-content-field {
  height: 75px !important;
}
.ie-browser .storepicker i.storepicker-icon.icon-delivery-carrefour,
.ie-browser .storepicker i.storepicker-icon.icon-drive-car-2 {
  height: 60px !important;
  margin-top: -30px;
}
.ie-browser i.icon-cart {
  margin-top: -30px;
}
.ie-browser i.icon-close-cross {
  margin-top: -25px;
}
.ie-browser i.icon-loading {
  height: 130px;
}
.ie-browser #storePicker-desktop #storepicker .store-nav-title .store-name .icon {
  margin-top: 4px;
}
.ie-browser .banner_tiles .inspiration-list-vertical a .cont_text h5 {
  white-space: normal !important;
}
.ie-browser .recipe-properties .cont_properties i.icon-oven {
  margin-bottom: -25px;
}
.ie-browser .recipe-properties .cont_properties i.icon-hourglass {
  margin-bottom: -70px;
}
.ie-browser .cont_functionality i.icon-print {
  margin-bottom: 30px;
}
.ie-browser .header_promotion {
  justify-content: space-around;
}
.ie-browser .header_promotion .container {
  margin-top: 15px;
}
.ie-browser .footer .footer-content .icon-container .btn.social_button {
  height: 35px;
}
.ie-browser .footer .footer-content .icon-container .btn.pinterest {
  margin-top: 0;
}
.ie-browser .myAccount .dropdown-menu .dropdown-item {
  white-space: normal !important;
}
.ie-browser .tab_component .promo_img .promotions .zmags .product-not-available span:first-child,
.ie-browser .product-fragment-carousel .fragment-carousel .cont_text .product-not-available span:first-child {
  display: table;
}
.ie-browser .common-promotions .zmags-box a .cont_text .product-not-available span:first-child {
  display: table;
}
.ie-browser #back2Top {
  padding-top: 0;
}
.ie-browser .brandlist-image-container .image-section a .img-container {
  height: auto;
}
.ie-browser .footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body .modal-body-description {
  display: table !important;
}
.ie-browser .banner_tiles .inspiration-list-vertical > div a .cont_text h5,
.edge-browser .banner_tiles .inspiration-list-vertical > div a .cont_text h5,
.ie-browser .banner_tiles .inspiration-list-vertical > div a .cont_text p,
.edge-browser .banner_tiles .inspiration-list-vertical > div a .cont_text p {
  -ms-text-overflow: ellipsis;
  white-space: nowrap;
}
.ie-browser .banner_tiles .banner_overlay p,
.edge-browser .banner_tiles .banner_overlay p {
  -ms-text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
/* Components */
/*---Start - HEADER---*/
header {
  /*background: @white; 
    text-align: center;
    .header_cookies,
    .header_promotion {
        min-height:48px;
        width:100%;
        display: flex;
        justify-content: center;
        align-items: center;
        i.icon-close{
            display: block !important;
        }
        i.icon-arrow-right {
            font-size: 8px;
        }
    }
    
    .header_cookies{
        position: fixed;
        bottom: 0;
        padding: 16px 48px;
        flex-direction: column;
        background-color: rgba(255, 255, 255, 0.8);
        color: @dark_blue;
        @media @desktop {
            flex-direction: row;
            padding:8px 96px 0;

        }
        .icon-cookie {
            font-size: 35px;
            margin: 12px 8px 0 0;
        }
        p{
            font-size: 0.75rem;
            width:100%;
            text-align: left;
            a {
                font-size: 0.6875rem;
                span {
                    text-decoration: underline;
                }
            }
            i {
                font-size: 0.6875rem;
            }
        }

        .button-container {
            display: flex;
            padding: 4px;
            justify-content: space-evenly;
            @media @desktop {
                justify-content: flex-end;
            }
            .btn{
                width:auto;
                font-size: 0.75rem;
                padding:16px 48px;
                min-width: unset;
                height:unset;
                margin:0 74px;
                color:@white;
                background: @middark_blue;
                &:hover{
                    background: @darkest_blue;
                }
            }
        }
    }
    
    .header_promotion {
        position: relative;
        flex-direction: row;
        padding:4px 48px;
        background: @dark_red;
        color: @white;
        font-size: 0.75rem;
        span {
            width:auto;
            padding:0 8px;
        }
        .btn.link{
            position: absolute;
            right: 8px;
            width: 16px;
            height: 16px;
            padding: 0;
            margin: 0;
            min-width: unset;
            background: transparent !important;
            cursor: pointer;        
        }
        a {
            color: @white;
            span {
                text-decoration: underline;
            }
            .OpenSansLight;
            i {
                text-decoration: none;
            }
        }
    }
    .promotion-banner-yellow{
        background-color:#FFF29C;
        color:@dark_red;
        a{
            color:@dark_red;
        }
    }*/
}
header .header_actions {
  z-index: 1030;
  margin: 0 auto;
  padding-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s linear;
  position: relative;
  height: 112px;
  cursor: pointer;
  padding-bottom: 24px;
}
header .header_actions .header_icon_hamburger .icon,
header .header_actions .header_icon_hamburger span {
  position: relative;
  z-index: 1033;
}
header .header_actions .header_icon_hamburger .icon.icon-hamburger {
  font-size: 1.6rem;
  color: #05529c;
}
header .header_actions .header_icon_hamburger .icon.icon-close,
header .header_actions .header_icon_hamburger span.close {
  display: none;
}
header .header_actions #search-form {
  flex-grow: 1;
}
header .header_actions .header_searcher {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
}
header .header_actions .header_searcher span.magnifier-icon {
  position: absolute;
  right: 17px;
  top: 12px;
  z-index: 5;
}
header .header_actions .header_searcher span.magnifier-icon:before {
  font-family: "carrefour-sav";
  content: "\41";
  color: #0970e6;
  font-size: 20px;
}
@media only screen and (min-width: 320px) {
  header .header_actions .header_searcher span.magnifier-icon:before {
    display: none;
  }
}
header .header_actions .header_searcher .search-results {
  padding: 40px;
  border: 1px solid #9aafcc;
  border-top: none;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  position: absolute;
  background-color: white;
  width: 100%;
  top: 55%;
  left: 0;
  display: none;
}
header .header_actions .header_searcher .search-results h3 {
  padding-bottom: 10px;
  font-size: 18px;
}
header .header_actions .header_searcher .search-results h3:after {
  content: "";
  border-top: 2px solid #c4efff;
  width: 57%;
  display: inline-block;
  margin-bottom: 6px;
  margin-left: 10px;
}
header .header_actions .header_searcher .search-results h3 .icon {
  padding-right: 5px;
}
header .header_actions .header_searcher .search-results .product-title:before {
  content: "\e0ab";
  font-family: "carrefour-sav";
  margin-right: 5px;
}
header .header_actions .header_searcher .search-results .keywords,
header .header_actions .header_searcher .search-results .products {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header .header_actions .header_searcher .search-results .keywords li,
header .header_actions .header_searcher .search-results .products li {
  padding: 5px 0;
}
header .header_actions .header_searcher .search-results .keywords li:last-child,
header .header_actions .header_searcher .search-results .products li:last-child {
  padding-bottom: 30px;
}
header .header_actions .header_searcher .search-results .keywords li:hover,
header .header_actions .header_searcher .search-results .products li:hover {
  background-color: #e5f0fd;
}
header .header_actions .header_searcher .search-results .keywords li {
  padding: 0px !important;
}
header .header_actions .header_searcher .search-results .keywords li a {
  display: inline-block;
  width: 100%;
  padding: 5px 0px !important;
}
header .header_actions .header_searcher .search-results .see-results-btn {
  width: 70%;
  margin: 0 auto;
}
header .header_actions .header_searcher .select_wrapper {
  border-radius: 10rem 0 0 10rem;
  display: inline-block;
  background: #05529c;
  color: #ffffff;
  padding: 16px 16px 16px 24px;
  width: auto;
  min-width: 140px;
}
header .header_actions .header_searcher .select_wrapper::after {
  color: #ffffff;
  right: 16px;
  font-size: 0.8rem;
  line-height: 1.4rem;
}
header .header_actions .header_searcher .select_wrapper select {
  color: #ffffff;
}
header .header_actions .header_searcher .select_wrapper option {
  color: #ffffff;
}
header .header_actions .header_searcher input[type="text"] {
  border-radius: 0 10rem 10rem 0;
  width: 100%;
  height: 54px;
  display: flex;
  flex-direction: row;
  z-index: 1;
  padding: 0 38px 0 15px;
}
header .header_actions .header_searcher input[type="text"]::placeholder {
  color: #bcbcbc;
  font-family: "OpenSansItalic";
  font-size: 14px;
}
header .header_actions a.carrefour_logo {
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
  align-items: center;
}
header .header_actions .header-icons,
header .header_actions .menu-logo {
  display: flex;
}
header .header_actions .header-icons {
  flex-basis: 400px;
}
header .header_actions .header_icon {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 112px;
  padding: 0 8px;
  flex-grow: 0;
}
@media only screen and (min-width: 1024px) {
  header .header_actions .header_icon.mobile_localisation {
    flex-basis: 27%;
  }
  header .header_actions .header_icon.lists-icon-header {
    flex-basis: 22%;
  }
  header .header_actions .header_icon.user-icon-header {
    flex-basis: 26%;
  }
  header .header_actions .header_icon.basket_button {
    flex-basis: 24%;
  }
}
header .header_actions .header_icon.shadow:hover {
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
}
header .header_actions .header_icon.basket_button .basket_button_menu {
  position: relative;
}
header .header_actions .header_icon.basket_button .cart-number {
  background-color: #4ccd8a;
  padding: 2px 7px;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-family: "OpenSansRegular";
  font-style: normal;
  position: absolute;
  top: -7px;
  right: -11px;
  z-index: 10;
}
header .header_actions .header_icon.toaster--shown {
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
  header .header_actions .header_icon.toaster--shown {
    background: white;
  }
  header .header_actions .header_icon.toaster--shown i.icon {
    color: #0970e6;
  }
}
header .header_actions .header_icon.toaster--shown::after {
  content: "";
  opacity: 1;
  background-color: #fff;
  position: absolute;
  z-index: 145;
  display: block;
  top: 97px;
  right: 56px;
  height: 34px;
  width: 94px;
  transition: all 500ms cubic-bezier(0.3, 0.91, 0.3, 0.92);
}
@media (max-width: 1200px) {
  header .header_actions .header_icon.toaster--shown::after {
    right: 40px;
    width: 69px;
  }
}
@media (max-width: 991px) {
  header .header_actions .header_icon.toaster--shown::after {
    visibility: hidden;
  }
}
header .header_actions .header_icon span {
  font-family: "OpenSansSemiBold";
  color: #929292;
  font-size: 0.875rem;
}
header .header_actions .header_icon .nameOfStore {
  color: #0970e6;
  font-size: 10px;
  width: 85px;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  bottom: 10px;
}
@media (max-width: 1199px) {
  header .header_actions .header_icon .nameOfStore {
    bottom: 3px;
  }
}
header .header_actions .header_icon .nameOfStore span {
  font-size: 10px;
  color: #0970e6;
}
header .header_actions .header_icon .nameOfStore img {
  width: 15%;
}
header .header_actions .header_icon i.icon {
  color: #0970e6;
  font-size: 1.6rem;
  position: relative;
  margin-top: 0;
  font-family: auto;
}
header .header_actions .header_icon .cart-number {
  background-color: #4ccd8a;
  padding: 2px 7px;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-family: "OpenSansRegular";
  font-style: normal;
  position: absolute;
  top: 9px;
  right: 50px;
  z-index: 10;
  display: block;
}
header.scrolled .header_actions .header-icons .header_icon i {
  margin-top: 0;
  transition: 0.5s ease margin-top;
}
header.scrolled .header_actions .header-icons .header_icon span {
  display: none;
}
header.scrolled .header_actions .header-icons .header_icon span.not-found-icon {
  display: block;
}
header.scrolled .header_actions .header-icons .header_icon span.cart-number {
  display: block;
}
/* Select Header ----------------------------------------- */
.selector_wrapper {
  display: flex;
  flex-direction: row;
  width: 400px;
  text-align: left;
}
.selector_wrapper .header_searcher,
.selector_wrapper .lang_selector {
  width: 400px;
}
.selector_wrapper .header_searcher .select2-container,
.selector_wrapper .lang_selector .select2-container {
  width: 60% !important;
}
.selector_wrapper .header_searcher .select2-container .select2-selection,
.selector_wrapper .lang_selector .select2-container .select2-selection {
  width: 100% !important;
  display: inline-block;
  position: relative;
  z-index: 3;
  border: none;
  background: transparent;
}
.selector_wrapper .header_searcher .select2-container .select2-selection:focus,
.selector_wrapper .lang_selector .select2-container .select2-selection:focus {
  outline: none;
}
.selector_wrapper .header_searcher .select2-container .select2-selection .select2-selection__rendered,
.selector_wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered {
  border-radius: 10rem 0 0 10rem;
  color: #ffffff;
  padding: 0 40px;
  background: #05529c;
  padding: 16px 40px 16px 32px;
  width: 100% !important;
  font-size: 0.875rem;
  line-height: 1.4rem;
  transition: all 0.3s linear;
}
.selector_wrapper .header_searcher .select2-container .select2-selection .select2-selection__rendered::after,
.selector_wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered::after {
  font-family: "carrefour-sav";
  content: "\63";
  color: #ffffff;
  line-height: 2rem;
  position: absolute;
  z-index: 1;
  right: 16px;
  top: 50%;
  font-size: 0.8rem;
}
.selector_wrapper .header_searcher .select2-container .select2-selection .select2-selection__arrow,
.selector_wrapper .lang_selector .select2-container .select2-selection .select2-selection__arrow {
  display: none;
}
.selector_wrapper .header_searcher .select2-container .select2-dropdown,
.selector_wrapper .lang_selector .select2-container .select2-dropdown {
  top: -32px;
  z-index: 1;
  background: #05529c;
  border: none;
  padding: 32px 0 32px;
  border-radius: 0 0 20px 20px;
}
.selector_wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul,
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul {
  overflow: hidden;
}
.selector_wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul li,
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li {
  color: #ffffff;
  padding: 8px 32px;
  font-size: 0.875rem;
}
.selector_wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul li:hover,
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li:hover {
  background: #0e3368;
}
.selector_wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul li[aria-selected="true"],
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li[aria-selected="true"] {
  background: #0e3368;
}
.selector_wrapper .lang_selector {
  margin-left: 16px;
}
.selector_wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered {
  background: #e5f0fd;
  border-radius: 10rem;
  padding: 16px;
  color: #05529c;
}
.selector_wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered:after {
  content: "";
}
.selector_wrapper .lang_selector .select2-container .select2-dropdown {
  top: -32px;
  z-index: 1;
  background: #e5f0fd;
  border: none;
  padding: 32px 0 32px;
  border-radius: 0 0 20px 20px;
}
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li {
  color: #05529c;
  padding: 8px;
  text-align: center;
}
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li:hover {
  background: #0e3368;
  color: #ffffff;
}
.selector_wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li[aria-selected="true"] {
  background: #0e3368;
  color: #ffffff;
}
@media (max-width: 991px) {
  header .header_actions {
    background: #05529c;
    width: 100%;
    padding: 0;
    height: 60px;
    max-width: 100%;
  }
  header .header_actions a.carrefour_logo {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    background: #ffffff;
    padding: 10px 0;
    text-align: center;
    display: block;
    margin: 0 0;
    z-index: 100;
  }
  header .header_actions a.carrefour_logo img {
    width: 60px;
  }
  header .header_actions .header_icon.shadow:hover {
    box-shadow: none;
  }
  header .header_actions .mobile_search,
  header .header_actions .mobile_localisation {
    display: flex;
    flex-grow: 1;
  }
  header .header_actions .keyword-autocomplete-title,
  header .header_actions .recipe-autocomplete-title,
  header .header_actions .inspiration-autocomplete-title {
    display: block;
  }
  header .header_actions .mobile_search_input.show {
    display: block;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile {
    display: flex;
    position: absolute;
    background-color: #05529c;
    height: 70px;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2000;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile a.header_icon {
    padding: initial;
    margin-top: 0px;
    flex-basis: 15%;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile a.header_icon i.icon {
    color: #ffffff;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile a.header_icon span {
    display: none;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile a.header_icon::last-child {
    border: none;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile .header_icon.mobile_search {
    flex-basis: 15%;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile .header_search-mobile {
    display: flex;
    align-items: center;
    margin-left: 10px;
    width: 100%;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile .header_search-mobile:before {
    top: 41px;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile .header_search-mobile .select2 {
    border: 1px solid #ffffff;
    border-radius: 10rem 0 0 10rem;
    padding-left: 4px;
    z-index: 10;
    background: #05529c;
    height: 62px;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile .header_search-mobile input {
    height: 64px;
    background-color: #ffffff;
  }
  header .header_actions .mobile_search_input.show .selector-wrapper-mobile .icon-close {
    color: #ffffff;
    z-index: 2;
    font-weight: 100;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 4px 16px;
    margin-left: 16px;
    border-left: 1px solid #e5f0fd;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
  }
  header .header_actions .menu-logo {
    flex-basis: 15%;
    flex-grow: 1;
    height: 100%;
  }
  header .header_actions a.header_icon_hamburger i.icon.icon-hamburger {
    color: #ffffff;
  }
  header .header_actions .selector_wrapper {
    display: none;
  }
  header .header_actions .header-icons {
    height: 100%;
    flex-grow: 1;
    flex-basis: 85%;
  }
  header .header_actions a.header_icon {
    border-right: 1px solid #ffffff;
    padding: 0px 8px;
    width: 100%;
    height: 100%;
  }
  header .header_actions a.header_icon i.icon {
    color: #ffffff;
  }
  header .header_actions a.header_icon span {
    display: none;
  }
  header .header_actions a.header_icon span.not-found-icon {
    display: block;
  }
  header .header_actions a.header_icon::last-child {
    border: none;
  }
  header .header_actions .lang_selector {
    display: none;
  }
  header .header_actions.scrolled {
    padding: 0;
  }
  header.fixed-top {
    top: 56px;
    position: fixed;
  }
  header.push_to_right {
    left: 0;
  }
  .header_tabs {
    visibility: hidden;
    height: 0px;
  }
}
@media (max-width: 991px) and only screen and (min-width: 320px) {
  header.fixed-top {
    top: 60px;
  }
}
@media (min-width: 992px) {
  header .header_actions {
    width: 100%;
  }
  header .header_actions a.carrefour_logo {
    position: unset;
  }
  header .header_actions .mobile_search {
    display: none;
  }
  header.fixed-top {
    top: 0;
  }
  .header_tabs {
    display: block;
  }
  .header_tabs .dropdown-menu .section_wrapper {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  header .header_actions {
    width: 100%;
  }
  .header_tabs {
    display: block;
  }
  .header_tabs .dropdown-menu .section_wrapper {
    max-width: 1140px;
  }
}
/*---End - HEADER---*/
/*---Start LOADER---*/
#LoadingImage {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  animation: LoadingImage 1s linear infinite;
  margin: 40px auto;
}
@keyframes LoadingImage {
  0% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.05), 9px -9px 0 0 rgba(9, 112, 230, 0.1), 13px 0 0 0 rgba(9, 112, 230, 0.2), 9px 9px 0 0 rgba(9, 112, 230, 0.3), 0 13px 0 0 rgba(9, 112, 230, 0.4), -9px 9px 0 0 rgba(9, 112, 230, 0.6), -13px 0 0 0 rgba(9, 112, 230, 0.8), -9px -9px 0 0 #0052ec;
  }
  12.5% {
    box-shadow: 0 -13px 0 0 #0052ec, 9px -9px 0 0 rgba(9, 112, 230, 0.05), 13px 0 0 0 rgba(9, 112, 230, 0.1), 9px 9px 0 0 rgba(9, 112, 230, 0.2), 0 13px 0 0 rgba(9, 112, 230, 0.3), -9px 9px 0 0 rgba(9, 112, 230, 0.4), -13px 0 0 0 rgba(9, 112, 230, 0.6), -9px -9px 0 0 rgba(9, 112, 230, 0.8);
  }
  25% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.8), 9px -9px 0 0 #0052ec, 13px 0 0 0 rgba(9, 112, 230, 0.05), 9px 9px 0 0 rgba(9, 112, 230, 0.1), 0 13px 0 0 rgba(9, 112, 230, 0.2), -9px 9px 0 0 rgba(9, 112, 230, 0.3), -13px 0 0 0 rgba(9, 112, 230, 0.4), -9px -9px 0 0 rgba(9, 112, 230, 0.6);
  }
  37.5% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.6), 9px -9px 0 0 rgba(9, 112, 230, 0.8), 13px 0 0 0 #0052ec, 9px 9px 0 0 rgba(9, 112, 230, 0.05), 0 13px 0 0 rgba(9, 112, 230, 0.1), -9px 9px 0 0 rgba(9, 112, 230, 0.2), -13px 0 0 0 rgba(9, 112, 230, 0.3), -9px -9px 0 0 rgba(9, 112, 230, 0.4);
  }
  50% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.4), 9px -9px 0 0 rgba(9, 112, 230, 0.6), 13px 0 0 0 rgba(9, 112, 230, 0.8), 9px 9px 0 0 #0052ec, 0 13px 0 0 rgba(9, 112, 230, 0.05), -9px 9px 0 0 rgba(9, 112, 230, 0.1), -13px 0 0 0 rgba(9, 112, 230, 0.2), -9px -9px 0 0 rgba(9, 112, 230, 0.3);
  }
  62.5% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.3), 9px -9px 0 0 rgba(9, 112, 230, 0.4), 13px 0 0 0 rgba(9, 112, 230, 0.6), 9px 9px 0 0 rgba(9, 112, 230, 0.8), 0 13px 0 0 #0052ec, -9px 9px 0 0 rgba(9, 112, 230, 0.05), -13px 0 0 0 rgba(9, 112, 230, 0.1), -9px -9px 0 0 rgba(9, 112, 230, 0.2);
  }
  75% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.2), 9px -9px 0 0 rgba(9, 112, 230, 0.3), 13px 0 0 0 rgba(9, 112, 230, 0.4), 9px 9px 0 0 rgba(9, 112, 230, 0.6), 0 13px 0 0 rgba(9, 112, 230, 0.8), -9px 9px 0 0 #0052ec, -13px 0 0 0 rgba(9, 112, 230, 0.05), -9px -9px 0 0 rgba(9, 112, 230, 0.1);
  }
  87.5% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.1), 9px -9px 0 0 rgba(9, 112, 230, 0.2), 13px 0 0 0 rgba(9, 112, 230, 0.3), 9px 9px 0 0 rgba(9, 112, 230, 0.4), 0 13px 0 0 rgba(9, 112, 230, 0.6), -9px 9px 0 0 rgba(9, 112, 230, 0.8), -13px 0 0 0 #0052ec, -9px -9px 0 0 rgba(9, 112, 230, 0.05);
  }
  100% {
    box-shadow: 0 -13px 0 0 rgba(9, 112, 230, 0.05), 9px -9px 0 0 rgba(9, 112, 230, 0.1), 13px 0 0 0 rgba(9, 112, 230, 0.2), 9px 9px 0 0 rgba(9, 112, 230, 0.3), 0 13px 0 0 rgba(9, 112, 230, 0.4), -9px 9px 0 0 rgba(9, 112, 230, 0.6), -13px 0 0 0 rgba(9, 112, 230, 0.8), -9px -9px 0 0 #0052ec;
  }
}
/*---End LOADER---*/
.header_tabs {
  position: relative;
  z-index: 1000;
}
.header_tabs .nav-tabs {
  border: none;
  padding-top: 1px;
}
.header_tabs .nav-tabs .nav-item .nav-link {
  position: relative;
  border: none;
  color: #ffffff;
  padding: 16px 32px;
  font-size: 1rem;
  line-height: 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.header_tabs .nav-tabs .nav-item .nav-link.active,
.header_tabs .nav-tabs .nav-item .nav-link[aria-expanded="true"] {
  background: #ffffff;
  color: #05529c;
}
.header_tabs .nav-tabs .nav-item .nav-link.active:after,
.header_tabs .nav-tabs .nav-item .nav-link[aria-expanded="true"]:after {
  position: absolute;
  bottom: 1px;
  right: -20px;
  background: #05529c;
  width: 20px;
  height: 20px;
  border-radius: 20rem;
  content: "";
  z-index: 6;
}
.header_tabs .nav-tabs .nav-item .nav-link.active:before,
.header_tabs .nav-tabs .nav-item .nav-link[aria-expanded="true"]:before {
  position: absolute;
  bottom: 1px;
  left: -20px;
  background: #05529c;
  width: 20px;
  height: 20px;
  border-radius: 20rem;
  content: "";
  z-index: 6;
}
.header_tabs .nav-tabs .nav-item .nav-link.active span,
.header_tabs .nav-tabs .nav-item .nav-link[aria-expanded="true"] span {
  position: absolute;
  bottom: 1px;
  display: block;
  height: 10px;
  width: 10px;
  z-index: 5;
}
.header_tabs .nav-tabs .nav-item .nav-link.active span:first-child,
.header_tabs .nav-tabs .nav-item .nav-link[aria-expanded="true"] span:first-child {
  background: #ffffff;
  left: -10px;
}
.header_tabs .nav-tabs .nav-item .nav-link.active span:last-child,
.header_tabs .nav-tabs .nav-item .nav-link[aria-expanded="true"] span:last-child {
  background: #ffffff;
  right: -10px;
}
.header_tabs .nav-tabs .nav-item .nav-link:hover {
  background: #ffffff;
  color: #05529c;
  z-index: 10;
  border-left: 1px solid #05529c;
  border-right: 1px solid #05529c;
}
.header_tabs .dropdown-menu {
  display: none;
  top: 48px;
  left: 0;
  border: 0px;
  border-bottom: 1px solid #f5f4f2;
  width: 100%;
  min-height: 180px;
  padding: 32px 0;
  margin: 0;
}
.header_tabs .dropdown-menu .section_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: auto;
}
.header_tabs .dropdown-menu .section_wrapper .section_title {
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-content: center;
  padding: 0 40px;
  border-right: 1px solid #f5f4f2;
  min-height: 116px;
  max-width: 256px;
  position: relative;
}
.header_tabs .dropdown-menu .section_wrapper .section_title i.icon-fruits-legumes {
  font-size: 3rem;
  color: #929292;
  text-align: center;
}
.header_tabs .dropdown-menu .section_wrapper .section_title h3 {
  text-transform: uppercase;
  text-align: center;
  color: #929292;
}
.header_tabs .dropdown-menu .section_wrapper .section_title:after {
  content: "\e0e0";
  font-family: "carrefour-sav";
  position: absolute;
  right: -8px;
  color: #f5f4f2;
  font-size: 0.5rem;
}
.header_tabs .dropdown-menu .section_wrapper .section_content {
  padding-left: 40px;
  column-count: 3;
  min-height: 120px;
}
.header_tabs .dropdown-menu .section_wrapper .section_content ul {
  list-style: none;
}
.header_tabs .dropdown-menu .section_wrapper .section_content ul li a {
  color: #000000;
  line-height: 2.5rem;
}
.header_tabs .dropdown-menu .section_wrapper .section_content ul li a:hover {
  color: #05529c;
}
.header_tabs .dropdown-menu.active {
  display: block;
}
.header_tabs.m_top {
  margin-top: 0px;
}
nav.side_menu {
  position: fixed;
  width: 380px;
  top: 0;
  z-index: 1033;
  left: -380px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  height: 100vh;
}
nav.side_menu.open {
  left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
nav.side_menu .side_menu_header {
  background: #ffffff;
  padding: 35px 24px;
  border: 1px solid #0e3368;
  border-top: 0px;
  position: relative;
}
nav.side_menu .side_menu_header .logged {
  display: none;
}
nav.side_menu .side_menu_header.log-in .logged {
  display: block;
}
nav.side_menu .side_menu_header.log-in .not-logged {
  display: none;
}
nav.side_menu .side_menu_header h3 {
  font-family: "CaveatRegular";
  font-size: 2rem;
  color: #0e3368;
}
nav.side_menu .side_menu_header .icon-close {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 2rem;
  display: none;
  color: #0e3368;
  cursor: pointer;
  /*//@media @mobile{
				display:block !important;
		   }
		   @media (max-width: 320px){
				  right:4px;
			  }*/
}
nav.side_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  height: 100%;
  background: #0e3368;
  overflow-x: hidden;
  overflow-y: auto;
}
nav.side_menu ul li {
  background: #0e3368;
  border-bottom: 1px solid #355f85;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 60px;
}
nav.side_menu ul li:hover {
  background: #05529c;
}
nav.side_menu ul li.has_subs ul.sub_sections {
  height: 0;
}
nav.side_menu ul li.has_subs ul.sub_sections.active {
  height: 200%;
  background: #0e3368;
  overflow-x: hidden;
  overflow-y: auto;
}
nav.side_menu ul li.has_subs .hamb_menu_arrow {
  cursor: pointer;
}
nav.side_menu ul li.has_subs .hamb_menu_arrow:after {
  content: "e";
  font-family: "carrefour-sav";
  color: rgba(255, 255, 255, 0.5);
  padding-right: 16px;
  float: right;
}
nav.side_menu ul li.no_subs .hamb_menu_arrow {
  display: none;
}
nav.side_menu ul li i {
  color: #ffffff;
  padding: 16px 24px 16px;
}
nav.side_menu ul li i.back {
  color: #7194ba;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: .8em;
  padding: 21px 24px 5px;
  margin-right: 20px;
}
nav.side_menu ul li i.back span {
  font-style: normal;
  display: flex;
  width: 100%;
  margin-top: 8px;
}
nav.side_menu ul li a {
  display: inline-block;
  padding: 16px 0;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.25rem;
  cursor: auto;
}
nav.side_menu ul li a:hover {
  color: #ffffff;
}
nav.side_menu ul li a.link-section-title:after {
  content: "";
}
nav.side_menu ul li a .hamb_menu_title {
  cursor: pointer;
}
nav.side_menu ul li ul.sub_sections {
  position: absolute;
  top: 0;
  left: 324px;
  width: 100%;
  height: 100%;
  background: #0e3368;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
nav.side_menu ul li ul.sub_sections.active {
  left: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav.side_menu ul li.sub_sections_back {
  background: #0e3368;
}
nav.side_menu ul li.sub_sections_back .icon-arrow-left {
  margin-right: 20px;
  border-right: 1px solid #0970e6;
}
nav.side_menu ul li.sub_sections_back:after {
  content: "";
}
nav.side_menu .side_menu_footer {
  padding: 32px;
  background: #0e3368;
}
nav.side_menu .side_menu_footer a.link {
  color: #ffffff;
  text-decoration: underline;
  margin-bottom: 32px;
}
nav.side_menu .side_menu_footer .lang-selector {
  text-align: center;
  margin-bottom: 20px;
}
nav.side_menu .side_menu_footer .lang-selector a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* remove default arrow */
  background-image: url(main/css/partials/...);
  /* add custom arrow */
  padding: 10px 37px;
  border-radius: 50px;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
}
nav.side_menu .side_menu_footer .disconnect-link {
  display: none;
  line-height: 1em;
  justify-content: center;
  color: #7194ba;
}
nav.side_menu .side_menu_footer .disconnect-link span {
  text-decoration: underline;
}
nav.side_menu .side_menu_footer.log-in .disconnect-link {
  display: flex;
}
#ss-hamburger-menu-close {
  width: 103px;
  display: none;
  height: 112px;
  border-right: solid 1px darkgrey;
  z-index: 1000000;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #ffffff;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 360px) {
  #ss-hamburger-menu-close {
    height: 80px;
    width: 20%;
    left: 80%;
    border-bottom: solid 1px darkgrey;
  }
}
@media (width: 360px) {
  #ss-hamburger-menu-close {
    width: 20%;
    left: 81%;
  }
}
@media (min-width: 361px) and (max-width: 767px) {
  #ss-hamburger-menu-close {
    width: 20%;
    height: 80px;
    left: 80%;
    border-bottom: solid 1px darkgrey;
  }
}
@media (width: 768px) {
  #ss-hamburger-menu-close {
    width: 10%;
    height: 80px;
    left: 90%;
    border-bottom: solid 1px darkgrey;
  }
}
@media (min-width: 1024px) and (max-width: 1119px) {
  #ss-hamburger-menu-close {
    left: 0px;
  }
}
@media (min-width: 1120px) and (max-width: 1199px) {
  #ss-hamburger-menu-close {
    left: 80px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  #ss-hamburger-menu-close {
    left: 30px;
  }
}
@media (min-width: 1300px) and (max-width: 1399px) {
  #ss-hamburger-menu-close {
    left: 80px;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  #ss-hamburger-menu-close {
    left: 130px;
  }
}
@media (min-width: 1500px) and (max-width: 1599px) {
  #ss-hamburger-menu-close {
    left: 180px;
  }
}
@media (min-width: 1600px) and (max-width: 1699px) {
  #ss-hamburger-menu-close {
    left: 230px;
  }
}
@media (min-width: 1700px) and (max-width: 1799px) {
  #ss-hamburger-menu-close {
    left: 280px;
  }
}
@media (min-width: 1800px) and (max-width: 1899px) {
  #ss-hamburger-menu-close {
    left: 330px;
  }
}
@media (min-width: 1900px) {
  #ss-hamburger-menu-close {
    left: 380px;
  }
}
.ss-hamburger-menu-btn-close {
  position: absolute;
  font-size: 1.6rem;
  color: #0970e6;
  top: 35px;
  left: 0;
  right: 0;
  margin: auto;
}
@media (min-width: 320px) and (max-width: 768px) {
  .ss-hamburger-menu-btn-close {
    font-size: 1.2rem;
    top: 20px;
  }
}
.close {
  margin: auto;
  position: absolute;
  top: 68px;
  left: 4px;
  right: 0;
  color: #929292;
  float: right;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  font-family: "OpenSansSemiBold";
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 768px) {
  .close {
    top: 55px;
  }
}
@media only screen and (min-width: 320px) {
  nav.side_menu.open {
    width: 80%;
    height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  nav.side_menu.open {
    width: 90%;
  }
}
@media only screen and (min-width: 1024px) {
  nav.side_menu.open {
    width: 380px;
  }
}
/*
@media (max-width:991px) {
    nav.side_menu.open {
        width: 100vw;
        .side_menu_header {
            .icon-close {
                display: block;
            }
        }
        ul li {
            width: 100%;
            ul.sub_sections {
                left: 100%;
                &.active {
                    left: 0;
                }
            }
        }
    }
}
*/
.content {
  padding: 8px 24px;
}
.content > * {
  margin-bottom: 16px;
  width: 100%;
}
.content h3 {
  border-bottom: 1px solid #05529c;
}
.content.bg-blue {
  background: #e5f0fd;
}
.content.bg-blue article .cont_text {
  background: #ffffff;
}
.content.bg-white {
  background: #ffffff;
}
.content.bg-white article .cont_text {
  background: #e5f0fd;
}
.content:first-child {
  padding-top: 24px;
}
.block {
  position: relative;
  min-height: 240px;
}
.block .cont_img img {
  transition: transform .2s;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  will-change: transform;
}
.block:hover .cont_img img {
  -webkit-transform: scale(1.1) translate3d(0, 0, 0) perspective(1px);
  -moz-transform: scale(1.1) translate3d(0, 0, 0) perspective(1px);
  -o-transform: scale(1.1) translate3d(0, 0, 0) perspective(1px);
  -ms-transform: scale(1.1) translate3d(0, 0, 0) perspective(1px);
  transform: scale(1.1) translate3d(0, 0, 0) perspective(1px);
}
.block .tag_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.block .tag_container .tag {
  background: #f7faff;
  color: #0970e6;
  width: auto;
  float: left;
  clear: both;
  font-size: 0.875rem;
  padding: 8px 16px;
  border-radius: 0 10px 10px 0;
  margin-bottom: 8px;
}
.block .tag_container .tag:first-child {
  border-radius: 0 0 10px 0;
}
.block .ribbon_container {
  position: absolute;
  top: 22px;
  right: -41px;
  z-index: 1;
  width: 150px;
}
.block .ribbon_container .ribbon {
  background: #f7faff;
  color: #0970e6;
  width: auto;
  float: left;
  clear: both;
  font-size: 0.75rem;
  padding: 8px 16px;
  border-radius: 0;
  margin-bottom: 8px;
  transform: rotate(45deg);
  text-align: center;
  min-width: 143px;
  font-family: OpenSansSemiBold;
}
.block .veggie-tag #veggie {
  position: absolute;
  left: 0;
  top: 0;
  width: fit-content;
  z-index: 3;
  color: #0970E6;
  font-size: 14px;
  font-family: OpenSansSemibold;
  height: 30px;
  background: #F4F9FF;
  padding: 0 10px;
  border-radius: 0px 0 6px 0;
  overflow: hidden;
}
.block.video .image_fit_2_1,
.block.video .image_fit_1_1 {
  height: 0;
}
.block.video .image_fit_2_1 .play_container,
.block.video .image_fit_1_1 .play_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 0;
}
.block.video .image_fit_2_1 .play_container .icon,
.block.video .image_fit_1_1 .play_container .icon {
  color: #ffffff;
  font-size: 3rem;
  line-height: 3rem;
  text-shadow: 0px 0px 4px #000000;
  cursor: pointer;
  position: absolute;
  left: 48%;
  top: 48%;
  left: calc(50% - 1rem);
  top: calc(50% - 1rem);
}
.block.video .image_fit_2_1 .play_container {
  padding-bottom: 50%;
}
.block.video .image_fit_1_1 .play_container {
  padding-bottom: 100%;
}
.block:hover {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
}
.block:hover .cont_text p {
  color: #0970e6;
}
.breadcrumb {
  width: 100%;
  padding: 8px 2px;
  background-color: #ffffff;
  font-size: 12px;
  color: #0970E6 !important;
  margin: 10px 0px 16px;
  border-radius: 0;
}
@media only screen and (min-width: 320px) {
  .breadcrumb {
    margin: 10px 0 10px;
  }
}
.breadcrumb a {
  color: #0970E6;
  padding: 0 4px;
}
.breadcrumb a:hover {
  color: #0970E6 !important;
  text-decoration: underline;
}
.breadcrumb a i.icon-arrow-right {
  padding: 0px 6px 0px 10px;
  color: #9A9A9A !important;
  font-size: 9px;
}
.breadcrumb a:last-child {
  color: #9A9A9A !important;
}
.breadcrumb a:last-child:hover {
  text-decoration: none;
}
.breadcrumb-new-level,
.breadcrumb-level {
  width: auto;
  display: none;
}
.breadcrumb-level {
  border-bottom: 1px solid #E6E6E6;
}
.breadcrumb-level.content-overflow a {
  float: left;
}
.breadcrumb-level.content-overflow a:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  float: none;
  width: 50%;
}
.breadcrumb-new-level {
  float: left;
}
.breadcrumb-new-level a {
  display: block;
  cursor: pointer;
}
.breadcrumb-new-level a .icon:before {
  font-size: 8px;
}
.breadcrumb-new-level a .hidden {
  display: none;
}
.breadcrumb-new-level a:last-child {
  color: #575757 !important;
}
.breadcrumb-new-level a:last-child:hover {
  color: #0970E6 !important;
}
.breadcrumb-new-level.show i.icon-arrow-down {
  transform: rotate(180deg);
  display: inline-block;
  transform-origin: center center;
}
.breadcrumb-new-level .dropdown-menu {
  top: 7px !important;
  left: -5px !important;
  border: 1px solid #E6E6E6;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  box-shadow: 0px 3px 6px #00000029;
  border-top: 0;
  padding: 20px 0px !important;
}
.breadcrumb-new-level .dropdown-menu a {
  padding: 10px 0px;
  margin: 0px 20px;
  color: #575757;
  border-bottom: 1px solid #E6E6E6;
  font-size: 14px;
  font-family: OpenSansRegular;
}
.breadcrumb-new-level .dropdown-menu a i {
  display: none;
}
.breadcrumb-new-level .dropdown-menu a:hover {
  color: #0970E6;
  text-decoration: none;
}
.breadcrumb-new-level .dropdown-menu a::after {
  content: '';
}
.breadcrumb-new-level .dropdown-menu a:last-child {
  border-bottom: none;
}
.breadcrumb-arrow a:last-child i.icon-arrow-right::before {
  content: '';
}
.slider_container {
  width: 100%;
  margin: 8px;
}
.slider_container .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.slider_container .carousel-caption h4 {
  margin-bottom: 10.5rem;
  font-size: 2.5rem;
  font-weight: bold;
}
.accordion.nutritional .card .card-header#nutritionalHeading {
  border-top: 1px solid #ebebeb;
}
.accordion.nutritional .card .card-header button {
  background: #ffffff;
  color: #0E3368;
  font-family: "UbuntuLight";
  text-align: left;
  cursor: pointer;
  font-size: 20px;
}
.accordion.nutritional .card h6 {
  padding-bottom: 0.75rem;
  background: #ffffff;
  color: #0E3368;
  font-family: "OpenSansItalic";
  text-transform: uppercase;
  text-align: left;
  cursor: default !important;
  font-size: 28px;
}
.accordion.nutritional .card i {
  padding-left: 1rem;
  color: #0970E6;
}
.accordion.nutritional .card #informationNutritionelle .panel {
  border-radius: 25px !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #E5E5E5 !important;
  border-top-width: 0px !important;
}
.accordion.nutritional .card #informationNutritionelle .panel .table-bordered {
  border: none !important;
  margin-bottom: 15px;
}
.accordion.nutritional .card #informationNutritionelle .panel .table-bordered th,
.accordion.nutritional .card #informationNutritionelle .panel .table-bordered td {
  border: none;
  padding: 0.60rem 2rem;
}
.accordion.nutritional .card #informationNutritionelle .panel .table-bordered thead tr {
  background-color: #F5F4F2;
  color: #0E3368;
  font-family: UbuntuLight;
  font-size: 14px;
}
.accordion.nutritional .card #informationNutritionelle .panel .table-bordered thead tr th {
  vertical-align: middle;
  border-bottom: none;
  font-weight: normal;
}
.accordion.nutritional .card #informationNutritionelle .panel .table tbody tr th,
.accordion.nutritional .card #informationNutritionelle .panel .table tbody tr td {
  border-top: 1px solid #EBEBEB;
  border-right: 1px solid #EBEBEB;
  font-size: 14px;
  color: #575757;
  font-weight: bold;
}
.accordion.nutritional .card #informationNutritionelle .panel .table thead tr th:first-child {
  border-top-left-radius: 20px;
}
.accordion.nutritional .card #informationNutritionelle .panel .table thead tr th:nth-child(2) {
  border-top-right-radius: 20px;
}
.accordion.nutritional .inline-block:first-child {
  margin: auto 5rem auto auto;
}
.table {
  width: auto;
}
.table.nutritionalÂ {
  font-size: 0.75rem;
  line-height: 0.50rem;
}
.table.nutritionalÂ th,
.table.nutritionalÂ td {
  border: 1px solid #f5f4f2;
}
.table.nutritionalÂ thead tr {
  background-color: #e5f0fd;
  color: #05529c;
}
.table.nutritionalÂ thead tr th {
  line-height: 1rem;
  vertical-align: middle;
}
.table.nutritionalÂ tbody tr th {
  font-family: "OpenSansSemiBold";
  min-width: 300px;
}
@media only screen and (min-width: 320px) {
  .table.nutritionalÂ tbody tr th {
    min-width: 200px;
  }
}
.table.nutritionalÂ tbody tr.extra-info {
  color: #bcbcbc;
}
.table.nutritionalÂ tbody tr.extra-info th {
  font-family: "OpenSansRegular";
  padding-left: 3rem;
}
.table.nutritionalÂ tbody tr .kcal_value {
  color: #bcbcbc;
}
@media (max-width: 991px) {
  .nutritional {
    margin-bottom: 32px;
  }
  .nutritional .card-body {
    padding: 0;
  }
  .nutritional .card-body .inline-block,
  .nutritional .card-body .inline-block:first-child {
    margin: 0;
    width: 100%;
  }
  .nutritional .card-body .inline-block .table,
  .nutritional .card-body .inline-block:first-child .table {
    width: 100%;
  }
}
.nutritionalinfo {
  width: 100%;
}
.nutritionalinfo .extra-info th,
.nutritionalinfo .extra-info td {
  font-family: "OpenSansRegular";
  color: #9A9A9A !important;
  text-transform: lowercase !important;
  font-weight: normal !important;
}
.view-panel {
  border-bottom: 1px solid #ebebeb;
}
/* Start - Card list component  */
.list_four_items .grid-col {
  margin-right: -16px !important;
}
.list_four_items .grid-col .col-3 {
  width: calc(25% - 16px);
  height: 190px;
  float: left;
  margin-bottom: 16px;
  padding: 0;
}
.list_four_items .grid-col .col-3.incontournable {
  width: calc(50% - 16px);
  height: 396px;
  flex: 0 0 50%;
  max-width: 50%;
}
.list_four_items .grid-col .col-3.double {
  width: calc(50% - 16px);
  height: 190px;
  flex: 0 0 50%;
  max-width: 50%;
}
.list_three_items .grid-col {
  margin-right: -16px !important;
}
.list_three_items .grid-col .col-4 {
  width: calc(33.3% - 16px);
  height: 236px;
  float: left;
  margin-bottom: 16px;
  padding: 0;
}
.list_three_items .grid-col .col-4.double {
  width: calc(66.6% - 16px);
  height: 236px;
  flex: 0 0 66.6%;
  max-width: 66.6%;
}
.list_static > div {
  margin-bottom: 16px;
}
.list_static .col-3 {
  margin-bottom: 16px;
}
.list_static .col-4 {
  margin-bottom: 16px;
}
.list_static .col-6 {
  margin-bottom: 16px;
}
.list_static .more_button {
  text-align: center;
  height: auto;
}
.list_static .more_button .btn {
  width: auto;
  margin: 16px auto;
  height: auto;
}
.list_four_items .more_button,
.list_three_items .more_button {
  text-align: center;
}
.list_four_items .more_button .btn,
.list_three_items .more_button .btn {
  width: auto;
  margin: 16px auto;
  height: auto;
}
@media (max-width: 991px) {
  .list_four_items .grid-col .col-3 {
    min-width: calc(100% - 16px);
    height: auto;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .list_four_items .grid-col .col-3.incontournable {
    min-width: calc(100% - 16px);
    height: auto;
    flex: 0 0 50%;
    max-width: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .list_three_items .grid-col .col-4 {
    min-width: calc(100% - 16px);
    height: auto;
    margin-bottom: 0;
  }
}
.inspiration-list {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .inspiration-list .col-12 {
    padding: 10px;
  }
}
.inspiration-list .item {
  margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
  .inspiration-list .item {
    margin-bottom: 16px;
  }
}
.inspiration-list .link-wrapper {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  padding-top: 0;
  margin-top: -10px;
}
@media only screen and (min-width: 1200px) {
  .inspiration-list .link-wrapper {
    padding-top: 0;
  }
}
.inspiration-list .link-wrapper a {
  text-decoration: underline;
  font-size: 0.875rem;
}
.list.component .inspiration-list-vertical {
  flex-direction: column;
}
.list.component .inspiration-list-vertical .teaser_inspirational {
  margin-bottom: 15px !important;
}
.inspiration-list-vertical > div {
  height: 100%;
  flex: 1 1 auto !important;
}
@media only screen and (min-width: 1200px) {
  .list .col-md-6 .teaser_recipe .cont_text p {
    line-height: 26px;
    height: 55px;
    -webkit-line-clamp: 2;
  }
}
/* End - Card list component  */
/*Bootstrap override for list component to control tablet cols in existing authored content */
@media only screen and (min-width: 768px) {
  .list .col-smd-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .list .col-smd-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .list .col-smd-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .list .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .list .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .list .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.teaser-wrapper .relative-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.teaser-wrapper .relative-container .left,
.teaser-wrapper .relative-container .right {
  height: 80px;
  width: 25px;
  display: inline-block;
  z-index: 10;
  color: #FFFFFF;
  background-color: #575757;
  font-size: 1rem;
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  cursor: pointer;
  opacity: 80%;
}
.teaser-wrapper .relative-container .left:hover,
.teaser-wrapper .relative-container .right:hover {
  opacity: 100%;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .left,
  .teaser-wrapper .relative-container .right {
    height: 80px;
    width: 25px;
    bottom: 50%;
    z-index: 10;
  }
}
.teaser-wrapper .relative-container .left i,
.teaser-wrapper .relative-container .right i {
  top: 28px;
  left: 12px;
  position: absolute;
  z-index: 5;
}
@media only screen and (min-width: 320px) {
  .teaser-wrapper .relative-container .left i,
  .teaser-wrapper .relative-container .right i {
    left: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser-wrapper .relative-container .left i,
  .teaser-wrapper .relative-container .right i {
    left: 4px;
  }
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .left i,
  .teaser-wrapper .relative-container .right i {
    top: 29px;
    left: 4px;
  }
}
.teaser-wrapper .relative-container .left {
  left: 0px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .left {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.teaser-wrapper .relative-container .right {
  right: 0px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .right {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
  }
}
.teaser-wrapper .relative-container .slider-container {
  display: flex;
  flex-direction: column;
  width: auto;
  margin: 0px;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .slider-container {
    margin: 0px auto 0 auto;
  }
}
.teaser-wrapper .relative-container .slider-container.category-carousel .carousel .carousel-inner {
  overflow-x: scroll;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .slider-container.category-carousel .carousel .carousel-inner {
    overflow: hidden;
  }
}
.teaser-wrapper .relative-container .slider-container.inspiration-carousel .carousel .carousel-inner .item .img-container article {
  margin-bottom: 8px;
}
.teaser-wrapper .relative-container .slider-container.folder-carousel .col-md-3 {
  padding: 0;
}
.teaser-wrapper .relative-container .slider-container .carousel {
  position: relative;
}
.teaser-wrapper .relative-container .slider-container .carousel .carousel-inner {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .relative-container .slider-container .carousel .carousel-inner .item {
    transition: all 0.5s;
  }
}
.teaser-wrapper .relative-container .slider-container .carousel .promo-carousel {
  justify-content: unset;
}
.teaser-wrapper .teaser-info {
  text-align: right;
  padding: 8px;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .teaser-info {
    display: block;
  }
}
.teaser-wrapper .teaser-info .carousel-pagination {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: auto;
  min-height: 25px;
}
@media only screen and (min-width: 320px) {
  .teaser-wrapper .teaser-info .carousel-pagination {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser-wrapper .teaser-info .carousel-pagination {
    margin-bottom: 0px;
  }
}
.teaser-wrapper .teaser-info .carousel-pagination div {
  margin: auto 2px;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #9A9A9A;
  cursor: pointer;
}
.teaser-wrapper .teaser-info .carousel-pagination div:hover {
  background: #ffffff !important;
  border: 1px solid #0E3368;
}
.teaser-wrapper .teaser-info .carousel-links {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  top: -20px;
}
@media only screen and (min-width: 320px) {
  .teaser-wrapper .teaser-info .carousel-links {
    top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser-wrapper .teaser-info .carousel-links {
    top: -20px;
  }
}
@media only screen and (min-width: 1200px) {
  .teaser-wrapper .teaser-info .carousel-links {
    visibility: visible;
    pointer-events: all;
  }
}
.teaser-wrapper .teaser-info .carousel-links a {
  font-size: 0.875rem;
  color: #0970e6;
  float: left;
  text-decoration: underline;
}
.teaser-wrapper .teaser-info .carousel-links a:hover {
  color: #0970e6;
  text-decoration: none;
}
.teaser-wrapper .teaser-info .carousel-links a .cont_arrow {
  float: right;
  line-height: 25px;
  padding-left: 5px;
}
.customteaserlist .teaser-wrapper .relative-container {
  padding: 25px;
  border: 1px solid #e8e8e8;
}
.customteaserlist .teaser-wrapper .relative-container .slider-container.recipe-carousel .carousel-inner .item {
  left: 0 !important;
}
.list .teaser-wrapper .relative-container .teaser-left-arrow,
.list .teaser-wrapper .relative-container .teaser-right-arrow {
  background: #575757;
  opacity: 100%;
}
.list .teaser-wrapper .relative-container .teaser-left-arrow:hover,
.list .teaser-wrapper .relative-container .teaser-right-arrow:hover {
  background: #282828;
}
.list .teaser-wrapper .relative-container.recipe-type .teaser-left-arrow,
.list .teaser-wrapper .relative-container.recipe-type .teaser-right-arrow {
  bottom: 70%;
}
@media only screen and (min-width: 1024px) {
  .list .teaser-wrapper .relative-container.recipe-type .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type .teaser-right-arrow {
    bottom: 69%;
  }
}
@media only screen and (min-width: 1200px) {
  .list .teaser-wrapper .relative-container.recipe-type .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type .teaser-right-arrow {
    bottom: 68%;
  }
}
@media only screen and (min-width: 1440px) {
  .list .teaser-wrapper .relative-container.recipe-type .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type .teaser-right-arrow {
    bottom: 67%;
  }
}
@media only screen and (min-width: 768px) {
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-right-arrow {
    bottom: 77%;
  }
}
@media only screen and (min-width: 1024px) {
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-right-arrow {
    bottom: 73%;
  }
}
@media only screen and (min-width: 1200px) {
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-right-arrow {
    bottom: 71%;
  }
}
@media only screen and (min-width: 1440px) {
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.recipe-type.col-4-tablet .teaser-right-arrow {
    bottom: 69%;
  }
}
.list .teaser-wrapper .relative-container.inspirational-type .teaser-left-arrow,
.list .teaser-wrapper .relative-container.inspirational-type .teaser-right-arrow {
  bottom: 50%;
}
@media only screen and (min-width: 768px) {
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-right-arrow {
    height: 40px;
  }
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-left-arrow i,
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-right-arrow i {
    top: 10px;
  }
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-left-arrow.left i,
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-right-arrow.left i {
    left: 3px;
  }
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-left-arrow.right i,
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-right-arrow.right i {
    left: 6px;
  }
}
@media only screen and (min-width: 1024px) {
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-right-arrow {
    height: 80px;
  }
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-left-arrow i,
  .list .teaser-wrapper .relative-container.col-4-tablet .teaser-right-arrow i {
    top: 29px;
  }
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-left-arrow,
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-right-arrow {
    height: 40px;
  }
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-left-arrow i,
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-right-arrow i {
    top: 10px;
  }
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-left-arrow.left i,
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-right-arrow.left i {
    left: 3px;
  }
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-left-arrow.right i,
  .list .teaser-wrapper .relative-container.col-4-desktop .teaser-right-arrow.right i {
    left: 6px;
  }
}
.list .teaser-wrapper .relative-container .right {
  right: 11px;
}
@media only screen and (min-width: 768px) {
  .list .teaser-wrapper .relative-container .right {
    right: 15px;
  }
}
.list .teaser-wrapper .relative-container .left {
  left: 11px;
}
@media only screen and (min-width: 768px) {
  .list .teaser-wrapper .relative-container .left {
    left: 15px;
  }
}
.list .teaser-wrapper .teaser-info .carousel-links {
  display: inline-block;
  visibility: hidden;
}
@media only screen and (min-width: 1200px) {
  .list .teaser-wrapper .teaser-info .carousel-links {
    visibility: visible;
    pointer-events: all;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
  }
}
.list .teaser-wrapper .teaser-info .carousel-pagination div:hover {
  background: #ffffff;
  border: 1px solid #0E3368;
}
.item {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .item {
    cursor: pointer;
    display: inline-block;
  }
}
.item .img-container {
  width: 100%;
  transition: all 0.5s ease;
  padding-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .item .img-container {
    height: 100%;
  }
}
.active {
  left: 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .active {
    display: inline-block;
  }
}
.title_component_container {
  flex-direction: row;
  align-items: center;
  position: relative;
  text-align: center;
}
.title_component_container .title_component {
  color: #0e3368;
  text-align: left;
}
.title_component_container .title_component .icon {
  color: #1b5ea5;
  margin-right: 8px;
  vertical-align: middle;
}
.title_component_container .title_component span {
  display: inline-block;
  position: relative;
}
.title_component_container .title_component span:before {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 2px solid #cce3fe;
  top: 16px;
  width: 600px;
  right: 100%;
  margin-right: 35px;
}
@media only screen and (min-width: 320px) {
  .title_component_container .title_component span:before {
    display: none;
  }
}
.title_component_container .title_component span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 2px solid #cce3fe;
  top: 16px;
  width: 600px;
  left: 100%;
  margin-left: 15px;
}
@media only screen and (min-width: 320px) {
  .title_component_container .title_component span:after {
    display: none;
  }
}
.title_component_container.recipe h1 {
  text-transform: unset;
  text-align: left;
  width: 100%;
}
.title_component_container.red h3 {
  color: #8e1e44;
}
.title_component_container.red h3 .icon {
  color: #8e1e44;
}
.title_component_container.red span {
  background-color: rgba(142, 30, 68, 0.2);
}
.title_component {
  display: flex;
}
.title_component h1,
.title_component h2,
.title_component h3,
.title_component h4,
.title_component h5 {
  display: flex;
}
@media (max-width: 768px) {
  .title_component.recipe h2 {
    width: 100%;
  }
}
.title_component_container {
  margin-bottom: 15px;
}
.title_component_container .title_component {
  margin-bottom: 0;
}
@media only screen and (min-width: 320px) {
  .title_component_container {
    margin-bottom: 10px;
  }
  .title_component_container .title_component {
    margin-bottom: 0;
    margin-top: 0;
  }
}
h3.title_component {
  font-family: "OpenSansSemiBold";
  font-weight: 400;
  color: #0e3368;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  line-height: 34px;
  margin-left: 30px;
  margin-right: 30px;
}
@media only screen and (min-width: 320px) {
  h3.title_component {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin-right: 15px;
    margin-left: 15px;
  }
}
h3.title_component i.icon {
  vertical-align: middle;
}
h3.title_component span:before {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 2px solid #cce3fe;
  top: 16px;
  width: 600px;
  right: 100%;
  margin-right: 35px;
}
@media only screen and (min-width: 320px) {
  h3.title_component span:before .title_component_container .title_component span:before {
    display: none;
  }
}
h3.title_component span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 2px solid #cce3fe;
  top: 16px;
  width: 600px;
  left: 100%;
  margin-left: 15px;
}
@media only screen and (min-width: 320px) {
  h3.title_component span:after .title_component_container .title_component span:after {
    display: none;
  }
}
.title-component-new h1,
.title-component-new h2,
.title-component-new h3,
.title-component-new h4,
.title-component-new h5 {
  font-family: "UbuntuLight";
  text-transform: none;
  text-align: left;
  color: #0E3368;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-top: 10px;
}
.title-component-new h1.title_component {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.56px;
}
@media only screen and (min-width: 1200px) {
  .title-component-new h1.title_component {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.72px;
  }
}
@media only screen and (min-width: 1440px) {
  .title-component-new h1.title_component {
    letter-spacing: 0.52px;
  }
}
.title-component-new h2.title_component {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.48px;
}
@media only screen and (min-width: 1200px) {
  .title-component-new h2.title_component {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.56px;
  }
}
.title-component-new h3.title_component {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.36px;
}
@media only screen and (min-width: 1200px) {
  .title-component-new h3.title_component {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.4px;
  }
}
.title-component-new h3.title_component span {
  display: inline;
}
.title-component-new h4.title_component {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.32px;
}
@media only screen and (min-width: 1200px) {
  .title-component-new h4.title_component {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.36px;
  }
}
.title-component-new h5.title_component {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.28px;
}
@media only screen and (min-width: 1200px) {
  .title-component-new h5.title_component {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.32px;
  }
}
.title-component-new .title_component .icon {
  margin-right: 8px;
}
.title-component-new .title_component.title-center {
  text-align: center;
  align-content: center;
  flex-direction: column;
}
.title-component-new .title_component.title-bold {
  font-family: "UbuntuBold";
}
.columncontrol-row .title .row {
  margin: 0;
}
.columncontrol-row .title .col-12 {
  padding: 0;
}
.tips {
  margin: 1rem 0;
  color: #05529c;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: left;
  font-family: "OpenSansItalic";
}
.tips div {
  display: inline-block;
}
.tips i {
  font-size: 3rem;
  margin-right: 1rem;
}
.tips .title {
  font-family: "CaveatBold";
  display: block;
}
@media only screen and (min-width: 1200px) {
  .tips {
    margin: 1rem;
  }
}
.tips-component .title {
  font-family: "UbuntuLightItalic";
  font-size: 16px;
  word-spacing: 0.16px;
  line-height: 26px;
  color: #0E3368;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .tips-component .title {
    font-size: 18px;
    word-spacing: 0.36px;
    line-height: 25px;
  }
}
.tips-component .description {
  font-family: "OpenSansRegular";
  font-size: 14px;
  line-height: 22px;
  color: #575757;
  display: block;
  margin-top: 5px;
}
@media only screen and (min-width: 1440px) {
  .tips-component .description {
    font-size: 16px;
    line-height: 24px;
  }
}
.quick_links_wrapper {
  width: 100%;
  /* Custom modification depending on template*/
}
.quick_links_wrapper .title_component h2 {
  font-family: "UbuntuLight";
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper .title_component h2 {
    font-size: 28px;
    line-height: 35px;
  }
}
.quick_links_wrapper .title_component .icon {
  padding-right: 10px;
}
.quick_links_wrapper .card-columns {
  orphans: 1 !important;
  widows: 1 !important;
}
.quick_links_wrapper .card-columns.quickLinks-column-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .quick_links_wrapper .card-columns.quickLinks-column-4 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    display: flex;
    flex-flow: row wrap;
  }
  .quick_links_wrapper .card-columns.quickLinks-column-4 .card.section {
    flex: 0 0 50%;
  }
  .quick_links_wrapper .card-columns.quickLinks-column-4 .card.section ul {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 0;
  }
  .quick_links_wrapper .card-columns.quickLinks-column-4 .card.section:nth-last-child(even) {
    border-right: none;
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .quick_links_wrapper .card-columns.quickLinks-column-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .quick_links_wrapper .card-columns {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }
}
.quick_links_wrapper .section {
  padding-left: 15px;
  padding-right: 30px;
  border-right: 1px solid #E5E5E5;
}
.quick_links_wrapper .section:last-child {
  border-right: none;
}
.quick_links_wrapper .section h5 {
  font-family: "UbuntuMedium";
  font-size: 18px;
  line-height: 24px;
  color: #0e3368;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper .section h5 {
    font-size: 20px;
    line-height: 25px;
  }
}
.quick_links_wrapper .section ul {
  list-style: none;
  padding-left: 0;
  line-height: 40px;
  margin-bottom: 0;
}
.quick_links_wrapper .section ul li a {
  font-family: "OpenSansRegular";
  font-size: 16px;
  text-decoration: none;
  color: #000000;
}
.quick_links_wrapper .section ul li a:after {
  content: "\65";
  font-family: "carrefour-sav";
  text-align: left;
  position: absolute;
  right: 0px;
  font-size: 10px;
  color: #0970e6;
}
@media only screen and (min-width: 768px) {
  .quick_links_wrapper .section ul li a:after {
    right: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .quick_links_wrapper .section ul li a:after {
    right: 20px;
  }
}
.quick_links_wrapper .section ul li a:hover {
  color: #0970e6;
  cursor: pointer;
}
.quick_links_wrapper .card {
  padding-left: 0px;
  padding-right: 0px;
  border-radius: unset;
  -webkit-column-break-inside: avoid;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 320px) {
  .quick_links_wrapper .card {
    border: none;
    border-bottom: 1px solid #E5E5E5;
  }
  .quick_links_wrapper .card:last-child {
    border-bottom: none;
  }
}
@media only screen and (min-width: 768px) {
  .quick_links_wrapper .card {
    border: none;
    border-right: 1px solid #E5E5E5;
  }
  .quick_links_wrapper .card:last-child {
    border-right: none;
  }
}
.quick_links_wrapper .card li {
  line-height: 24px;
  padding-bottom: 20px;
}
.quick_links_wrapper .button_wrapper {
  text-align: left;
}
.quick_links_wrapper.recipe .sections_wrapper {
  overflow: scroll;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper.recipe .sections_wrapper {
    overflow: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper.inspiration .sections_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    overflow: auto;
  }
}
.quick_links_wrapper.inspiration .sections_wrapper .section {
  border-right: none;
}
.quick_links_wrapper.inspiration .sections_wrapper .section li {
  border-bottom: 1px #f5f4f2 solid;
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper.inspiration .sections_wrapper .section li {
    border: none;
  }
}
.quick_links_wrapper.full_taxonomy .sections_wrapper {
  display: grid;
  grid-gap: 0;
  grid-auto-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper.full_taxonomy .sections_wrapper {
    grid-gap: 4%;
    grid-auto-rows: 65px;
    grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
  }
}
.quick_links_wrapper.full_taxonomy .sections_wrapper .section {
  padding-left: 0;
  border-right: none;
  margin-bottom: 1rem;
}
.quick_links_wrapper.full_taxonomy .sections_wrapper .section .content {
  padding: 0;
}
.quick_links_wrapper.full_taxonomy .sections_wrapper .section .content li {
  position: relative;
  border-bottom: 1px #f5f4f2 solid;
}
@media only screen and (min-width: 1200px) {
  .quick_links_wrapper.full_taxonomy .sections_wrapper .section .content li {
    border: none;
  }
}
.quick_links_wrapper.full_taxonomy .sections_wrapper .section .content li a::after {
  right: 0;
}
.banner {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 40px 0 30px !important;
}
.banner .banner_slider {
  position: relative;
  display: inline-block;
  width: 100%;
}
.banner .banner_slider .content_wrapper .banner_inner img {
  position: relative;
  object-fit: cover;
  object-position: center center;
  height: auto;
  width: 100%;
}
.banner .banner_slider .left,
.banner .banner_slider .right {
  height: 60px;
  width: 25px;
  display: inline-block;
  z-index: 10;
  color: #FFFFFF;
  background-color: #575757;
  font-size: 1rem;
  position: absolute;
  bottom: 60%;
  transform: translateY(50%);
  cursor: pointer;
  opacity: 80%;
}
@media only screen and (min-width: 768px) {
  .banner .banner_slider .left,
  .banner .banner_slider .right {
    height: 80px;
    width: 25px;
    bottom: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .banner .banner_slider .left,
  .banner .banner_slider .right {
    height: 80px;
    width: 25px;
    bottom: 50%;
    z-index: 10;
  }
}
.banner .banner_slider .left i,
.banner .banner_slider .right i {
  top: 28px;
  left: 12px;
  position: absolute;
  z-index: 5;
}
@media only screen and (min-width: 320px) {
  .banner .banner_slider .left i,
  .banner .banner_slider .right i {
    left: 5px;
    top: 22px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .banner .banner_slider .left i,
  .banner .banner_slider .right i {
    font-size: 1rem;
    top: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner .banner_slider .left i,
  .banner .banner_slider .right i {
    left: 4px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner .banner_slider .left i,
  .banner .banner_slider .right i {
    top: 29px;
    left: 4px;
  }
}
.banner .banner_slider .left:hover,
.banner .banner_slider .right:hover {
  opacity: 100%;
}
.banner .banner_slider .left {
  left: 0px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
@media only screen and (min-width: 1200px) {
  .banner .banner_slider .left {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.banner .banner_slider .right {
  right: 0px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
@media only screen and (min-width: 1200px) {
  .banner .banner_slider .right {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
  }
}
.banner .content_wrapper {
  width: 100%;
  position: relative;
}
.banner .content_wrapper .banner_inner {
  height: auto;
  position: relative;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.banner .content_wrapper .banner_inner .video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  display: block !important;
}
@media (min-width: 769px) {
  .banner .content_wrapper .banner_inner .video-wrapper {
    padding-bottom: 45.25%;
  }
}
@media (min-width: 1025px) {
  .banner .content_wrapper .banner_inner .video-wrapper {
    padding-bottom: 37.25%;
  }
}
@media (min-width: 992px) {
  .banner .content_wrapper .banner_inner {
    height: auto;
  }
}
.banner .content_wrapper .banner_inner a {
  color: inherit;
}
.banner .content_wrapper .banner_inner .img_wrapper {
  transition: all 1s;
}
@media (max-width: 992px) {
  .banner .content_wrapper .banner_inner .img_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.banner .content_wrapper .banner_inner .img_wrapper .img-border img {
  border-radius: 6px;
}
@media only screen and (min-width: 1024px) {
  .banner .content_wrapper .banner_inner .img_wrapper .img-border img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner .content_wrapper .banner_inner .img_wrapper .full-screen-img-border {
    margin-top: -15%;
  }
}
.banner .content_wrapper .banner_inner .img_wrapper .full-screen-img-border img {
  border-radius: 6px;
}
.banner .content_wrapper .banner_inner img,
.banner .content_wrapper .banner_inner iframe {
  width: 100%;
  height: 100%;
  position: relative;
}
.banner .content_wrapper .banner_inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.banner .content_wrapper .banner_inner img {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.banner .content_wrapper .banner_inner i {
  color: #ffffff;
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  font-size: 50px;
}
.banner.recipe_detail {
  margin-bottom: 0 !important;
  margin-top: 0;
}
.banner.recipe_detail .tag {
  background: #f7faff;
  color: #0970e6;
  width: auto;
  font-size: 0.875rem;
  padding: 8px 16px;
}
.banner.recipe_detail .tag_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.banner.recipe_detail .tag_container .tag {
  float: left;
  clear: both;
  border-radius: 0 10px 10px 0;
  margin-bottom: 8px;
}
.banner.recipe_detail .tag_container .tag:not(:first-child) {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .banner.recipe_detail .tag_container .tag:not(:first-child) {
    display: block;
  }
}
.banner.recipe_detail .tag_container .tag.first-child {
  border-radius: 0 0 10px 0;
}
.banner.recipe_detail .tag_container_header {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
  display: none;
}
.banner.recipe_detail .tag_container_header .tag {
  float: left;
  clear: both;
  border-radius: 6px 0 6px 0;
  margin-bottom: 0;
  padding: 6px 15px 6px 10px;
  width: 90px;
  height: 40px;
  font-family: "OpenSansSemibold";
  font-size: 20px;
  background: #F4F9FF;
}
@media only screen and (min-width: 1024px) {
  .banner.recipe_detail .tag_container_header {
    display: block;
  }
}
.banner.recipe_detail .tag_container_footer {
  position: absolute;
  left: 0px;
  z-index: 4;
  bottom: 0;
  width: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  padding: 5px 20px;
  right: 0px;
  height: 60px;
}
@media only screen and (min-width: 768px) {
  .banner.recipe_detail .tag_container_footer {
    padding: 22px 20px 3px;
    height: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.recipe_detail .tag_container_footer {
    padding: 15px 40px 10px;
  }
}
.banner.recipe_detail .tag_container_footer .tag {
  background: transparent;
  display: block;
  padding: 0;
}
.banner.recipe_detail .tag_container_footer .tag p {
  font-family: "OpenSansSemibold";
  font-size: 14px;
  color: #0E3368;
  text-align: left;
  height: 50px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0;
  margin: 0;
  display: none;
  line-height: 22px;
  -webkit-box-pack: center;
}
@media only screen and (min-width: 768px) {
  .banner.recipe_detail .tag_container_footer .tag p {
    font-size: 20px;
    height: 74px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.recipe_detail .tag_container_footer .tag p {
    font-size: 26px;
    line-height: 34px;
  }
}
.banner.recipe_detail .tag_container_footer .tag p:first-child {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
}
.banner.recipe_detail .content_wrapper .img_wrapper {
  position: relative;
}
.banner.recipe_detail .content_wrapper .img_wrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center center;
  font-family: 'object-fit: cover;';
  position: relative;
  border-radius: 6px;
}
.banner.recipe_detail .content_wrapper .banner_inner .icon-play-outlined {
  cursor: pointer;
}
.banner.recipe_detail .recipe_banner_title {
  width: 100%;
  background: #ffffff;
}
@media only screen and (min-width: 1200px) {
  .banner.recipe_detail .recipe_banner_title {
    display: none;
  }
}
.banner.recipe_detail .recipe_banner_title h2 {
  padding: 1rem;
  line-height: 1.875rem;
  font-family: "OpenSansSemiBold";
  text-align: center;
}
.banner.recipe_detail .recipe_banner_title .tag_wrapper {
  display: flex;
  justify-content: center;
}
.banner.recipe_detail .recipe_banner_title .tag_wrapper .tag {
  border-radius: 0 10px 10px 0;
}
.banner.recipe_detail .banner_video .content_wrapper .banner_inner {
  border-radius: 6px;
  height: 0;
}
.banner.recipe_detail .banner_video .content_wrapper .banner_inner img {
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
}
.banner.recipe_detail .banner_video .content_wrapper .banner_inner .icon-play-outlined {
  color: #ffffff;
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%) !important;
  font-size: 42px;
}
@media only screen and (min-width: 768px) {
  .banner.recipe_detail .banner_video .content_wrapper .banner_inner .icon-play-outlined {
    font-size: 74px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.recipe_detail .banner_video .content_wrapper .banner_inner .icon-play-outlined {
    font-size: 110px;
  }
}
.banner.recipe_detail .banner_video .content_wrapper .banner_inner .icon-play-outlined:hover {
  cursor: pointer;
}
.banner.recipe_detail .banner_video .content_wrapper .banner_inner .icon-play-outlined:hover:before {
  content: "\e0e0";
}
.banner.general {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.banner.general .banner_slider {
  position: relative;
}
.banner.general .banner_slider .img_container_mobile {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  border-bottom-right-radius: 8px;
}
.banner.general .banner_slider .img_container_mobile img {
  width: auto;
  max-height: 40px;
}
@media (max-width: 992px) {
  .banner.general .banner_slider .img_container_mobile {
    display: block;
  }
}
.banner.general .banner_slider .overlay-background {
  background-color: #f4f9ff;
  border: 1px solid #CFE1F5;
  display: none;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .overlay-background {
    display: block;
  }
}
.banner.general .banner_slider .overlay-background-mobile {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 0;
  z-index: 3;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .overlay-background-mobile {
    display: none;
    border: 1px solid #CFE1F5;
  }
}
.banner.general .banner_slider .banner_overlay {
  text-align: center;
  padding: 10px;
  overflow-y: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 320px) {
  .banner.general .banner_slider .banner_overlay {
    padding: 5px 20px;
    border: none;
  }
}
@media only screen and (min-width: 768px) {
  .banner.general .banner_slider .banner_overlay {
    padding: 15px 20px;
    border: none;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .banner_overlay {
    padding: 17px 30px 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner.general .banner_slider .banner_overlay {
    padding: 20px 40px;
  }
}
.banner.general .banner_slider .banner_overlay:hover {
  cursor: pointer;
}
@media (min-width: 992px) {
  .banner.general .banner_slider .banner_overlay .img_container {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .banner_overlay .img_container {
    height: 50px;
    width: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner.general .banner_slider .banner_overlay .img_container {
    height: 80px;
    width: 320px;
  }
}
@media only screen and (min-width: 1440px) {
  .banner.general .banner_slider .banner_overlay .img_container {
    height: 100px;
    width: 400px;
  }
}
.banner.general .banner_slider .banner_overlay .img_container img {
  height: 100%;
  width: auto;
}
.banner.general .banner_slider .banner_overlay h4 {
  font-family: "OpenSansSemibold";
  color: #0e3368;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
}
.banner.general .banner_slider .banner_overlay h4 .banner-title-arrow i {
  position: relative;
  font-size: 10px;
  color: #0970E6;
  left: 0;
  vertical-align: middle;
  bottom: -4px;
  margin-left: 5px;
  font-size: 8px;
}
@media only screen and (min-width: 768px) {
  .banner.general .banner_slider .banner_overlay h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .banner_overlay h4 {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    font-family: "UbuntuBold";
  }
  .banner.general .banner_slider .banner_overlay h4 .banner-title-arrow {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .banner.general .banner_slider .banner_overlay h4 {
    font-size: 24px;
    line-height: 32px;
  }
}
.banner.general .banner_slider .banner_overlay .detail-content p {
  margin-top: 5px;
  display: none;
  font-family: OpenSansRegular;
  color: #282828;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.banner.general .banner_slider .banner_overlay .detail-content p:first-child {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  display: -ms-flexbox;
}
@media only screen and (min-width: 320px) {
  .banner.general .banner_slider .banner_overlay .detail-content p:first-child {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .banner_overlay .detail-content p:first-child {
    font-size: 14px;
    display: -webkit-box;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner.general .banner_slider .banner_overlay .detail-content p:first-child {
    display: -webkit-box;
    font-size: 18px;
    line-height: 26px;
  }
}
.banner.general .banner_slider .banner_overlay .btn {
  display: none;
  width: auto;
  background: #929292 !important;
  color: #FFFFFF !important;
  border-color: #929292;
  padding: 14px 30px;
  margin: 0;
  margin-top: 5px;
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .banner_overlay .btn {
    display: inline-block;
    overflow-wrap: break-word;
    white-space: normal;
    height: unset;
  }
}
.banner.general .banner_slider .banner_overlay .btn:hover {
  background: #575758 !important;
  border-color: #575758;
}
.banner.general .banner_slider .no_image_overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.banner.general .banner_slider .no_image_overlay .img_container {
  display: none;
}
.banner.general .banner_slider .no_image_overlay h4 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .no_image_overlay h4 {
    -webkit-line-clamp: 4;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_slider .no_image_overlay .detail-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 3px;
  }
}
.banner.general .banner_slider .banner-pagination {
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.banner.general .banner_slider .banner-pagination div {
  margin: auto 2px;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #bcbcbc;
  cursor: pointer;
}
.banner.general .banner_slider .banner-pagination div:hover {
  background: #ffffff !important;
  border: 1px solid #0970e6;
}
.banner.general .banner_slider .banner-pagination div.activeBanner:hover {
  background: #0970e6 !important;
  border: 1px solid #0970e6;
}
.banner.general .banner_slider .banner_inner .banner_back_img img {
  height: 100%;
  position: absolute;
}
.banner.general .banner_video .banner_inner {
  border-radius: 6px;
  height: 0;
}
.banner.general .banner_video .banner_inner img {
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
}
.banner.general .banner_video .banner_inner .icon-play-outlined {
  color: #ffffff;
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%) !important;
  font-size: 42px;
}
@media only screen and (min-width: 768px) {
  .banner.general .banner_video .banner_inner .icon-play-outlined {
    font-size: 74px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner.general .banner_video .banner_inner .icon-play-outlined {
    font-size: 110px;
  }
}
.banner.general .banner_video .banner_inner .icon-play-outlined:hover {
  cursor: pointer;
}
.banner.general .banner_video .banner_inner .icon-play-outlined:hover:before {
  content: "\e0e0";
}
.banner_tiles .col-12 {
  padding: 0;
}
.banner_tiles .banner.general {
  margin-top: 0;
  margin-bottom: 0px;
}
.banner_tiles .banner.general .banner_slider .img_container_mobile {
  display: none !important;
}
.banner_tiles .banner.general .banner_slider .overflow_hidden {
  overflow: hidden;
}
.banner_tiles .banner.general .banner_slider .banner_inner img {
  transition: transform .2s;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .banner.general .banner_slider .banner_inner img {
    max-height: 175px;
    height: 175px;
  }
}
@media only screen and (min-width: 768px) {
  .banner_tiles .banner.general .banner_slider .banner_inner img {
    max-height: 345px;
    height: 345px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner_tiles .banner.general .banner_slider .banner_inner img {
    max-height: 270px;
    height: 270px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner_tiles .banner.general .banner_slider .banner_inner img {
    max-height: 310px;
    height: 310px;
  }
}
@media only screen and (min-width: 1440px) {
  .banner_tiles .banner.general .banner_slider .banner_inner img {
    max-height: 380px;
    height: 380px;
  }
}
.banner_tiles .banner.general .banner_slider .banner_inner .img_wrapper {
  height: 0;
}
.banner_tiles .banner.general .banner_slider .banner_inner .img_wrapper.active {
  overflow: auto;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .banner_tiles .banner.general .banner_slider .banner_inner .img_wrapper {
    height: auto !important;
  }
}
.banner_tiles .banner.general .banner_slider .banner_inner .img_wrapper a:hover .banner_overlay h4,
.banner_tiles .banner.general .banner_slider .banner_inner .img_wrapper a:hover .banner_overlay p {
  color: #0970e6 !important;
}
.banner_tiles .banner.general .banner_slider:hover {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
}
.banner_tiles .banner.general .banner_slider:hover img {
  transform: scale(1.1);
}
.banner_tiles .banner.general .banner_slider .left {
  bottom: 65% !important;
  left: 0px;
}
.banner_tiles .banner.general .banner_slider .right {
  bottom: 65% !important;
  right: 0px;
}
.banner_tiles .banner.general .banner_slider .banner_overlay {
  padding: 20px 28px 30px;
  position: relative;
  background-color: #fff;
  text-align: left;
  max-width: 100%;
  overflow-y: hidden;
  width: 100%;
  height: auto;
  right: 0;
  top: 0;
  border: 1px solid #e8e8e8;
}
.banner_tiles .banner.general .banner_slider .banner_overlay h4 {
  font-family: "UbuntuMedium";
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  overflow: hidden;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay h4 {
    font-size: 16px;
    line-height: 26px;
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 768px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay h4 {
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 1440px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay h4 {
    font-size: 18px;
    line-height: 26px;
  }
}
.banner_tiles .banner.general .banner_slider .banner_overlay p {
  font-family: "OpenSansRegular";
  font-size: 16px;
  height: fit-content;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
.banner_tiles .banner.general .banner_slider .banner_overlay p:after {
  content: "\65";
  font-family: "carrefour-sav" !important;
  color: #0970E6;
  font-size: 10px;
  margin-left: 5px;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay p {
    height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay p {
    -webkit-line-clamp: 1;
    height: 24px;
  }
}
.banner_tiles .banner.general .banner_slider .banner_overlay btn {
  display: none;
}
.banner_tiles .banner.general .banner_slider .banner_overlay .bannerText {
  font-family: OpenSansRegular;
  text-align: left;
  color: #575757;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  overflow: hidden;
  margin-top: 0;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay .bannerText {
    font-size: 14px;
    line-height: 22px;
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 768px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay .bannerText {
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay .bannerText {
    -webkit-line-clamp: 4;
  }
}
@media only screen and (min-width: 1440px) {
  .banner_tiles .banner.general .banner_slider .banner_overlay .bannerText {
    font-size: 16px;
    line-height: 26px;
  }
}
.banner_tiles .banner.general .banner_slider .banner_overlay .img_container,
.banner_tiles .banner.general .banner_slider .banner_overlay .bannerBtn {
  display: none !important;
}
.banner_tiles .inspiration-list-vertical {
  margin-top: 40px !important;
}
@media only screen and (min-width: 768px) {
  .banner_tiles .inspiration-list-vertical {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1024px) {
  .banner_tiles .inspiration-list-vertical {
    flex-direction: column;
    margin-top: 0px !important;
  }
}
.banner_tiles .inspiration-list-vertical > div {
  padding: 0;
  height: auto;
  max-height: fit-content;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .inspiration-list-vertical > div {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .banner_tiles .inspiration-list-vertical > div {
    max-width: 50%;
  }
  .banner_tiles .inspiration-list-vertical > div:nth-child(2) article {
    padding-top: 0;
  }
  .banner_tiles .inspiration-list-vertical > div:nth-child(even) {
    padding-left: 15px;
  }
  .banner_tiles .inspiration-list-vertical > div:nth-child(odd) {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .banner_tiles .inspiration-list-vertical > div {
    max-width: 100%;
  }
  .banner_tiles .inspiration-list-vertical > div:nth-child(2) article {
    padding-top: 20px;
  }
  .banner_tiles .inspiration-list-vertical > div:nth-child(even) {
    padding-left: 0px;
  }
  .banner_tiles .inspiration-list-vertical > div:nth-child(odd) {
    padding-right: 0px;
  }
}
.banner_tiles .inspiration-list-vertical > div a {
  display: flex;
  flex-direction: row;
}
.banner_tiles .inspiration-list-vertical > div a .cont_img {
  padding-bottom: 20px;
  border-radius: 6px;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_img {
    width: 60px !important;
    height: 60px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_img {
    width: 70px !important;
    height: 70px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_img {
    width: 90px !important;
    height: 90px !important;
  }
}
.banner_tiles .inspiration-list-vertical > div a .cont_text {
  position: relative;
  display: block;
  padding: 0 20px !important;
}
.banner_tiles .inspiration-list-vertical > div a .cont_text h5 {
  font-family: "UbuntuRegular";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  margin: 0;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_text h5 {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_text h5 {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_text h5 {
    font-size: 18px;
    line-height: 26px;
    height: 52px;
  }
}
.banner_tiles .inspiration-list-vertical > div a .cont_text h5 .icon {
  display: none;
}
.banner_tiles .inspiration-list-vertical > div a .cont_text p {
  font-family: "OpenSansRegular";
  display: inline-block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: fit-content;
  color: #575757;
}
@media only screen and (min-width: 320px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_text p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_text p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .banner_tiles .inspiration-list-vertical > div a .cont_text p {
    font-size: 16px;
    line-height: 26px;
  }
}
.banner_tiles .inspiration-list-vertical > div a .cont_arrow {
  display: flex;
  border: none;
}
.banner_tiles .inspiration-list-vertical > div article {
  padding: 20px 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0px !important;
}
.banner_tiles .inspiration-list-vertical > div article:hover {
  box-shadow: none;
}
.banner_tiles .inspiration-list-vertical > div:first-child article {
  padding-top: 0;
}
.banner_tiles .inspiration-list-vertical > div:last-child article {
  border-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .banner_tiles .inspiration-list-vertical > div:nth-last-child(2) article {
    border-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .banner_tiles .inspiration-list-vertical > div:nth-last-child(2) article {
    border-bottom: 1px solid #e8e8e8;
  }
}
.banner_tiles .row {
  margin: 0;
}
.recipe-page-banner {
  margin-bottom: 60px;
}
.recipe-banner .banner {
  margin-top: 0 !important;
}
.zmags-complete.zmags-landing .wrapper {
  height: 60px;
  border-bottom: none;
}
.zmags-complete.zmags-landing .wrapper ul .scroll_tab_inner {
  font-size: 16px !important;
  top: 11px !important;
}
.zmags-complete.zmags-landing .wrapper ul .scroll_tab_inner .nav-item {
  vertical-align: middle;
}
.zmags-complete.zmags-landing .wrapper ul .scroll_tab_inner .nav-item a span {
  padding-bottom: 0px;
}
.zmags-complete.zmags-landing .zmags-title {
  font-family: UbuntuBold;
  font-size: 28px;
  line-height: 35px;
  color: #0E3368;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .zmags-complete.zmags-landing .zmags-title {
    font-size: 36px;
    line-height: 42px;
  }
}
.zmags-complete.zmags-landing .zmags-subtitle {
  font-family: OpenSansRegular;
  font-size: 16px;
  line-height: 24px;
  color: #575757;
  margin-bottom: 30px;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group .filter-label {
  font-family: OpenSansRegular;
  font-size: 16px;
  line-height: 24px;
  color: #575757;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group .btn {
  color: #282828 !important;
  background: #ffffff !important;
  border: 1px solid rgba(174, 182, 191, 0.5);
  border-radius: 6px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: OpenSansRegular;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  font-size: 12px;
  width: auto;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group .btn.active {
  background: #E4F0FE !important;
  flex-direction: row;
  justify-content: center;
  border-color: #0970E6;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group .btn:hover {
  background: #E4F0FE !important;
  border-color: #0970E6;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group.filters-group-sort .sort-select {
  color: #282828 !important;
  border: 1px solid rgba(174, 182, 191, 0.5);
  border-radius: 6px;
  font-family: OpenSansRegular;
  line-height: 16px;
  padding: 10px;
  font-size: 12px;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group.filters-group-sort .sort-select option {
  color: #282828 !important;
  font-size: 14px;
}
.zmags-complete.zmags-landing .zmags-filter .filters-group.filters-group-sort .sort-select option.active {
  background: #E4F0FE !important;
  flex-direction: row;
  justify-content: center;
  border: 1px solid #0970E6;
}
.zmags-complete.zmags-landing .zmags-search {
  background: #ffffff;
  border: 1px solid rgba(174, 182, 191, 0.5);
  color: #282828 !important;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid {
  list-style: none;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .shuffle-sizer {
  width: 8.33%;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  padding: 20px 5px;
  display: block;
  opacity: 0;
  margin: 0px;
}
@media only screen and (min-width: 768px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item {
    width: 50%;
    padding: 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item {
    width: 33%;
  }
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box {
  padding: 0;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a {
  width: 100%;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .img-container,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .img-container {
  margin: auto;
  padding: 10px 20px;
  background: #f7f7f7;
  border-radius: 10px;
  overflow: hidden;
  height: 184px;
}
@media only screen and (min-width: 768px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .img-container,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .img-container {
    height: 400px;
  }
}
@media only screen and (min-width: 1024px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .img-container,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .img-container {
    height: 330px;
  }
}
@media only screen and (min-width: 1440px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .img-container,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .img-container {
    height: 400px;
  }
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .img-container img,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .img-container img {
  width: 100%;
  height: auto;
  padding: 0px;
  margin-bottom: 0;
  transition: none;
  object-fit: contain;
  object-position: center center;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .img-container img:hover,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .img-container img:hover {
  transform: none;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .text-container,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .text-container {
  font-size: 16px;
  line-height: 20px;
  min-height: 75px;
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .text-container .zmags-title,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .text-container .zmags-title {
  width: 100%;
  text-align: left;
  height: auto;
  color: #0E3368;
  font-family: UbuntuBold;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .text-container .zmags-title,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .text-container .zmags-title {
    font-size: 16px;
  }
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .text-container .zmags-duration,
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .text-container .zmags-duration {
  color: #575757;
  width: auto;
  line-height: 20px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-sizer .zmags.box a .text-container .zmags-duration,
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .grid-item .zmags.box a .text-container .zmags-duration {
    font-size: 16px;
  }
}
.zmags-complete.zmags-landing .zmags-shuffle-container.grid .gutter-sizer {
  width: 0;
}
@media only screen and (min-width: 768px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .gutter-sizer {
    width: 4%;
  }
}
@media only screen and (min-width: 1024px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .gutter-sizer {
    width: 3.5%;
  }
}
@media only screen and (min-width: 1200px) {
  .zmags-complete.zmags-landing .zmags-shuffle-container.grid .gutter-sizer {
    width: 4%;
  }
}
/*
  Shuffle specific CSS
 */
.zmags-shuffle-container {
  position: relative;
  overflow: hidden;
}
.zmags-sizer-element {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.picture-item {
  height: auto;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.picture-item img {
  display: block;
  width: 100%;
}
@supports (object-fit: cover) {
  .picture-item img {
    max-width: none;
    height: 100%;
    object-fit: cover;
  }
}
.picture-item--h2 {
  height: 464px;
  /* 2x the height + 1 gutter */
}
.picture-item__inner {
  position: relative;
  height: 100%;
  overflow: hidden;
  background: #ecf0f1;
}
.picture-item__inner a:hover {
  cursor: pointer;
}
.picture-item__inner a:hover .aspect__inner.img-container {
  border: 1px solid #0970E6;
}
.picture-item__inner a:hover .zmags-title {
  color: #0970E6 !important;
}
.shuffle--animatein .picture-item__inner {
  opacity: 0;
  transform: translateY(220px);
}
.shuffle--animatein .picture-item.in .picture-item__inner {
  opacity: 1;
  transform: translate(0);
}
.shuffle--animatein .picture-item__inner--transition {
  transition: all .6s ease;
}
.picture-item__details {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  padding: 1em;
}
.picture-item__description {
  width: 100%;
  padding: 0 2em 1em 1em;
  margin: 0;
}
.picture-item__title {
  flex-shrink: 0;
  margin-right: 4px;
}
.picture-item__tags {
  flex-shrink: 1;
  text-align: right;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .picture-item--overlay .picture-item__details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    backdrop-filter: blur(7px);
    color: white;
    overflow: hidden;
  }
  .picture-item--overlay .picture-item__description {
    display: none;
  }
  .picture-item--overlay a {
    color: white;
    text-shadow: 0 0 1px black;
  }
}
@media screen and (max-width: 767px) {
  .picture-item {
    height: auto;
    margin-top: 20px;
  }
  .picture-item__details,
  .picture-item__description {
    font-size: 0.875em;
    padding: 0.625em;
  }
  .picture-item__description {
    padding-right: 0.875em;
    padding-bottom: 1.25em;
  }
  .picture-item--h2 {
    height: auto;
  }
}
.filters-group {
  margin: 0 0 10px;
  border: 0;
}
@media screen and (min-width: 768px) {
  .filters-group-wrap {
    display: flex;
    justify-content: space-between;
  }
}
.aspect {
  position: relative;
  width: 100%;
  height: 0;
  height: auto;
}
.aspect__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect--16x9 {
  padding-bottom: 56.25%;
}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
/* Animation on scroll for masonary */
.grid li.grid-item.shown,
.no-js .grid li.grid-item,
.no-cssanimations .grid li.grid-item {
  opacity: 1;
}
/* Effect 1: opacity */
.grid.effect-1 li.animate {
  -webkit-animation: fadeIn 0.65s ease forwards;
  animation: fadeIn 0.65s ease forwards;
}
@-webkit-keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
/* Effect 2: Move Up */
.grid.effect-2 li.animate {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards;
}
@-webkit-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
/* Effect 3: Scale up */
.grid.effect-3 li.animate {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards;
}
@-webkit-keyframes scaleUp {
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleUp {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
/* Effect 4: fall perspective */
.grid.effect-4 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-4 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: fallPerspective 0.8s ease-in-out forwards;
  animation: fallPerspective 0.8s ease-in-out forwards;
}
@-webkit-keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-5 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-5 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly 0.8s ease-in-out forwards;
  animation: fly 0.8s ease-in-out forwards;
}
@-webkit-keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-6 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: flip 0.8s ease-in-out forwards;
  animation: flip 0.8s ease-in-out forwards;
}
@-webkit-keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-7 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-7 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: helix 0.8s ease-in-out forwards;
  animation: helix 0.8s ease-in-out forwards;
}
@-webkit-keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
/* Effect 8:  */
.grid.effect-8 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-8 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: popUp 0.8s ease-in forwards;
  animation: popUp 0.8s ease-in forwards;
}
@-webkit-keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.thematic-complete.thematic-landing .wrapper {
  height: 60px;
  border-bottom: none;
}
.thematic-complete.thematic-landing .wrapper ul .scroll_tab_inner {
  font-size: 16px !important;
  top: 11px !important;
}
.thematic-complete.thematic-landing .wrapper ul .scroll_tab_inner .nav-item {
  vertical-align: middle;
}
.thematic-complete.thematic-landing .wrapper ul .scroll_tab_inner .nav-item a span {
  padding-bottom: 0px;
}
.thematic-complete.thematic-landing .thematic-title {
  font-family: UbuntuBold;
  font-size: 28px;
  line-height: 36px;
  color: #0E3368;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .thematic-complete.thematic-landing .thematic-title {
    font-size: 36px;
    line-height: 44px;
  }
}
.thematic-complete.thematic-landing .thematic-subtitle {
  font-family: OpenSansRegular;
  font-size: 18px;
  line-height: 26px;
  color: #575757;
}
@media only screen and (min-width: 1024px) {
  .thematic-complete.thematic-landing .thematic-subtitle {
    font-size: 20px;
    line-height: 28px;
  }
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid {
  list-style: none;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .shuffle-sizer {
  width: 8.33%;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  padding: 5px 5px 15px 5px;
  display: block;
  opacity: 0;
  margin: 0px;
}
@media only screen and (min-width: 768px) {
  .thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer,
  .thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item {
    padding: 15px;
  }
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box {
  padding: 0;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box .box_inner,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box .box_inner {
  border: 2px solid transparent;
  border-radius: 10px;
  overflow: hidden;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a {
  width: 100%;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a .img-container,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a .img-container {
  margin: auto;
  overflow: hidden;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a .img-container img,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a .img-container img {
  width: 100%;
  height: auto;
  padding: 0px;
  margin-bottom: 0;
  transition: none;
  object-fit: contain;
  object-position: center center;
  border-radius: 10px 10px 0px 0px;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a .img-container img:hover,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a .img-container img:hover {
  transform: none;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a .picture-item__details,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a .picture-item__details {
  min-height: 70px;
  border: 1px solid #DEDEDE;
  border-radius: 0px 0px 10px 10px;
  padding: 10px 20px;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a .picture-item__details .text-container .thematic-link,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a .picture-item__details .text-container .thematic-link {
  flex-basis: 90%;
  max-width: 90%;
  font-size: 16px;
  line-height: 24px;
  color: #0E3368;
  font-family: UbuntuBold;
  margin: 0;
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  align-items: baseline;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
  max-height: 48px;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box a .picture-item__details .text-container i,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box a .picture-item__details .text-container i {
  font-size: 12px;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box:hover,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box:hover {
  cursor: pointer;
  overflow: hidden;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box:hover .box_inner,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box:hover .box_inner {
  border: 2px solid #0970E6;
  border-radius: 10px;
  overflow: hidden;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box:hover a,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box:hover a {
  overflow: hidden;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-sizer .thematic.box:hover a .picture-item__details .text-container .thematic-link,
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .grid-item .thematic.box:hover a .picture-item__details .text-container .thematic-link {
  color: #0970E6;
}
.thematic-complete.thematic-landing .thematic-shuffle-container.grid .gutter-sizer {
  width: 0;
}
@media only screen and (min-width: 768px) {
  .thematic-complete.thematic-landing .thematic-shuffle-container.grid .gutter-sizer {
    width: 4%;
  }
}
@media only screen and (min-width: 1024px) {
  .thematic-complete.thematic-landing .thematic-shuffle-container.grid .gutter-sizer {
    width: 3.5%;
  }
}
@media only screen and (min-width: 1200px) {
  .thematic-complete.thematic-landing .thematic-shuffle-container.grid .gutter-sizer {
    width: 4%;
  }
}
.thematic-complete.thematic-landing .more_button {
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .thematic-complete.thematic-landing .more_button {
    padding: 0 15px;
  }
}
.thematic-complete.thematic-landing .more_button a {
  background: #fff !important;
  color: #0970E6 !important;
  text-decoration: underline;
  font: 14px/20px OpenSansSemiBold;
  letter-spacing: 0px;
  padding-right: 5px;
}
.thematic-complete.thematic-landing .more_button a:hover {
  text-decoration: none;
  cursor: pointer;
}
.thematic-complete.thematic-landing .more_button .cont_arrow {
  justify-content: center;
  flex-direction: column;
  display: flex;
  text-decoration: none;
}
.thematic-complete.thematic-landing .more_button .cont_arrow i {
  color: #0970E6 !important;
  font-size: 6px;
  padding-top: 1px;
}
/*
  Shuffle specific CSS
 */
.thematic-shuffle-container {
  position: relative;
  overflow: hidden;
}
.thematic-sizer-element {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.picture-item {
  height: auto;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.picture-item img {
  display: block;
  width: 100%;
}
@supports (object-fit: cover) {
  .picture-item img {
    max-width: none;
    height: 100%;
    object-fit: cover;
  }
}
.picture-item--h2 {
  height: 464px;
  /* 2x the height + 1 gutter */
}
.picture-item__inner {
  position: relative;
  height: auto;
  background: #fff;
}
.picture-item__inner a:hover .aspect__inner.img-container {
  border: none;
}
.shuffle--animatein .picture-item__inner {
  opacity: 0;
  transform: translateY(220px);
}
.shuffle--animatein .picture-item.in .picture-item__inner {
  opacity: 1;
  transform: translate(0);
}
.shuffle--animatein .picture-item__inner--transition {
  transition: all .6s ease;
}
.picture-item__details {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
}
.picture-item__description {
  width: 100%;
  padding: 0 2em 1em 1em;
  margin: 0;
}
.picture-item__title {
  flex-shrink: 0;
  margin-right: 4px;
}
.picture-item__tags {
  flex-shrink: 1;
  text-align: right;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .picture-item--overlay .picture-item__details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    backdrop-filter: blur(7px);
    color: white;
    overflow: hidden;
  }
  .picture-item--overlay .picture-item__description {
    display: none;
  }
  .picture-item--overlay a {
    color: white;
    text-shadow: 0 0 1px black;
  }
}
@media screen and (max-width: 767px) {
  .picture-item {
    height: auto;
    margin-top: 20px;
  }
  .picture-item__details,
  .picture-item__description {
    font-size: 0.875em;
    padding: 0.625em;
  }
  .picture-item__description {
    padding-right: 0.875em;
    padding-bottom: 1.25em;
  }
  .picture-item--h2 {
    height: auto;
  }
}
.filters-group {
  margin: 0 0 10px;
  border: 0;
}
@media screen and (min-width: 768px) {
  .filters-group-wrap {
    display: flex;
    justify-content: space-between;
  }
}
.aspect {
  position: relative;
  width: 100%;
  height: 0;
  height: auto;
}
.aspect__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect--16x9 {
  padding-bottom: 56.25%;
}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
/* Animation on scroll for masonary */
.grid li.grid-item.shown,
.no-js .grid li.grid-item,
.no-cssanimations .grid li.grid-item {
  opacity: 1;
}
/* Effect 1: opacity */
.grid.effect-1 li.animate {
  -webkit-animation: fadeIn 0.65s ease forwards;
  animation: fadeIn 0.65s ease forwards;
}
@-webkit-keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
/* Effect 2: Move Up */
.grid.effect-2 li.animate {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards;
}
@-webkit-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
/* Effect 3: Scale up */
.grid.effect-3 li.animate {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards;
}
@-webkit-keyframes scaleUp {
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleUp {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
/* Effect 4: fall perspective */
.grid.effect-4 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-4 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: fallPerspective 0.8s ease-in-out forwards;
  animation: fallPerspective 0.8s ease-in-out forwards;
}
@-webkit-keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1;
  }
}
/* Effect 5: fly */
.grid.effect-5 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-5 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly 0.8s ease-in-out forwards;
  animation: fly 0.8s ease-in-out forwards;
}
@-webkit-keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
/* Effect 6: flip  */
.grid.effect-6 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-6 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: flip 0.8s ease-in-out forwards;
  animation: flip 0.8s ease-in-out forwards;
}
@-webkit-keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
/* Effect 7: helix  */
.grid.effect-7 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-7 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: helix 0.8s ease-in-out forwards;
  animation: helix 0.8s ease-in-out forwards;
}
@-webkit-keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
/* Effect 8:  popUp*/
.grid.effect-8 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.grid.effect-8 li.animate {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: popUp 0.8s ease-in forwards;
  animation: popUp 0.8s ease-in forwards;
}
@-webkit-keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes popUp {
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .8;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.social-media-teaser {
  background-color: #e5f0fd;
  border-radius: 10px;
  padding: 16px;
  margin-top: 0;
  margin-bottom: 16px;
  height: auto;
  min-height: 212px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .social-media-teaser {
    height: 100%;
    margin-top: 0;
    margin-bottom: 32px;
    padding: 48px 32px 32px;
  }
}
.social-media-teaser .social-icons {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.social-media-teaser .social-icons button {
  margin: auto 4px;
  cursor: pointer;
}
.newsletter-teaser {
  background-color: #e5f0fd;
  border-radius: 10px;
  padding: 16px;
  margin-top: 0;
  margin-bottom: 16px;
  min-height: 212px;
  height: auto;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .newsletter-teaser {
    height: 100%;
    margin-top: 0;
    margin-bottom: 32px;
    padding: 48px 32px 32px;
  }
}
.newsletter-teaser .btn.outlined {
  background: transparent;
  margin: 8px 4px;
  border: 1px solid #05529c;
  border-radius: 50px;
  color: #05529c;
  font-family: "OpenSansSemiBold";
  text-align: center;
  height: 50px;
  width: 100%;
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .newsletter-teaser .btn.outlined {
    width: 240px;
    margin: 24px auto auto;
    height: auto;
  }
}
.newsletter-teaser .btn.outlined:hover {
  background-color: #0e3368;
  border-color: #0e3368;
  color: #ffffff;
}
.focus_teaser {
  background: #F4F9FF;
  padding: 20px;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  border: 1px solid #CFE1F5;
  border-radius: 6px;
}
@media only screen and (min-width: 768px) {
  .focus_teaser {
    flex-direction: row;
    padding: 40px;
  }
  .focus_teaser.reverse {
    flex-direction: row-reverse;
  }
  .focus_teaser.reverse .text h6,
  .focus_teaser.reverse .text p {
    padding-left: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .focus_teaser {
    padding: 50px 60px 60px 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .focus_teaser {
    padding: 55px 60px 60px 60px;
  }
}
@media only screen and (min-width: 768px) {
  .focus_teaser .content-row {
    flex-direction: row;
  }
  .focus_teaser .content-row.reverse {
    flex-direction: row-reverse !important;
  }
  .focus_teaser .content-row.reverse .text {
    padding-left: 16px;
  }
  .focus_teaser .content-row.reverse .text h6,
  .focus_teaser .content-row.reverse .text p {
    padding-left: 0;
  }
  .focus_teaser .content-row.reverse .media_container {
    padding-left: 0 !important;
  }
}
.focus_teaser.white {
  background: #ffffff;
}
@media only screen and (min-width: 1200px) {
  .focus_teaser.white {
    flex-direction: row;
  }
  .focus_teaser.white.reverse {
    flex-direction: row-reverse !important;
  }
  .focus_teaser.white.reverse .text {
    padding-left: 16px;
  }
  .focus_teaser.white.reverse .text h6,
  .focus_teaser.white.reverse .text p {
    padding-left: 0;
  }
  .focus_teaser.white.reverse .media_container {
    padding-left: 0 !important;
  }
}
.focus_teaser .focus-teaser-title {
  margin-bottom: 20px;
}
.focus_teaser .text {
  padding: 0;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .focus_teaser .text {
    margin-bottom: 0;
  }
}
.focus_teaser .text h2 {
  text-align: left;
  font-family: UbuntuMedium;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.48px;
  color: #0E3368;
}
.focus_teaser .text p {
  padding: 0;
  padding-right: 15px;
  font-size: 14px;
  line-height: 22px;
}
.focus_teaser .text p:empty {
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 1440px) {
  .focus_teaser .text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.focus_teaser .text p span {
  padding-left: 0;
}
.focus_teaser .text h3 {
  text-align: left;
  font-family: UbuntuRegular;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.18px;
}
.focus_teaser .text h4 {
  text-align: left;
  font-family: UbuntuRegular;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.18px;
}
.focus_teaser .text .tips {
  margin-left: 0;
  padding-left: 0;
}
.focus_teaser .text .btn.secondary {
  width: auto;
  padding: 15px 30px 15px 30px;
  background: #929292;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
  border-radius: 50px;
}
.focus_teaser .text .btn.secondary:hover {
  background: #575757;
}
.focus_teaser .media_wrapper {
  width: 100%;
  height: fit-content;
}
.focus_teaser .media_wrapper .video_wrapper {
  position: relative;
  height: 0;
  width: 100%;
}
.focus_teaser .media_wrapper .video_wrapper i {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;
  color: #ffffff;
  cursor: pointer;
}
.focus_teaser .media_wrapper .video_wrapper a {
  display: flex;
  justify-content: center;
}
.focus_teaser .media_wrapper .video_wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.focus_teaser .media_wrapper .video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.teaser_incontournable {
  display: flex;
  border: 1px solid #f5f4f2;
  flex-direction: column;
  overflow: hidden;
  min-height: unset;
}
.teaser_incontournable a {
  display: flex;
  flex-direction: column;
  border: 1px solid #f5f4f2;
  color: unset;
}
.teaser_incontournable a .cont_img {
  padding-bottom: 50%;
  position: relative;
  width: 100%;
  height: unset;
  overflow: hidden;
}
.teaser_incontournable a .cont_img img {
  padding: 0;
}
.teaser_incontournable a .cont_img h5 {
  font-family: "OpenSansSemiBold";
  color: #0e3368;
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 1rem;
}
.teaser_incontournable a .cont_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 1rem 2rem 2rem;
  font-family: "OpenSansLight";
  position: relative;
}
@media (max-width: 450px) {
  .teaser_incontournable a .cont_text {
    padding: .5rem 1rem 1rem;
  }
}
@media (max-width: 380px) {
  .teaser_incontournable a .cont_text {
    margin-top: 2rem;
    padding: .25rem .5rem .5rem;
  }
}
.teaser_incontournable a .cont_text .manuscript {
  font-family: "CaveatRegular";
  font-size: 2rem;
  color: #575757;
  width: 100%;
  margin-top: -41px;
  line-height: inherit;
}
.teaser_incontournable a .cont_text .manuscript:hover {
  color: #575757;
}
@media (max-width: 450px) {
  .teaser_incontournable a .cont_text .manuscript {
    font-size: 1.7rem;
  }
}
@media (max-width: 380px) {
  .teaser_incontournable a .cont_text .manuscript {
    font-size: 1.4rem;
  }
}
.teaser_incontournable a .cont_text .manuscript::before {
  content: "g";
  font-family: "carrefour-sav";
  transform: rotate(-120deg);
  display: inline-block;
  font-size: 4rem;
  color: #05529c;
}
@media (max-width: 991px) {
  .teaser_incontournable a .cont_text .manuscript::before {
    font-size: 3rem;
  }
}
@media (max-width: 380px) {
  .teaser_incontournable a .cont_text .manuscript::before {
    font-size: 2rem;
  }
}
.teaser_incontournable a .cont_text .manuscript::after {
  content: "k";
  font-family: "carrefour-sav";
  transform: rotate(20deg);
  display: inline-block;
  padding: 8px;
  font-size: 1.4rem;
  color: #05529c;
}
.teaser_simply_you_box {
  height: 100%;
  overflow: hidden;
  border: 1px solid #f5f4f2;
}
.teaser_simply_you_box .cont_img {
  height: 100%;
  position: relative;
}
.teaser_simply_you_box .cont_img img {
  padding: 0;
}
.teaser_simply_you_box .cont_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  text-align: center;
  height: 64px;
  position: relative;
}
.teaser_simply_you_box .cont_text h5 {
  display: inline-block;
  width: 100%;
  background: #ffffff;
  position: absolute;
  z-index: 10;
  color: #0e3368;
  bottom: 64px;
  margin: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0 16px;
  height: 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.teaser_simply_you_box .cont_text p.manuscript {
  font-family: "CaveatRegular";
  font-size: 2rem;
  color: #575757;
  width: 100%;
  display: none;
}
.teaser_simply_you_box .cont_text p.manuscript:hover {
  color: #575757;
}
.teaser_simply_you_box .cont_text p.manuscript::before {
  content: "g";
  font-family: "carrefour-sav";
  transform: rotate(-100deg);
  display: inline-block;
  padding: 8px;
  font-size: 3rem;
  color: #05529c;
}
.teaser_simply_you_box .cont_text p.manuscript::after {
  content: "k";
  font-family: "carrefour-sav";
  transform: rotate(20deg);
  display: inline-block;
  padding: 8px;
  font-size: 1.2rem;
  color: #05529c;
}
.teaser_simply_you_box .cont_text p {
  color: #0e3368;
  font-family: "OpenSansRegular";
  font-size: 1rem;
  line-height: 1.5rem;
  display: inline-block;
  max-height: calc(24px*2 + 1px);
  overflow: hidden;
  display: none;
}
@media (max-width: 576px) {
  .teaser_simply_you_box .cont_text p.manuscript {
    font-size: 1.5rem;
  }
  .teaser_simply_you_box .cont_text p.manuscript::before {
    font-size: 2rem;
    margin-left: -24px;
  }
  .teaser_simply_you_box .cont_text p.manuscript::after {
    font-size: 1rem;
  }
}
@media (max-width: 991px) {
  .teaser_simply_you_box .cont_img {
    height: auto;
  }
  .teaser_simply_you_box .cont_img img::before {
    content: "g";
    font-family: "carrefour-sav";
    transform: rotate(-100deg);
    display: inline-block;
    padding: 8px;
    font-size: 3rem;
    color: #05529c;
  }
  .teaser_simply_you_box .cont_text {
    background: #f7faff;
    height: 128px;
  }
  .teaser_simply_you_box .cont_text h5 {
    bottom: 128px;
  }
  .teaser_simply_you_box .cont_text p,
  .teaser_simply_you_box .cont_text p.manuscript {
    display: inline-block;
  }
  .teaser_SYB_editorial {
    width: 100%;
    margin: 80px 0 32px;
  }
}
.teaser_recipe {
  height: auto;
  overflow: hidden;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  min-height: 0;
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 768px) {
  .teaser_recipe {
    margin-bottom: 15px !important;
  }
}
.teaser_recipe a {
  color: #0E3368;
}
.teaser_recipe a:hover {
  color: #0970E6;
}
.teaser_recipe .cont_img img {
  padding: 0;
}
.teaser_recipe .cont_img .play_container i {
  font-size: 2rem !important;
  line-height: 2rem !important;
}
@media only screen and (min-width: 1024px) {
  .teaser_recipe .cont_img .play_container i {
    font-size: 3rem !important ;
    line-height: 3rem !important;
  }
}
.teaser_recipe .cont_text {
  position: relative;
  width: 100%;
  background: #ffffff;
  min-height: 95px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.teaser_recipe .cont_text p {
  color: #0e3368;
  font-family: "OpenSansSemiBold";
  font-size: 1rem;
  line-height: 1.5rem;
  height: 4.5rem;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 3;
  -webkit-box-pack: center;
  width: 100%;
  text-align: left;
  padding: 0 20px;
  overflow: hidden;
}
.teaser_recipe .cont_text p:hover {
  color: #0970e6;
}
@media only screen and (min-width: 1024px) {
  .teaser_recipe .cont_text p {
    font-size: 18px;
    line-height: 26px;
    height: 80px;
  }
}
.teaser_recipe:hover .cont_arrow {
  background: #0970e6;
}
@media only screen and (min-width: 1024px) {
  .col-md-6.columnComponents .teaser_recipe .cont_text p {
    font-size: 18px;
    line-height: 26px;
    height: 80px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-6.columnComponents .teaser_recipe .cont_text p {
    height: 55px;
    -webkit-line-clamp: 2;
  }
}
.col-md-4.columnComponents .teaser_recipe .cont_text p,
.col-md-3.columnComponents .teaser_recipe .cont_text p {
  font-size: 16px;
  line-height: 24px;
  height: 75px;
  -webkit-line-clamp: 3;
}
@media only screen and (min-width: 1200px) {
  .col-md-4.columnComponents .teaser_recipe .cont_text p,
  .col-md-3.columnComponents .teaser_recipe .cont_text p {
    font-size: 18px;
    line-height: 26px;
    height: 80px;
    -webkit-line-clamp: 3;
  }
}
.teaser_inspirational {
  min-height: auto;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 15px !important;
}
@media only screen and (min-width: 768px) {
  .teaser_inspirational {
    margin-bottom: 30px !important;
  }
}
.teaser_inspirational a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.teaser_inspirational a:hover .cont_text h5,
.teaser_inspirational a:hover .cont_text p {
  color: #0970e6 !important;
}
.teaser_inspirational a .cont_img {
  position: relative;
  width: 90px;
  height: 90px;
  overflow: hidden;
  padding-bottom: unset;
  min-width: 90px;
}
.teaser_inspirational a .cont_img img {
  padding: 0;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  .teaser_inspirational a .cont_img {
    width: 110px;
    height: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  .teaser_inspirational a .cont_img {
    width: 150px;
    height: 150px;
  }
}
.teaser_inspirational a .cont_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 20px;
  flex: 1;
  width: 100%;
  align-items: flex-start;
}
.teaser_inspirational a .cont_text h5 {
  font-family: UbuntuMedium;
  font-size: 16px;
  line-height: 24px;
  height: 74px;
  width: 100%;
  text-align: left;
  color: #0E3368;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 3;
  -webkit-box-pack: center;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teaser_inspirational a .cont_text h5:hover {
  color: #0970e6;
}
@media only screen and (min-width: 1024px) {
  .teaser_inspirational a .cont_text h5 {
    font-size: 18px;
    line-height: 28px;
    height: 86px;
  }
}
@media only screen and (min-width: 1200px) {
  .teaser_inspirational a .cont_text h5 {
    font-family: OpenSansSemiBold;
    font-size: 18px;
    line-height: 26px;
    height: 80px;
  }
}
.teaser_inspirational a .cont_text p,
.teaser_inspirational a .cont_text button {
  display: none;
  height: fit-content;
}
.teaser_inspirational a .cont_arrow {
  display: none;
}
.teaser_inspirational.inspiration_cta {
  display: flex;
  flex-direction: row;
  border: 1px solid #E8E8E8;
  flex-direction: column !important;
  /*Height and justify content for search page inspirational mode*/
  justify-content: flex-start;
  flex: 1;
  width: 100%;
  height: auto;
  min-width: 1px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .teaser_inspirational.inspiration_cta {
    margin-bottom: 15px;
  }
}
.teaser_inspirational.inspiration_cta:hover .cont_text h5,
.teaser_inspirational.inspiration_cta:hover .cont_text p {
  color: #0970e6;
}
.teaser_inspirational.inspiration_cta .cont_img {
  padding-bottom: 50%;
  position: relative;
  width: 100%;
  height: unset;
  overflow: hidden;
}
.teaser_inspirational.inspiration_cta .cont_img img {
  padding: 0;
}
.teaser_inspirational.inspiration_cta .cta-img {
  width: 50% !important;
  min-width: 50% !important;
  height: 0 !important;
}
.teaser_inspirational.inspiration_cta .cont_text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  flex: 0 0 auto;
  align-items: center;
  width: 100%;
  height: 100%;
  min-width: 1px;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.teaser_inspirational.inspiration_cta .cont_text h5,
.teaser_inspirational.inspiration_cta .cont_text p,
.teaser_inspirational.inspiration_cta .cont_text button {
  display: block;
  text-align: center;
  height: auto;
  min-width: 1px;
  width: 100%;
}
.teaser_inspirational.inspiration_cta .cont_text h5 {
  margin-bottom: 10px;
  margin-top: 0px;
  font-family: OpenSansSemibold;
  font-size: 18px;
  line-height: 26px;
  height: 54px;
  color: #0E3368;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  -webkit-box-pack: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teaser_inspirational.inspiration_cta .cont_text h5:hover {
  color: #0970e6;
}
.teaser_inspirational.inspiration_cta .cont_text p {
  margin-bottom: 15px;
  align-items: center;
  position: relative;
  font-family: OpenSansRegular;
  font-size: 16px;
  line-height: 26px;
  height: 80px;
  color: #575757;
  display: block;
  text-align: center;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 3;
  -webkit-box-pack: center;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.teaser_inspirational.inspiration_cta .cont_text p:hover {
  color: #0970e6;
}
.teaser_inspirational.inspiration_cta .cont_text p:empty {
  height: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .teaser_inspirational.inspiration_cta .cont_text p {
    height: 105px;
    -webkit-line-clamp: 4;
  }
}
.teaser_inspirational.inspiration_cta .cont_text a {
  width: auto;
  height: auto;
  display: block;
  text-align: center;
  align-items: center;
  position: relative;
  margin: 0 auto;
}
.teaser_inspirational.inspiration_cta .cta-text {
  width: 50%;
  padding: 10px;
}
.teaser_inspirational.inspiration_cta .cta-text .btn {
  width: auto !important;
}
.teaser_inspirational.inspirational_img {
  margin-bottom: 15px !important;
}
@media only screen and (min-width: 768px) {
  .teaser_inspirational.inspirational_img {
    margin-bottom: 30px !important;
  }
}
.teaser_inspirational.inspirational_img a {
  border: 0;
  padding: 0;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: auto;
  min-width: 1px;
}
.teaser_inspirational.inspirational_img a:hover .cont_text h5 {
  color: #0970e6;
}
.teaser_inspirational.inspirational_img a .cont_img {
  padding-bottom: 50%;
  position: relative;
  width: 100% !important;
  height: unset !important;
  overflow: hidden;
}
.teaser_inspirational.inspirational_img a .cont_img img {
  padding: 0;
  height: auto;
}
.teaser_inspirational.inspirational_img a .cont_text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  min-height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0e3368;
  flex-direction: row;
}
@media only screen and (min-width: 320px) {
  .teaser_inspirational.inspirational_img a .cont_text {
    height: inherit;
  }
}
.teaser_inspirational.inspirational_img a .cont_text h5 {
  font-family: OpenSansSemibold;
  font-size: 18px;
  line-height: 26px;
  height: 54px;
  color: #0E3368;
  width: 100%;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  -webkit-box-pack: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.teaser_inspirational.inspirational_img a .cont_text h5:hover {
  color: #0970e6;
}
.teaser_inspirational.inspirational_text a {
  min-height: 124px;
}
.teaser_inspirational.inspirational_text a .cont_img {
  width: 100%;
  height: unset;
}
.teaser_inspirational.inspirational_text a .cont_text p {
  display: inline-block;
  font-size: 14px;
  color: #575757;
  overflow: hidden;
  line-height: 16px;
}
.teaser_inspirational .cont_arrow {
  order: 2;
  border: 1px solid #e5f0fd;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
}
.teaser_inspirational .cont_arrow i {
  padding: 0 8px;
}
.teaser_inspirational.with_text {
  line-height: 1.125rem;
}
.teaser_inspirational.with_text .cont_text p {
  line-height: 1.125rem;
  color: #575757;
  overflow: hidden;
  display: none;
  font-size: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .col-md-4 .teaser_inspirational a .cont_img,
  .col-md-3 .teaser_inspirational a .cont_img {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 1440px) {
  .col-md-4 .teaser_inspirational a .cont_img,
  .col-md-3 .teaser_inspirational a .cont_img {
    width: 107px;
    height: 107px;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-4 .teaser_inspirational a .cont_text h5,
  .col-md-3 .teaser_inspirational a .cont_text h5 {
    -webkit-line-clamp: 2;
    height: 56px;
  }
}
.reference .list.component .inspiration-list .teaser_inspirational.inspirational_img a .cont_text {
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  color: #0e3368;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 56px;
  padding: 0 0 0 1rem !important;
  position: absolute !important;
  width: 100%;
}
.reference .list.component .inspiration-list .teaser_inspirational.inspirational_img a .cont_text h5 {
  align-items: center;
  border-right: 1px solid #e5f0fd;
  display: flex;
  height: unset;
  justify-content: center;
  margin-bottom: 0;
  min-height: 56px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.reference .list.component .inspiration-list .teaser_inspirational.inspirational_img a .cont_arrow {
  align-items: center;
  border: none !important;
  color: #007bff !important;
  display: flex;
  height: 56px;
  margin-left: auto;
  order: 2;
}
.category-teaser {
  color: white;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.category-teaser div {
  position: relative;
}
.category-teaser div.img-container {
  padding-bottom: 50%;
}
.category-teaser div.img-container img {
  padding: 0;
}
.category-teaser div.img-container:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.category-teaser .text-wrapper {
  position: absolute;
  z-index: 2;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.category-teaser .text-wrapper:hover .btn {
  display: block;
}
.category-teaser .text-wrapper h4 {
  font-family: UbuntuBold;
  max-width: 80%;
  color: #FFF;
  vertical-align: middle;
  margin-bottom: 10px;
  font-size: 26px !important;
  line-height: 34px !important;
  height: 68px !important;
}
@media only screen and (min-width: 1024px) {
  .category-teaser .text-wrapper h4 {
    font-size: 32px !important;
    line-height: 49px !important;
    height: 98px !important;
  }
}
.category-teaser .text-wrapper .btn {
  display: none;
  font-family: "OpenSansSemiBold";
  text-align: center;
  height: 50px;
  width: auto;
  color: #0970E6 !important;
  background: #ffffff !important;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 15px 30px;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .col-md-3.columnComponents .category-teaser .text-wrapper:hover h4 {
    height: 28px !important;
    -webkit-line-clamp: 1;
  }
  .col-md-3.columnComponents .category-teaser .text-wrapper h4 {
    font-size: 20px !important;
    line-height: 28px !important;
    height: 56px !important;
  }
  .col-md-4.columnComponents .category-teaser .text-wrapper:hover h4 {
    height: 34px !important;
    -webkit-line-clamp: 1;
  }
  .list .col-smd-3 .category-teaser .text-wrapper:hover h4 {
    height: 28px !important;
    -webkit-line-clamp: 1;
  }
  .list .col-smd-3 .category-teaser .text-wrapper h4 {
    font-size: 20px !important;
    line-height: 28px !important;
    height: 56px !important;
  }
  .list .col-smd-4 .category-teaser .text-wrapper:hover h4 {
    height: 34px !important;
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-6.columnComponents .category-teaser .text-wrapper h4 {
    font-size: 32px !important;
    line-height: 49px !important;
    height: 98px !important;
    -webkit-line-clamp: 2;
  }
  .col-md-4.columnComponents .category-teaser .text-wrapper h4 {
    font-size: 26px !important;
    line-height: 34px !important;
    height: 68px !important;
    -webkit-line-clamp: 2;
  }
  .col-md-4.columnComponents .category-teaser .text-wrapper:hover h4 {
    height: 68px !important;
    -webkit-line-clamp: 2;
  }
  .col-md-3.columnComponents .category-teaser .text-wrapper h4 {
    font-size: 20px !important;
    line-height: 28px !important;
    height: 56px !important;
  }
  .col-md-3.columnComponents .category-teaser .text-wrapper:hover h4 {
    height: 28px !important;
    -webkit-line-clamp: 1;
  }
  .list .col-md-6 .category-teaser .text-wrapper h4 {
    font-size: 32px !important;
    line-height: 49px !important;
    height: 98px !important;
  }
  .list .col-md-4 .category-teaser .text-wrapper h4 {
    font-size: 26px !important;
    line-height: 34px !important;
    height: 68px !important;
  }
  .list .col-md-4 .category-teaser .text-wrapper:hover h4 {
    height: 68px !important;
    -webkit-line-clamp: 2;
  }
  .list .col-md-3 .category-teaser .text-wrapper h4 {
    font-size: 20px !important;
    line-height: 28px !important;
    height: 56px !important;
  }
  .list .col-md-3 .category-teaser .text-wrapper:hover h4 {
    height: 28px !important;
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-3.columnComponents .category-teaser .text-wrapper h4 {
    font-size: 24px !important;
    line-height: 32px !important;
    height: 64px !important;
  }
  .col-md-3.columnComponents .category-teaser .text-wrapper:hover h4 {
    height: 56px !important;
    -webkit-line-clamp: 2;
  }
  .list .col-md-3 .category-teaser .text-wrapper h4 {
    font-size: 24px !important;
    line-height: 32px !important;
    height: 64px !important;
  }
  .list .col-md-3 .category-teaser .text-wrapper:hover h4 {
    height: 56px !important;
    -webkit-line-clamp: 2;
  }
}
.related_content {
  padding: 32px 8px;
}
@media only screen and (min-width: 1200px) {
  .related_content {
    padding: 32px;
  }
}
.related_content > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.related_content > div .richtext h4,
.related_content > div .richtext p {
  padding: 0;
}
.related_content > div .richtext h4 {
  color: #8e1e44;
}
.related_content > div .richtext p {
  margin-bottom: 32px;
}
.related_content > div .btn.outlined {
  background: transparent;
  max-width: 80%;
}
@media only screen and (min-width: 320px) {
  .related_content > div .btn.outlined {
    margin-bottom: 24px;
  }
}
.related_content > div .btn.outlined:hover {
  background: #0e3368;
}
.related_content > div .block {
  max-height: unset;
}
@media only screen and (min-width: 1200px) {
  .related_content > div .block {
    max-height: 240px;
  }
}
.related_content .related_content_person {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 24px 0;
}
@media (max-width: 765px) {
  .related_content .related_content_person {
    flex-direction: column;
    position: relative;
  }
}
.related_content .related_content_person .related_content_person_img {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 116px;
  height: 116px;
}
.related_content .related_content_person .related_content_person_img img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 116px;
}
.related_content .related_content_person .related_content_person_img .border_layer {
  width: 108px;
  height: 108px;
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 50%;
  border: 2px solid #f5f4f2;
}
.related_content .related_content_person .related_content_person_data {
  display: flex;
  flex-direction: column;
  padding-left: 16px;
}
.related_content .related_content_person .related_content_person_data .related_content_person_name {
  font-family: "CaveatRegular";
  font-size: 1.6rem;
  color: #05529c;
}
.related_content .related_content_person .related_content_person_data .related_content_person_subtitle {
  font-family: 'OpenSansRegular';
  font-size: 0.875rem;
  color: #05529c;
}
.related_content .related_content_person .related_content_person_arrow {
  transform: rotateX(180deg);
}
@media (max-width: 765px) {
  .related_content .related_content_person .related_content_person_arrow {
    transform: rotateX(0deg);
    transform: rotateZ(90deg);
  }
}
@media (min-width: 766px) and (max-width: 991px) {
  .related_content .related_content_person .related_content_person_arrow {
    margin: 40px 0 0 40px;
    transform: rotateX(0deg);
    transform: rotateZ(45deg);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .related_content .related_content_person .related_content_person_arrow {
    position: absolute;
    right: 0;
    margin-top: 40px;
  }
}
.related_content .related_content_person .related_content_person_arrow i {
  font-size: 3rem;
  color: #05529c;
}
.related_content_card {
  display: flex;
  flex-direction: column;
  min-height: 400px;
  background-color: #ffffff;
}
@media only screen and (min-width: 1200px) {
  .related_content_card {
    flex-direction: row;
  }
}
.related_content_card .cont_img {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .related_content_card .cont_img {
    width: 50%;
  }
}
.related_content_card .cont_img img {
  padding: 0;
}
.related_content_card .cont_text {
  width: 100%;
  height: 100%;
  padding: 32px 16px 16px;
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
}
@media only screen and (min-width: 1200px) {
  .related_content_card .cont_text {
    width: 50%;
  }
}
.related_content_card .cont_text h4 {
  margin-bottom: 1rem;
  display: inline-block;
  max-height: calc(30px*2 + 1px);
  overflow: hidden;
}
.related_content_card .cont_text .product_info {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.related_content_card .cont_text .product_info .add_to_list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  width: 50px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #bcbcbc;
  padding: 0 8px;
  cursor: pointer;
}
.related_content_card .cont_text .product_info .add_to_list .icon-list {
  color: #929292;
  font-size: 1.6rem;
  line-height: 1.2rem;
}
.related_content_card .cont_text .product_info .add_to_list .icon-plus-circle {
  color: #05529c;
  position: absolute;
  background: #ffffff;
  border-radius: 50%;
  top: 0;
  right: 0;
  font-size: 1rem;
  line-height: 1rem;
}
.related_content_card .cont_text .product_info .price_container .old_price .price,
.related_content_card .cont_text .product_info .price_container .old_price .currency {
  font-family: 'OpenSansRegular';
  font-size: 12px;
  color: #929292;
  text-decoration: line-through;
}
.related_content_card .cont_text .product_info .price_container .new_price .price {
  font-family: 'OpenSansSemibold';
  font-size: 30px;
  color: #05529c;
  line-height: 1;
}
.related_content_card .cont_text .product_info .price_container .new_price .decimals,
.related_content_card .cont_text .product_info .price_container .new_price .currency {
  font-family: 'OpenSansSemibold';
  font-size: 16px;
  color: #05529c;
}
.related_content_card .cont_text .product_info .price_container .new_price .units {
  font-family: 'OpenSansRegular';
  font-size: 12px;
  color: #929292;
}
.related_content_card .cont_text .btn.btn_icon {
  display: block;
  max-width: 80%;
  margin-left: 0;
  text-align: center;
  margin-bottom: 1rem;
}
.related_content_card .cont_text .characteristics_wrapper {
  background: #ffccbd;
  padding: 16px;
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
@media only screen and (min-width: 1200px) {
  .related_content_card .cont_text .characteristics_wrapper {
    flex-direction: row;
  }
}
.related_content_card .cont_text .characteristics_wrapper .characteristic {
  padding: 8px 0;
}
@media only screen and (min-width: 1200px) {
  .related_content_card .cont_text .characteristics_wrapper .characteristic {
    padding: 0 16px;
  }
}
.related_content_card .cont_text .characteristics_wrapper .characteristic .icon {
  color: #8e1e44;
}
.related_content_card .cont_text .characteristics_wrapper .characteristic p {
  color: #575757;
}
.related_content_card .cont_text .characteristics_wrapper .characteristic span {
  font-family: 'OpenSansSemibold';
  color: #8e1e44;
}
.related_content_card .cont_text .characteristics_wrapper .characteristic:first-child {
  border: none;
  border-bottom: 1px solid #575757;
}
@media only screen and (min-width: 1200px) {
  .related_content_card .cont_text .characteristics_wrapper .characteristic:first-child {
    border: none;
    border-right: 1px solid #575757;
  }
}
.related_content_card:hover .characteristics_wrapper .characteristic p {
  color: #575757;
}
@media only screen and (min-width: 320px) {
  #tab-content {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 320px) {
  .tab_component .nav-tabs {
    border-bottom: none ;
  }
}
.tab_component .nav-tabs .nav-item a {
  height: 100%;
}
.tab_component .nav-tabs .nav-item a img {
  padding-right: 10px;
}
.tab_component .nav-tabs .nav-link {
  color: #9A9A9A;
}
.tab_component .nav-tabs .nav-link .img-cont {
  display: flex;
  flex-wrap: wrap;
}
.tab_component .nav-tabs .nav-link .text-cont {
  display: flex;
  flex-wrap: wrap;
}
.tab_component .nav-tabs .nav-link:hover {
  color: #0970E6;
}
.tab_component .nav-tabs .nav-link.active,
.tab_component .nav-tabs .nav-item.show .nav-link {
  text-align: center;
  color: #0970E6;
  font-weight: 600;
  border-bottom: none;
}
.tab_component .nav-tabs li {
  font-family: "OpenSansSemiBold";
  font-size: 16px;
  padding-right: 0;
  line-height: 22px;
  margin-right: 30px;
}
@media only screen and (min-width: 320px) {
  .tab_component .nav-tabs li {
    font-size: 14px;
    border-bottom: none;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 1024px) {
  .tab_component .nav-tabs li {
    font-size: 16px;
  }
}
.tab_component .nav-tabs .nav-link {
  padding: 0;
  background: transparent;
  border: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 320px) {
  .tab_component .nav-tabs li.scroll_tab_first {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .nav-tabs li.scroll_tab_first {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 320px) {
  .tab_component .nav-tabs li:first-child {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .nav-tabs li:first-child {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 320px) {
  .tab_component .nav-tabs li:last-child {
    padding-right: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .nav-tabs li:last-child {
    padding-right: 0px;
  }
}
.tab_component .nav-tabs .nav-link.active {
  border-bottom: 3px solid #0970E6;
  padding-bottom: 13px;
  font-family: "OpenSansBold";
}
@media only screen and (min-width: 320px) {
  .tab_component .nav-tabs .nav-link.active {
    display: inline-block;
  }
}
.tab_component.red .nav-tabs {
  border-color: #8e1e44;
}
.tab_component.red .nav-tabs .nav-link.active,
.tab_component.red .nav-tabs .nav-item.show .nav-link {
  color: #8e1e44;
  background: #f5f4f2;
  border-color: #8e1e44 #8e1e44 #f5f4f2;
}
.tab_component.red .nav-tabs .nav-link.active:hover,
.tab_component.red .nav-tabs .nav-item.show .nav-link:hover {
  border-color: #8e1e44 #8e1e44 #f5f4f2;
}
.tab_component.red .nav-tabs .nav-link:hover {
  border-color: #8e1e44;
  color: #8e1e44;
}
.tab_component .tab-menu-wrapper {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  background: white !important;
  line-height: 60px;
  padding-bottom: 15px;
}
.tab_component .tab-menu-wrapper .tab-menu-list {
  margin: 0 30px;
  text-align: left;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 15px;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.tab_component .tab-menu-wrapper .tab-menu-list::-webkit-scrollbar {
  display: none;
}
.tab_component .tab-menu-wrapper .tab-menu-list .tab-menu-item {
  display: inline-block;
  box-sizing: border-box;
  text-align: left;
  line-height: 60px;
}
.tab_component .tab-menu-wrapper .tab-menu-list li:first-child {
  padding-left: 0;
}
.tab_component .tab-menu-wrapper .tab-menu-list li:last-child {
  padding-right: 0px;
}
.tab_component .tab-menu-wrapper .tab-menu-list .nav-link.active {
  padding-bottom: 0px;
  color: #0970E6 !important;
  background: #ffff !important;
}
@media only screen and (min-width: 320px) {
  .tab_component .tab-menu-wrapper .tab-menu-list .nav-link.active {
    display: block;
  }
}
.tab_component .tab-menu-wrapper .paddles .paddle {
  position: absolute;
  top: 0;
  width: 30px;
  background-color: #fff;
  color: #0970E6;
  line-height: 60px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
}
.tab_component .tab-menu-wrapper .paddles .left-paddle {
  left: -7px;
  border-right: 1px solid rgba(154, 154, 154, 0.3);
}
.tab_component .tab-menu-wrapper .paddles .right-paddle {
  right: -7px;
  border-left: 1px solid rgba(154, 154, 154, 0.3);
}
.tab_component .tab-menu-wrapper .paddles .left-paddle:hover,
.tab_component .tab-menu-wrapper .paddles .right-paddle:hover {
  color: #05529C;
}
.tab_component .tab-menu-wrapper .paddles .inactive-gray-paddle {
  color: gray;
  pointer-events: none;
}
.tab_component .carousel-indicators {
  bottom: -36px;
}
.tab_component .carousel-indicators li {
  background-color: #e5f0fd;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  cursor: pointer;
}
.tab_component .carousel-indicators li.active {
  background-color: #05529c;
}
.tab_component .carousel-control-prev,
.tab_component .carousel-control-next {
  position: absolute;
  border: 1px solid #bcbcbc;
  background-color: #f5f4f2;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 48%;
}
.tab_component .carousel-control-prev i,
.tab_component .carousel-control-next i {
  color: #05529c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tab_component .carousel-control-prev {
  left: -8px;
}
.tab_component .carousel-control-prev i {
  padding-right: 2px;
}
.tab_component .carousel-control-next {
  right: -8px;
}
.tab_component .carousel-control-next i {
  padding-left: 2px;
}
.tab_component .tab-content .tab-pane {
  padding: 20px 0 0 0;
}
.tab_component .tab-content .tab-pane:after {
  content: '';
  clear: both;
  display: table;
}
.tab_component .promo_img .img-container {
  padding-top: 0px !important;
}
.tab_component .promo_img .img-container img {
  width: 160px !important;
  height: 160px !important;
  max-width: none !important;
  max-height: none !important;
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 320px) {
  .tab_component .promo_img .img-container img {
    width: 140px !important;
    height: 140px !important;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .promo_img .img-container img {
    width: 140px !important;
    height: 140px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .tab_component .promo_img .img-container img {
    width: 130px !important;
    height: 130px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promo_img .img-container img {
    width: 160px !important;
    height: 160px !important;
  }
}
.tab_component .promo_img .promotions .zmags {
  border: none;
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info {
  margin-bottom: 0;
  max-height: none;
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
  margin-bottom: 10px;
}
@media only screen and (min-width: 320px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 425px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
    padding: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
    padding: 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price {
    padding: 0px 25px;
  }
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .unit {
  width: 62.5%;
  font-size: 12px;
  font-family: "OpenSansRegular";
  text-align: left;
  line-height: 19px;
  display: flex;
  height: 43px;
  align-items: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #9A9A9A;
}
@media only screen and (min-width: 768px) {
  .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .unit {
    line-height: 20px;
  }
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .unit .units {
  color: #9A9A9A;
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices {
  width: 37.5%;
  text-align: right;
  line-height: 12px;
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .old_price .price,
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .old_price .currency {
  font-size: 14px;
  color: #575757;
  font-family: "OpenSansRegular";
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .unit_price .price_group {
  background-color: #FFF29C;
  word-spacing: -3px;
  font-family: "OpenSansSemiBold";
  line-height: 16px;
  font-size: 14px;
  padding-top: 4px;
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .unit_price .price_group .price {
  vertical-align: sub;
  font-family: "OpenSansSemiBold";
}
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .unit_price .price_group .decimals,
.tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .unit_price .price_group .currency {
  font-size: 14px;
}
.tab_component .promo_img .promotions .zmags .promotions-btn {
  bottom: unset;
  width: unset;
  min-width: 153px;
  max-width: 100%;
}
.tab_component .promo_img .promotions .zmags .promotions-btn:hover {
  background: #05529C;
  border: none;
  color: #ffffff;
}
.tab_component .promo_img .promotions .zmags .promotions-btn:hover:before {
  color: #ffffff;
}
.tab_component .promo_img .promotions .zmags .promotions-btn::before {
  position: relative;
  top: 2px;
}
.tab_component .promo_img .promotions .zmags .promotions-btn.hide-cart-btn {
  display: none !important;
}
.tab_component .promo_img .promotions .zmags .product-not-available {
  display: none !important;
  text-align: center;
  background-color: #F4F9FF;
  border: 1px solid #CFE1F5;
  padding: 10px;
  font-size: 12px;
}
.tab_component .promo_img .promotions .zmags .product-not-available span:first-child {
  color: #0E3368;
}
.tab_component .promo_img .promotions .zmags .product-not-available span:last-child {
  color: #0970E6;
  text-decoration: underline;
}
.tab_component .promo_img .promotions .zmags .product-not-available:hover span {
  text-decoration: none;
}
.tab_component .promo_img .promotions .zmags .product-not-available.show-notAvailable-data {
  display: block !important;
}
.tab_component .promo_img .promotions .zmags .cont_promotion_container {
  height: 30px;
}
.tab_component .promo_img .promotions .zmags .cont_promotion_container .cont_promotion {
  font-size: 14px;
  font-family: "OpenSansSemiBold";
  background-color: #FFF29C;
  color: #D83832;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab_component .promo_img .promotions .zmags .cont_promotion_container .cont_logo {
  padding: 8px 8px 5px 8px;
  border: 1px solid #FFF29C;
}
.tab_component .promo_img .promotions .zmags .cont_promotion_container .cont_logo img {
  width: 17px;
  height: 12px;
  vertical-align: text-top;
}
.tab_component .promo_img .promotions .zmags .cont_promotion_container .cont_logo img:last-child {
  margin-left: 0px;
}
.tab_component .promo_img .zmags.box {
  flex-direction: column-reverse !important;
  justify-content: flex-start;
  padding-bottom: 15px !important;
}
.tab_component .promo_img .zmags.box .text-container {
  height: auto !important;
}
.tab_component .promo_img .zmags.box .text-container h5 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  vertical-align: middle;
  -webkit-box-pack: center;
}
.tab_component .promo_img .zmags.box .text-container h5:hover {
  color: #0970E6;
}
.tab_component .promo_img .zmags.box .text-container h5:empty {
  display: none;
}
@media only screen and (min-width: 320px) {
  .tab_component .promo_img .zmags.box .text-container h5 {
    padding: 0px 20px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .promo_img .zmags.box .text-container h5 {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .tab_component .promo_img .zmags.box .text-container h5 {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promo_img .zmags.box .text-container h5 {
    padding: 0px;
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 1440px) {
  .tab_component .promo_img .zmags.box .text-container h5 {
    padding: 0px 25px;
  }
}
.tab_component .promo_img .zmags.box .text-container .promotion-title {
  width: 90%;
  min-height: 24px;
  background: rgba(230, 230, 230, 0.5);
  padding: 5px;
}
@media only screen and (min-width: 1200px) {
  .tab_component .promo_img .zmags.box .text-container .promotion-title {
    width: 100%;
  }
}
.tab_component .promo_img .zmags.box .text-container .promotion-title i {
  font-size: 1rem;
  padding-right: 5px;
}
.tab_component .promo_img .zmags.box .text-container .promotion-title h6 {
  text-transform: uppercase;
  font-family: UbuntuLight;
  font-size: 14px !important;
  letter-spacing: 1.4px;
  margin: 0;
  color: #575757;
}
@media only screen and (min-width: 1024px) {
  .tab_component .promo_img .zmags.box .cont-text {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promo_img .zmags.box .cont-text {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .li-tab-first {
    margin-left: 20px;
  }
}
.tab_component .tab-borderbottom-none {
  border-bottom: none !important;
  height: 59px !important;
}
.search_results_tab {
  margin-bottom: 0px !important;
}
.search_results_tab .tab-pane {
  padding-bottom: 0px !important;
}
.columnComponents .columcontrol-tabcomponent {
  margin: 0;
}
@media only screen and (min-width: 320px) {
  .share-wrapper {
    z-index: 10;
  }
}
@media screen and (max-width: 1023px) {
  .share-wrapper.show-social-share .at-share-btn-elements {
    margin-top: 6px;
  }
  .share-wrapper.show-social-share .at-share-btn-elements a.at-icon-wrapper {
    width: 21px;
    height: 21px;
  }
  .share-wrapper.show-social-share .at-share-btn-elements span.at-icon-wrapper,
  .share-wrapper.show-social-share .at-share-btn-elements span svg {
    width: 15px !important;
    height: 15px !important;
    margin-top: -3px;
    margin-left: -1px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .share-wrapper.show-social-share .at-share-btn-elements {
    margin-top: 6px;
  }
  .share-wrapper.show-social-share .at-share-btn-elements a.at-icon-wrapper {
    width: 28px;
    height: 28px;
  }
  .share-wrapper.show-social-share .at-share-btn-elements span.at-icon-wrapper,
  .share-wrapper.show-social-share .at-share-btn-elements span svg {
    width: 17px !important;
    height: 17px !important;
    margin: 0px;
  }
}
.share-wrapper .share-close {
  color: #0970E6 ;
  cursor: pointer;
  text-decoration: underline;
}
.share-wrapper .share-close:hover {
  text-decoration: none;
}
.share-wrapper .share-open {
  display: none;
}
.share-wrapper .share-open .at-icon-wrapper {
  border-radius: 50%!important;
}
.share-wrapper .share-open .close-button {
  color: #0970E6;
  text-decoration: underline;
  display: inline-block;
  font-size: 0.875rem;
  cursor: pointer;
}
.print-button {
  color: #0970E6 ;
  text-decoration: underline;
}
.print-button:hover {
  text-decoration: none;
}
.print-button .icon-print {
  display: inline-block;
  vertical-align: middle;
}
.safari-browser .share-wrapper.mr-3 {
  margin-right: 0 !important;
}
.quote.component {
  padding-bottom: 20px;
  border-bottom: 1px solid #E2E2E2;
}
.quote .btn.primary-btn:hover {
  background: #00509E !important;
}
.quote .text-wrapper {
  text-align: center;
}
.quote .text-wrapper h4 {
  font-size: 1rem;
  color: #0e3368;
  font-family: "OpenSansSemiBold";
  margin-bottom: 1rem;
}
.quote .text-wrapper p {
  color: #282828;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-family: "OpenSansRegular";
}
@media only screen and (min-width: 320px) {
  .quote .text-wrapper p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1440px) {
  .quote .text-wrapper p {
    font-size: 16px;
  }
}
.quote .text-wrapper p:nth-child(2) {
  padding-bottom: 20px;
}
.quote .cta-btn {
  text-align: center;
  padding-bottom: 10px !important;
}
.quote .cta-btn a {
  margin: 0;
  display: inline-block !important;
}
.quote .author {
  display: block;
  text-align: center;
  padding-bottom: 15px;
}
.quote .author .author-name {
  color: #0e3368;
  line-height: 0.5rem;
  margin: 0.5rem 0;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
.quote .author .author-name h5 {
  font-family: "Pacifico";
  color: #0A316A;
}
@media only screen and (min-width: 320px) {
  .quote .author .author-name h5 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .quote .author .author-name h5 {
    font-size: 24px;
    line-height: 24px;
  }
}
.quote .author .author-name span {
  font-size: 14px;
  line-height: 20px;
  color: #0A316A;
  font-family: OpenSansRegular;
}
.quote .author .profile {
  border-radius: 50%;
}
.quote .author .profile .false-border {
  border-radius: 50%;
  width: 92px;
  border: #ffffff 2px solid;
  height: 92px;
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: none;
}
.quote .author .profile .parent-img {
  left: 0;
  right: 0;
  display: inline-block;
}
.quote .author .profile .parent-img:before,
.quote .author .profile .parent-img:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #E2E2E2;
  top: 40px;
}
@media only screen and (min-width: 320px) {
  .quote .author .profile .parent-img:before,
  .quote .author .profile .parent-img:after {
    width: 32% !important;
  }
}
@media only screen and (min-width: 768px) {
  .quote .author .profile .parent-img:before,
  .quote .author .profile .parent-img:after {
    width: 40% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .quote .author .profile .parent-img:before,
  .quote .author .profile .parent-img:after {
    width: 41% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .quote .author .profile .parent-img:before,
  .quote .author .profile .parent-img:after {
    width: 43% !important;
  }
}
@media only screen and (min-width: 1440px) {
  .quote .author .profile .parent-img:before,
  .quote .author .profile .parent-img:after {
    width: 44% !important;
  }
}
@media only screen and (min-width: 320px) {
  .quote .author .profile .parent-img:before {
    right: 60% !important;
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .quote .author .profile .parent-img:before {
    right: 54% !important;
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .quote .author .profile .parent-img:before {
    right: 54% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .quote .author .profile .parent-img:before {
    right: 53% !important;
  }
}
@media only screen and (min-width: 320px) {
  .quote .author .profile .parent-img:after {
    left: 60% !important;
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .quote .author .profile .parent-img:after {
    left: 54% !important;
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .quote .author .profile .parent-img:after {
    left: 54% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .quote .author .profile .parent-img:after {
    left: 53% !important;
  }
}
.quote .author .profile img {
  margin: 2px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  object-fit: cover;
  object-position: center center;
  font-family: 'object-fit: cover;';
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.10196078);
  opacity: 1;
}
@media only screen and (min-width: 320px) {
  .quote .author .profile img {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (min-width: 1440px) {
  .quote .author .profile img {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 320px) {
  .col-md-6 .quote .author .profile .parent-img:before,
  .col-md-6 .quote .author .profile .parent-img:after {
    width: 32% !important;
  }
}
@media only screen and (min-width: 768px) {
  .col-md-6 .quote .author .profile .parent-img:before,
  .col-md-6 .quote .author .profile .parent-img:after {
    width: 29% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-6 .quote .author .profile .parent-img:before,
  .col-md-6 .quote .author .profile .parent-img:after {
    width: 35% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-6 .quote .author .profile .parent-img:before,
  .col-md-6 .quote .author .profile .parent-img:after {
    width: 38% !important;
  }
}
@media only screen and (min-width: 320px) {
  .col-md-6 .quote .author .profile .parent-img:before {
    right: 60% !important;
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .col-md-6 .quote .author .profile .parent-img:before {
    right: 61% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-6 .quote .author .profile .parent-img:before {
    right: 58% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-6 .quote .author .profile .parent-img:before {
    right: 56% !important;
  }
}
@media only screen and (min-width: 1440px) {
  .col-md-6 .quote .author .profile .parent-img:before {
    right: 57% !important;
  }
}
@media only screen and (min-width: 320px) {
  .col-md-6 .quote .author .profile .parent-img:after {
    left: 60% !important;
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .col-md-6 .quote .author .profile .parent-img:after {
    left: 61% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-6 .quote .author .profile .parent-img:after {
    left: 58% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-6 .quote .author .profile .parent-img:after {
    left: 56% !important;
  }
}
@media only screen and (min-width: 1440px) {
  .col-md-6 .quote .author .profile .parent-img:after {
    left: 57% !important;
  }
}
@media only screen and (min-width: 320px) {
  .col-md-4 .quote .author .profile .parent-img:before,
  .col-md-4 .quote .author .profile .parent-img:after {
    width: 32% !important;
  }
}
@media only screen and (min-width: 768px) {
  .col-md-4 .quote .author .profile .parent-img:before,
  .col-md-4 .quote .author .profile .parent-img:after {
    width: 18% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-4 .quote .author .profile .parent-img:before,
  .col-md-4 .quote .author .profile .parent-img:after {
    width: 27% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .quote .author .profile .parent-img:before,
  .col-md-4 .quote .author .profile .parent-img:after {
    width: 32% !important;
  }
}
@media only screen and (min-width: 320px) {
  .col-md-4 .quote .author .profile .parent-img:before {
    right: 60% !important;
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .col-md-4 .quote .author .profile .parent-img:before {
    right: 67% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-4 .quote .author .profile .parent-img:before {
    right: 62% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .quote .author .profile .parent-img:before {
    right: 60% !important;
  }
}
@media only screen and (min-width: 320px) {
  .col-md-4 .quote .author .profile .parent-img:after {
    left: 60% !important;
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .col-md-4 .quote .author .profile .parent-img:after {
    left: 67% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-4 .quote .author .profile .parent-img:after {
    left: 62% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .quote .author .profile .parent-img:after {
    left: 60% !important;
  }
}
.article-library.reverse {
  flex-direction: row-reverse;
}
.article-library .col-12 {
  padding: 10px !important;
}
.article-library .teaser_inspirational {
  margin-top: 8px;
  min-height: auto;
  margin-bottom: 0 !important;
}
.article-library .teaser_inspirational a .cont_img {
  width: 70px;
  height: 70px;
  min-width: 70px;
  padding-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .article-library .teaser_inspirational a .cont_img {
    width: 83px;
    height: 83px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-library .teaser_inspirational a .cont_img {
    width: 90px;
    height: 90px;
  }
}
@media only screen and (min-width: 1440px) {
  .article-library .teaser_inspirational a .cont_img {
    width: 107px;
    height: 107px;
  }
}
.article-library .teaser_inspirational a .cont_text h5 {
  font-size: 16px;
  line-height: 24px;
  height: 50px;
  -webkit-line-clamp: 2;
}
@media only screen and (min-width: 1024px) {
  .article-library .teaser_inspirational a .cont_text h5 {
    font-size: 18px;
    line-height: 28px;
    height: 56px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-library .teaser_inspirational a .cont_text h5 {
    font-family: OpenSansSemiBold;
    font-size: 18px;
    line-height: 26px;
    height: 53px;
  }
}
.article-library .teaser_inspirational.inspiration_cta {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .article-library .teaser_inspirational.inspiration_cta {
    flex-direction: column;
  }
}
.article-library .teaser_inspirational.inspiration_cta a {
  height: 100%;
  width: 100%;
  position: absolute;
}
.article-library .teaser_inspirational.inspiration_cta a:hover .cont_text h5 {
  color: #0970e6;
}
.article-library .teaser_inspirational.inspiration_cta .cont_text {
  padding: 26px 20px 20px 20px;
}
.article-library .teaser_inspirational.inspiration_cta .cont_text p {
  display: none;
}
.article-library .teaser_inspirational.inspiration_cta .cont_text a {
  display: none;
}
.article-library .teaser_inspirational.inspiration_cta .cont_text h5 {
  font-family: "OpenSansSemiBold";
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  height: 50px;
  max-height: calc(49px);
  color: #0e3368;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  -webkit-box-pack: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 1024px) {
  .article-library .teaser_inspirational.inspiration_cta .cont_text h5 {
    font-size: 18px;
    line-height: 26px;
    height: 54px;
  }
}
.article-library .teaser_inspirational.inspiration_cta .cont_img {
  padding-bottom: 50%;
  position: relative;
  width: 100%;
  height: unset;
  overflow: hidden;
}
.usp_component {
  padding: 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.usp_component .col-12 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 480px) {
  .usp_component .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .usp_component .col-12 {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .usp_component {
    padding: 16px;
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .usp_component {
    padding: 32px;
  }
}
.usp_component .ups_item {
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  margin: 8px 0;
  padding: 10px 30px 10px 16px;
}
@media only screen and (min-width: 320px) {
  .usp_component .ups_item {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .usp_component .ups_item {
    margin: 16px 0px 16px 25px;
  }
}
.usp_component .ups_item .cont_icon {
  display: inline-block;
  font-size: 2rem;
  line-height: 1.4rem;
  border-radius: 50%;
  padding: 8px;
  text-align: center;
  margin-left: -42px;
  background: #F4F9FF;
  border: 1px solid #CFE1F5;
}
.usp_component .ups_item .cont_icon .icon {
  color: #0E3368;
}
@media only screen and (min-width: 1200px) {
  .usp_component .ups_item .cont_icon {
    padding: 16px;
    font-size: 3rem;
    line-height: 2.4rem;
    margin-left: -56px;
  }
}
.usp_component .ups_item .cont_text {
  padding-left: 16px;
}
.usp_component .ups_item .cont_text h3 {
  font-family: "UbuntuRegular";
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.usp_component .ups_item .cont_text p {
  font-family: "OpenSansRegular";
  color: #282828;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  padding: 10px 0px;
}
@media only screen and (min-width: 1440px) {
  .usp_component .ups_item .cont_text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.usp_component.hyper .ups_item {
  border-color: #cce3fe;
}
.usp_component.hyper .ups_item .cont_icon {
  background: #0e3368;
}
.usp_component.hyper .ups_item .cont_icon .icon {
  color: #cce3fe;
}
.usp_component.hyper .ups_item .cont_text h1,
.usp_component.hyper .ups_item .cont_text h2,
.usp_component.hyper .ups_item .cont_text h3,
.usp_component.hyper .ups_item .cont_text h4,
.usp_component.hyper .ups_item .cont_text h5,
.usp_component.hyper .ups_item .cont_text h6 {
  text-align: left;
  color: #0e3368 !important;
}
.usp_component.market .ups_item {
  border-color: #fbdfdf;
}
.usp_component.market .ups_item .cont_icon {
  background: #e52629;
}
.usp_component.market .ups_item .cont_icon .icon {
  color: #fbdfdf;
}
.usp_component.market .ups_item .cont_text h1,
.usp_component.market .ups_item .cont_text h2,
.usp_component.market .ups_item .cont_text h3,
.usp_component.market .ups_item .cont_text h4,
.usp_component.market .ups_item .cont_text h5,
.usp_component.market .ups_item .cont_text h6 {
  text-align: left;
  color: #e52629 !important;
}
.usp_component.express .ups_item {
  border-color: #d9ebe1;
}
.usp_component.express .ups_item .cont_icon {
  background: #007934;
}
.usp_component.express .ups_item .cont_icon .icon {
  color: #d9ebe1;
}
.usp_component.express .ups_item .cont_text h1,
.usp_component.express .ups_item .cont_text h2,
.usp_component.express .ups_item .cont_text h3,
.usp_component.express .ups_item .cont_text h4,
.usp_component.express .ups_item .cont_text h5,
.usp_component.express .ups_item .cont_text h6 {
  text-align: left;
  color: #007934 !important;
}
.zmags-box-container {
  display: flex;
  border: 1px solid #E8E8E8;
}
.zmags-box-container .img-container {
  height: inherit;
}
@media only screen and (min-width: 320px) {
  .zmags-box-container {
    border-left-width: 1px;
  }
}
@media only screen and (min-width: 1024px) {
  .zmags-box-container {
    border-left-width: 0px;
  }
}
.zmags-box-container:first-child {
  border-left: 1px solid #E8E8E8;
}
.zmags .img-container {
  position: relative;
  width: fit-content;
  padding-bottom: unset;
}
.zmags .img-container img {
  position: relative;
}
.zmags.link a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media only screen and (min-width: 320px) {
  .zmags.link a {
    cursor: pointer;
    padding: 1rem;
    flex-direction: column;
  }
}
.zmags.link a .text-container {
  display: flex;
  align-items: center;
}
.zmags.link a .text-container .text-wrapper {
  text-align: center;
  padding: 16px;
  border: 1px solid #f5f4f2;
  border-radius: 0 15px 15px 0;
  width: 170px;
}
@media only screen and (min-width: 320px) {
  .zmags.link a .text-container .text-wrapper {
    border-radius: 15px;
    width: 100%;
  }
}
@media only screen and (max-width: 300px) {
  .zmags.link a .text-container .text-wrapper {
    width: 100px;
  }
}
.zmags.link a .text-container .text-wrapper h5 {
  color: #0e3368;
  font-size: 1rem;
  font-family: "OpenSansSemiBold";
}
@media only screen and (max-width: 300px) {
  .zmags.link a .text-container .text-wrapper h5 {
    font-size: 12px;
  }
}
.zmags.box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  padding: 2rem 10px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  align-items: center;
}
@media only screen and (min-width: 320px) {
  .zmags.box {
    padding: 20px 93px 20px 95px;
  }
}
@media only screen and (min-width: 768px) {
  .zmags.box {
    padding: 20px 33px 20px 34px;
  }
}
@media only screen and (min-width: 1024px) {
  .zmags.box {
    padding: 20px 34px 20px 35px;
  }
}
@media only screen and (min-width: 1200px) {
  .zmags.box {
    padding: 20px 65px 30px 65px;
  }
}
@media only screen and (min-width: 1440px) {
  .zmags.box {
    padding: 20px 86px 20px 87px;
  }
}
.zmags.box a {
  color: #575757;
}
.zmags.box a .img-container {
  margin: auto;
}
.zmags.box a .img-container .shadow {
  position: absolute;
  bottom: 0px;
  right: 0px;
  box-shadow: none !important;
}
@media only screen and (min-width: 320px) {
  .zmags.box a .img-container .shadow img {
    width: 210px;
    height: auto;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .zmags.box a .img-container .shadow img {
    width: 240px;
  }
}
.zmags.box a .img-container .shadow img:hover {
  transform: translate(0);
}
.zmags.box a .img-container img {
  object-fit: cover;
  object-position: top center;
  width: 162px;
  height: 180px;
  padding: 0px;
  margin-bottom: 0px;
  transition: all 0.3s;
}
@media only screen and (min-width: 1440px) {
  .zmags.box a .img-container img {
    width: 180px;
    height: 200px;
  }
}
.zmags.box a .img-container img:hover {
  transform: translateY(-8px);
  color: #0970E6;
}
.zmags.box a .logo-container img,
.zmags.box a .logo-container i {
  height: 20px;
  padding: 0;
  width: unset;
  position: relative;
  object-fit: contain;
  object-position: center center;
  font-family: 'object-fit: contain;';
  margin: 0 auto 9px auto;
}
@media only screen and (min-width: 1200px) {
  .zmags.box a .logo-container img,
  .zmags.box a .logo-container i {
    width: 25px;
    height: 17px;
  }
}
.zmags.box a .logo-container i {
  color: #0E3368;
}
.zmags.box a .text-container h5 {
  font-size: 0.875rem;
  font-family: "OpenSansRegular";
  color: #0E3368;
  height: 40px;
  padding-top: 5px;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 18px;
}
.zmags.box a .text-container h5:hover {
  color: #0970E6;
}
@media only screen and (min-width: 320px) {
  .zmags.box a .text-container h5 {
    width: 310px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .zmags.box a .text-container h5 {
    width: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .zmags.box a .text-container h5 {
    width: 237px;
  }
}
@media only screen and (min-width: 1440px) {
  .zmags.box a .text-container h5 {
    width: 297px;
  }
}
.zmags.box a .text-container span {
  font-size: 0.75rem;
  font-family: "OpenSansRegular";
}
@media only screen and (min-width: 320px) {
  .zmags.box a .text-container span {
    width: 310px;
  }
}
@media only screen and (min-width: 768px) {
  .zmags.box a .text-container span {
    width: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .zmags.box a .text-container span {
    width: 252px;
  }
}
.zmags.box a .link_logo {
  padding: 0;
  width: unset;
  position: relative;
  object-fit: contain;
  object-position: center center;
  font-family: 'object-fit: contain;';
  margin: 0 auto 9px auto;
}
@media only screen and (min-width: 320px) {
  .zmags.box a .link_logo {
    width: 25px;
    height: 17px;
  }
}
.zmags-box-container {
  padding-left: 0;
  padding-right: 0;
}
.link_zmags {
  border-left: 1px solid #E8E8E8 !important;
}
.link_zmags .zmags.box {
  padding: 15px !important;
}
.link_zmags .zmags.box .img-container img {
  width: 210px;
  height: auto;
}
.link_zmags .zmags.box .text-container h5 {
  width: 90%;
  margin: 16px auto 12px;
}
.link_zmags .zmags.box .text-container .link_logo {
  width: 25px;
  height: 18px;
}
.zmags-complete .carousel-links a .cont_arrow,
.columcontrol-tabcomponent .carousel-links a .cont_arrow {
  font-size: 8px;
}
.zmags-complete .wrapper,
.columcontrol-tabcomponent .wrapper,
.zmags-complete .promotional_wrapper,
.columcontrol-tabcomponent .promotional_wrapper,
.zmags-complete .tab-list-wrapper,
.columcontrol-tabcomponent .tab-list-wrapper {
  overflow: hidden;
  height: 38px;
  border-bottom: 1px solid rgba(10, 112, 230, 0.2);
}
@media only screen and (min-width: 320px) {
  .zmags-complete .wrapper,
  .columcontrol-tabcomponent .wrapper,
  .zmags-complete .promotional_wrapper,
  .columcontrol-tabcomponent .promotional_wrapper,
  .zmags-complete .tab-list-wrapper,
  .columcontrol-tabcomponent .tab-list-wrapper {
    height: 60px;
    border-bottom: none;
  }
}
@media only screen and (min-width: 768px) {
  .zmags-complete .wrapper,
  .columcontrol-tabcomponent .wrapper,
  .zmags-complete .promotional_wrapper,
  .columcontrol-tabcomponent .promotional_wrapper,
  .zmags-complete .tab-list-wrapper,
  .columcontrol-tabcomponent .tab-list-wrapper {
    height: 60px;
    border-bottom: 1px solid rgba(10, 112, 230, 0.2);
  }
}
@media only screen and (min-width: 320px) {
  .zmags-complete .wrapper ul .scroll_tab_inner,
  .columcontrol-tabcomponent .wrapper ul .scroll_tab_inner,
  .zmags-complete .promotional_wrapper ul .scroll_tab_inner,
  .columcontrol-tabcomponent .promotional_wrapper ul .scroll_tab_inner,
  .zmags-complete .tab-list-wrapper ul .scroll_tab_inner,
  .columcontrol-tabcomponent .tab-list-wrapper ul .scroll_tab_inner {
    top: 16px !important;
  }
}
@media only screen and (min-width: 768px) {
  .zmags-complete .wrapper ul .scroll_tab_inner,
  .columcontrol-tabcomponent .wrapper ul .scroll_tab_inner,
  .zmags-complete .promotional_wrapper ul .scroll_tab_inner,
  .columcontrol-tabcomponent .promotional_wrapper ul .scroll_tab_inner,
  .zmags-complete .tab-list-wrapper ul .scroll_tab_inner,
  .columcontrol-tabcomponent .tab-list-wrapper ul .scroll_tab_inner {
    top: 16px !important;
  }
}
.zmags-complete .wrapper ul .scroll_tab_inner li a span,
.columcontrol-tabcomponent .wrapper ul .scroll_tab_inner li a span,
.zmags-complete .promotional_wrapper ul .scroll_tab_inner li a span,
.columcontrol-tabcomponent .promotional_wrapper ul .scroll_tab_inner li a span,
.zmags-complete .tab-list-wrapper ul .scroll_tab_inner li a span,
.columcontrol-tabcomponent .tab-list-wrapper ul .scroll_tab_inner li a span {
  padding-bottom: 15px;
}
.zmags-complete .wrapper .nav-tabs .nav-link.active,
.columcontrol-tabcomponent .wrapper .nav-tabs .nav-link.active,
.zmags-complete .promotional_wrapper .nav-tabs .nav-link.active,
.columcontrol-tabcomponent .promotional_wrapper .nav-tabs .nav-link.active,
.zmags-complete .tab-list-wrapper .nav-tabs .nav-link.active,
.columcontrol-tabcomponent .tab-list-wrapper .nav-tabs .nav-link.active {
  border-bottom: 4px solid #0970E6;
  padding-bottom: 18px;
}
.zmags-complete .scroller,
.columcontrol-tabcomponent .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle;
  background-color: #fff;
  width: 30px;
  height: 60px;
  align-items: center;
  justify-content: center;
  color: #0970E6;
  box-shadow: 0px 0px 5px #00000029;
}
@media only screen and (min-width: 768px) {
  .zmags-complete .scroller,
  .columcontrol-tabcomponent .scroller {
    height: 60px;
  }
}
.zmags-complete .scroller-left,
.columcontrol-tabcomponent .scroller-left,
.zmags-complete .promotional-scroller-left,
.columcontrol-tabcomponent .promotional-scroller-left,
.zmags-complete .scroll_tab_left_button,
.columcontrol-tabcomponent .scroll_tab_left_button {
  border-right: 1px solid rgba(153, 153, 153, 0.3);
}
.zmags-complete .scroller-right,
.columcontrol-tabcomponent .scroller-right,
.zmags-complete .promotional-scroller-right,
.columcontrol-tabcomponent .promotional-scroller-right,
.zmags-complete .scroll_tab_right_button,
.columcontrol-tabcomponent .scroll_tab_right_button {
  border-left: 1px solid rgba(153, 153, 153, 0.3);
}
.zmags-complete .scroll_tab_left_button,
.columcontrol-tabcomponent .scroll_tab_left_button,
.zmags-complete .scroll_tab_right_button,
.columcontrol-tabcomponent .scroll_tab_right_button {
  display: flex;
}
#myViewerContent {
  width: 100%;
  height: 600px;
  margin-top: 15px;
  margin-bottom: 80px;
  z-index: 0;
  position: relative;
}
@media only screen and (min-width: 320px) {
  #myViewerContent {
    margin-bottom: 40px;
  }
}
.manual-promotion-container .left,
.manual-promotion-container .right {
  bottom: 58% !important;
}
.scroll_tabs_theme_dark .scroll_tab_left_button_disabled {
  color: #9a9a9a;
}
.scroll_tabs_theme_dark .scroll_tab_right_button_disabled {
  color: #9a9a9a;
}
@media only screen and (min-width: 768px) {
  .columncontrol .col-md-6.columnComponents .carousel-inner.teaser-carousel {
    min-height: 500px;
  }
}
.columncontrol .col-md-6.columnComponents .zmags-display .zmags-complete .zmags.box {
  justify-content: center;
}
.columnComponents .tab_component.columcontrol-tabcomponent .tab-content .row.carrefour-tab-content {
  margin: 0 -20px;
}
.tab.component .tab_component.columcontrol-tabcomponent {
  margin: 0;
}
.footer {
  overflow-x: hidden;
  bottom: 0;
  width: 100%;
  font-size: 14px;
  z-index: 950;
  background-color: #FFF;
  font-family: "OpenSansLight";
}
.footer h6 {
  font-family: "UbuntuLight";
  color: #0A316A;
  font-size: 18px;
}
@media only screen and (min-width: 320px) {
  .footer h6 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer h6 {
    font-size: 18px;
  }
}
.footer h6 i {
  font-size: 0.875rem;
  margin-left: 12px;
}
@media only screen and (min-width: 320px) {
  .footer h6 i {
    font-size: 0.775rem;
  }
}
.footer .footer-payments {
  border-top: 1px #E6E6E6 solid;
  border-bottom: 1px #E6E6E6 solid;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-payments {
    padding: 15px 25px;
  }
}
.footer .footer-payments .payments-container {
  justify-content: space-around;
  display: flex;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-payments .payments-container {
    justify-content: center;
  }
}
.footer .footer-payments .payments-container .payment-title {
  display: inline-flex;
  margin-bottom: 0px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-payments .payments-container .payment-title {
    font-size: 12px;
  }
}
.footer .footer-payments .payments-container .payment-logos {
  max-width: 69px;
  max-height: 42px;
  margin: 0 5%;
}
@media only screen and (min-width: 320px) {
  .footer .footer-payments .payments-container .payment-logos {
    max-width: 40px;
    margin: 0 20px;
  }
}
@media only screen and (min-width: 768px) {
  .footer .footer-payments .payments-container .payment-logos {
    margin: 0 20px;
  }
}
@media only screen and (min-width: 320px) {
  .footer .footer-payments .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.footer .footer-payments .safeshops-logo {
  width: 173px;
  margin-left: 100px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-payments .safeshops-logo {
    width: 145px;
    margin-left: -18px;
    height: inherit;
  }
}
@media only screen and (min-width: 320px) {
  .footer .footer-content {
    padding: 15px 0px 15px 10px;
  }
}
@media screen and (min-width: 375px) {
  .footer .footer-content {
    padding: 15px 0px;
  }
}
@media only screen and (min-width: 768px) {
  .footer .footer-content {
    padding: 15px 15px;
  }
}
@media only screen and (min-width: 320px) {
  .footer .footer-content .col-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.footer .footer-content ul {
  list-style: none;
  padding: 0;
}
.footer .footer-content ul li {
  line-height: 40px;
}
.footer .footer-content ul li a {
  color: #282828;
}
.footer .footer-content ul li a:hover {
  color: #0970E6;
}
.footer .footer-content h6:hover {
  color: #0970E6;
}
.footer .footer-content a:not([href]):not([tabindex]):hover h6 {
  color: #0a316a;
  text-decoration: none;
}
.footer .footer-content .icon-container {
  padding-top: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 100%;
  height: 80px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-content .icon-container {
    max-width: 100%;
    padding-top: 0px;
    height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .footer .footer-content .icon-container {
    height: 80px;
  }
}
.footer .footer-content .icon-container a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto 8px 12px 0;
  cursor: pointer;
}
@media only screen and (min-width: 320px) {
  .footer .footer-content .icon-container a {
    margin: auto 7px;
  }
}
@media only screen and (min-width: 768px) {
  .footer .footer-content .icon-container a {
    margin: auto 15px;
  }
}
.footer .footer-content .icon-container a i {
  color: #ffffff;
}
.footer .footer-content .icon-container a i:hover {
  color: #E4F0FE;
}
.footer .footer-content .icon-container a.email i,
.footer .footer-content .icon-container a .youtube i {
  margin-top: -4px;
}
.footer .footer-content .icon-container a.email:hover,
.footer .footer-content .icon-container a.facebook:hover,
.footer .footer-content .icon-container a.instagram:hover,
.footer .footer-content .icon-container a.pinterest:hover,
.footer .footer-content .icon-container a.twitter:hover,
.footer .footer-content .icon-container a.youtube:hover {
  background: transparent;
}
.footer .footer-content .icon-container a.email:hover i {
  color: #E4F0FE;
}
.footer .footer-content .icon-container a.pinterest:hover i {
  color: #E4F0FE;
}
.footer .footer-content .icon-container a.facebook:hover i {
  color: #E4F0FE;
}
.footer .footer-content .icon-container a.instagram:hover i {
  color: #E4F0FE;
}
.footer .footer-content .icon-container a.twitter:hover i {
  color: #E4F0FE;
}
.footer .footer-content .icon-container a.youtube:hover i {
  color: #E4F0FE;
}
.footer .footer-content .icon-container .btn.social_button {
  width: 35px;
  height: 35px;
  min-width: 35px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-content .icon-container .btn.social_button {
    width: 22px;
    height: 41px;
    min-width: 22px;
    padding: 0;
  }
}
.footer .footer-content .icon-container .btn.social_button.facebook {
  margin-left: 0;
  background: none !important;
}
.footer .footer-content .icon-container .btn.social_button.instagram {
  background: none !important;
}
.footer .footer-content .icon-container .btn.social_button.twitter {
  background: none !important;
}
.footer .footer-content .icon-container .btn.social_button.pinterest {
  background: none !important;
}
.footer .footer-content .icon-container .btn.social_button.email {
  background: none !important;
}
.footer .footer-content .icon-container .btn.social_button.share {
  background: none !important;
}
.footer .footer-content .icon-container .btn.social_button.youtube {
  background: none !important;
}
.footer .footer-content .icon-container h6 {
  font-family: "UbuntuLight";
  font-size: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  padding-right: 30px;
}
@media only screen and (min-width: 320px) {
  .footer .footer-content .icon-container h6 {
    padding-right: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .footer .footer-content .icon-container h6 {
    padding-right: 30px;
  }
}
.footer .footer-content.labelSection img {
  height: 35px;
}
.footer .footer-content.labelSection h6 {
  text-transform: uppercase;
}
.footer .footer-legal {
  color: #575757;
  font-size: 14px;
  padding: 15px 20px;
}
@media only screen and (min-width: 375px) {
  .footer .footer-legal {
    padding: 15px 10px;
  }
}
.footer .footer-legal .legal-links {
  width: 100%;
  line-height: 40px;
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  .footer .footer-legal .legal-links {
    width: auto;
  }
}
.footer .footer-legal .legal-links a {
  color: #575757;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.footer .footer-legal .legal-links a > span {
  display: none;
}
.footer .footer-legal .legal-links:first-child a > span {
  display: block;
}
.footer .footer-legal .legal-links.bold-link {
  font-family: OpenSansBold;
  padding-right: 0;
}
.footer .footer-legal .legal-links.bold-link a {
  color: #0970E6;
}
.footer .footer-legal .legal-links .modal .modal-dialog {
  max-width: 350px;
}
@media only screen and (min-width: 768px) {
  .footer .footer-legal .legal-links .modal .modal-dialog {
    max-width: 690px;
  }
}
@media only screen and (min-width: 1024px) {
  .footer .footer-legal .legal-links .modal .modal-dialog {
    max-width: 610px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer .footer-legal .legal-links .modal .modal-dialog {
    max-width: 770px;
  }
}
@media only screen and (min-width: 1440px) {
  .footer .footer-legal .legal-links .modal .modal-dialog {
    max-width: 990px;
  }
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content {
  border-radius: 10px;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #0E3368;
  font-size: 28px;
  line-height: 36px;
  font-family: "UbuntuBold";
}
@media only screen and (min-width: 768px) {
  .footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 36px;
    line-height: 44px;
  }
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-header .close {
  opacity: 1;
  position: static;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-header .close i {
  color: #0970E6;
  font-size: 20px;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-header .close i:hover {
  color: #05529c;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body {
  padding: 15px 30px 40px 30px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 60px 40px 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 80px 40px 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 100px 40px 100px;
  }
}
@media only screen and (min-width: 1440px) {
  .footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body {
    padding: 15px 120px 40px 120px;
  }
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body .modal-body-description {
  color: #575757;
  font-family: "OpenSansRegular";
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 30px;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body .modal-body-links {
  color: #575757;
  font-family: "OpenSansRegular";
  font-size: 16px;
  line-height: 24px;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body .modal-body-links .modal-body-link-item a {
  cursor: pointer;
  color: #0970E6;
  font-size: 16px;
  line-height: 24px;
}
.footer .footer-legal .legal-links .modal .modal-dialog .modal-content .modal-body .modal-body-links .modal-body-link-item a:hover {
  color: #0970e6;
}
.footer .footer-legal .shops_logo img {
  width: 130px;
  margin-left: -5px;
}
.active_link {
  color: #0970E6 !important;
}
.active_link active {
  display: block;
}
.inactive_link {
  color: #575757;
}
.social_tab {
  background-color: #0A316A;
}
body.modal-open,
body.modal-open .fixed-top {
  padding-right: 0 !important;
}
.recipe-tags {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  text-align: center;
  margin-bottom: 0px;
}
.recipe-tags .recipe-tag {
  margin-right: 10px;
  margin-bottom: 30px;
}
.recipe-tags .recipe-tag a {
  background-color: #E4F0FE;
  color: #0970E6;
  font-size: 12px;
  padding: 5px 10px;
  line-height: 20px;
  border-radius: 50px;
  white-space: nowrap;
}
.recipe-tags .recipe-tag a:hover {
  background: #ffffff;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}
.support .teaser_inspirational {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 320px) {
  .support .teaser_inspirational.with_text .cont_img {
    height: 90px;
    min-width: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .support .teaser_inspirational.with_text .cont_img {
    height: 110px;
    min-width: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  .support .teaser_inspirational.with_text .cont_img {
    height: 150px;
    min-width: 150px;
  }
}
.support .teaser_inspirational.with_text .cont_text {
  height: inherit;
}
@media only screen and (min-width: 320px) {
  .support .teaser_inspirational.with_text .cont_text {
    padding: 5px 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .support .teaser_inspirational.with_text .cont_text {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .support .teaser_inspirational.with_text .cont_text {
    padding: 30px;
  }
}
.support .teaser_inspirational.with_text .cont_arrow {
  color: #0E3368 !important;
  border: none !important;
  display: flex;
}
.support .teaser_inspirational.with_text .cont_arrow:hover {
  color: #0970e6 !important;
}
.support .teaser_inspirational.with_text a:hover .cont_text,
.support .teaser_inspirational.with_text a:hover .cont_arrow {
  color: #0970e6 !important;
}
@media only screen and (min-width: 320px) {
  .support .left_teaser .teaser_inspirational {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .support .left_teaser .teaser_inspirational {
    margin-bottom: 1rem;
  }
}
.support .title_component {
  margin-right: 0;
  margin-left: 0;
}
.editorial-promotion-item-wrapper {
  margin-bottom: 30px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item {
  width: 100%;
  height: auto;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
}
@media only screen and (min-width: 480px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item {
    height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item {
    height: 330px;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item {
    height: 380px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a {
  display: flex;
  flex-direction: column;
  position: relative;
  color: unset;
  cursor: unset;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header {
  margin-bottom: 9px;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header {
    margin-bottom: 15px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container {
  display: flex;
  flex-direction: row;
  position: relative;
  border-radius: 0 0 10px 0;
  z-index: 1;
  max-height: 30px;
  height: 30px;
  width: 100%;
  border: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container .cont_promotion {
  padding: 5px 10px;
  color: #ffffff;
  border-radius: 6px 0 0 0;
  background-color: #0E3368;
  width: auto;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container .cont_promotion span {
  font-size: 14px;
  font-weight: bold;
  font-family: OpenSansSemiBold;
  line-height: 16px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container .cont_logo {
  background-color: #ffffff;
  padding: 8px 7px 7px 8px;
  border: 1px solid #0E3368;
  border-radius: 0 0 6px 0;
  width: 35px;
  overflow: hidden;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container .cont_logo img {
  width: 17px;
  height: 12px;
  margin-right: 5px;
  vertical-align: top;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container .cont_logo img:last-child {
  margin-right: 0px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.blue .cont_promotion {
  min-width: 55px;
  background-color: #0E3368;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.blue .cont_promotion span {
  text-transform: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.blue .cont_logo {
  border: 1px solid #0E3368;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.yellow .cont_promotion {
  min-width: 95px;
  background-color: #FFF29C;
  color: #D83832;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.yellow .cont_promotion span {
  text-transform: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.yellow .cont_logo {
  border: 1px solid #FFF29C;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.lightblue .cont_promotion {
  background-color: #3FBFEC;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.lightblue .cont_promotion .cbc {
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background: url('main/css/img/CBC.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .cont_promotion_container.lightblue .cont_logo {
  border: 1px solid #3FBFEC;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  height: auto;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left {
  padding: 0 20px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
  position: relative;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 100px;
  height: 100px;
  flex: 1;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 200px;
    height: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 250px;
    height: 250px;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 290px;
    height: 290px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: 'object-fit: cover;';
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
  min-width: 130px;
  padding-right: 20px;
  width: 100%;
}
@media (min-width: 375px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
    min-width: 180px;
  }
}
@media only screen and (min-width: 480px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
    min-height: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
    min-height: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
    min-height: 250px;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
    min-height: 290px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text {
  padding: 0;
  background: none;
  flex: 1;
  text-align: left;
  color: #0e3368;
  width: 100%;
  height: 100%;
  text-overflow: ellipsis;
  min-height: 72px;
  cursor: pointer;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title {
  color: #575757;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title i {
  font-size: 1rem;
  padding-right: 5px;
}
@media only screen and (min-width: 320px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title i {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title i {
    display: flex;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title h6 {
  text-transform: uppercase;
  font-family: UbuntuLight;
  font-size: 14px;
  letter-spacing: 1.4px;
  margin: 0;
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title h6 {
    letter-spacing: 1.6px;
    font-size: 16px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description p {
  margin-bottom: 0px;
  height: auto;
  font-size: 14px;
  text-align: left;
  line-height: 22px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 72px;
  color: #0E3368;
  font-family: OpenSansSemiBold;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description p {
    font-size: 16px;
    -webkit-line-clamp: 4;
    max-height: 88px;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description p {
    font-size: 18px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description p {
    max-height: 100px;
    -webkit-line-clamp: 4;
    max-height: 88px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description p:hover {
  color: #0970E6;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description p:empty {
  height: 0;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description i {
  font-size: 8px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-description:hover {
  color: #0970E6;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
  display: none;
  position: relative;
  min-height: 50px;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
    margin-bottom: 0px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart {
  padding: 0;
  align-items: center;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn {
  cursor: pointer;
  width: auto;
  padding: 14px 30px;
  line-height: 22px;
  font-family: OpenSansRegular;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn.mobile-cart {
  width: 50px;
  padding: 0;
  position: relative;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn.hide-cart-btn {
  display: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-promotion-content-price {
  text-align: left;
  font-size: 14px;
  word-break: break-word;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-promotion-content-price span {
  width: fit-content;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-promotion-content-price .prev_price {
  text-decoration: line-through;
  color: #575757;
  font-size: 14px;
  font-family: OpenSansRegular;
  line-height: 16px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-promotion-content-price .curr_price {
  font-weight: 600;
  font-size: 24px;
  color: #0E3368;
  background-color: #FFF29C;
  width: fit-content;
  font-family: OpenSansSemiBold;
  line-height: 24px;
  display: table;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-promotion-content-price .unit_price {
  display: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice {
  margin-top: 0px;
  padding: 0;
  position: static;
  bottom: 0;
  font-size: 12px;
  line-height: 18px;
  color: #9A9A9A;
  display: none !important;
  -webkit-line-clamp: 3;
  max-height: 75px;
  overflow: hidden;
  font-family: OpenSansRegular;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice:empty {
  height: 0;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice p,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice span,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice div,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice h1,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice h2,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice h3,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice h4,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice small {
  font-size: 12px !important;
  color: #9A9A9A;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice {
    margin-top: 0px;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice:empty {
  height: 0;
  display: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice.product-not-available {
  display: none !important;
  text-align: center;
  background-color: #F4F9FF;
  border: 1px solid #CFE1F5;
  padding: 10px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice.product-not-available span:first-child {
  color: #0E3368;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice.product-not-available span:last-child {
  color: #0970E6;
  text-decoration: underline;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice.product-not-available:hover span {
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice.show-notAvailable-data {
    display: block !important;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice.hideUnitPrice {
  display: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer {
  padding: 10px 20px;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer {
    display: none;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile {
  display: flex;
  position: relative;
  min-height: 50px;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile {
    display: none;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .mobile-cart {
  display: block;
  position: relative;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .mobile-cart.btn.btn_icon::before {
  content: "";
  display: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .mobile-cart.hide-cart-btn {
  display: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .editorial-promotion-footer-price {
  text-align: left;
  font-size: 14px;
  word-break: break-all;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .editorial-promotion-footer-price .prev_price {
  text-decoration: line-through;
  color: #575757;
  font-size: 14px;
  font-family: OpenSansRegular;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .editorial-promotion-footer-price .curr_price {
  font-weight: 600;
  font-size: 24px;
  color: #0E3368;
  background-color: #FFF29C;
  width: fit-content;
  font-family: OpenSansSemiBold;
  line-height: 24px;
  display: table;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile .editorial-promotion-footer-price .unit_price {
  display: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
  margin-top: 10px;
  padding: 0;
  font-family: OpenSansRegular;
  line-height: 18px;
  height: 54px;
  font-size: 12px;
  color: #9A9A9A;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3;
  max-height: 75px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
    margin-top: 0px;
    display: none !important;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice:empty {
  height: 0;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice p,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice span,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice div,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice h1,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice h2,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice h3,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice h4,
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice small {
  font-size: 12px !important;
  color: #9A9A9A;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice.product-not-available {
  display: none !important;
  text-align: center;
  background-color: #F4F9FF;
  border: 1px solid #CFE1F5;
  padding: 10px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice.product-not-available span:first-child {
  color: #0E3368;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice.product-not-available span:last-child {
  color: #0970E6;
  text-decoration: underline;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice.product-not-available:hover span {
  text-decoration: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice.show-notAvailable-data {
  display: block !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice.hideUnitPrice {
  display: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .block-with-ellipsis {
  line-height: 22px;
  max-height: 72px;
  /* max: 4 lines */
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn {
  background: #0970e6;
  color: #ffffff;
  justify-content: center;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn:hover {
  color: #fff;
  background: #05529c;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn .icon {
  font-size: 1.25rem;
  vertical-align: middle;
  height: 19px;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .btn .icon {
    padding-right: 7px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn .icon::before {
  content: "\e3b5";
  margin: 0;
  font-size: 20px;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn.btn_icon::before {
  content: "";
  display: none;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn.mobile-cart {
  width: 50px;
  color: #ffffff;
  background: #0970E6;
  box-shadow: none;
  border: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  border-radius: 50px;
  white-space: normal;
  height: 50px;
  max-width: 50px;
  min-width: 0;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper .editorial-promotion-item a .btn.mobile-cart .icon {
    padding-right: 0px;
    justify-content: center;
    display: flex;
    align-items: center;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .btn.mobile-cart:hover {
  background: #05529c;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .cart-number {
  background-color: #4ccd8a;
  color: white;
  border-radius: 50px;
  font-size: 10px;
  font-family: "OpenSansBold";
  position: absolute;
  top: -2px;
  right: -7px;
  width: 20px;
  height: 20px;
  display: none;
  line-height: 20px;
  justify-content: center;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .shopping-spinner .editorial-component-spinner-container {
  display: flex !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .shopping-spinner .editorial-component-content-addtocart,
.editorial-promotion-item-wrapper .editorial-promotion-item a .shopping-spinner .editorial-component-footer-addtocart {
  display: none !important;
}
.editorial-promotion-item-wrapper .editorial-promotion-item a .shopping-spinner .spinner-cotainer {
  top: 2px;
}
.editorial-promotion-item-wrapper.col-md-4 {
  -ms-flex: 0 0 33% !important;
  flex: 0 0 33% !important;
  max-width: 33% !important;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item {
  height: 250px;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item {
    height: 300px;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item {
    height: 340px;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title {
  font-family: ubuntulight;
  font-size: 14px;
  padding: 10px 20px 0;
  height: 15px;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title i {
  font-size: 14px;
  padding-right: 5px;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title h6 {
  text-transform: uppercase;
  font-family: UbuntuLight;
  font-size: 14px;
  letter-spacing: 1.4px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title {
    display: flex !important;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title {
    display: none !important;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content {
  height: auto;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
  width: 80px !important;
  height: 80px !important;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 150px !important;
    height: 150px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 180px !important;
    height: 180px !important;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
  min-height: 0;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text {
  height: 100%;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title {
  display: none !important;
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title {
    display: flex !important;
  }
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text p {
    font-size: 16px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text p {
    font-size: 18px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1440px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text p {
    max-height: 100px;
    -webkit-line-clamp: 4;
    max-height: 88px;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
  display: none !important;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
    display: flex !important;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn {
  display: none !important;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn.mobile-cart {
  display: flex !important;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice {
  display: none !important;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer {
  display: flex !important;
  padding: 10px 20px;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer {
    padding: 5px 20px;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile {
  display: flex !important;
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile {
    display: none !important;
  }
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
  display: none !important;
  margin-top: 0;
}
.editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 75px;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3;
    max-height: 50px;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  .editorial-promotion-item-wrapper.col-md-4 .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
    margin-top: 20px;
  }
}
.editorial-promotion-item-wrapper .editorial-promotion .title_component_container {
  margin: 10px 0 !important;
}
.editorial-promotion-item-wrapper .editorial-promotion .title_component_container .title_component {
  margin: 0;
}
.columnComponents.col-lg-6 .editorial-promotion.component {
  margin-top: 0px;
}
@media only screen and (min-width: 1024px) {
  .columnComponents.col-lg-6 .editorial-promotion.component {
    margin-top: 56px;
  }
}
.columnComponents.col-lg-6 .editorial-promotion.component .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer {
  padding: 10px 20px 13px;
}
.columnComponents .editorial-promotion-item-wrapper {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item {
  height: auto !important;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title {
  font-family: ubuntulight;
  font-size: 14px;
  padding: 10px 20px 0;
  height: 15px;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title i {
  font-size: 14px;
  padding-right: 5px;
  line-height: 30px;
  padding-top: 7px;
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title i {
    padding-top: 0px;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title h6 {
  text-transform: uppercase;
  font-family: UbuntuLight;
  font-size: 14px;
  letter-spacing: 1.4px;
  margin-bottom: 0;
  line-height: 26px;
}
@media only screen and (min-width: 1440px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title h6 {
    letter-spacing: 1.6px;
  }
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title {
    display: flex !important;
    flex: 1;
    height: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-header .editorial-promotion-title {
    display: none !important;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content {
  height: auto;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
  width: 80px !important;
  height: 80px !important;
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 150px !important;
    height: 150px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-left .cont_img {
    width: 180px !important;
    height: 180px !important;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right {
  min-width: 0px;
  min-height: 0;
  width: 100%;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text {
  height: 100%;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title {
  display: none !important;
}
@media only screen and (min-width: 1440px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-title {
    display: flex !important;
  }
}
@media only screen and (min-width: 1024px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text p {
    font-size: 16px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text p {
    font-size: 18px;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1440px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text p {
    max-height: 100px;
    -webkit-line-clamp: 4;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
  display: none !important;
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop {
    display: flex !important;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn {
  display: none !important;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-buy-desktop .editorial-component-content-addtocart .btn.mobile-cart {
  display: flex !important;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-promotion-content .editorial-promotion-right .cont_text .editorial-promotion-content-unitprice {
  display: none !important;
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer {
  display: flex !important;
  padding: 10px 20px;
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer {
    padding: 5px 20px;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile {
  display: flex !important;
}
@media only screen and (min-width: 1200px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-buy-mobile {
    display: none !important;
  }
}
.columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
  margin: 15px 0 0 0;
}
@media only screen and (min-width: 1024px) {
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3;
    max-height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .columnComponents .editorial-promotion-item-wrapper .editorial-promotion-item a .editorial-component-footer .editorial-promotion-footer-unitprice:empty {
    margin-bottom: 0px;
  }
}
.columnComponents.col-md-4 .editorial-promotion-left .cont_img {
  width: 80px !important;
  height: 80px !important;
}
@media only screen and (min-width: 1200px) {
  .columnComponents.col-md-4 .shopping-spinner .editorial-promotion-buy-desktop .editorial-promotion-content-price {
    display: none !important;
  }
  .columnComponents.col-md-4 .shopping-spinner .editorial-promotion-buy-desktop .editorial-component-spinner-container {
    display: flex;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .columnComponents.col-md-4 .shopping-spinner .editorial-promotion-buy-mobile .editorial-promotion-footer-price {
    display: none !important;
  }
  .columnComponents.col-md-4 .shopping-spinner .editorial-promotion-buy-mobile .editorial-component-spinner-container {
    display: flex;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .columnComponents.col-md-4 .shopping-spinner .editorial-promotion-buy-mobile .editorial-promotion-footer-price {
    display: flex !important;
  }
}
.columnComponents .editorial-promotion .title_component_container {
  margin: 10px -10px !important;
}
@media only screen and (min-width: 768px) {
  .columnComponents .editorial-promotion .title_component_container {
    margin: 10px 0 !important;
  }
}
.columnComponents .editorial-promotion .title_component_container .title_component {
  margin: 0;
}
.editorial-container {
  margin: 0 -10px !important;
}
@media only screen and (min-width: 768px) {
  .editorial-container {
    margin: 0 -15px !important;
  }
}
.recipe-properties {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #9A9A9A;
  font-size: 0.875rem;
  padding-left: 0;
  font-family: "OpenSansLight";
}
@media only screen and (min-width: 320px) {
  .recipe-properties {
    display: block;
    height: inherit;
    flex-wrap: inherit;
  }
}
.recipe-properties .cont_properties {
  height: auto;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .recipe-properties .cont_properties {
    height: 60px;
  }
}
.recipe-properties .cont_properties .property {
  text-align: center;
  font-size: 14px;
  font-family: OpenSansSemiBold;
  line-height: 16px;
  color: #0E3368;
  min-height: 60px;
}
@media only screen and (min-width: 1024px) {
  .recipe-properties .cont_properties .property {
    margin-bottom: 45px;
    min-height: 42px;
  }
}
.recipe-properties .cont_properties .property.price {
  padding-top: 2px;
}
@media only screen and (min-width: 320px) {
  .recipe-properties .cont_properties .property.price {
    display: flex;
  }
}
.recipe-properties .cont_properties .property .property-label {
  font-family: OpenSansRegular;
  color: #575757;
  line-height: 21px;
  text-align: left;
}
.recipe-properties .cont_properties .property .property-value {
  line-height: 21px;
}
.recipe-properties .cont_properties i {
  display: block;
  text-align: center;
  font-size: 36px;
  color: #9A9A9A;
  margin-right: 5px;
}
@media only screen and (min-width: 1024px) {
  .recipe-properties .cont_properties i {
    margin-right: 13px;
    width: 40px;
  }
  .recipe-properties .cont_properties i.icon-cooking-hat {
    font-size: 36px;
  }
  .recipe-properties .cont_properties i.icon-oven {
    font-size: 28px;
  }
  .recipe-properties .cont_properties i.icon-humor-happy {
    font-size: 36px;
  }
  .recipe-properties .cont_properties i.icon-humeur-smile {
    font-size: 36px;
  }
}
.recipe-properties .cont_functionality {
  padding: 5px 0;
  border-color: #E8E8E8;
  border-width: 1px 0 1px 0;
  border-style: solid;
  min-height: 65px;
}
.recipe-properties .cont_functionality button {
  color: #0970e6;
}
@media only screen and (min-width: 320px) {
  .recipe-properties .cont_functionality .print-button {
    padding: 0;
  }
}
.recipe_title {
  margin: 0 0 20px 0;
  text-align: left;
}
.recipe_title h1 {
  text-align: left;
  color: #0E3368;
  font-family: UbuntuLight;
  letter-spacing: 0.78px;
  font-weight: normal;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 0;
}
.syb-label {
  color: #4CCD8A;
  font-family: OpenSansBold;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (min-width: 1024px) {
  .property-wrapper {
    max-width: 175px;
  }
  .step-wrapper {
    max-width: calc(100% - 175px) !important;
    flex: calc(100% - 175px) !important;
  }
}
.recipe-title-links {
  margin-bottom: 30px;
}
.recipe-title-links h2 {
  font-family: UbuntuLight;
  font-size: 28px;
  line-height: 36px;
  text-align: left;
}
.recipe-title-links button {
  color: #0970E6;
  font-size: 14px;
  line-height: 20px;
  font-family: OpenSansRegular;
}
.syb-content {
  padding-bottom: 10px;
  margin-top: 0;
}
.syb-content .syb-img,
.syb-content .syb-label {
  display: inline-block;
}
.syb-content .syb-img {
  width: 90px;
  height: 60px;
}
.syb-content .syb-label {
  width: 65%;
}
.ie-old .recipe-properties .cont_properties i.icon-cooking-hat {
  height: 36px;
  margin-top: -72px;
}
.ie-old .recipe-properties .cont_properties i.icon-oven {
  height: 36px;
  margin-top: -72px;
}
.ie-old .recipe-properties .cont_properties i.icon-humor-happy {
  height: 36px;
  margin-top: -72px;
}
.ingredient {
  margin-bottom: 0;
  border-bottom: 0;
}
.ingredient .ingredients .top-banner {
  width: 100%;
  background-color: #F5F4F2;
  display: flex;
  padding: 20px 20px 10px;
  border: 1px solid #E5E5E5;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom: none;
}
.ingredient .ingredients .top-banner ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.ingredient .ingredients .top-banner ul li {
  float: left;
}
.ingredient .ingredients .top-banner ul li:first-child {
  padding-right: 10px;
  font-family: UbuntuLight;
  font-size: 20px;
  line-height: 25px;
  color: #0E3368;
  color: #0e3368;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .top-banner ul li:first-child {
    padding-right: 20px;
  }
}
.ingredient .ingredients .top-banner ul li a {
  color: #0970e6;
}
.ingredient .ingredients .top-banner ul li a:hover {
  color: #05529c;
}
.ingredient .ingredients .top-banner ul li a .icon {
  font-size: 34px;
}
.ingredient .ingredients .top-banner ul .persons {
  padding: 0;
  font-size: 10px;
  color: #7b7b7b;
  text-align: center;
}
.ingredient .ingredients .top-banner ul .persons span {
  font-family: "OpenSansBold";
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}
.ingredient .ingredients .ingredients-select {
  float: left;
  width: 100%;
  border: 1px solid #E5E5E5;
  background: #F5F4F2;
  padding: 20px 20px 0px 20px;
  display: flex;
  overflow: hidden;
  border-top: none;
  border-bottom: none;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select {
    display: unset;
  }
}
.ingredient .ingredients .ingredients-select .included h3,
.ingredient .ingredients .ingredients-select .not-included h3,
.ingredient .ingredients .ingredients-select .list-of-ingredients h3 {
  font-family: "OpenSansSemiBold";
  font-size: 20px;
  width: 100%;
  flex: 0 0 100%;
  text-align: left;
}
.ingredient .ingredients .ingredients-select .included ul,
.ingredient .ingredients .ingredients-select .not-included ul,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ingredient .ingredients .ingredients-select .included ul .title,
.ingredient .ingredients .ingredients-select .not-included ul .title,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul .title {
  padding: 0;
}
.ingredient .ingredients .ingredients-select .included ul li,
.ingredient .ingredients .ingredients-select .not-included ul li,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li {
  padding: 9px 0;
  font-family: "OpenSansRegular";
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
.ingredient .ingredients .ingredients-select .included ul li:hover,
.ingredient .ingredients .ingredients-select .not-included ul li:hover,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li:hover {
  color: #0970E6;
}
.ingredient .ingredients .ingredients-select .included ul li:first-child,
.ingredient .ingredients .ingredients-select .not-included ul li:first-child,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li:first-child {
  padding-top: 0px;
}
.ingredient .ingredients .ingredients-select .included ul li .ingredientName,
.ingredient .ingredients .ingredients-select .not-included ul li .ingredientName,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li .ingredientName {
  flex-basis: 60%;
}
.ingredient .ingredients .ingredients-select .included ul li .weight .weight-number,
.ingredient .ingredients .ingredients-select .not-included ul li .weight .weight-number,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li .weight .weight-number {
  line-height: 24px;
  padding-right: 3px;
}
.ingredient .ingredients .ingredients-select .included ul li .weight i:before,
.ingredient .ingredients .ingredients-select .not-included ul li .weight i:before,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li .weight i:before {
  vertical-align: middle;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select .included ul li,
  .ingredient .ingredients .ingredients-select .not-included ul li,
  .ingredient .ingredients .ingredients-select .list-of-ingredients ul li {
    padding: 10px 0;
  }
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select .included ul li .weight,
  .ingredient .ingredients .ingredients-select .not-included ul li .weight,
  .ingredient .ingredients .ingredients-select .list-of-ingredients ul li .weight {
    margin-left: 10px;
  }
}
.ingredient .ingredients .ingredients-select .included ul li .weight .icon,
.ingredient .ingredients .ingredients-select .not-included ul li .weight .icon,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li .weight .icon {
  cursor: pointer;
  color: #0970e6;
  border-radius: 50%;
  font-size: 16px;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0;
  transition: 0.2s all ease;
}
.ingredient .ingredients .ingredients-select .included ul li .weight .icon:hover,
.ingredient .ingredients .ingredients-select .not-included ul li .weight .icon:hover,
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li .weight .icon:hover {
  color: #05529c;
  transform: scale(1.1);
}
.ingredient .ingredients .ingredients-select .list-of-ingredients {
  width: 100%;
}
.ingredient .ingredients .ingredients-select .list-of-ingredients ul {
  flex: 0 0 25%;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select .list-of-ingredients ul {
    width: 100%;
    float: unset;
  }
}
.ingredient .ingredients .ingredients-select .list-of-ingredients ul li {
  color: #575757;
}
.ingredient .ingredients .ingredients-select .included {
  width: 80%;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select .included {
    width: 100%;
    float: unset;
  }
}
.ingredient .ingredients .ingredients-select .included ul {
  float: left;
  width: 33%;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select .included ul {
    width: 100%;
    float: unset;
  }
}
.ingredient .ingredients .ingredients-select .not-included {
  width: 20%;
  border-left: 1px solid #e5f0fd;
  padding-left: 20px;
}
@media only screen and (min-width: 320px) {
  .ingredient .ingredients .ingredients-select .not-included {
    width: 100%;
    float: unset;
    border-left: none;
    padding-left: 0;
  }
}
.ingredient .ingredients .moreIngredients {
  height: unset;
}
.ingredient .ingredients .showMore {
  border: 1px solid #E5E5E5;
  border-bottom: none;
  background: #F5F4F2;
  border-top: none;
}
.ingredient .ingredients .showMore button {
  text-align: center;
  font-family: "OpenSansRegular";
  font-size: 16px;
  color: #0970e6;
  width: 90%;
  margin: 5%;
  padding-top: 15px;
  border-top: 1px solid #E5E5E5;
  text-decoration: underline;
  cursor: pointer;
  padding-bottom: 5%;
  margin-bottom: 0;
}
.ingredient .ingredients .showMore .reveal,
.ingredient .ingredients .showMore .openBtn {
  display: block;
}
.ingredient .ingredients .showMore .unreveal,
.ingredient .ingredients .showMore .closeBtn {
  display: none;
}
.filter-container {
  width: 100%;
  border-right: 1px solid #f5f4f2;
  padding: 1rem;
}
.filter-container .cont_title {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.filter-container .cont_title h5 {
  font-family: "OpenSansSemiBold";
  font-size: 16px;
  color: #575757;
  margin-bottom: 0px;
}
.filter-container .cont_title .filter_quant {
  background: #e5f0fd;
  color: #0970e6;
  border-radius: 40%;
  padding: 4px 16px;
}
.filter-container .filter-tags {
  padding-bottom: 1rem;
}
.filter-container .filter-tags .tag-container {
  padding: 16px 0 21px 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.filter-container .filter-tags .tag-container .badge {
  pointer-events: auto;
  padding: 6px 18px 6px 14px;
  margin: 4px 10px 4px 0px;
  border-radius: 50px;
  box-shadow: 0px 1px 5px 1px #0000001A;
  background: #FFFFFF !important;
  font-size: 12px;
  font-family: "OpenSansRegular";
  color: #0970E6 !important;
  line-height: 20px;
}
@media only screen and (min-width: 1200px) {
  .filter-container .filter-tags .tag-container .badge:hover {
    background-color: #E4F0FE !important;
  }
}
.filter-container .filter-tags .tag-container .badge:hover .cont_icons .icon::before {
  font-size: 12px;
  position: absolute;
  bottom: -4px;
}
.filter-container .filter-tags .tag-container .badge .cont_icons {
  display: inline-block;
  position: relative;
  padding: 0 8px 0 0;
  pointer-events: visible;
}
.filter-container .filter-tags .tag-container .badge .cont_icons .icon::before {
  font-size: 12px;
  position: absolute;
  bottom: -4px;
  color: #0970E6;
}
.filter-container .filter-tags .tag-container .badge .cont_icons .icon-close {
  display: block !important;
}
.filter-container .filter-tags .reset-btn {
  width: 100%;
  color: #0970e6;
  text-decoration: underline;
  font-family: "OpenSansRegular";
  cursor: pointer;
  font-size: 14px;
}
.filter-container .filter-tags .reset-btn:hover {
  text-decoration: none;
}
.search-result-header .search-title h2 {
  font-family: "OpenSansRegular";
  color: #0e3368;
  font-size: 24px;
}
.search-result-header .search-title h2 span {
  font-family: "OpenSansSemiBold";
  color: #0970e6;
}
.search-result-header .search-title h2 .results {
  display: none;
  color: #0970e6;
  font-family: "OpenSansLight";
  background-color: #e5f0fd;
  padding: 5px 12px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  font-size: 12px;
  margin-left: 20px;
}
.search-result-header .search-title p {
  color: #929292;
  font-family: "OpenSansLight";
}
.search-result-header .search-title p a {
  color: #0970e6;
  text-decoration: underline;
}
.auto-complete-container {
  width: 35%;
  background-color: #ffffff;
}
.auto-complete-container .search-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
.auto-complete-container .search-box .search-box-wrapper {
  border-radius: 10rem 0 0 10rem;
  display: inline-block;
  background: #05529c;
  color: #ffffff;
  padding: 16px 16px 16px 24px;
  width: auto;
  min-width: 140px;
}
.auto-complete-container .search-box .search-box-wrapper::after {
  color: #ffffff;
  right: 16px;
  font-size: 0.8rem;
  line-height: 1.4rem;
}
.auto-complete-container .search-box .search-box-wrapper select {
  color: #ffffff;
}
.auto-complete-container .search-box .search-box-wrapper option {
  color: #ffffff;
}
.auto-complete-container .search-box input[type="text"] {
  border-radius: 0 10rem 10rem 0;
  width: 75%;
  height: 54px;
  display: flex;
  flex-direction: row;
}
.auto-complete-container .search-box input[type="text"]::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  font-family: "carrefour-sav";
  content: "A";
  color: #05529c;
}
.auto-complete-container .search-box-wrapper {
  display: flex;
  flex-direction: row;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container {
  width: 100% !important;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-selection,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-selection {
  width: 100% !important;
  display: inline-block;
  position: relative;
  z-index: 3;
  border: none;
  background: transparent;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-selection .select2-selection__rendered,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered {
  border-radius: 10rem 0 0 10rem;
  color: #ffffff;
  padding: 0 40px;
  background: #05529c;
  padding: 16px 40px 16px 32px;
  width: 100% !important;
  font-size: 0.875rem;
  line-height: 1.4rem;
  transition: all 0.3s linear;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-selection .select2-selection__rendered::after,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered::after {
  font-family: "carrefour-sav";
  content: "\63";
  color: #ffffff;
  line-height: 2rem;
  position: absolute;
  z-index: 1;
  right: 16px;
  top: 50%;
  font-size: 0.8rem;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-selection .select2-selection__arrow,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-selection .select2-selection__arrow {
  display: none;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-dropdown,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown {
  top: -32px;
  z-index: 1;
  background: #05529c;
  border: none;
  padding: 32px 0 32px;
  border-radius: 0 0 20px 20px;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul li,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li {
  color: #ffffff;
  padding: 8px 32px;
  font-size: 0.875rem;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul li:hover,
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li:hover {
  background: #0e3368;
}
.auto-complete-container .search-box-wrapper .header_searcher .select2-container .select2-dropdown .select2-results ul li[aria-selected="true"],
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li[aria-selected="true"] {
  background: #0e3368;
}
.auto-complete-container .search-box-wrapper .lang_selector {
  margin-left: 16px;
}
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered {
  background: #e5f0fd;
  border-radius: 10rem;
  padding: 16px;
  color: #05529c;
}
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-selection .select2-selection__rendered:after {
  content: "";
}
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown {
  top: -32px;
  z-index: 1;
  background: #e5f0fd;
  border: none;
  padding: 32px 0 32px;
  border-radius: 0 0 20px 20px;
}
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li {
  color: #05529c;
  padding: 8px;
  text-align: center;
}
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li:hover {
  background: #0e3368;
  color: #ffffff;
}
.auto-complete-container .search-box-wrapper .lang_selector .select2-container .select2-dropdown .select2-results ul li[aria-selected="true"] {
  background: #0e3368;
  color: #ffffff;
}
.auto-complete-container .search-results {
  padding: 60px 40px 40px 40px;
  border: 1px solid #9aafcc;
  border-top: none;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  margin-top: -27px;
}
.auto-complete-container .search-results h3 {
  padding-bottom: 10px;
  font-size: 18px;
}
.auto-complete-container .search-results h3:before {
  content: "\e0c4";
  font-family: "carrefour-sav";
  margin-right: 5px;
}
.auto-complete-container .search-results h3:after {
  content: "";
  border-top: 2px solid #c4efff;
  width: 57%;
  display: inline-block;
  margin-bottom: 6px;
  margin-left: 10px;
}
.auto-complete-container .search-results .product-title:before {
  content: "\e0ab";
  font-family: "carrefour-sav";
  margin-right: 5px;
}
.auto-complete-container .search-results .keywords,
.auto-complete-container .search-results .products {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.auto-complete-container .search-results .keywords li,
.auto-complete-container .search-results .products li {
  padding: 5px 0;
}
.auto-complete-container .search-results .keywords li:last-child,
.auto-complete-container .search-results .products li:last-child {
  padding-bottom: 30px;
}
.auto-complete-container .search-results .see-results-btn {
  width: 70%;
  margin: 0 auto;
}
.dropbtn {
  cursor: pointer;
}
.dropbtn .down-icon {
  float: right;
  color: #0970E6;
  font-size: 12px;
  padding: 5px 10px 0px 0px;
}
.active.dropbtn:before {
  transform: rotate(180deg);
  transition: all 0.2s;
}
.dropdown {
  position: relative;
  display: block;
}
.dropdown-content {
  display: none;
  background-color: white;
  width: 100%;
  overflow: auto;
  z-index: 1;
}
.dropdown-content .slider-numbers-right {
  float: right;
}
.dropdown-content input {
  padding: 16px 32px 0 32px;
}
.dropdown-content .show-more {
  justify-content: flex-end;
  display: none;
  cursor: pointer;
  color: #0970E6;
  padding-bottom: 24px;
}
.dropdown-content .show-more .show-text {
  font-size: 0.875rem;
  text-align: right;
  text-decoration: underline;
  font-family: OpenSansSemiBold;
}
.dropdown-content .show-more .show-text:hover {
  text-decoration: none;
}
.dropdown-content .show-more .show-icon {
  padding-left: 5px;
  font-size: 0.5rem;
  display: flex;
  align-items: flex-end;
  padding-bottom: 5px;
}
.budget ul {
  display: flex;
}
.budget ul li i {
  font-size: 30px;
  color: #bcbcbc;
}
.budget ul li .icon-promo {
  color: #4ccd8a;
}
.dropdown-content ul {
  margin: 0;
  padding: 0;
}
label {
  display: block;
  color: #333333;
  font-size: 14px;
  font-weight: 400;
}
.number-of-items {
  float: right;
  background-color: #c4efff;
  padding: 3px 8px;
  color: #0970e6;
  font-size: 12px;
  border-radius: 36%;
}
label input {
  position: absolute;
  right: 11px;
  display: none;
}
.dropdown-content li,
.preparation-filter li,
.cooking-filter li {
  padding: 10px 0px;
}
.dropdown-content li .slider-numbers,
.preparation-filter li .slider-numbers,
.cooking-filter li .slider-numbers,
.dropdown-content li .slider-numbers-right,
.preparation-filter li .slider-numbers-right,
.cooking-filter li .slider-numbers-right {
  font-size: 12px;
  color: #575757;
  font-family: "OpenSansRegular";
}
.dropdown-content ul li {
  color: black;
  padding: 6px 0px;
  text-decoration: none;
  display: block;
}
.dropdown-content ul li .range-slider {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.dropdown-content ul li .range-slider > input {
  opacity: 0;
  width: 100%;
  position: relative;
  z-index: 5;
  padding: 16px 32px 0 32px;
}
.dropdown-content ul li .range-slider > input::-webkit-slider-thumb {
  z-index: 100;
  position: relative;
  width: 50px;
  height: 30px;
  -webkit-border-radius: 10px;
}
.dropdown-content ul li .range-slider > span.slider-container {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: -8px;
  right: 46px;
  z-index: 3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar {
  background-color: #bcbcbc;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 12px;
  left: 10px;
  right: -42px;
  height: 4px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar > span {
  background: #4ccd8a;
  display: inline-block;
  float: left;
  height: 11px;
  width: 0%;
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar-btn {
  display: inline-block;
  position: absolute;
  width: 46px;
  padding-top: 21px;
  font-weight: bold;
  text-align: center;
  left: -25px;
  top: -61px;
  color: #4ccd8a;
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar-btn:after {
  content: "";
  border: 1px solid #ffffff;
  background-color: #4CCD8A;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 59px;
  z-index: 3;
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar-btn > span:after {
  content: "min";
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar-btn > span.difficulty:after {
  content: "";
}
.dropdown-content ul li .range-slider > span.slider-container > span.bar-btn .difficulty {
  display: none;
}
.dropdown a:hover {
  background-color: #f1f1f1;
}
.show {
  display: block;
}
.checkbox-style {
  width: 15px;
  height: 15px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 3px;
  cursor: pointer;
}
.checkbox-style.active {
  background: #ffffff;
  border-color: #4ccd8a;
}
.checkbox-style.active:before {
  font-family: "carrefour-sav", "icons_carrefour" !important;
  content: "\e387 ";
  width: 9px;
  height: 5px;
  position: absolute;
  top: 2px;
  left: 3px;
  border-top: none;
  border-right: none;
  background: transparent;
  color: #4ccd8a;
  font-size: 7px;
}
label:hover .checkbox-style {
  border: 1px solid #4ccd8a;
}
.vos-filtres-container {
  padding-bottom: 40px;
  border-bottom: 1px solid #929292;
}
.vos-filtres-container h2 {
  font-family: "OpenSansSemiBold";
  color: #000000;
  font-size: 18px;
  padding-bottom: 20px;
}
.vos-filtres-container h2 span {
  float: right;
  background-color: #c4efff;
  padding: 7px 14px;
  border-radius: 20px;
  font-size: 14px;
  color: #0970e6;
}
.vos-filtres-container .search-bubbles {
  list-style-type: none;
  padding: 0;
}
.vos-filtres-container .search-bubbles li {
  display: inline-block;
  background-color: #c4efff;
  padding: 10px 20px;
  border-radius: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}
.vos-filtres-container .search-bubbles li span {
  color: #0970e6;
  padding-left: 10px;
  font-family: "OpenSansSemiBold";
  font-size: 16px;
}
.vos-filtres-container .reset {
  text-decoration: underline !important;
  color: #0970e6 !important;
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  .search-page-results-container {
    margin-bottom: 49px !important;
  }
}
@media screen and (min-width: 1024px) {
  .search-page-results-container {
    margin-bottom: 69px !important;
  }
}
.search-page-results-container .left-search-results {
  background: #FAFAFA;
}
.search-page-results-container .left-search-results .filter-container {
  border-right: none;
}
.search-page-results-container .left-search-results .filter-container .no-filter {
  font-size: 14px;
  font-family: "OpenSansRegular";
  color: #575757;
  padding: 18px 0px 25px 0px;
  border-top: 1px solid #E8E8E8;
  margin-top: 18px;
  line-height: 16px;
}
.search-page-results-container .left-search-results .dropdown {
  padding: 0px 16px;
}
.search-page-results-container .left-search-results .dropdown .dropbtn {
  font-family: "OpenSansRegular";
  border-top: 1px solid #e8e8e8;
  color: #575757;
  padding: 10px 0 18px 0px;
}
.search-page-results-container .left-search-results .dropdown .dropdown-content {
  background-color: inherit;
}
.search-page-results-container .left-search-results .dropdown .dropdown-content label {
  color: #575757;
  font-family: "OpenSansRegular";
}
@media only screen and (min-width: 1200px) {
  .search-page-results-container .left-search-results .dropdown .dropdown-content label:hover {
    color: #0970E6;
    cursor: pointer;
  }
}
.search-page-results-container .right-search-results .tab-content > .active {
  height: 100vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.search-page-results-container .right-search-results .tab-content > .active::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width: 320px) {
  .search-page-results-container .right-search-results .tab-content > .active {
    height: inherit;
    overflow-y: unset;
  }
}
.search-page-results-container .right-search-results .zero-result {
  color: #0E3368;
  font-family: UbuntuLight;
  border-bottom: 1px solid #E5E5E5;
}
@media only screen and (min-width: 320px) {
  .search-page-results-container .right-search-results .zero-result {
    padding: 10px 0px 23.5px 0px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .search-page-results-container .right-search-results .zero-result {
    font-size: 18px;
    padding: 18px 0px 39.5px 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-page-results-container .right-search-results .zero-result {
    font-size: 24px;
    line-height: 34px;
    padding: 18px 0px 39.5px 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .search-page-results-container .right-search-results .zero-result {
    font-size: 28px;
    padding: 30px 0px 60px 0px;
    line-height: 35px;
  }
}
.search-page-results-container .right-search-results .zero-result span {
  pointer-events: auto;
  padding: 10px 25px;
  border-radius: 50px;
  box-shadow: 0px 1px 5px 1px #0000001A;
  background: #FFFFFF !important;
  font-size: 14px;
  font-family: "OpenSansRegular";
  color: #0970E6 !important;
  line-height: 20px;
}
@media only screen and (min-width: 320px) {
  .search-page-results-container .right-search-results .zero-result span {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1440px) {
  .search-page-results-container .right-search-results .zero-result span {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 320px) {
  .search-page-results-container {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  .search-page-results-container {
    display: block;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .search-page-results-container {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .search-page-results-container {
    display: flex;
  }
}
.search-page-results-container .mobilestickyfilter {
  margin: 0px;
}
.no-results-container {
  width: 100%;
}
.no-results-container .no-results {
  font-family: "OpenSansRegular";
  font-size: 12px;
  color: #bcbcbc;
  position: relative;
}
.no-results-container .no-results p {
  padding-bottom: 20px;
}
.no-results-container .no-results .no-results-textbox {
  padding: 8px 50px 8px 25px;
  background: #e5f0fd;
}
.no-results-container .no-results .no-results-searchIcon {
  color: #0970e6;
  font-size: 20px;
  position: absolute;
  right: 5%;
  top: 16%;
}
.manual-promotion-carousel .relative-container .left,
.manual-promotion-carousel .relative-container .right {
  background-color: #FFF;
}
.manual-promotion-carousel .relative-container .left {
  left: -21px;
}
.manual-promotion-carousel .relative-container .right {
  right: -21px;
}
.manual-promotion {
  padding: 0;
}
.manual-promotion .zmags a .manual-promotion-img img {
  max-width: 200px;
  max-height: unset;
}
.manual-promotion .zmags a .manual-promotion-text h5 {
  padding: 10px 0;
  min-height: 70px;
  width: 210px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 768px) {
  .manual-promotion .zmags a .manual-promotion-text h5 {
    width: auto;
  }
}
.manual-promotion-btn {
  justify-content: center;
  padding-top: 30px;
}
@keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page .app {
  position: fixed;
  width: 380px;
  height: 100%;
  right: -540px;
  top: 0;
  transition: right 500ms cubic-bezier(0.3, 0.91, 0.3, 0.92);
  z-index: 10053;
  opacity: 1;
}
@media (max-width: 992px) {
  .page .app {
    width: 100%;
    right: -1000px;
  }
}
.page .app ion-app {
  position: absolute;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  z-index: 100768;
  opacity: 1;
  background-color: #ffffff;
}
.page .app .close-app {
  position: absolute;
  left: -45px;
  width: 45px;
  height: 45xp;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  display: block;
  color: #0970e6;
  font-family: Arial;
  font-weight: bold;
  font-size: 2rem;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  background-color: #ffffff;
  z-index: 99;
  border-radius: 0 0 0 10px;
}
.app-open .app {
  right: 0;
}
ul.clean {
  list-style-type: none;
}
.df {
  display: flex;
}
body {
  position: relative !important;
  /*overflow: auto !important;
	overflow-x: hidden !important;*/
}
.basket-known .website .header .icons .action-basket {
  display: inline-block;
}
.no-store .website .header .icons .action-store {
  display: inline-block;
}
header .toaster {
  position: absolute;
  right: 46px;
  top: 102px;
  margin-top: 10px;
  margin-right: 10px;
  background-color: #fff;
  color: #05529c;
  padding: 10px;
  visibility: hidden;
  opacity: 0;
  z-index: 88;
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 16px 16px;
}
@media (min-width: 991px) {
  header .toaster {
    max-width: 350px;
  }
}
@media (max-width: 1200px) {
  header .toaster {
    right: 30px;
  }
}
@media (max-width: 991px) {
  header .toaster {
    right: -9px;
    top: 50px;
    width: 100%;
  }
}
header .toaster p {
  padding: 5px 0;
  text-align: left;
}
header .toaster p.status {
  display: none;
}
header .toaster p.error {
  display: none;
  color: #d83832;
}
header .toaster p.toaster__message {
  margin: 0;
  font-size: .8em;
  text-align: left;
  border-top: 1px solid #e4e4e4;
}
header .toaster .not-found {
  padding: 10px 20px !important;
  display: none;
  text-align: left;
  color: #d83832;
}
header .toaster .not-found button {
  margin-top: 10px;
  font-size: .875rem;
  color: #0970e6;
  float: left;
  text-decoration: underline;
}
header .toaster .not-found button .cont-arrow {
  float: right;
  line-height: 26px;
  padding-left: 6px;
  font-size: 8px;
}
header .toaster .not-found button .cont-arrow .icon {
  color: #0970e6;
  font-size: inherit;
}
header .toaster .not-found i {
  color: #D83832 !important;
  font-size: 14px !important;
  width: 14px !important;
  height: 14px !important;
  margin-right: 5px;
}
header .toaster .not-found .not-found-error {
  font-size: 14px;
}
header .toaster .not-found .not-found-icon {
  background-color: #dd352b;
  padding: 1px 15px;
  border: 2px solid white;
  border-radius: 50%;
  font-size: 1.3em;
  color: white;
  position: absolute;
  top: 30%;
  left: -20px;
}
header .toaster.toaster--shown {
  visibility: visible;
  opacity: 1;
  top: 102px;
}
@media (max-width: 991px) {
  header .toaster.toaster--shown {
    top: 50px;
  }
}
.user {
  width: 500px;
  margin: 300px auto;
}
.user .button {
  margin-bottom: 20px;
}
.splashbg {
  background-image: url(main/css/img/splashbgnew.png);
  min-height: 100%;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  background-size: cover;
  background-position: center;
}
.splashbg .info-container {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
}
.splashbg .info-container .logo-container {
  text-align: center;
  margin-top: 25px;
}
@media only screen and (min-width: 1024px) {
  .splashbg .info-container .logo-container {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 1920px) {
  .splashbg .info-container .logo-container {
    margin-top: 200px;
  }
}
.splashbg .info-container .logo-container img {
  /* Landscape */
  /* Landscape */
}
@media only screen and (min-width: 320px) {
  .splashbg .info-container .logo-container img {
    width: 120px;
    height: 120px;
  }
}
@media only screen and (min-width: 768px) {
  .splashbg .info-container .logo-container img {
    width: 210px;
    height: 210px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .splashbg .info-container .logo-container img {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .splashbg .info-container .logo-container img {
    width: 120px;
    height: 120px;
  }
}
.splashbg .info-container .button-container {
  list-style-type: none;
  display: flex;
  padding-left: 0;
  margin: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .splashbg .info-container .button-container {
    flex-direction: column;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 700px) and (orientation: landscape) {
  .splashbg .info-container .button-container {
    flex-direction: row;
  }
}
.splashbg .info-container .button-container li {
  margin: 0px 80px;
}
.splashbg .info-container .button-container li:first-child {
  margin-left: 0;
}
.splashbg .info-container .button-container li:last-child {
  margin-right: 0;
  /* Landscape */
  /* Landscape */
}
@media only screen and (min-width: 320px) {
  .splashbg .info-container .button-container li:last-child {
    padding-top: 30px;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .splashbg .info-container .button-container li:last-child {
    padding: 30px 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .splashbg .info-container .button-container li:last-child {
    padding-top: 10px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .splashbg .info-container .button-container li:last-child {
    padding-top: 10px;
  }
}
.splashbg .info-container .button-container a:first-child {
  margin-right: 50px;
}
@media only screen and (min-width: 320px) {
  .splashbg .info-container .button-container a:first-child {
    margin-right: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 700px) and (orientation: landscape) {
  .splashbg .info-container .button-container a:first-child {
    margin-right: 50px;
  }
}
.splashbg .info-container .button-container a button {
  border-radius: 50px;
  color: #ffffff;
  height: 60px;
  width: 200px;
  font-size: 20px;
  background: #FFFFFF;
  color: #0970E6;
  font-family: "OpenSansSemiBold";
  margin: 0 15px;
  /* Landscape */
  /* Landscape */
}
.splashbg .info-container .button-container a button:hover {
  background-color: #EBEBEB;
  color: #0970E6;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .splashbg .info-container .button-container a button {
    font-size: 24px;
    height: 80px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .splashbg .info-container .button-container a button {
    height: 50px;
    width: 140px;
    font-size: 16px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .splashbg .info-container .button-container a button {
    height: 60px;
    width: 150px;
    font-size: 18px;
  }
}
.splashbg .splashbg-footer-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  margin: auto;
}
.splashbg .splashbg-footer-container .splashbg-footer {
  padding: 0 12px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .splashbg .splashbg-footer-container .splashbg-footer {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .splashbg .splashbg-footer-container .splashbg-footer {
    padding: 0 45px;
  }
}
@media (min-width: 1400px) {
  .splashbg .splashbg-footer-container .splashbg-footer {
    padding: 0 115px;
  }
}
@media (min-width: 1900px) {
  .splashbg .splashbg-footer-container .splashbg-footer {
    padding: 0 225px;
  }
}
.splashbg .splashbg-footer-container .splashbg-footer p {
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  font-family: "UbuntuRegular";
  line-height: 24px;
  font-size: 16px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .splashbg .splashbg-footer-container .splashbg-footer p {
    line-height: 32px;
    font-size: 20px;
  }
}
.splashbg .splashbg-footer-container .splashbg-footer p.leftalign {
  text-align: left;
  line-height: 22px;
  padding: 10px 0 20px;
  margin-top: 15px;
  border-top: 1px solid #F4F9FF;
  font-family: "OpenSansRegular";
  font-size: 12px;
  color: #FFFFFF;
}
.list-variant-complete .nav-tabs {
  justify-content: flex-start;
  padding-left: 20px;
}
.list-variant-complete .list-variant-tab-pane {
  flex-direction: row;
}
.list-variant-complete .list-variant-tab-pane .list-variant-links {
  width: 15%;
  padding-left: 0px;
  margin-right: 20px;
  margin-top: 40px;
  border-right: 1px solid #f5f4f2;
}
@media only screen and (min-width: 320px) {
  .list-variant-complete .list-variant-tab-pane .list-variant-links {
    display: none;
  }
}
.list-variant-complete .list-variant-tab-pane .list-variant-links li {
  list-style-type: none;
  padding: 11px 0;
}
.list-variant-complete .list-variant-tab-pane .list-variant-links li a {
  font-size: 16px;
  font-family: "OpenSansRegular";
  color: #000;
  cursor: pointer;
}
.list-variant-complete .list-variant-tab-pane .list-variant-container {
  width: 100%;
}
.list-variant-complete .list-variant-tab-pane .tab_view {
  width: 100%;
}
.list-variant-complete .list-variant-tabs > .active {
  display: flex;
}
.list-variant-complete .relative-container:first-child .list-variant-container {
  padding-top: inherit;
  margin-top: inherit;
}
.list-variant-complete .relative-container:first-child .list-variant-container .list-variant-header {
  padding: 10px 0;
}
.list-variant-container .list-variant-header {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
}
.list-variant-container .list-variant-header h5 {
  color: #0e3368;
  font-family: "OpenSansRegular";
}
.list-variant-container .list-variant-header .carousel-links a {
  color: #1b5ea5;
  text-decoration: underline;
}
.list-variant-container .list-variant-header .carousel-links a:after {
  font-family: "carrefour-sav";
  content: "\65";
  color: #1b5ea5;
  font-size: 14px;
}
.list-variant-container .list-variant {
  display: flex;
  flex-wrap: wrap;
}
.splashbg,
.fourhundred {
  z-index: 2000;
}
.splashbg .errorPage-container,
.fourhundred .errorPage-container {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  margin-top: 1%;
}
.splashbg .errorPage-container .errorPage-title,
.fourhundred .errorPage-container .errorPage-title {
  font-size: 160px;
  color: #ffffff;
  font-family: "OpenSansLight";
}
.splashbg .errorPage-container .errorPage-title img,
.fourhundred .errorPage-container .errorPage-title img {
  width: 100%;
  height: auto;
}
.splashbg .errorPage-container .error-message,
.fourhundred .errorPage-container .error-message {
  font-size: 26px;
  font-family: "OpenSansRegular";
  color: #ffffff;
  text-align: center;
}
.splashbg .errorPage-container .error-message span,
.fourhundred .errorPage-container .error-message span {
  font-size: 18px;
  display: block;
  padding: 20px 0 80px;
  font-family: "OpenSansLight";
}
.splashbg .errorPage-container .errorPage-links,
.fourhundred .errorPage-container .errorPage-links {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
  padding-left: 0;
}
.splashbg .errorPage-container .errorPage-links li,
.fourhundred .errorPage-container .errorPage-links li {
  font-size: 16px;
  flex-grow: 1;
  width: 33%;
  padding: 10px 0;
  font-family: "OpenSansRegular";
  text-align: center;
}
.splashbg .errorPage-container .errorPage-links li a,
.fourhundred .errorPage-container .errorPage-links li a {
  text-decoration: underline;
  cursor: pointer;
  color: #ffffff;
}
.splashbg .errorPage-container .errorPage-links li a:hover,
.fourhundred .errorPage-container .errorPage-links li a:hover {
  text-decoration: none;
}
.fourhundred {
  z-index: 1000;
  height: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: unset;
}
.popover {
  z-index: 10;
  position: absolute;
  background-color: #ffffff;
  padding: 20px;
  width: 200px;
  top: -10000px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 320px) {
  .popover {
    width: 80%;
  }
}
.popover .popover-dates {
  font-size: 12px;
  color: #575757;
  text-align: center;
}
.popover .popover-text {
  font-size: 9px;
  color: #bcbcbc;
  text-align: center;
}
.splashbg .fiveofive-container .errorPage-title .circle-logo,
.splashbg .fiveofive-container .errorPage-title .broken-eggs {
  margin: 0 auto;
  display: block;
}
.splashbg .fiveofive-container .errorPage-title .circle-logo {
  width: 15%;
  margin-bottom: 5%;
}
.splashbg .fiveofive-container .errorPage-title .broken-eggs {
  width: 40%;
}
.splashbg .fiveofive-container .error-text-container {
  display: flex;
  color: #ffffff;
  justify-content: space-between;
  width: 80%;
  text-align: center;
}
@media only screen and (min-width: 320px) {
  .splashbg .fiveofive-container .error-text-container {
    display: block;
  }
}
.splashbg .fiveofive-container .error-text-container .error-text-right,
.splashbg .fiveofive-container .error-text-container .error-text-left {
  width: 47%;
}
@media only screen and (min-width: 320px) {
  .splashbg .fiveofive-container .error-text-container .error-text-right,
  .splashbg .fiveofive-container .error-text-container .error-text-left {
    width: 100%;
  }
}
.splashbg .fiveofive-container .error-text-container .error-text-right h1,
.splashbg .fiveofive-container .error-text-container .error-text-left h1 {
  padding: 30px 0 20px 0;
  color: #ffffff;
  font-family: "UbuntuRegular";
}
.splashbg .fiveofive-container .error-text-container .error-text-right h1:last-child,
.splashbg .fiveofive-container .error-text-container .error-text-left h1:last-child {
  padding-bottom: 10px;
}
@media only screen and (min-width: 320px) {
  .splashbg .fiveofive-container .error-text-container .error-text-right h1,
  .splashbg .fiveofive-container .error-text-container .error-text-left h1 {
    padding-bottom: 5px;
  }
}
.ie-popupContianer {
  display: none;
  width: 50%;
  -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.75);
  font-family: "OpenSansRegular";
  margin-bottom: 50px;
  position: absolute;
  top: 5%;
  z-index: 3000;
  left: 0;
  right: 0;
  margin: auto;
}
.ie-popupContianer .topSection,
.ie-popupContianer .bottomSection {
  width: 100%;
  background-color: #e5f0fd;
  padding-top: 30px;
  text-align: center;
}
.ie-popupContianer .topSection {
  border-bottom: 1px solid #c4efff;
  padding-top: 80px;
  position: relative;
  color: #05529c;
  padding-bottom: 20px;
}
.ie-popupContianer .topSection .iepopup-logo {
  width: 150px;
  height: 150px;
  position: absolute;
  top: -70%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.ie-popupContianer .topSection .icon {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #0970e6;
  font-size: 25px;
  font-family: "OpenSansLight";
}
.ie-popupContianer .middleSection {
  background-color: #ffffff;
  text-align: center;
  padding: 20px;
  color: #929292;
}
.ie-popupContianer .middleSection p {
  font-size: 14px;
  line-height: 2;
}
.ie-popupContianer .middleSection ul {
  padding-left: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  padding-top: 20px;
  margin-bottom: 0;
}
.ie-popupContianer .middleSection ul li img {
  width: 50%;
}
.ie-popupContianer .middleSection ul li p {
  color: #bcbcbc;
  font-size: 14px;
  padding-top: 10px;
}
.ie-popupContianer .bottomSection {
  border-top: 1px solid #c4efff;
  padding-bottom: 40px;
}
.ie-popupContianer .bottomSection button {
  width: 40%;
}
.ie-popupContianer .popup-background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  opacity: 1;
  transition: all 0.5 linear;
  z-index: -1;
}
.wine-recommendation {
  background: #F5F4F2;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 1px solid #E5E5E5;
  border-top: none;
}
.wine-recommendation .wine-wrapper {
  margin: 0 20px 20px 20px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.wine-recommendation .wine-wrapper .product-fragment {
  transition: all .25s ease;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags {
  border: 0px;
  padding: 30px 0 0 0;
  height: auto;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .richtext h2 {
  font-family: UbuntuLight;
  margin-left: 0;
  font-size: 30px;
  text-align: center;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .img-container img {
  width: 160px !important;
  height: 160px !important;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .text-container h5 {
  color: #0e3368;
  font-family: "OpenSansRegular";
  font-size: 14px !important;
  line-height: 20px !important;
  max-height: 40px;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .old_price .price,
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .old_price .currency {
  font-family: 'OpenSansRegular';
  font-size: 14px;
  color: #575757;
  text-decoration: line-through;
  line-height: 16px;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .new_price {
  font-family: 'OpenSansSemibold';
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .new_price .price {
  font-weight: 600;
  font-size: 24px;
  color: #0e3368;
  background-color: #fff29c;
  width: fit-content;
  font-family: 'OpenSansSemiBold';
  line-height: 24px;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .new_price .decimals,
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .new_price .currency {
  color: #0E3368;
  background-color: #fff29c;
  width: fit-content;
  line-height: 28px;
  height: 24px;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .price_container .new_price .units {
  font-size: 14px;
  color: #0E3368;
  margin-left: 3px;
}
.wine-recommendation .wine-wrapper .product-fragment .zmags a .cont_text .btn {
  margin: 10px 0;
}
.wine-recommendation .wine-wrapper .teaser-wrapper .carousel-pagination {
  height: auto;
  bottom: 0;
}
.wine-recommendation .wine-wrapper .teaser-wrapper .carousel-pagination:empty {
  margin: 0px !important;
  padding: 0px !important;
  height: 0px !important;
}
.wine-recommendation .wine-wrapper .legal-mention p {
  color: #9A9A9A;
}
.legal-mention {
  color: lightgrey;
  text-align: center;
  padding: 10px;
}
header {
  background: #ffffff;
  text-align: center;
}
header .header_promotion {
  position: relative;
  flex-direction: row;
  background: #d83832;
  color: #ffffff;
  font-family: "OpenSansRegular";
  font-size: 0.75rem;
  min-height: 48px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .header_promotion .icon {
  padding-bottom: 1px;
}
header .header_promotion i.icon-close {
  display: block !important;
}
header .header_promotion i.icon-arrow-right {
  font-size: 8px;
}
header .header_promotion span {
  width: auto;
  padding: 0 8px;
}
header .header_promotion .promotion-content {
  padding: 0 !important;
  margin: 0 !important;
}
header .header_promotion .btn.link {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  min-width: unset;
  background: transparent !important;
  cursor: pointer;
}
header .header_promotion a {
  color: #ffffff;
  font-family: "OpenSansLight";
}
header .header_promotion a span {
  text-decoration: underline;
}
header .header_promotion a i {
  text-decoration: none;
}
header .promotion-banner-yellow {
  background-color: #FFF29C;
  color: #d83832;
}
header .promotion-banner-yellow a {
  color: #d83832;
}
/* Image resizing */
.img-container {
  width: 100%;
}
.img-container img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.img-container.image_fit_2_1 {
  padding-bottom: 50%;
  position: relative;
  height: 0;
}
.img-container.image_fit_1_1 {
  padding-bottom: 100%;
  position: relative;
  height: 0;
}
.img-container.image_fit_1_1 img {
  width: 100% !important;
  height: 100% !important;
}
.img-container.image_fit_1_2 {
  padding-bottom: 200%;
  height: 0;
  position: relative;
}
.img-container.image_fit_4_3 {
  padding-bottom: 75%;
  height: 0;
  position: relative;
}
.img-container.image_fit_16_9 {
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .col-md-6.columnComponents .teaser .img-container.image_fit_2_1 {
    padding-bottom: 40%;
  }
  .col-md-6.columnComponents .teaser .img-container.image_fit_2_1 img {
    top: -10%;
  }
  .col-md-6 .teaser_recipe .img-container.image_fit_2_1 {
    padding-bottom: 40%;
  }
  .col-md-6 .teaser_recipe .img-container.image_fit_2_1 img {
    top: -10%;
  }
  .col-md-6 .teaser_recipe.video .img-container.image_fit_2_1 .play_container {
    padding-bottom: 40%;
  }
  .article-library .col-md-6 .teaser_inspirational.inspiration_cta .img-container.image_fit_2_1,
  .inspiration-list .col-md-6 .teaser_inspirational.inspiration_cta .img-container.image_fit_2_1 {
    padding-bottom: 40%;
  }
  .article-library .col-md-6 .teaser_inspirational.inspiration_cta .img-container.image_fit_2_1 img,
  .inspiration-list .col-md-6 .teaser_inspirational.inspiration_cta .img-container.image_fit_2_1 img {
    top: -10%;
  }
}
/* Evolution Less Files */
html.no-scroll {
  overflow: hidden !important;
  height: 100%;
  position: fixed;
  width: 100%;
}
body {
  overflow-y: scroll;
}
body.no-scroll {
  overflow: hidden !important;
  height: 100%;
  position: fixed;
  width: 100%;
}
body.no-scroll .container-fluid.content-page-evolution {
  position: fixed;
  z-index: 9999;
  top: 0;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1050;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .nav-overlay {
  top: 150px;
}
body.no-scroll.nav-open .container-fluid.content-page {
  margin-top: 150px;
}
@media only screen and (min-width: 1440px) {
  body.no-scroll.nav-open .container-fluid.content-page {
    margin-top: 160px;
  }
}
body {
  padding: 0px !important;
}
body.scrolled .container-fluid.content-page-evolution {
  margin-top: 100px !important;
}
.container-fluid {
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 480px) {
  .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.container-fluid.content-page-evolution {
  margin-top: 110px !important;
}
.container-fluid.content-page-evolution.osm-promotion {
  margin-top: 200px !important;
}
@media only screen and (max-width: 1023px) {
  .container-fluid.content-page-evolution.osm-promotion header.fixed-top.scrolled {
    top: -20px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .container-fluid.content-page-evolution {
    margin-top: 100px !important;
  }
  .container-fluid.content-page-evolution.osm-promotion {
    margin-top: 150px !important;
  }
}
#main {
  transition: margin-left 0.5s;
  padding: 20px;
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
.mobile-header-item {
  font-size: 1.25rem;
  color: #575757;
}
.btn {
  background: #0970E6 !important;
  color: #fff !important;
}
.btn:hover {
  background: #05529C !important;
}
input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
.xf-content-height {
  min-height: 0px !important;
}
body.no-scroll.nav-open .header_promotion .container,
body.modal-open .header_promotion .container {
  padding-right: 33px !important;
}
body.no-scroll.nav-open .header_promotion .cross-btn,
body.modal-open .header_promotion .cross-btn {
  padding-right: 0px !important;
  padding-left: 18px !important;
}
body.no-scroll.nav-open header.fixed-top .top-nav,
body.modal-open header.fixed-top .top-nav {
  padding-right: 17px !important;
}
body.no-scroll.nav-open .content-wrapper.container-fluid,
body.modal-open .content-wrapper.container-fluid {
  padding-right: 15px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .mainnav,
body.modal-open .container-fluid.content-page-evolution .navigation .mainnav {
  padding-right: 17px !important;
}
body.no-scroll.nav-open .container-fluid.content-page.osm-promotion {
  margin-top: 200px;
}
@media only screen and (min-width: 1440px) {
  body.no-scroll.nav-open .container-fluid.content-page.osm-promotion {
    margin-top: 210px;
  }
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .tab-pane {
  padding-right: 15px !important;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .tab-pane .level-1-container,
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .tab-pane .level-2-container {
  flex-flow: column wrap !important;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .tab-pane .level-1-container .static-level2-item,
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .tab-pane .level-2-container .static-level2-item {
  flex-flow: column wrap !important;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-1 {
  max-height: 65px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-2 {
  max-height: 130px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-3 {
  max-height: 190px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-4 {
  max-height: 245px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-5 {
  max-height: 310px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-6 {
  max-height: 375px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-7 {
  max-height: 435px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-8 {
  max-height: 505px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-9 {
  max-height: 565px;
}
body.no-scroll.nav-open .container-fluid.content-page-evolution .navigation .navigation-overlay .row-10 {
  max-height: 620px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-1 {
  max-height: 65px;
  height: 65px;
  flex-direction: row !important;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-2 {
  max-height: 130px;
  height: 130px;
  flex-direction: row !important;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-3 {
  max-height: 190px;
  height: 190px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-4 {
  max-height: 245px;
  height: 245px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-5 {
  max-height: 310px;
  height: 310px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-6 {
  max-height: 375px;
  height: 375px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-7 {
  max-height: 435px;
  height: 435px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-8 {
  max-height: 505px;
  height: 505px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-9 {
  max-height: 565px;
  height: 565px;
}
body.no-scroll.nav-open.ie-browser .container-fluid.content-page-evolution .navigation .navigation-overlay .row-10 {
  max-height: 620px;
  height: 620px;
}
body.storepicker-open.no-scroll-store,
body.gigyalogin-open.no-scroll-store {
  overflow: hidden !important;
  height: 100%;
  position: fixed;
  width: 100%;
}
body.storepicker-open.no-scroll-store .container-fluid.content-page-evolution {
  position: relative;
}
body.storepicker-open.no-scroll-store .header_promotion .container,
body.gigyalogin-open.no-scroll-store .header_promotion .container {
  padding-right: 33px !important;
}
body.storepicker-open.no-scroll-store .header_promotion .cross-btn,
body.gigyalogin-open.no-scroll-store .header_promotion .cross-btn {
  padding-right: 0px !important;
  padding-left: 18px !important;
}
body.storepicker-open.no-scroll-store header.fixed-top .top-nav,
body.gigyalogin-open.no-scroll-store header.fixed-top .top-nav {
  padding-right: 17px !important;
}
body.storepicker-open.no-scroll-store .content-wrapper.container-fluid,
body.gigyalogin-open.no-scroll-store .content-wrapper.container-fluid {
  padding-right: 15px;
}
body.storepicker-open.no-scroll-store .container-fluid.content-page-evolution .navigation .mainnav,
body.gigyalogin-open.no-scroll-store .container-fluid.content-page-evolution .navigation .mainnav {
  padding-right: 17px !important;
}
body.ipad.storepicker-open.no-scroll-store header.fixed-top .top-nav,
body.ipad.gigyalogin-open.no-scroll-store header.fixed-top .top-nav {
  padding-right: 0px !important;
}
body.ipad.storepicker-open.no-scroll-store .content-wrapper.container-fluid,
body.ipad.gigyalogin-open.no-scroll-store .content-wrapper.container-fluid {
  padding-right: 0px;
}
body.ipad.storepicker-open.no-scroll-store .container-fluid.content-page-evolution .navigation .mainnav,
body.ipad.gigyalogin-open.no-scroll-store .container-fluid.content-page-evolution .navigation .mainnav {
  padding-right: 0px !important;
}
header.fixed-top {
  top: 0 !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  z-index: 1035;
}
header.fixed-top.sidenavopen {
  z-index: 1000;
}
header.fixed-top .top-nav {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 4px;
}
header.fixed-top .top-nav .desktop-header a.carrefour_logo {
  width: 200px;
  height: 35px;
}
@media only screen and (min-width: 1200px) {
  header.fixed-top .top-nav .desktop-header a.carrefour_logo {
    width: 265px;
    height: 46px;
  }
}
@media only screen and (min-width: 1024px) {
  header.fixed-top .top-nav .desktop-header a.carrefour_logo {
    width: 222px;
    height: 39px;
  }
}
@media only screen and (min-width: 768px) {
  header.fixed-top .top-nav .desktop-header a.carrefour_logo {
    width: 204px;
    height: 36px;
  }
}
header.fixed-top .top-nav .desktop-header a.carrefour_logo:before {
  content: "";
  display: block;
  width: inherit;
  height: inherit;
  background: url('main/css/img/LogoHorizontal.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
header.fixed-top .top-nav .desktop-header a.carrefour_logo span {
  position: absolute;
  left: -1000rem;
}
header.fixed-top .top-nav .desktop-header .level-0 {
  color: #575757;
  font-family: UbuntuMedium;
}
header.fixed-top .top-nav .desktop-header .level-0 i.icon.icon-arrow-down {
  color: #0970E6;
  font-size: 0.5rem;
}
header.fixed-top .top-nav .desktop-header .nav-cart i {
  font-size: 30px;
  color: #0970E6;
}
header.fixed-top .top-nav .desktop-header .nav-cart i:hover {
  color: #05529C;
}
header.fixed-top .top-nav .desktop-header .nav-cart .open_basket {
  display: none;
}
header.fixed-top .top-nav .desktop-header .nav-cart .cart-number {
  background-color: #4ccd8a;
  padding: 2px 7px;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-family: "OpenSansRegular";
  font-style: normal;
  position: absolute;
  top: -5px;
}
@media only screen and (min-width: 1024px) {
  header.fixed-top .top-nav .desktop-header .nav-cart .cart-number {
    right: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  header.fixed-top .top-nav .desktop-header .nav-cart .cart-number {
    right: 15px;
  }
}
@media only screen and (min-width: 1440px) {
  header.fixed-top .top-nav .desktop-header .nav-cart .cart-number {
    right: 25px;
  }
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown {
  font-family: OpenSansRegular;
  font-size: 12px;
  top: 50px;
  width: 290px;
  right: 0px;
  box-shadow: 0px 6px 6px 0px #00000029;
  padding: 10px 20px 20px;
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown .row {
  margin-left: -8px;
  margin-right: -8px;
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown .row div {
  padding-left: 8px;
  padding-right: 8px;
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown img {
  width: 70px;
  height: 70px;
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown .text-content {
  padding-right: 0 !important;
  margin-left: 10px;
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown .status {
  font-size: 10px;
  font-family: "OpenSansRegular";
  color: #575757;
}
header.fixed-top .top-nav .desktop-header .nav-cart .toaster--shown .toaster__message {
  font-size: 12px;
  font-family: "OpenSansRegular";
  color: #575757;
}
header.fixed-top .top-nav .mobile-header {
  max-height: 80px;
  transition: max-height 0.1s ease-in;
  overflow: hidden;
  padding-bottom: 12px !important;
}
header.fixed-top .top-nav .mobile-header a.carrefour_logo_mobile:before {
  content: "";
  display: block;
  width: 50px;
  height: 33px;
  background: url('main/css/img/Symbol.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
header.fixed-top .top-nav .mobile-header a.carrefour_logo_mobile span {
  position: absolute;
  left: -1000rem;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item {
  font-size: 1.25rem;
  color: #575757;
  cursor: pointer;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .store-open {
  color: #0970E6;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .store-open:before {
  width: 30px;
  height: 30px;
  content: "";
  display: block;
  background: url('main/css/img/icon-store.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .account-open {
  color: #0970E6;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .icon-cart {
  color: #0970E6;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .icon-cart:hover {
  color: #05529C;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .availableState::after {
  position: absolute;
  top: 15px;
  left: 50%;
  content: " ";
  background: url(main/css/img/ValidateGreenCircle.svg);
  background-size: 100% 100%;
  background-position: right bottom;
  width: 20%;
  height: 40%;
  margin: 2px;
  float: left;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .cart-number {
  background-color: #4ccd8a;
  padding: 0px 5px;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-family: "OpenSansRegular";
  font-style: normal;
  position: absolute;
  display: block;
}
@media only screen and (min-width: 320px) {
  header.fixed-top .top-nav .mobile-header .mobile-header-item .cart-number {
    top: -7px;
    right: 6px;
  }
}
@media screen and (min-width: 375px) {
  header.fixed-top .top-nav .mobile-header .mobile-header-item .cart-number {
    top: -7px;
    right: 10px;
  }
}
@media only screen and (min-width: 768px) {
  header.fixed-top .top-nav .mobile-header .mobile-header-item .cart-number {
    top: -7px;
    right: 11px;
  }
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .open_basket {
  display: none;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown {
  font-family: OpenSansRegular;
  font-size: 12px;
  top: 45px;
  right: -10px;
  box-shadow: 0px 6px 6px 0px #00000029;
  position: fixed;
  top: 60px;
}
@media only screen and (min-width: 320px) {
  header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown {
    width: 290px;
    margin-right: 50px;
  }
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown .row {
  margin-left: -8px;
  margin-right: -8px;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown .row div {
  padding-left: 8px;
  padding-right: 8px;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown img {
  width: 70px;
  height: 70px;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown .status {
  font-size: 10px;
  font-family: "OpenSansRegular";
  color: #575757;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item .toaster--shown .toaster__message {
  font-size: 12px;
  font-family: "OpenSansRegular";
  color: #575757;
}
header.fixed-top .top-nav .mobile-header .mobile-header-item i {
  width: 22px;
  height: 22px;
  font-size: 21px;
  color: #0970E6;
}
@media only screen and (min-width: 768px) {
  header.fixed-top .top-nav .mobile-header .mobile-header-item i {
    width: 28px;
    height: 28px;
    font-size: 28px;
  }
}
header.fixed-top .cartIcon {
  font-size: 20px;
  color: #0970E6;
  cursor: pointer;
}
@media only screen and (min-width: 320px) {
  header.fixed-top .cartIcon {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (min-width: 1024px) {
  header.fixed-top .cartIcon {
    font-size: 30px;
    width: 45px;
    height: 45px;
  }
}
header.fixed-top .cartIcon:hover {
  color: #05529C;
}
header.fixed-top .cartIcon:before {
  width: inherit;
  height: inherit;
  content: "";
  display: block;
  background: url(main/css/img/icon-cart.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
header.fixed-top .cartIcon:hover::before {
  background: url(main/css/img/icon-cart-hover.svg);
}
header.fixed-top .hamburger-open {
  color: #0970E6;
  cursor: pointer;
}
header.fixed-top .hamburger-open:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(main/css/img/icon-menu.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
@media only screen and (max-width: 1023px) {
  header.fixed-top.scrolled .top-nav .mobile-header {
    max-height: 0 ;
  }
  header.fixed-top.scrolled .top-nav .desktop-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px !important;
    background: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14901961);
    margin-bottom: 4px;
    z-index: 1200;
  }
  header.fixed-top.scrolled .top-nav .desktop-header .searchbar {
    max-width: 690px;
  }
}
@media only screen and (max-width: 767px) {
  header.fixed-top.scrolled .top-nav .desktop-header .searchbar {
    max-width: calc(100% - 10px);
  }
}
@media only screen and (max-width: 479px) {
  header.fixed-top.scrolled .top-nav .desktop-header .searchbar {
    max-width: 355px;
  }
}
@media only screen and (min-width: 1024px) {
  .top-nav .searchbar {
    padding-right: 5px !important;
  }
}
.top-nav .searchbar .input-group:focus-within {
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  border-radius: 25px;
}
.top-nav .searchbar .input-group:focus-within .btn,
.top-nav .searchbar .input-group:focus-within input,
.top-nav .searchbar .input-group:focus-within #searchclear {
  border-color: #0970E6 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.top-nav .searchbar .input-group:focus-within .btn {
  border-left-width: 0px;
}
.top-nav .searchbar .input-group:focus-within .form-control:focus {
  background-color: transparent;
}
.top-nav .searchbar .input-group.focus-within {
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  border-radius: 25px;
}
.top-nav .searchbar .input-group.focus-within .btn,
.top-nav .searchbar .input-group.focus-within input,
.top-nav .searchbar .input-group.focus-within .searchclear,
.top-nav .searchbar .input-group.focus-within #searchclear {
  border-color: #0970E6 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.top-nav .searchbar .input-group.focus-within .btn {
  border-left-width: 0px !important;
}
.top-nav .searchbar .input-group input {
  height: 40px;
  padding-left: 20px !important;
  vertical-align: middle;
  color: #575757;
  border-radius: 50px 0 0 50px;
  border-right-width: 0px !important;
  font-size: 14px;
  caret-color: #0970E6;
  line-height: 19px;
  border-color: #E5E5E5 !important;
}
@media only screen and (min-width: 1024px) {
  .top-nav .searchbar .input-group input {
    height: 50px;
    padding-left: 30px;
    font-size: 16px;
  }
}
.top-nav .searchbar .input-group #searchclear {
  width: 40px;
  height: 40px;
  padding: 11px 11px 11px 6px;
  color: #bcbcbc;
  min-width: 30px !important;
  background: none !important;
  border-top: 1px solid #e5e5e5 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  border-left: none !important;
  border-right: none !important;
}
@media only screen and (min-width: 1024px) {
  .top-nav .searchbar .input-group #searchclear {
    height: 50px;
    padding: 15px 15px 15px 0;
  }
}
.top-nav .searchbar .input-group #searchclear #deletesearch {
  display: none;
  cursor: pointer;
  color: #BCBCBC;
}
.top-nav .searchbar .input-group #searchclear #deletesearch:before {
  content: "";
  display: block;
  width: 23px;
  height: 20px;
  background: url(main/css/img/DeletingContentFieldIcon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
.top-nav .searchbar .input-group #searchclear #deletesearch:hover {
  color: #9A9A9A;
}
.top-nav .searchbar .input-group #searchclear:hover i {
  color: #9A9A9A;
  background: none;
}
.top-nav .searchbar .input-group .searchenter {
  background: none !important;
  min-width: 0;
  padding: 3px;
  height: 40px;
  margin: 0 !important;
  border-color: #E5E5E5 !important;
  border-left-width: 0px !important;
}
@media only screen and (min-width: 1024px) {
  .top-nav .searchbar .input-group .searchenter {
    height: 50px;
    padding: 3px;
  }
}
.top-nav .searchbar .input-group .searchenter i {
  background-color: #0970E6;
  color: #ffffff;
  display: block;
  border-radius: 30px;
  padding-top: 8px;
  cursor: pointer;
  font-size: 14px;
}
@media only screen and (min-width: 320px) {
  .top-nav .searchbar .input-group .searchenter i {
    height: 32px;
    width: 32px;
    padding: 6px 0px 0px 6px;
  }
}
@media only screen and (min-width: 1024px) {
  .top-nav .searchbar .input-group .searchenter i {
    width: 42px;
    height: 42px;
    padding: 9px 0px 0px 9px;
  }
}
.top-nav .searchbar .input-group .searchenter i:before {
  content: "";
  background: url(main/css/img/icon-search-magnifying-glass-white.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
@media only screen and (min-width: 320px) {
  .top-nav .searchbar .input-group .searchenter i:before {
    width: 20px;
    height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .top-nav .searchbar .input-group .searchenter i:before {
    width: 25px;
    height: 25px;
  }
}
.top-nav .searchbar .input-group .searchenter:hover i {
  background-color: #05529c;
}
.top-nav .close-search {
  position: absolute;
  right: 13px;
  padding-top: 10px;
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .top-nav .close-search {
    right: 22px;
  }
}
@media only screen and (min-width: 1440px) {
  .top-nav .close-search {
    right: 33px;
  }
}
.top-nav .close-search button {
  margin-top: 0;
}
.top-nav .close-search button:hover {
  cursor: pointer;
}
.top-nav .modal {
  padding: 0 !important;
}
.top-nav .modal .modal-dialog {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}
.top-nav .modal .modal-dialog .modal-content {
  border: none !important;
  border-radius: 0;
  color: white;
  overflow: hidden;
  min-height: 100px;
  height: auto;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content {
    max-height: 680px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart {
  font-size: 30px;
  color: #0970E6;
  cursor: pointer;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart.cartIcon:before {
  content: "";
  display: block;
  background: url(main/css/img/icon-cart.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
@media only screen and (min-width: 1024px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart.cartIcon:before {
    width: 45px;
    height: 45px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart.cartIcon:hover:before {
  background: url(main/css/img/icon-cart-hover.svg);
}
.top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart span {
  font-size: 30px;
  color: #0970E6;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart span.cart-number {
  background-color: #4ccd8a;
  padding: 2px 7px;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-family: "OpenSansRegular";
  font-style: normal;
  position: absolute;
  top: -5px;
  right: 5px;
}
@media only screen and (min-width: 1200px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart span.cart-number {
    right: 15px;
  }
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart span.cart-number {
    right: 25px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body .nav-cart:hover {
  color: #05529C;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar {
  padding: 20px 0;
}
@media only screen and (min-width: 1024px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body .searchbar {
    padding: 24px 0;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar .input-group.focus-within {
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  border-radius: 25px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar .input-group.focus-within .btn,
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar .input-group.focus-within input,
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar .input-group.focus-within #searchclear {
  border-color: #0970E6 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar .input-group.focus-within .btn {
  border-left-width: 0px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .searchbar .input-group.focus-within .form-control:focus {
  background-color: transparent;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .arrow-right {
  float: right;
  box-shadow: inset -10px 0px 10px 0px rgba(154, 154, 154, 0.2);
  -webkit-box-shadow: inset -10px 0px 10px 0px rgba(154, 154, 154, 0.2);
  -moz-box-shadow: inset -10px 0px 10px 0px rgba(154, 154, 154, 0.2);
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .arrow-left {
  float: left;
  box-shadow: inset 10px 0px 10px 0px rgba(154, 154, 154, 0.2);
  -webkit-box-shadow: inset 10px 0px 10px 0px rgba(154, 154, 154, 0.2);
  -moz-box-shadow: inset 10px 0px 10px 0px rgba(154, 154, 154, 0.2);
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .scroller {
  color: #0970E6;
  display: none;
  font-size: 14px;
  padding: 13px 4px;
  background: rgba(207, 207, 207, 0.2);
  width: 20px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .scroller.disabled {
  color: #9A9A9A;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .horizontal-tabs {
  padding-top: 10px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal {
  display: -moz-box;
  display: -webkit-box;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 0 5px;
}
@media only screen and (min-width: 768px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal {
    padding: 0;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal::-webkit-scrollbar {
  width: 0 !important;
  display: none!important;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #searchtabs.horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal li {
  float: none;
  min-width: 50px;
  text-align: center;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-suggestion-tab {
  border-bottom: 1px solid rgba(9, 112, 230, 0.2);
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
}
@media only screen and (min-width: 768px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-suggestion-tab {
    display: flex;
    width: 97.5%;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-suggestion-tab .nav-link {
  border: none;
  color: #9A9A9A;
  font-size: 1rem;
  font-family: OpenSansBold;
  padding: 0 0 10px 0;
  margin-right: 20px;
  line-height: 22px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-suggestion-tab .nav-link.active {
  color: #0970E6;
  background-color: transparent;
  border-color: transparent transparent #0970E6;
  border-bottom: 3px solid !important;
  font-size: 1rem;
  font-family: OpenSansBold;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-suggestion-tab .nav-link:hover {
  color: #0970E6;
  border: none;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent {
  padding-bottom: 10px !important;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane {
  font-size: 14px;
  color: #575757;
  font-family: 'OpenSansRegular';
  margin-top: 10px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .list-group {
  overflow-y: auto;
  max-height: 315px;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane {
    max-height: 470px;
  }
}
@media only screen and (min-width: 1200px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane {
    font-size: 18px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList {
  padding: 10px 0px 10px 0px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .static-title {
  font-family: ubuntulight;
  color: #0E3368;
  font-size: 20px;
  line-height: 26px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .static-subtitle {
  margin-top: 10px;
  font-size: 14px;
  line-height: 26px;
  font-family: opensansregular;
  margin-bottom: 30px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword {
  padding-bottom: 10px;
  font-family: "OpenSansSemiBold";
  color: #575757;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword:empty {
  display: none;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword:last-child {
  border-bottom: 1px solid rgba(94, 94, 94, 0.2);
  width: 98%;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword a {
  font-size: 14px;
  color: #575757;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword a strong {
  color: #0970E6;
  font-family: "OpenSansSemiBold";
  font-weight: normal;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword a:hover {
  color: #0970E6;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList .keyword a {
    font-size: 18px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList:empty {
  display: none;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .keywordList.noproduct .keyword:last-child {
  border-bottom: 0px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record {
  padding: 0 0 10px 0;
  font-family: "OpenSansSemiBold";
  display: flex;
  font-size: 14px;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record:first-child {
  padding-top: 15px !important;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record a {
  color: #575757;
  font-family: "OpenSansRegular";
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record a strong {
  color: #0970E6;
  font-family: "OpenSansSemiBold";
  font-weight: normal;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record a:hover {
  color: #0970E6;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record .record-text {
  padding-right: 1rem;
  width: 90%;
}
@media only screen and (min-width: 1024px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record .record-text {
    width: 100%;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record .record-text a {
  font-size: 14px;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record .record-text a {
    font-size: 18px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record .record-img {
  margin-right: 15px;
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .resultList .record .record-img {
    width: 50px;
    height: 50px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .showmore {
  border-top: 1px solid rgba(94, 94, 94, 0.2);
  width: 98%;
  padding: 20px 0;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .showmore:empty {
  border: none;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane .showmore .showmoresuggestion {
  width: 220px;
  font-size: 14px;
  height: 50px;
  font-family: OpensansSemibold;
  padding: 0;
  align-items: center;
  justify-content: space-around;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane.inspiration-tab .record {
  padding: 0.5rem 0;
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane.inspiration-tab .record .record-text a {
  font-size: 16px;
  font-family: OpensansSemibold;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane.inspiration-tab .record .record-text a {
    font-size: 18px;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane.recipe-tab .recordList .record {
  padding: 0 0 20px 0;
}
@media only screen and (min-width: 1440px) {
  .top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane.recipe-tab .recordList .record {
    padding: 0 0 16px 0;
  }
}
.top-nav .modal .modal-dialog .modal-content .modal-body #nav-tabContent .tab-pane.inspiration-tab .recordList .record {
  padding: 0 0 16px 0;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .modal-close .icon-closed-outlined {
  color: #0970E6;
}
.top-nav .modal .modal-dialog .modal-content .modal-body .modal-close .icon-closed-outlined:hover {
  color: #05529C;
}
.top-nav .modal .modal-dialog.modal-full {
  min-width: 100%;
  margin: 0;
}
.mainnav {
  height: 0px;
  width: 0;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 1, 0.04);
  -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 1, 0.04);
  -moz-box-shadow: 0px 6px 6px 0px rgba(0, 0, 1, 0.04);
  border-color: #E6E6E6;
  border-width: 0.5px 0;
}
@media only screen and (min-width: 1024px) {
  .mainnav {
    height: 50px;
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .mainnav {
    height: 60px;
  }
}
.mainnav .row1 {
  padding-top: 12px;
}
.mainnav .row2 {
  padding-bottom: 12px;
}
.mainnav .nav-item a.level-0 {
  color: #575757;
  font-family: UbuntuMedium;
  width: 100%;
  padding-bottom: 5px !important;
  height: 38px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 1440px) {
  .mainnav .nav-item a.level-0 {
    font-size: 16px;
    line-height: 18px;
    height: 48px;
  }
}
.mainnav .nav-item a.level-0:hover {
  color: #0970E6;
  background: none;
}
.mainnav .nav-item a.level-0:hover span {
  color: #0970E6;
}
.mainnav .nav-item a.level-0:hover span.subtext.text-truncate {
  color: #0970E6;
}
.mainnav .nav-item a.level-0.nav-link:hover {
  border-bottom: 3px solid #0970E6 !important;
  padding-bottom: 0px !important;
}
.mainnav .nav-item a.level-0.nav-link:hover span {
  color: #0970E6;
}
.mainnav .nav-item a.level-0.active {
  color: #0970E6;
  border-bottom: 3px solid #0970E6 !important;
}
.mainnav .nav-item a.level-0.active .subtext.text-truncate {
  color: #0970E6;
}
.mainnav .nav-item a.level-0 i.icon.icon-arrow-down,
.mainnav .nav-item a.level-0 i.icon.icon-arrow-up {
  color: #0970E6;
  font-size: 0.5rem;
  width: 8px;
  height: 8px;
  margin-left: 4px !important;
  padding-left: 0 !important;
  transition: all 0.5s;
}
.mainnav .nav-item a.level-0 i.icon.icon-arrow-down.icon-rotate,
.mainnav .nav-item a.level-0 i.icon.icon-arrow-up.icon-rotate {
  transform: rotate(180deg);
  transform-origin: center center;
}
.mainnav .nav-item a.level-0 i.icon.icon-account-outlined {
  color: #0970E6;
  font-size: 0.9rem;
}
.mainnav .nav-item a.level-0 .subtext.text-truncate {
  max-width: 100%;
  font-family: OpenSansLight;
  font-size: 10px;
  line-height: 16px;
  text-transform: none;
  color: #575757;
}
@media only screen and (min-width: 1200px) {
  .mainnav .nav-item a.level-0 .subtext.text-truncate {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1440px) {
  .mainnav .nav-item a.level-0 .subtext.text-truncate {
    font-size: 13px;
    margin-top: 3px;
  }
}
.mainnav .nav-item a.level-0 .subtext.text-truncate:hover {
  color: #0970E6;
}
.mainnav .nav-item a.level-0 .subtext.text-truncate.active {
  color: #0970E6;
}
@media only screen and (min-width: 1440px) {
  .mainnav .large-screen-lineheight {
    line-height: 0 !important;
  }
}
.mainnav #language-selector-mobile {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
}
.mainnav .language-selection-container .dropdown-toggle::after {
  border: none;
}
.mainnav .language-selection-container .dropdown-toggle {
  min-width: 70px;
  font-size: 13px;
  color: #575757;
  font-family: "OpenSansRegular";
  line-height: 18px;
  width: 28px;
  height: 20px;
}
@media only screen and (min-width: 1440px) {
  .mainnav .language-selection-container .dropdown-toggle {
    line-height: 24px;
  }
}
.mainnav .language-selection-container .dropdown-toggle i.icon.icon-arrow-down,
.mainnav .language-selection-container .dropdown-toggle i.icon.icon-arrow-up {
  color: #0970E6;
  font-size: 0.5rem;
  width: 8px;
  height: 8px;
  margin-left: 4px !important;
  padding-left: 0 !important;
  transition: all 0.5s;
}
.mainnav .language-selection-container .dropdown-toggle i.icon.icon-arrow-down.icon-rotate,
.mainnav .language-selection-container .dropdown-toggle i.icon.icon-arrow-up.icon-rotate {
  transform: rotate(180deg);
  transform-origin: center center;
}
.mainnav .language-selection-container .dropdown-toggle:hover {
  cursor: pointer;
}
.mainnav .language-selection-container .selected-language {
  width: 18px;
  height: 20px;
  display: inline-block;
}
.mainnav .language-selection-container .dropdown-menu {
  min-width: 70px;
  padding: 0;
  border: 1px solid #00000017;
  box-shadow: 0px 0px 10px #00000026;
  border-radius: 10px;
  margin-top: 8px;
  top: -3px !important;
  left: -11px !important;
}
.mainnav .language-selection-container .dropdown-menu a {
  font-family: "OpenSansRegular";
  color: #575757;
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.mainnav .language-selection-container .dropdown-menu a:hover {
  color: #0970E6 !important;
  background: #fff;
  border-radius: 10px;
}
.mainnav .language-selection-container:hover,
.mainnav .language-selection-container.show {
  margin-bottom: 10px;
}
.mainnav .language-selection-container:hover .dropdown-toggle,
.mainnav .language-selection-container.show .dropdown-toggle {
  color: #0970E6;
}
.navigation-overlay .tab-pane {
  padding-top: 30px;
  padding-bottom: 50px;
  font-family: OpenSansRegular;
}
.navigation-overlay .tab-pane .list-group {
  display: block;
}
.navigation-overlay .tab-pane .level-1-close {
  font-size: 14px;
  color: #0970E6;
  height: 20px;
}
.navigation-overlay .tab-pane .level-1-close i {
  cursor: pointer;
  font-size: 14px;
  color: #0970E6;
}
.navigation-overlay .tab-pane .level-1-close i:hover {
  color: #05529C;
}
.navigation-overlay .tab-pane .breadcrumb {
  height: 40px;
  background: #ffff;
}
@media only screen and (min-width: 1440px) {
  .navigation-overlay .tab-pane .breadcrumb {
    height: 40px;
  }
}
.navigation-overlay .tab-pane .breadcrumb .breadcrumb-item.level-1-title a,
.navigation-overlay .tab-pane .breadcrumb .breadcrumb-item.level-2-title {
  font-family: UbuntuLight;
  font-size: 24px;
  line-height: 40px;
}
@media only screen and (min-width: 1440px) {
  .navigation-overlay .tab-pane .breadcrumb .breadcrumb-item.level-1-title a,
  .navigation-overlay .tab-pane .breadcrumb .breadcrumb-item.level-2-title {
    font-size: 26px;
  }
}
.navigation-overlay .tab-pane .breadcrumb .level-1-title a {
  color: #0E3368 !important;
}
.navigation-overlay .tab-pane .breadcrumb .level-2-title {
  display: none;
  color: #0970E6;
}
.navigation-overlay .tab-pane .breadcrumb .level-2-title::before {
  content: "";
  padding: 0;
}
.navigation-overlay .tab-pane .breadcrumb .level-2-title a {
  cursor: pointer;
  color: #0970E6 !important;
}
.navigation-overlay .tab-pane .breadcrumb .level-2-title a:hover {
  color: #05529C !important;
}
.navigation-overlay .tab-pane .breadcrumb .level-2-title a:hover .icon-level-2 {
  color: #05529C !important;
}
.navigation-overlay .tab-pane .breadcrumb .level-2-title.disable-link {
  pointer-events: none;
  opacity: 0.8;
}
.navigation-overlay .tab-pane .breadcrumb .icon {
  font-size: 12px;
}
.navigation-overlay .tab-pane .breadcrumb .icon-level-1 {
  color: #9A9A9A;
  margin-left: 5px;
}
.navigation-overlay .tab-pane .breadcrumb .icon-level-2 {
  margin-left: 2px;
  color: #0970E6 !important;
}
.navigation-overlay .tab-pane a.level-1 {
  height: 60px;
  max-height: 60px;
  border: 0;
  background: none;
  color: #575757;
  cursor: pointer;
  font-family: OpenSansRegular;
  font-size: 14px;
  line-height: 22px;
}
@media only screen and (min-width: 1200px) {
  .navigation-overlay .tab-pane a.level-1 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .navigation-overlay .tab-pane a.level-1 {
    font-size: 18px;
    line-height: 26px;
  }
}
.navigation-overlay .tab-pane a.level-1 .level-1-link {
  height: 60px;
  padding-top: 20px;
  border-color: #e5e5e5 !important;
}
.navigation-overlay .tab-pane a.level-1 .level-1-link i {
  margin-right: 8px;
  width: 20px;
  height: 22px;
  padding-top: 2px;
  color: #0970E6;
  font-size: 20px;
}
.navigation-overlay .tab-pane a.level-1 .level-1-link i[class=""] {
  display: none;
}
.navigation-overlay .tab-pane a.level-1 .level-1-link .level-1-label,
.navigation-overlay .tab-pane a.level-1 .level-1-link .level-2-label {
  font-family: OpenSansRegular;
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .navigation-overlay .tab-pane a.level-1 .level-1-link .level-1-label,
  .navigation-overlay .tab-pane a.level-1 .level-1-link .level-2-label {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .navigation-overlay .tab-pane a.level-1 .level-1-link .level-1-label,
  .navigation-overlay .tab-pane a.level-1 .level-1-link .level-2-label {
    font-size: 18px;
  }
}
.navigation-overlay .tab-pane a.level-1:hover {
  color: #0970E6;
}
.navigation-overlay .tab-pane .level-2-container {
  background: #fff;
  width: 100%;
  height: auto;
  display: none;
}
.navigation-overlay .tab-pane .level-2-container a.list-group-item {
  display: inline-block !important;
}
@media only screen and (min-width: 1024px) {
  .navigation-overlay .tab-pane .hot-topic {
    width: 255px;
  }
}
.navigation-overlay .tab-pane .hot-topic .hot-title p {
  font-family: UbuntuLight;
  font-size: 24px;
  line-height: 40px;
  color: #0e3368;
  width: auto;
  height: 40px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.44px;
}
@media only screen and (min-width: 320px) {
  .navigation-overlay .tab-pane .hot-topic .hot-title p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .navigation-overlay .tab-pane .hot-topic .hot-title p {
    font-size: 24px;
    letter-spacing: 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .navigation-overlay .tab-pane .hot-topic .hot-title p {
    font-size: 26px;
  }
}
.navigation-overlay .tab-pane .hot-topic a.record {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
  min-height: 60px;
}
.navigation-overlay .tab-pane .hot-topic a.record:last-child {
  border-bottom: none;
}
.navigation-overlay .tab-pane .hot-topic a.record:first-child {
  border-bottom: 1px solid #e5e5e5;
}
.navigation-overlay .tab-pane .hot-topic a.record .img-box {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  min-width: 40px;
  position: relative;
}
.navigation-overlay .tab-pane .hot-topic a.record .img-box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.navigation-overlay .tab-pane .hot-topic a.record .hot-text span {
  width: 200px;
  font-family: OpenSansRegular;
  font-size: 16px;
  color: #575757;
  line-height: 21px;
}
@media only screen and (min-width: 320px) {
  .navigation-overlay .tab-pane .hot-topic a.record .hot-text span {
    width: 245px;
  }
}
@media only screen and (min-width: 1024px) {
  .navigation-overlay .tab-pane .hot-topic a.record .hot-text span {
    width: 160px;
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .navigation-overlay .tab-pane .hot-topic a.record .hot-text span {
    width: 200px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .navigation-overlay .tab-pane .hot-topic a.record .hot-text span {
    width: 230px;
    font-size: 18px;
    line-height: 26px;
  }
}
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 9999;
  /* Stay on top */
  top: 0;
  /* Stay at the top */
  left: 0;
  background-color: #111;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 60px;
  /* Place content 60px from the top */
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
}
.sidenav a:hover {
  color: #f1f1f1;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 0px;
  font-size: 36px;
  margin-left: 50px;
}
.sidenav #language-mobile {
  margin: 40px 40px 80px;
}
.sidenav #language-mobile .language-selection-mobile {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  height: 50px;
  width: 100%;
}
.sidenav #language-mobile .language-selection-mobile .language-text {
  font-family: UbuntuLight;
  color: #0E3368;
  position: relative;
  font-size: 22px;
  top: -4px;
  width: 220px;
  white-space: nowrap;
}
@media only screen and (min-width: 375px) {
  .sidenav #language-mobile .language-selection-mobile .language-text {
    width: 220px;
  }
}
.sidenav #language-mobile .language-selection-mobile a {
  padding: 0;
  display: inline-block;
}
.sidenav #language-mobile .language-selection-mobile a .language-item-mobile {
  margin: 0 2px;
  height: 50px;
  width: 50px;
  border: 1px solid #E4F0FE;
  border-radius: 10px;
  color: #0970E6;
  font-size: 13px;
  font-family: OpenSansRegular;
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 375px) {
  .sidenav #language-mobile .language-selection-mobile a .language-item-mobile {
    margin: 0 10px;
  }
}
.sidenav #language-mobile .language-selection-mobile a .language-item-mobile span {
  position: absolute;
  top: 12px;
  left: 15px;
}
.sidenav #language-mobile .language-selection-mobile a .language-item-mobile i {
  position: absolute;
  left: 16px;
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #0970E6;
  bottom: 0px;
}
.sidenav #language-mobile .language-selection-mobile a .language-item-mobile i::before {
  content: "";
}
.sidenav #language-mobile .language-selection-mobile .language-box-container {
  width: 100%;
  text-align: right;
  float: right;
  white-space: nowrap;
}
.sidenav #language-mobile .language-selection-mobile .active .language-item-mobile {
  background: #E4F0FE;
}
.sidenav #language-mobile .language-selection-mobile .inactive {
  box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.15);
  border: 1px solid #FFFFFF !important;
}
.sidenavopen .language-selection {
  display: flex !important;
}
@media only screen and (min-width: 1024px) {
  .container-fluid.content-page-evolution {
    padding: 0;
  }
}
.content-wrapper .overlay {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.55);
}
@media only screen and (min-width: 320px) {
  .content-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .content-wrapper .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.carrefourSidenav {
  background-color: #fff;
  height: 100vh;
  overflow: hidden;
  transition: all 0.5s ease;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .carrefourSidenav {
    width: 50%;
  }
}
.carrefourSidenav .sideNavContent {
  margin-left: 0;
  margin-right: 0;
  overflow-y: scroll;
  height: 90vh;
}
.carrefourSidenav .sideNavContent .nav-items {
  border-bottom: 1px solid #89bceb;
}
.carrefourSidenav .sideNavContent .nav-items .list-inline {
  padding-bottom: 12px;
  text-align: center;
  display: block;
}
.carrefourSidenav .sideNavContent .nav-items .level-0 {
  display: inline;
  color: #575757;
  font-family: "OpenSansBold";
  font-size: 14px;
  line-height: 19px;
  padding: 0 0 12px 0;
}
.carrefourSidenav .sideNavContent .nav-items .level-0:hover,
.carrefourSidenav .sideNavContent .nav-items .level-0:active {
  color: #0970E6;
  border-bottom: 2px solid #0970E6;
}
.carrefourSidenav .sideNavContent .nav-items .level-0.active {
  color: #0970E6;
  border-bottom: 3px solid #0970E6;
}
.carrefourSidenav .sideNavContent .nav::-webkit-scrollbar {
  display: none;
}
.carrefourSidenav .sideNavContent .menu-wrapper {
  position: relative;
  max-width: 500px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0 40px;
}
.carrefourSidenav .sideNavContent .menu-wrapper .menu {
  text-align: left;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.carrefourSidenav .sideNavContent .menu-wrapper .menu:-webkit-scrollbar {
  display: none;
}
.carrefourSidenav .sideNavContent .menu-wrapper .menu .menu-item {
  display: inline-block;
  padding-right: 30px;
  box-sizing: border-box;
  text-align: left;
  text-transform: uppercase;
}
.carrefourSidenav .sideNavContent .menu-wrapper .paddles .paddle {
  position: absolute;
  top: 0;
  bottom: 5px;
  width: 25px;
  background-color: #fff;
  color: #0970E6;
}
.carrefourSidenav .sideNavContent .menu-wrapper .paddles .left-paddle {
  left: -8px;
}
.carrefourSidenav .sideNavContent .menu-wrapper .paddles .right-paddle {
  right: -5px;
}
.carrefourSidenav .sideNavContent .menu-wrapper .paddles .hidden {
  display: none;
}
.carrefourSidenav .sideNavContent .language-selection.hide {
  display: none !important;
}
.carrefourSidenav .closebtn {
  color: #0970E6 !important;
  cursor: pointer;
  font-size: 16px;
  top: 5px;
  text-align: center;
}
.carrefourSidenav .closebtn:hover {
  color: #05529C !important;
}
.carrefourSidenav .closebtn .ctext {
  font-size: 14px;
}
.carrefourSidenav .tab-pane {
  padding-top: 30px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .carrefourSidenav .tab-pane .hot-topic {
    width: 255px;
    display: block;
  }
}
.carrefourSidenav .tab-pane .hot-topic .hot-title p {
  font-family: UbuntuLight;
  font-size: 24px;
  color: #0e3368;
}
@media only screen and (min-width: 320px) {
  .carrefourSidenav .tab-pane .hot-topic .hot-title p {
    width: 295px;
    height: auto;
    font-size: 22px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .carrefourSidenav .tab-pane .hot-topic .hot-title p {
    width: 210px;
    height: auto;
    font-size: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .carrefourSidenav .tab-pane .hot-topic .hot-title p {
    width: 270px;
    height: auto;
    font-size: 26px;
  }
}
.carrefourSidenav .tab-pane .hot-topic a.record {
  display: flex;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
  min-height: 60px;
}
.carrefourSidenav .tab-pane .hot-topic a.record:first-child {
  border-top: none;
}
.carrefourSidenav .tab-pane .hot-topic a.record .img-box {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  display: flex;
  min-width: 40px;
}
.carrefourSidenav .tab-pane .hot-topic a.record .img-box img {
  height: 100%;
  width: 40px;
  object-fit: cover;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.carrefourSidenav .tab-pane .hot-topic a.record .hot-text {
  font-size: 16px;
}
.carrefourSidenav .tab-pane .hot-topic a.record .hot-text span {
  width: 200px;
  font-family: OpenSansRegular;
  font-size: 16px;
  color: #575757;
  line-height: 24px;
}
@media only screen and (min-width: 320px) {
  .carrefourSidenav .tab-pane .hot-topic a.record .hot-text span {
    width: 245px;
  }
}
.carrefourSidenav .tab-pane .hot-topic .show-more {
  justify-content: flex-end;
  display: none;
  cursor: pointer;
  color: #0970E6;
}
.carrefourSidenav .tab-pane .hot-topic .show-more .show-text {
  font-size: 0.875rem;
  text-align: right;
  text-decoration: underline;
  font-family: OpenSansSemiBold;
  padding-top: 16px;
}
.carrefourSidenav .tab-pane .hot-topic .show-more .show-icon {
  padding-left: 5px;
  font-size: 0.5rem;
  display: flex;
  align-items: flex-end;
  padding-bottom: 5px;
}
.carrefour-sidenav-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s, opacity 0.5s linear;
  z-index: 9999 !important;
  position: fixed !important;
}
.carrefour-sidenav-overlay.open {
  visibility: visible;
  opacity: 1;
}
.mobileTabContent-mobile .list-group,
.mobileTabContent-tablet .list-group {
  max-width: 100%;
}
.mobileTabContent-tablet .list-group {
  padding-right: 0;
}
.mobileTabContent {
  display: block !important;
  overflow-x: hidden;
  padding-top: 25px !important;
  margin: 0 40px !important;
}
.mobileTabContent .level-1-close,
.mobileTabContent .col-3 {
  display: none !important;
}
.mobileTabContent .list-group nav {
  margin-top: 20px;
  margin-bottom: 0px;
}
.mobileTabContent .list-group .level-1-container.hide {
  display: none !important;
}
.mobileTabContent .list-group .level-2-title.hide {
  display: none !important;
}
.mobileTabContent .level-1.list-group-item {
  cursor: pointer;
}
.mobileTabContent .level-1.list-group-item p:hover {
  color: #0970E6;
}
.mobileTabContent .list-group-item {
  flex: none;
  max-width: 100%;
  border: none;
  background: none;
}
.mobileTabContent .list-group-item div {
  padding-top: 10px;
  padding-bottom: 16px;
}
.mobileTabContent .list-group-item span {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobileTabContent .list-group-item .level-1-link {
  height: 50px;
}
.mobileTabContent .list-group-item .level-1-link i {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  color: #0970E6;
  font-size: 16px;
}
.mobileTabContent .list-group-item .level-1-link .level-1-label,
.mobileTabContent .list-group-item .level-1-link .level-2-label {
  color: #575757;
  font-family: OpenSansRegular;
  font-size: 16px;
}
.mobileTabContent .breadcrumb {
  padding: 0 14px !important;
  display: block;
  background: transparent;
}
.mobileTabContent .breadcrumb .breadcrumb-item.active {
  display: block;
}
.mobileTabContent .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.mobileTabContent .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: none;
}
.mobileTabContent .breadcrumb .title,
.mobileTabContent .breadcrumb .level-2-title {
  color: #0E3368;
  font-family: UbuntuLight;
  font-size: 22px;
  padding: 10px 0;
  line-height: 40px;
}
.mobileTabContent .breadcrumb .level-1-title {
  border-bottom: 1px solid #e5e5e5;
}
.mobileTabContent .breadcrumb .level-1-title a {
  color: #575757;
  font-family: OpenSansRegular;
  font-size: 16px;
  padding: 10px 0px;
}
.mobileTabContent .breadcrumb .level-1-title a i {
  color: #0970E6;
  font-size: 10px;
  padding-right: 10px;
}
.mobileTabContent .breadcrumb .level-2-title {
  padding: 30px 0 10px 0;
  color: #0970E6;
}
.mobileTabContent .breadcrumb .level-2-title span {
  float: left;
}
.mobileTabContent .breadcrumb .level-2-title a {
  float: right;
  font-size: 14px;
  color: #0970E6;
  text-decoration: underline;
  font-family: OpenSansSemibold;
  padding-left: 0;
  line-height: 40px;
}
.mobileTabContent .level-1-container,
.mobileTabContent .level-2-container {
  margin: 0;
}
.mobileTabContent .tab-pane {
  padding-top: 0;
}
.mobileTabContent .tab-pane .level-2-container a.list-group-item {
  display: inline-block !important;
}
.mobileTabContent .tab-pane.active {
  position: relative;
  z-index: 10000;
}
.mobileTabContent .hot-topic.hide {
  display: none !important;
}
.safari-browser .carrefourSidenav .sideNavContent .menu-wrapper .paddles .left-paddle {
  left: -18px;
}
.safari-browser .carrefourSidenav .sideNavContent .menu-wrapper .paddles .right-paddle {
  right: -2px;
}
.search-result-container .search-result-title {
  font-family: "UbuntuLight";
  line-height: 40px;
  vertical-align: top;
  font-size: 36px;
  color: #0e3368;
}
.search-result-container .tab_component {
  padding-top: 20px;
}
.search-result-container .tab_component .nav-tabs {
  justify-content: left;
  border-bottom: 1px solid rgba(9, 112, 230, 0.2) !important;
}
.search-result-container .tab_component .nav-tabs li {
  font-family: "OpenSansBold";
  font-size: 14px;
  margin-right: 30px;
  line-height: 19px;
  float: left;
}
.search-result-container .tab_component .nav-tabs .nav-link {
  padding: 0;
  background: transparent;
  border: none;
  text-transform: uppercase;
}
.search-result-container .tab_component .nav-tabs .nav-link.active {
  border-bottom: 4px solid #0970E6;
  padding-bottom: 15px;
}
.search-result-container .tab_component .nav-tabs li:last-child {
  float: right;
  font-family: "OpenSansRegular";
  margin: 0;
  width: 100%;
}
.search-result-container .tab_component .nav-tabs li:last-child a {
  color: #0970e6;
  width: 83px;
  float: right;
  text-align: right;
  text-transform: initial;
  text-decoration: none;
}
.search-result-container .tab_component .nav-tabs li:last-child a span {
  text-decoration: underline;
}
.search-result-container .tab_component .nav-tabs li:last-child a span.external-icon {
  padding-left: 5px;
  text-decoration: none;
  position: relative;
  top: 1px;
}
.search-result-container .tab_component .nav-tabs .fix-width-simplybox {
  width: 122px;
}
.search-result-container .tab_component .nav-tabs .fix-width-inspiration {
  width: 178px;
}
.search-result-container .tab_component .tab-content .tab-pane {
  padding: 0px !important;
}
.search-result-container .filter-section {
  line-height: 0;
  padding-top: 18px;
  font-size: 14px;
  font-family: "OpenSansRegular";
  display: none;
}
.search-result-container .filter-section label {
  display: inline-block;
  color: #0E3368;
}
.search-result-container .filter-section button {
  font-size: 14px;
  color: #0970E6;
}
.search-result-container .filter-section .icon-arrow-down {
  font-size: 8px;
}
.search-result-container .filter-section .dropdown {
  font-size: 14px;
  position: relative;
  display: inline-block;
  padding: 0;
  margin-right: -5px;
}
.search-result-container .filter-section .dropdown .dropdown-toggle::after {
  border: none;
}
.search-result-container .filter-section .dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -15px;
  z-index: 1000;
  float: left;
  min-width: 95px;
  padding: 5px 0;
  margin: 5px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.search-result-container .filter-section .dropdown .dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
@media only screen and (min-width: 1024px) {
  .search-result-container .filter-section {
    display: block;
  }
}
.search-result-container .mobile-filter {
  font-size: 16px;
  color: #0970E6;
  font-family: "OpenSansRegular";
  display: none;
  margin: 12px 0 -5px;
  background: #fafafa;
}
.search-result-container .mobile-filter .filter-text {
  padding: 8px 12px 10px;
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
  .search-result-container .mobile-filter {
    display: block;
  }
}
.search-result-container .padding-top {
  padding-top: 30px;
}
.search-result-container .block-hover img {
  transition: transform .2s;
}
.search-result-container .inspirational-services .card-container {
  border-bottom: 1px solid #E5E5E5;
  padding: 22px 0;
  width: 100%;
}
.search-result-container .inspirational-services .card-container a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.search-result-container .inspirational-services .card-container a .cont_img {
  position: relative;
  overflow: hidden;
}
.search-result-container .inspirational-services .card-container a .cont_img img {
  padding: 0;
  border-radius: 6px;
  height: 85px;
  width: 170px;
}
@media only screen and (min-width: 320px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 130px;
    height: 65px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 130px;
    height: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 170px;
    height: 85px;
  }
}
.search-result-container .inspirational-services .card-container a .cont_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  width: 100%;
  font-size: 14px;
}
.search-result-container .inspirational-services .card-container a .cont_text p {
  display: flex;
  justify-content: center;
  color: #282828;
  font-family: "UbuntuRegular";
  padding: 2px 0 2px 20px;
  height: 50px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_text p {
    height: 40px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container a .cont_text p {
    height: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .inspirational-services .card-container a .cont_text p {
    font-size: 16px;
    height: 50px;
    line-height: 24px;
  }
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
  font-family: "OpenSansRegular";
  color: #575757;
  margin-top: 3px;
  padding: 2px 0 2px 20px;
  font-size: 14px;
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container i {
  color: #0970E6;
  font-size: 10px;
  vertical-align: middle;
  margin-left: 2px;
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent {
  display: flex;
  align-items: center;
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 320px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-title {
    max-width: 150px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-title {
    max-width: 450px;
  }
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-icon {
  white-space: nowrap;
  margin-top: 2px;
  margin-left: 5px;
}
@media only screen and (min-width: 320px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    height: 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    height: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    font-size: 16px;
    height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container {
    padding: 15px 0;
  }
}
.search-result-container .article-result-container {
  height: 100%;
  overflow: hidden;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  position: relative;
}
.search-result-container .article-result-container .veggie-item {
  font-family: "OpenSansSemiBold";
  position: absolute;
  border: 1px solid #F4F9FF;
  border-radius: 0px 0px 6px 0px;
  font-size: 12px;
  color: #0970e6;
  padding: 3px 8.36px 5px 8.64px;
  background: #F4F9FF;
  z-index: 1;
  left: -1px;
  top: -1px;
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .veggie-item {
    padding: 6px 4px 2px 10px !important;
    font-size: 14px;
    width: 63px;
    height: 30px;
  }
}
.search-result-container .article-result-container .image-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding: 9px 21px 1px 15px;
}
.search-result-container .article-result-container .image-text p {
  text-align: left;
  font-family: "OpenSansSemiBold";
  font-size: 14px;
  color: #0e3368;
  background: #fff;
}
.search-result-container .article-result-container .image-text p i {
  color: #0970E6;
  font-size: 8px;
}
@media only screen and (min-width: 320px) {
  .search-result-container .article-result-container .image-text {
    min-height: 70px;
    padding: 14px 27px 14px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .article-result-container .image-text {
    min-height: 90px;
    padding: 9px 21px 5px 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .article-result-container .image-text {
    min-height: 100px;
    padding: 9px 21px 5px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .article-result-container .image-text {
    min-height: 115px;
    padding: 11px 21px 9px 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .image-text {
    min-height: 115px;
    padding: 11px 21px 9px 20px;
  }
}
.search-result-container .article-result-container .image-container-card {
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  background: white;
  position: relative;
  margin: 0;
}
.search-result-container .article-result-container .image-container-card .picture-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.search-result-container .article-result-container .image-container-card .picture-container .picture-box {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-result-container .article-result-container .image-container-card .picture-container .picture-box img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 210px;
    height: 105px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 210px;
    height: 105px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 270px;
    height: 135px;
  }
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 330px;
    height: 165px;
  }
}
.search-result-container .result-card-block-image .picture-box img {
  transition: transform .2s;
}
.search-result-container .result-card-block-image:hover .picture-box img {
  transform: scale(1.1);
}
.search-result-container .result-card-block-image:hover {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
}
.search-result-container .result-card-block-image:hover .image-text p,
.search-result-container .result-card-block-image:hover .cont_text p {
  color: #05529c !important;
}
.search-result-container .result-card-block-image:hover .right-arrow-container {
  color: #05529c !important;
}
.myAccount.show .logged-in span {
  color: #0970E6 !important;
}
.myAccount .userProfile {
  width: 100%;
}
.myAccount .userProfile:hover {
  cursor: pointer;
}
.myAccount .userProfile:hover a {
  border-bottom: 3px solid #0970E6 !important;
}
.myAccount .userProfile a.level-0 {
  color: #575757 !important;
}
.myAccount .userProfile a.level-0:hover {
  color: #0970E6 !important;
}
.myAccount .userProfile a.logged-in span {
  color: #0970E6 !important;
}
.myAccount .userProfile a span.w-100 {
  width: 101% !important;
}
.myAccount .userProfile a #userProfile-login {
  text-transform: capitalize !important;
}
.myAccount .userProfile .profilename {
  padding-left: 2px;
}
.myAccount .userProfile .connect {
  color: #0970E6 !important;
}
.myAccount .userProfile .icon-account:before {
  color: #0970E6;
  width: 16px !important;
  height: 16px !important;
  padding-right: 0.25rem;
  content: "";
  display: block;
  width: inherit;
  height: inherit;
  background: url('main/css/img/icon-account.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
.myAccount .userProfile .icon-arrow-down {
  transition: all 0.25s;
  transform-origin: center center;
}
.myAccount .accountNavigation {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 10000000;
  top: 0;
  left: 0;
  overflow-x: hidden;
  background-color: #fff;
  transition: 0.5s;
  padding-top: 55px;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .myAccount .accountNavigation {
    width: 50%;
  }
}
.myAccount .accountNavigation .icon-arrow-down {
  display: none;
}
.myAccount .accountNavigation .closebtn {
  position: absolute;
  top: 10px;
  right: 0px;
  font-size: 16px;
  margin: 10px 20px 0px 50px;
  color: #0970E6;
  display: block;
  transition: 0.3s;
}
.myAccount .accountNavigation .profilename {
  color: #0E3368;
  text-align: left;
  margin-left: 25px;
  padding-left: 0.5rem;
  font-family: "UbuntuLight";
  font-size: 22px;
  line-height: 40px;
}
.myAccount .accountNavigation .subList {
  color: #0970E6 !important;
}
.myAccount .accountNavigation .icon-close-cross {
  font-size: 16px !important;
}
.myAccount .accountNavigation .icon-logout {
  font-size: 12px !important;
  width: auto !important;
  height: auto !important;
}
.myAccount .dropdown-menu {
  z-index: 1032;
}
@media only screen and (min-width: 320px) {
  .myAccount .dropdown-menu {
    border: none;
    left: 25px;
    position: absolute;
    transform: translate3d(-15px, 95px, 0px) !important;
    top: 0px;
    will-change: transform;
  }
}
@media only screen and (min-width: 1024px) {
  .myAccount .dropdown-menu {
    width: 155%;
    border-top: 0px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 0px 6px 6px #00000029;
    left: 0px;
    transform: translate3d(-15px, 47px, 0px) !important;
    padding: 0;
    margin: 0;
    top: -10px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .myAccount .dropdown-menu {
    width: 125%;
    top: -10px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .myAccount .dropdown-menu {
    top: 0 !important;
  }
}
.myAccount .dropdown-menu .dropdown-item {
  white-space: unset;
  font-size: 16px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}
.myAccount .dropdown-menu .dropdown-item:first-of-type {
  margin-top: 20px;
}
.myAccount .dropdown-menu .dropdown-item:first-of-type .dropdown-divider {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .myAccount .dropdown-menu .dropdown-item:first-of-type {
    margin-top: 30px;
  }
}
.myAccount .dropdown-menu .dropdown-item:last-child {
  margin-bottom: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.myAccount .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
}
.myAccount .dropdown-menu .dropdown-item.subitem {
  padding-right: 0;
  border-left: 1px solid #e5e5e5;
  padding: 0px 0px 5px 0.5rem;
  margin-left: 0.5rem;
  line-height: 24px;
  font-size: 14px;
  margin-top: 0px;
}
@media only screen and (min-width: 1024px) {
  .myAccount .dropdown-menu .dropdown-item.subitem {
    margin-left: 1.5rem;
  }
}
.myAccount .dropdown-menu .dropdown-item.subitem:hover {
  color: #0970E6 !important;
}
.myAccount .dropdown-menu .dropdown-item.subitem:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.myAccount .dropdown-menu .dropdown-item a {
  color: #575757;
  font-family: "OpenSansRegular";
  line-height: 24px;
}
.myAccount .dropdown-menu .dropdown-item a:hover {
  background-color: #fff;
}
.myAccount .dropdown-menu .dropdown-item a .icon {
  font-size: 0.5rem;
  color: #0970E6;
}
.myAccount .dropdown-menu .dropdown-item a.subList {
  line-height: 24px;
  color: #575757 !important;
}
.myAccount .dropdown-menu .dropdown-item a.subList:hover {
  background-color: #fff;
  color: #0970E6 !important;
}
.myAccount .dropdown-menu .dropdown-item a.sublevel {
  color: #0970E6 !important;
}
@media only screen and (min-width: 1024px) {
  .myAccount .dropdown-menu .dropdown-item a.sublevel {
    color: #575757 !important;
  }
}
.myAccount .dropdown-menu .dropdown-item a.sublevel.show {
  color: #0970E6 !important;
}
.myAccount .dropdown-menu .dropdown-item .account-logout:hover {
  cursor: pointer;
  color: #0970E6 !important;
}
.myAccount .dropdown-menu .dropdown-divider {
  border-top: 1px solid #e5e5e5;
  margin: 15px 0;
}
.myAccount .dropdown-menu.subList {
  width: 110%;
  border: 0;
  position: relative;
  border-radius: 0;
  top: -90px;
  padding-top: 0;
}
@media only screen and (min-width: 1024px) {
  .myAccount .dropdown-menu.subList {
    top: -50px !important;
    box-shadow: none;
    margin-top: 10px;
  }
}
.myAccount .dropdown-menu.subList .bonusPoints {
  display: block;
  font-size: 12px;
  color: #3FBFEC;
  font-family: "OpenSansSemiBold";
  line-height: 12px;
}
.myAccount-Desktop.hide,
.myAccount-Mobile.hide {
  display: none !important;
}
.myAccount-Desktop.show .userProfile i.icon-arrow-down {
  transition: all 0.25s;
  transform: rotate(180deg);
  display: inline-block;
  transform-origin: center center;
}
.myAccount-Desktop.show .userProfile a {
  color: #0970E6;
  border-bottom: 3px solid #0970E6 !important;
}
.myAccount-Mobile a.account-open:hover {
  background-color: #fff;
}
.myAccount-Mobile a.account-open:before {
  width: 30px !important;
  height: 30px !important;
  content: "";
  display: block;
  width: inherit;
  height: inherit;
  background: url('main/css/img/icon-account.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
.myAccount-Mobile a.available-state {
  width: 28px;
  height: 28px;
}
.myAccount-Mobile a.available-state:before {
  content: "";
  display: block;
  width: inherit;
  height: inherit;
  background: url('main/css/img/account-loggedin-colors.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
.myAccount-sidenav-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s, opacity 0.5s linear;
  z-index: 9999 !important;
  position: fixed !important;
}
.myAccount-sidenav-overlay.open {
  visibility: visible;
  opacity: 1;
}
.myAccount-overlay {
  display: block !important;
  position: fixed !important;
  top: 150px !important;
}
@media only screen and (min-width: 1440px) {
  .myAccount-overlay {
    top: 160px !important;
  }
}
.osm-promotion .myAccount-overlay {
  top: 200px !important;
}
i.icon.icon-loading.gigya-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 44px;
  color: #fff;
  animation: spin 1.5s ease-out infinite;
  margin-top: -22px;
  margin-left: -22px;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title {
  border-bottom: 3px solid transparent !important;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-title {
  line-height: 16px;
  max-height: 17px;
}
@media only screen and (min-width: 1440px) {
  .osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-title {
    line-height: 18px;
    max-height: 18px;
  }
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-title:before {
  width: 16px !important;
  height: 16px !important;
  content: "";
  display: block;
  width: inherit;
  height: inherit;
  background: url('main/css/img/icon-store.svg');
  background-repeat: no-repeat;
  background-size: 100%;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-title i {
  color: #0970E6;
  transition: all 0.25s;
  font-size: 10px;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-title i.icon-arrow-down {
  transition: all 0.25s;
  display: inline-block;
  transform-origin: center center;
  height: 8px;
  font-size: 8px;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name {
  color: #575757 !important;
  max-height: 18px;
  height: 18px;
  padding-left: 2px;
}
@media only screen and (min-width: 1440px) {
  .osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name {
    margin-top: 3px;
  }
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name .store-info {
  color: #0970E6 !important;
  font-size: 10px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 130px;
  display: block;
  font-family: OpenSansLight;
}
@media only screen and (min-width: 1200px) {
  .osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name .store-info {
    font-size: 11px;
    width: 160px;
  }
}
@media only screen and (min-width: 1440px) {
  .osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name .store-info {
    font-size: 13px;
    width: 190px;
  }
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name .carrefour-icon {
  width: 12px;
  height: 12px;
  display: block;
  background: url('main/css/img/Symbol.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name .icon {
  color: #0970E6 !important;
  font-size: 8px;
  line-height: 6px;
  width: 12px;
  margin-left: 0px;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title .store-name .icon-editdelivery {
  display: none !important;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title:hover {
  border-bottom: 3px solid #0970E6 !important;
}
.osm-storepicker#storePicker-desktop #storepicker .store-nav-title:hover .store-name {
  color: #0970E6 !important;
}
.osm-storepicker#storePicker-desktop #storepicker::after {
  content: none;
}
.osm-storepicker#storePicker-desktop.show #storepicker .store-nav-title,
.osm-storepicker#storePicker-desktop:hover #storepicker .store-nav-title {
  border-bottom: 3px solid #0970E6 !important;
  color: #0970E6;
}
.osm-storepicker#storePicker-desktop.show #storepicker .store-title i.icon-arrow-down,
.osm-storepicker#storePicker-desktop:hover #storepicker .store-title i.icon-arrow-down {
  transition: all 0.25s;
  transform: rotate(180deg);
  display: inline-block;
  transform-origin: center center;
  height: 8px;
  font-size: 8px;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu {
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);
  border: 0;
  border-radius: 0 0 30px 30px;
  max-width: 270px;
  margin-left: -30%;
  overflow: hidden;
  color: #575757;
  padding: 20px 0;
  width: 270px;
  transform: none !important;
  top: 36px !important;
  left: 0 !important;
  display: block;
}
@media only screen and (min-width: 1200px) {
  .osm-storepicker#storePicker-desktop.show .dropdown-menu,
  .osm-storepicker#storePicker-desktop:hover .dropdown-menu {
    margin-left: -27%;
  }
}
@media only screen and (min-width: 1440px) {
  .osm-storepicker#storePicker-desktop.show .dropdown-menu,
  .osm-storepicker#storePicker-desktop:hover .dropdown-menu {
    margin-left: -15%;
  }
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item {
  white-space: normal;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item:hover,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item:hover {
  background: none;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item .delivery-label,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item .delivery-label {
  color: #575757;
  font-size: 16px;
  line-height: 24px;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a {
  color: #575757;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: pointer;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a:hover,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a:hover {
  background: none;
  color: #0970E6;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a.delivery-info,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a.delivery-info {
  color: #0970E6;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a.delivery-info .icon,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a.delivery-info .icon {
  width: 14px;
  font-size: 10px;
  height: 8px;
  color: #0970E6;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a.delivery-info .icon:hover,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a.delivery-info .icon:hover {
  color: #05529C;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a.delivery-info:hover,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a.delivery-info:hover {
  color: #05529C;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a.delivery-info .store-info,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a.delivery-info .store-info {
  max-width: 75%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-item a.find-store,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-item a.find-store {
  line-height: 40px;
}
.osm-storepicker#storePicker-desktop.show .dropdown-menu .dropdown-divider,
.osm-storepicker#storePicker-desktop:hover .dropdown-menu .dropdown-divider {
  border-bottom: 1px solid #E5E5E5;
  margin: 0 0 12px 0;
}
.osm-storepicker#storePicker-mobile.sidenav {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  padding-top: 0px;
  position: fixed;
  top: 0;
  transition: .5s;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .osm-storepicker#storePicker-mobile.sidenav {
    width: 50%;
  }
}
.osm-storepicker#storePicker-mobile.sidenav #storeSidenav {
  padding: 0 40px;
}
.osm-storepicker#storePicker-mobile.sidenav .update-delivery-home,
.osm-storepicker#storePicker-mobile.sidenav .update-delivery-pickup,
.osm-storepicker#storePicker-mobile.sidenav .choose-delivery,
.osm-storepicker#storePicker-mobile.sidenav .find-store,
.osm-storepicker#storePicker-mobile.sidenav .store-nav-title {
  color: #575757;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: .3s;
  padding: 0;
  padding-bottom: 15px;
}
.osm-storepicker#storePicker-mobile.sidenav .delivery-label {
  color: #575757;
  font-size: 16px;
  line-height: 24px;
}
.osm-storepicker#storePicker-mobile.sidenav a {
  cursor: pointer;
}
.osm-storepicker#storePicker-mobile.sidenav a:hover {
  color: #0970E6;
}
.osm-storepicker#storePicker-mobile.sidenav a.store-nav-title {
  font-family: UbuntuLight;
  font-size: 22px;
  line-height: 40px;
  color: #0E3368;
  margin-top: 55px;
  cursor: inherit;
}
.osm-storepicker#storePicker-mobile.sidenav a.choose-delivery {
  border-bottom: 1px solid #E5E5E5;
}
.osm-storepicker#storePicker-mobile.sidenav a.find-store {
  padding-top: 15px;
  line-height: 40px;
}
.osm-storepicker#storePicker-mobile.sidenav a.closebtn {
  font-size: 16px;
  margin-left: 50px;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #0970E6;
}
.osm-storepicker#storePicker-mobile.sidenav a.closebtn:hover {
  color: #05529C;
}
.osm-storepicker#storePicker-mobile.sidenav a.delivery-info {
  color: #0970E6;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
}
.osm-storepicker#storePicker-mobile.sidenav a.delivery-info .icon {
  width: 14px;
  font-size: 10px;
  height: 8px;
  color: #0970E6;
}
.osm-storepicker#storePicker-mobile.sidenav a.delivery-info .icon:hover {
  color: #05529C;
}
.osm-storepicker#storePicker-mobile.sidenav a.delivery-info .store-info {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 80%;
  white-space: nowrap;
}
.osm-storepicker#storePicker-mobile.sidenav .update-delivery-home,
.osm-storepicker#storePicker-mobile.sidenav .update-delivery-pickup {
  padding-top: 15px;
  border-bottom: 1px solid #E5E5E5;
  width: 100%;
}
.osm-storepicker #d-UpdateDeliveryPickup,
.osm-storepicker #m-UpdateDeliveryPickup {
  padding: 10px 0;
  font-size: 14px;
  line-height: 16px;
  color: #0970E6;
}
.osm-storepicker #d-UpdateDeliveryPickup i,
.osm-storepicker #m-UpdateDeliveryPickup i {
  font-size: 8px;
}
.osm-storepicker #d-UpdateDeliveryPickup .carrefour-icon,
.osm-storepicker #m-UpdateDeliveryPickup .carrefour-icon {
  width: 15px;
  height: 15px;
  display: block;
  background: url('main/css/img/Symbol.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.osm-storepicker #d-UpdateDeliveryHome,
.osm-storepicker #m-UpdateDeliveryHome {
  padding: 10px 0;
  font-size: 14px;
  line-height: 16px;
  color: #0970E6;
}
.osm-storepicker #d-UpdateDeliveryHome i,
.osm-storepicker #m-UpdateDeliveryHome i {
  font-size: 8px;
}
.osm-storepicker #d-UpdateDeliveryHome .carrefour-icon,
.osm-storepicker #m-UpdateDeliveryHome .carrefour-icon {
  width: 15px;
  height: 15px;
  display: block;
  background: url('main/css/img/Symbol.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
#storePicker-mobile {
  z-index: 10000 !important;
  position: fixed !important;
}
#storePicker-mobile .storepicker-icon {
  height: 50px !important;
}
.storepicker-overlay {
  z-index: 9999 !important;
  position: fixed !important;
  width: 100%;
  background: #000;
  opacity: 0;
  visibility: hidden;
  height: 100%;
  top: 0;
  left: 0;
  transition: visibility 0.5s, opacity 0.5s linear;
}
body .storepicker {
  position: fixed;
  z-index: 10000;
  max-width: 100%;
}
body.storepicker-open .storepicker-overlay {
  opacity: 0.5;
  visibility: visible;
}
.storepicker-sidenav-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s, opacity 0.5s linear;
  z-index: 9999 !important;
  position: fixed !important;
}
.storepicker-sidenav-overlay.open {
  visibility: visible;
  opacity: 1;
}
.storepicker i.storepicker-icon.icon-localise-me.pointer:before {
  line-height: 50px;
}
i.storepicker-icon.icon-delete-content-field.pointer:before {
  line-height: 50px;
}
.OSM-sidenav {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  padding-top: 0px;
  position: fixed;
  top: 0;
  transition: .5s;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .OSM-sidenav {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .OSM-sidenav {
    width: 375px;
  }
}
.OSM-sidenav .sidenav-wrapper {
  padding: 0 30px;
}
.OSM-sidenav .sidenav-wrapper .slider-title {
  font-family: OpenSansRegular;
  font-size: 18px;
  line-height: 26px;
  color: #0E3368;
  cursor: inherit;
}
.OSM-sidenav .sidenav-wrapper .slider-title .slider-main-title,
.OSM-sidenav .sidenav-wrapper .slider-title .slider-sub-title {
  margin-bottom: 15px;
}
.OSM-sidenav .sidenav-wrapper .slider-content {
  font-family: OpenSansRegular;
  font-size: 14px;
  line-height: 20px;
  color: #575757;
  width: 100%;
}
.OSM-sidenav .sidenav-wrapper a {
  cursor: pointer;
  font-size: 16px;
}
.OSM-sidenav .sidenav-wrapper a:hover {
  color: #0970E6;
}
.OSM-sidenav .sidenav-wrapper a.closebtn {
  font-size: 15px;
  position: relative;
  color: #0970E6;
  align-self: flex-end;
  margin-left: auto;
  padding: 20px 10px;
  right: -20px;
}
.OSM-sidenav .sidenav-wrapper a.closebtn:hover {
  color: #05529C;
}
.OSM-sidenav .sidenav-wrapper a.primary-btn {
  font-size: 16px;
  line-height: 22px;
  white-space: normal;
  height: auto;
}
.OSM-sidenav .sidenav-wrapper a.btn-link {
  text-decoration: underline;
  color: #0970e6;
  font-size: 16px;
  line-height: 20px;
  padding: 10px;
}
.OSM-sidenav .sidenav-wrapper a.btn-link:hover {
  text-decoration: none;
}
.OSM-sidenav-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s, opacity 0.5s linear;
  z-index: 9999 !important;
  position: fixed !important;
}
.OSM-sidenav-overlay.open {
  visibility: visible;
  opacity: 1;
}
.gigyapicker#gigya-mobile.gigyaSidenav {
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  padding-top: 0px;
  position: fixed;
  top: 0;
  transition: .5s;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .gigyapicker#gigya-mobile.gigyaSidenav {
    top: 0px;
    left: 0px;
    width: 375px !important;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 4px #00000040;
    opacity: 1;
  }
}
.gigyapicker#gigya-mobile.gigyaSidenav #gigyaSidenav {
  padding: 0 40px;
}
.gigyapicker#gigya-mobile.gigyaSidenav .update-delivery-home,
.gigyapicker#gigya-mobile.gigyaSidenav .update-delivery-pickup,
.gigyapicker#gigya-mobile.gigyaSidenav .choose-delivery,
.gigyapicker#gigya-mobile.gigyaSidenav .find-store,
.gigyapicker#gigya-mobile.gigyaSidenav .store-nav-title {
  color: #575757;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: .3s;
  padding: 0;
  padding-bottom: 15px;
}
.gigyapicker#gigya-mobile.gigyaSidenav .delivery-label {
  color: #575757;
  font-size: 16px;
  line-height: 24px;
}
.gigyapicker#gigya-mobile.gigyaSidenav a {
  cursor: pointer;
}
.gigyapicker#gigya-mobile.gigyaSidenav a:hover {
  color: #0970E6;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.store-nav-title {
  font-family: UbuntuLight;
  font-size: 22px;
  line-height: 40px;
  color: #0E3368;
  margin-top: 55px;
  cursor: inherit;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.choose-delivery {
  border-bottom: 1px solid #E5E5E5;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.find-store {
  padding-top: 15px;
  line-height: 40px;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.closebtn {
  font-size: 16px;
  margin-left: 50px;
  position: absolute;
  right: 20px;
  top: 20px;
  color: #0970E6;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.closebtn:hover {
  color: #05529C;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.delivery-info {
  color: #0970E6;
  font-size: 14px;
  line-height: 16px;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.delivery-info .icon {
  width: 14px;
  font-size: 10px;
  height: 8px;
  color: #0970E6;
}
.gigyapicker#gigya-mobile.gigyaSidenav a.delivery-info .icon:hover {
  color: #05529C;
}
.gigyapicker#gigya-mobile.gigyaSidenav .update-delivery-home,
.gigyapicker#gigya-mobile.gigyaSidenav .update-delivery-pickup {
  padding-top: 15px;
  border-bottom: 1px solid #E5E5E5;
  width: 100%;
}
.gigyapicker #d-UpdateDeliveryPickup,
.gigyapicker #m-UpdateDeliveryPickup {
  padding: 10px 0;
  font-size: 14px;
  line-height: 16px;
  color: #0970E6;
}
.gigyapicker #d-UpdateDeliveryPickup i,
.gigyapicker #m-UpdateDeliveryPickup i {
  font-size: 8px;
}
.gigyapicker #d-UpdateDeliveryPickup .carrefour-icon,
.gigyapicker #m-UpdateDeliveryPickup .carrefour-icon {
  width: 15px;
  height: 15px;
  display: block;
  background: url('main/css/img/Symbol.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.gigyapicker #d-UpdateDeliveryHome,
.gigyapicker #m-UpdateDeliveryHome {
  padding: 10px 0;
  font-size: 14px;
  line-height: 16px;
  color: #0970E6;
}
.gigyapicker #d-UpdateDeliveryHome i,
.gigyapicker #m-UpdateDeliveryHome i {
  font-size: 8px;
}
.gigyapicker #d-UpdateDeliveryHome .carrefour-icon,
.gigyapicker #m-UpdateDeliveryHome .carrefour-icon {
  width: 15px;
  height: 15px;
  display: block;
  background: url('main/css/img/Symbol.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
#gigya-mobile {
  z-index: 10000 !important;
  position: fixed !important;
}
#gigya-mobile .storepicker-icon {
  height: 50px !important;
}
.storepicker-overlay {
  z-index: 9999 !important;
  position: fixed !important;
}
.gigyamyaccount-sidenav-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.5s, opacity 0.5s linear;
  z-index: 9999 !important;
  position: fixed !important;
}
.gigyamyaccount-sidenav-overlay.open {
  visibility: visible;
  opacity: 1;
}
.search-result-container .search-result-title {
  font-family: "UbuntuLight";
  line-height: 34px;
  vertical-align: top;
  font-size: 24px;
  color: #0e3368;
  word-spacing: 0.48px;
}
@media only screen and (min-width: 1024px) {
  .search-result-container .search-result-title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .search-result-title {
    line-height: 42px;
    word-spacing: 0.72px;
    font-size: 38px;
  }
}
.search-result-container .tab_component_new {
  padding-top: 20px;
}
.search-result-container .tab_component_new .nav-tabs {
  border-bottom: 1px solid rgba(9, 112, 230, 0.2) !important;
  text-align: left;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  display: block;
}
.search-result-container .tab_component_new .nav-tabs:-webkit-scrollbar {
  display: none;
}
.search-result-container .tab_component_new .nav-tabs li {
  font-family: "OpenSansBold";
  display: inline-block;
  box-sizing: border-box;
  text-align: left;
  padding: 0;
  padding-right: 15px;
  margin: 0;
}
.search-result-container .tab_component_new .nav-tabs .nav-link {
  padding: 0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  padding-bottom: 15px;
  color: #bcbcbc;
}
.search-result-container .tab_component_new .nav-tabs .nav-link:hover {
  color: #0970e6;
}
@media only screen and (min-width: 1024px) {
  .search-result-container .tab_component_new .nav-tabs .nav-link {
    font-size: 14px;
  }
}
.search-result-container .tab_component_new .nav-tabs .nav-link.active {
  border-bottom: 3px solid #0970E6;
  color: #0970e6;
}
.search-result-container .tab_component_new .nav::-webkit-scrollbar {
  display: none;
}
.search-result-container .tab_component_new .search-results-tabs {
  height: 59px;
  margin-top: -10px;
}
@media only screen and (min-width: 1024px) {
  .search-result-container .tab_component_new .search-results-tabs {
    height: 56px;
  }
}
@media only screen and (min-width: 320px) {
  .search-result-container .tab_component_new ul .scroll_tab_inner {
    top: 16px !important;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .tab_component_new ul .scroll_tab_inner {
    top: 16px !important;
  }
}
.search-result-container .tab_component_new .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  white-space: no-wrap;
  vertical-align: middle;
  background-color: #fff;
  width: 30px;
  height: 60px;
  align-items: center;
  justify-content: center;
  color: #0970E6;
  box-shadow: 0px 0px 5px #00000029;
}
.search-result-container .tab_component_new .scroller-left,
.search-result-container .tab_component_new .promotional-scroller-left,
.search-result-container .tab_component_new .scroll_tab_left_button {
  border-right: 1px solid rgba(153, 153, 153, 0.3);
}
.search-result-container .tab_component_new .scroller-right,
.search-result-container .tab_component_new .promotional-scroller-right,
.search-result-container .tab_component_new .scroll_tab_right_button {
  border-left: 1px solid rgba(153, 153, 153, 0.3);
}
.search-result-container .tab_component_new .scroll_tab_left_button,
.search-result-container .tab_component_new .scroll_tab_right_button {
  display: flex;
}
.search-result-container .tab_component_new .scroll_tab_right_button_disabled,
.search-result-container .tab_component_new .scroll_tab_left_button_disabled {
  color: #9a9a9a;
}
.search-result-container .tab_component_new .nos-faq-item {
  font-family: "OpenSansRegular" !important;
  padding: 0;
  padding-left: 0px;
  padding-right: 0 !important;
}
.search-result-container .tab_component_new .nos-faq-item a {
  color: #0970e6 !important;
  text-transform: initial;
  right: 18px;
  margin-top: -16px;
  cursor: pointer;
}
.search-result-container .tab_component_new .nos-faq-item a .faq_text {
  text-decoration: underline;
}
.search-result-container .tab_component_new .nos-faq-item a .faq_text:hover {
  text-decoration: none;
}
.search-result-container .tab_component_new .nos-faq-item a:hover {
  color: #05529C !important;
}
.search-result-container .tab_component_new .nos-faq-item a:hover .faq_text {
  text-decoration: none;
}
@media only screen and (min-width: 320px) {
  .search-result-container .tab_component_new .nos-faq-item a {
    position: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .tab_component_new .nos-faq-item a {
    position: absolute;
  }
}
.search-result-container .filter-section {
  line-height: 0;
  padding-top: 25px;
  font-size: 14px;
  font-family: "OpenSansRegular";
  display: block;
}
@media only screen and (min-width: 768px) {
  .search-result-container .filter-section {
    padding-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .filter-section {
    padding-top: 0px;
  }
}
.search-result-container .filter-section label {
  display: inline-block;
  color: #0E3368;
}
.search-result-container .filter-section button {
  font-size: 14px;
  color: #0970E6;
}
.search-result-container .filter-section .icon-arrow-down {
  font-size: 8px;
}
.search-result-container .filter-section .dropdown {
  font-size: 14px;
  position: relative;
  display: inline-block;
  padding: 0;
  margin-right: -5px;
}
.search-result-container .filter-section .dropdown .dropdown-toggle::after {
  border: none;
}
.search-result-container .filter-section .dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -15px;
  z-index: 1000;
  float: left;
  min-width: 95px;
  padding: 5px 0;
  margin: 5px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.search-result-container .filter-section .dropdown .dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.search-result-container .filter-section .sort_button {
  display: none !important;
}
@media only screen and (min-width: 1024px) {
  .search-result-container .filter-section .sort_button {
    display: block !important;
  }
}
.search-result-container .mobile-filter {
  font-size: 16px;
  color: #0970E6;
  font-family: "OpenSansRegular";
  margin: 0;
  background: #fafafa;
  display: block;
  line-height: 40px;
}
.search-result-container .mobile-filter .filter-text {
  padding: 0 12px;
  display: inline-block;
}
.search-result-container .mobile-filter img {
  width: 13px;
}
.search-result-container .mobile-filter .icon-filter {
  font-size: 25px;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  .search-result-container .mobile-filter {
    display: none;
  }
}
@media only screen and (min-width: 320px) {
  .search-result-container .padding-top {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .padding-top {
    padding-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .padding-top {
    padding-top: 30px;
  }
}
.search-result-container .block-hover img {
  transition: transform .2s;
}
.search-result-container .inspirational-services {
  width: 100%;
  padding: 0 15px;
}
.search-result-container .inspirational-services .card-container {
  border-bottom: 1px solid #E5E5E5;
  padding: 22px 0;
  width: 100%;
}
.search-result-container .inspirational-services .card-container a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.search-result-container .inspirational-services .card-container a .cont_img {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.search-result-container .inspirational-services .card-container a .cont_img img {
  padding: 0;
  border-radius: 6px;
  height: 85px;
  width: 170px;
}
@media only screen and (min-width: 320px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 130px;
    height: 65px;
    object-fit: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 130px;
    height: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .inspirational-services .card-container a .cont_img img {
    width: 170px;
    height: 85px;
  }
}
.search-result-container .inspirational-services .card-container a .cont_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  width: 100%;
  font-size: 14px;
}
.search-result-container .inspirational-services .card-container a .cont_text p {
  display: flex;
  justify-content: center;
  color: #282828;
  font-family: "UbuntuRegular";
  padding: 2px 0 2px 20px;
  min-height: 25px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search-result-container .inspirational-services .card-container a .cont_text p:empty {
  display: none !important;
  height: 0 !important;
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_text p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .inspirational-services .card-container a .cont_text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
  font-family: "OpenSansRegular";
  color: #575757;
  padding: 2px 0 2px 20px;
  font-size: 14px;
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container i {
  color: #0970E6;
  font-size: 10px;
  vertical-align: middle;
  margin-left: 2px;
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent {
  display: flex;
  align-items: center;
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 320px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-title {
    max-width: 150px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-title {
    max-width: 450px;
  }
}
.search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container .flex-parent .arrow-icon {
  white-space: nowrap;
  margin-top: 2px;
  margin-left: 5px;
}
@media only screen and (min-width: 320px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    height: 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    height: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .inspirational-services .card-container a .cont_text .right-arrow-container {
    font-size: 16px;
    height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .inspirational-services .card-container {
    padding: 15px 0;
  }
}
.search-result-container .article-result-container {
  height: 100%;
  overflow: hidden;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  position: relative;
}
.search-result-container .article-result-container .veggie-item {
  font-family: "OpenSansSemiBold";
  position: absolute;
  border: 1px solid #F4F9FF;
  border-radius: 0px 0px 6px 0px;
  font-size: 12px;
  color: #0970e6;
  padding: 3px 8.36px 5px 8.64px;
  background: #F4F9FF;
  z-index: 1;
  left: -1px;
  top: -1px;
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .veggie-item {
    padding: 6px 4px 2px 10px !important;
    font-size: 14px;
    width: 63px;
    height: 30px;
  }
}
.search-result-container .article-result-container .image-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding: 9px 21px 1px 15px;
}
.search-result-container .article-result-container .image-text p {
  text-align: left;
  font-family: "OpenSansSemiBold";
  color: #0e3368;
  background: #fff;
  font-size: 14px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.search-result-container .article-result-container .image-text p i {
  color: #0970E6;
  font-size: 8px;
  margin-left: 3px;
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .image-text p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 320px) {
  .search-result-container .article-result-container .image-text {
    min-height: 70px;
    padding: 14px 27px 14px 20px;
  }
}
@media only screen and (min-width: 768px) {
  .search-result-container .article-result-container .image-text {
    min-height: 90px;
    padding: 9px 21px 5px 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .article-result-container .image-text {
    min-height: 100px;
    padding: 9px 21px 5px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .article-result-container .image-text {
    min-height: 115px;
    padding: 11px 21px 9px 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .image-text {
    min-height: 115px;
    padding: 11px 21px 9px 20px;
  }
}
.search-result-container .article-result-container .image-container-card {
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  background: white;
  position: relative;
  margin: 0;
}
.search-result-container .article-result-container .image-container-card .picture-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.search-result-container .article-result-container .image-container-card .picture-container .picture-box {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-result-container .article-result-container .image-container-card .picture-container .picture-box img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 210px;
    height: 105px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 210px;
    height: 105px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 270px;
    height: 135px;
  }
}
@media only screen and (min-width: 1440px) {
  .search-result-container .article-result-container .image-container-card .picture-container .picture-box {
    width: 330px;
    height: 165px;
  }
}
.search-result-container .result-card-block-image .picture-box img {
  transition: transform .2s;
}
.search-result-container .result-card-block-image:hover .picture-box img {
  transform: scale(1.1);
}
.search-result-container .result-card-block-image:hover .image-text p,
.search-result-container .result-card-block-image:hover .cont_text p {
  color: #0970e6 !important;
}
.search-result-container .result-card-block-image:hover .right-arrow-container {
  color: #0970e6 !important;
}
.alternate-search-container .no-search-result-container {
  display: block;
  padding-bottom: 22px;
  border-bottom: 1px solid #E8E8E8;
  padding-top: 15px;
}
@media only screen and (min-width: 768px) {
  .alternate-search-container .no-search-result-container {
    padding-bottom: 37px;
  }
}
@media only screen and (min-width: 1024px) {
  .alternate-search-container .no-search-result-container {
    padding-bottom: 32px;
  }
}
.alternate-search-container .no-search-result-container .no-search-title {
  font-family: UbuntuLight;
  font-size: 28px;
  color: #0E3368;
  text-align: left;
  word-spacing: 0.56px;
  line-height: 36px;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
}
.alternate-search-container .no-search-result-container .search-item {
  display: inline;
}
.alternate-search-container .no-search-result-container .search-item span {
  padding: 10px 22px;
  border: 1px solid #00000026;
  border-radius: 50px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  font-family: OpenSansRegular;
  font-size: 14px;
  color: #0970E6;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
}
.alternate-search-container .interest-container {
  padding-top: 30px;
}
.alternate-search-container .interest-container p {
  font-family: UbuntuLight;
  font-size: 24px;
  color: #0E3368;
  word-spacing: 0.4px;
  line-height: 30px;
}
.spinner-cotainer {
  display: flex;
  justify-content: space-around;
  width: 170px;
  height: 60px;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  opacity: 1;
  padding: 5px 10px;
  vertical-align: middle;
  border: 1px solid #ffffff;
  margin-bottom: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(120%);
  transition: .4s;
}
.spinner-cotainer .spinner-circle {
  width: 50px !important;
  height: 50px;
  background: #0970E6;
  opacity: 1;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  text-align: center;
  display: flex;
  color: white;
}
.spinner-cotainer .spinner-circle:hover {
  background: #00509E;
  cursor: pointer;
}
.spinner-cotainer .spinner-count .count {
  color: #282828;
  font-size: 20px !important;
  line-height: 20px;
  font-family: "OpenSansBold" !important;
  vertical-align: bottom;
}
.spinner-cotainer .spinner-count .text {
  color: #575757;
  font-size: 10px !important;
  line-height: 20px;
  font-family: "OpenSansRegular" !important;
  vertical-align: top;
}
.no-drop {
  cursor: not-allowed;
}
.no-drop .spinner-circle {
  pointer-events: none;
}
.sublink-container {
  margin-top: 20px;
  margin-bottom: 30px;
}
.sublink-container a.sublink-item {
  padding: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
}
@media (min-width: 375px) {
  .sublink-container a.sublink-item {
    padding: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .sublink-container a.sublink-item {
    padding: 10px 20px;
    flex-direction: row;
    justify-content: left;
  }
}
.sublink-container a.sublink-item .item-logo {
  height: 20px;
  width: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  .sublink-container a.sublink-item .item-logo {
    font-size: 25px;
    height: 25px;
    width: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-logo {
    font-size: 30px;
  }
}
.sublink-container a.sublink-item .item-logo .icon {
  color: #0970E6;
}
.sublink-container a.sublink-item .item-icon-right {
  text-align: center;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-icon-right {
    display: flex;
  }
}
.sublink-container a.sublink-item .item-icon-right .icon {
  color: #0970E6;
}
.sublink-container a.sublink-item .item-description {
  width: 80px;
  padding-top: 5px;
  line-height: 16px;
  height: 40px;
  display: flex;
  text-align: center;
  flex-direction: row !important;
  align-items: center !important;
}
@media (min-width: 375px) {
  .sublink-container a.sublink-item .item-description {
    width: 90px;
  }
}
@media only screen and (min-width: 768px) {
  .sublink-container a.sublink-item .item-description {
    width: 190px;
    padding-top: 0px;
    padding-left: 10px;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-description {
    padding-left: 20px;
    width: 205px;
    padding-top: 0px;
    text-align: left;
    flex-direction: column !important;
  }
}
@media only screen and (min-width: 1200px) {
  .sublink-container a.sublink-item .item-description {
    width: 284px;
  }
}
@media only screen and (min-width: 1440px) {
  .sublink-container a.sublink-item .item-description {
    width: 365px;
    padding-right: 5px;
  }
}
.sublink-container a.sublink-item .item-description .title {
  font-family: "OpenSansSemiBold";
  font-size: 12px;
  line-height: 16px;
  word-spacing: 0.24px;
  display: flex;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 45px;
  color: #0970E6;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .sublink-container a.sublink-item .item-description .title {
    -webkit-line-clamp: 1;
    max-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-description .title {
    font-size: 14px;
    line-height: 20px;
    word-spacing: 0.28px;
    -webkit-line-clamp: 2;
    max-height: 45px;
  }
}
.sublink-container a.sublink-item .item-description .subtitle {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-description .subtitle {
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
    font-family: "OpenSansRegular";
    color: #282828;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
  }
}
.sublink-container a.sublink-item .item-description .description {
  display: none;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-description .description {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .sublink-container a.sublink-item .item-description .tab-oneline {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
  }
}
.sublink-container a.sublink-item:hover {
  cursor: pointer;
}
.sublink-container a.sublink-item:hover .item-logo .icon,
.sublink-container a.sublink-item:hover .title,
.sublink-container a.sublink-item:hover .item-icon-right .icon {
  color: #05529C;
}
.contest-tiles-container {
  padding: 0 !important;
}
.contest-tiles-container .content-container {
  margin: 30px 0px;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  box-shadow: 0px 0px 10px #0000001A;
}
.contest-tiles-container .participation-not-possible {
  background-color: #E8E8E8;
}
.contest-tiles-container .contest-details {
  padding: 20px 20px;
}
.contest-tiles-container .contest-details .typeOf_tile {
  font-family: "OpenSansRegular";
  font-size: 12px;
  color: #9A9A9A;
  text-transform: uppercase;
  line-height: 20px;
}
.contest-tiles-container .contest-details .tile-title {
  font-family: "UbuntuLight";
  font-size: 18px;
  line-height: 24px;
  padding-top: 20px;
  color: #0E3368;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 68px;
  max-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 1024px) {
  .contest-tiles-container .contest-details .tile-title {
    font-size: 20px;
    line-height: 25px;
  }
}
.contest-tiles-container .contest-details .tile-description {
  font-family: "OpenSansRegular";
  font-size: 14px;
  line-height: 20px;
  padding-top: 20px ;
  color: #282828;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 80px;
  max-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contest-tiles-container .contest-details .time-label {
  font-family: "OpenSansRegular";
  font-size: 14px;
}
.contest-tiles-container .contest-details .time-label .divider {
  margin-top: 25px;
  margin-bottom: 15px;
  border-top: 1px solid #9A9A9A;
}
.contest-tiles-container .contest-details .time-label .rest-time-label {
  color: #9A9A9A;
  line-height: 20px;
}
.contest-tiles-container .contest-details .time-label .rest-time-label.hide {
  display: none !important;
}
.contest-tiles-container .contest-details .time-label .rest-time-label.show {
  display: block !important;
}
.contest-tiles-container .contest-details .time-label .date {
  color: #282828;
  float: right;
  font-size: 14px;
  line-height: 20px;
}
.contest-tiles-container .contest-details .time-label .date.last-day {
  color: #D83832;
}
.contest-tiles-container .contest-details .time-label .date.hide {
  display: none !important;
}
.contest-tiles-container .contest-details .time-label .date.show {
  display: block !important;
}
.contest-tiles-container .contest-details .btn {
  margin-bottom: 0px !important;
  margin-top: 20px !important;
  width: auto !important;
}
.contest-tiles-container .contest-details .btn.hide {
  display: none !important;
}
.contest-tiles-container .contest-details .already-participated-message {
  color: #9A9A9A;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0px !important;
  margin-top: 20px !important;
  height: 50px;
}
.contest-tiles-container .contest-details .already-participated-message.hide {
  display: none !important;
}
.contest-tiles-container .contest-details .already-participated-message.show {
  display: block !important;
}
.contest-tiles-container .contest-details .participation-sentence {
  color: #9A9A9A;
  font-size: 16px;
  font-family: "OpenSansSemiBold";
  line-height: 22px;
  margin-top: 20px !important;
  padding: 14px 0px;
}
.contest-tiles-container .contest-details .participation-sentence:hover {
  color: #0970E6;
}
.contest-tiles-container .content-image-container-card {
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  background: white;
  position: relative;
  margin: 0;
}
.contest-tiles-container .content-image-container-card .picture-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contest-tiles-container .content-image-container-card .picture-container .picture-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contest-tiles-container .content-image-container-card .picture-container .picture-box img {
  width: 100%;
  height: 100%;
}
.contest-tiles-container .promotion-label {
  position: absolute;
  top: 200px;
  padding: 5px 10px;
  right: -15px;
  display: flex;
  flex-direction: row;
  margin: 0px 20px 0px 0px;
  font-size: 12px;
  line-height: 20px;
}
.contest-tiles-container .promotion-label.bonus-point-promotion {
  background-color: #3FBFEC;
  color: #FFFFFF;
}
.contest-tiles-container .promotion-label.offer-promotion {
  background-color: #FFF29C;
  color: #D83832;
}
.contest-tiles-container .triangle-0 {
  width: 10px;
  height: 10px;
  border-bottom: solid 5px transparent;
  border-right: solid 5px transparent;
  border-left: solid 5px #ABB1BC;
  border-top: solid 5px #ABB1BC;
  position: absolute;
  right: 6px;
  top: 230px;
}
.brandlist-component {
  padding: 0 !important;
}
.brandlist-component .brandlist-container a {
  overflow: hidden;
  border-radius: 0.25rem !important;
  height: 68px;
}
@media only screen and (min-width: 375px) {
  .brandlist-component .brandlist-container a {
    height: 105px;
  }
}
.brandlist-component .brandlist-container a img {
  height: 100%;
}
.bonus-question-container {
  margin: 30px 0px;
  border: 1px solid #E8E8E8;
  border-radius: 6px;
  box-shadow: 0px 0px 10px #0000001A;
}
@media only screen and (min-width: 768px) {
  .bonus-question-container {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media only screen and (min-width: 768px) {
  .bonus-question-container .col-lg-4,
  .bonus-question-container .col-lg-8 {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .bonus-question-container .image-content-container {
    background: #F4F9FF;
  }
}
.bonus-question-container .image-content-container .img-container img {
  border-radius: 6px 0 0 0;
  height: 100%;
}
.bonus-question-container .image-content-container .promo-label {
  position: absolute;
  z-index: 100;
  font-size: 12px;
  font-family: "OpenSansRegular";
  min-width: 88px;
  line-height: 30px;
  border-radius: 4px 0 4px 0;
  padding: 0 10px;
}
.bonus-question-container .image-content-container .promo-label.offer-promo {
  background: #FFF29C;
  color: #D83832;
  border: 1px solid #FFF29C;
}
.bonus-question-container .image-content-container .promo-label.bonus-point-promo {
  background: #3FBFEC;
  color: #FFFFFF;
  border: 1px solid #3FBFEC;
}
.bonus-question-container .image-content-container .logo-container {
  height: 50px;
  position: absolute;
  width: 100px;
  left: 50%;
  bottom: 0;
  padding: 2px;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  background: white;
  box-shadow: 1px 1px 10px #0000001A;
  transform: translate(-50%, 50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.bonus-question-container .image-content-container .logo-container .logo {
  width: 90px;
  height: 45px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.bonus-question-container .image-content-container .logo-container .logo img {
  width: 90px;
  height: 45px;
  border: none;
  border-radius: 0px;
  position: relative;
}
.bonus-question-container .image-content-container .img-footer {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .bonus-question-container .image-content-container .img-footer {
    display: block;
    padding: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .bonus-question-container .image-content-container .img-footer {
    position: relative;
  }
}
.bonus-question-container .image-content-container .img-footer .time-label {
  font-family: "OpenSansRegular";
  font-size: 14px;
}
.bonus-question-container .image-content-container .img-footer .time-label .rest-time-label {
  color: #9A9A9A;
}
.bonus-question-container .image-content-container .img-footer .time-label .date {
  color: #282828;
  float: right;
}
.bonus-question-container .image-content-container .img-footer .time-label .date.last-day {
  color: #D83832;
}
.bonus-question-container .image-content-container .img-footer .time-label .date.hide {
  display: none !important;
}
.bonus-question-container .image-content-container .img-footer .time-label .date.show {
  display: block !important;
}
@media only screen and (min-width: 1440px) {
  .bonus-question-container .image-content-container .img-footer .time-label {
    padding-top: 20px;
  }
}
.bonus-question-container .question-details {
  padding: 20px;
}
@media only screen and (min-width: 1024px) {
  .bonus-question-container .question-details {
    padding: 30px;
  }
}
.bonus-question-container .question-details .question-heading {
  font-family: "OpenSansRegular";
  font-size: 12px;
  color: #9A9A9A;
  text-transform: uppercase;
  margin: 0;
  line-height: 20px;
  margin-top: 15px;
}
@media only screen and (min-width: 1024px) {
  .bonus-question-container .question-details .question-heading {
    margin-top: 0;
  }
}
.bonus-question-container .question-details .question-title {
  font-family: "UbuntuLight";
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  margin-top: 15px;
  color: #0E3368;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 63px;
  max-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .bonus-question-container .question-details .question-title {
    -webkit-line-clamp: 2;
    min-height: 40px;
    max-height: 50px;
  }
}
.bonus-question-container .question-details .question-subtitle {
  font-family: "OpenSansRegular";
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px ;
  color: #282828;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-height: 70px;
  max-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) {
  .bonus-question-container .question-details .question-subtitle {
    -webkit-line-clamp: 3;
    min-height: 50px;
    max-height: 60px;
  }
}
.bonus-question-container .question-details .button-container .btn {
  margin-bottom: 0px !important;
  margin-top: 20px !important;
  width: 148px !important;
  padding: 12px 25px !important;
}
.bonus-question-container .question-details .time-label {
  font-family: "OpenSansRegular";
  font-size: 14px;
}
.bonus-question-container .question-details .time-label .divider {
  margin-top: 25px;
  margin-bottom: 15px;
  border-top: 1px solid #9A9A9A;
}
.bonus-question-container .question-details .time-label .rest-time-label {
  color: #9A9A9A;
}
.bonus-question-container .question-details .time-label .date {
  color: #282828;
  float: right;
}
.bonus-question-container .question-details .time-label .date.last-day {
  color: #D83832;
}
.bonus-question-container .question-details .time-label .date.hide {
  display: none !important;
}
.bonus-question-container .question-details .time-label .date.show {
  display: block !important;
}
@media only screen and (min-width: 1024px) {
  .bonus-question-container .question-details .time-label {
    display: none;
  }
}
.bonus-question-header {
  font-family: "UbuntuLight";
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.3px;
  color: #0E3368;
  text-align: left;
  margin: 0;
}
@media only screen and (min-width: 480px) {
  .bonus-question-header {
    margin-left: -15px;
  }
}
@media only screen and (min-width: 1440px) {
  .bonus-question-header {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.48px;
  }
}
.common-promotions {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #E8E8E8;
  border-left-width: 1px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .common-promotions {
    transition: all 0.5s;
  }
}
.common-promotions:first-child {
  border-left: 1px solid #E8E8E8;
}
.common-promotions .zmags-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  padding: 2rem 10px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  align-items: center;
  overflow: hidden;
  padding: 20px;
}
.common-promotions .zmags-box a {
  color: #575757;
}
.common-promotions .zmags-box a .richtext h2 {
  font-family: "CaveatBold";
  margin-left: 0;
  font-size: 30px;
  text-transform: lowercase;
  text-align: center;
}
.common-promotions .zmags-box a .cont_promotion_container {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
  z-index: 1;
  height: 30px;
}
.common-promotions .zmags-box a .cont_promotion_container .cont_promotion {
  padding: 5px 10px;
  font-family: "OpenSansSemiBold";
  background-color: #fff29c;
  color: #d83832;
  font-size: 14px;
  line-height: 16px;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common-promotions .zmags-box a .cont_promotion_container.lightblue .cont_promotion {
  background-color: #3FBFEC;
  color: #ffffff;
}
.common-promotions .zmags-box a .cont_promotion_container.lightblue .cont_promotion .cbc {
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background: url('main/css/partials/img/CBC.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.common-promotions .zmags-box a .cont_promotion_container.lightblue .cont_logo {
  border: 1px solid #3FBFEC;
}
.common-promotions .zmags-box a .cont_promotion_container.blue .cont_promotion {
  min-width: 55px;
  background-color: #0E3368;
  color: #ffffff;
}
.common-promotions .zmags-box a .cont_promotion_container.blue .cont_logo {
  border: 1px solid #0E3368;
}
.common-promotions .zmags-box a .cont_promotion_container .cont_logo {
  border: 1px solid #FFF29C;
  background-color: #ffffff;
  padding: 8px 10px 5px 10px;
  border-radius: 0 0 10px 0;
  width: auto;
  position: relative;
}
.common-promotions .zmags-box a .cont_promotion_container .cont_logo img {
  width: 20px;
  height: auto;
  vertical-align: top;
  position: relative;
  margin: 0;
}
.common-promotions .zmags-box a .cont_promotion_container .cont_logo .logo-red:before {
  color: #d83832;
  font-size: 23px;
  padding-left: 5px;
}
.common-promotions .zmags-box a .cont_promotion_container .cont_logo .logo-blue:before {
  color: #1b5ea5;
  font-size: 23px;
}
.common-promotions .zmags-box a .img-container {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  box-shadow: none;
  position: relative;
  width: 162px;
  height: 180px;
}
@media only screen and (min-width: 1440px) {
  .common-promotions .zmags-box a .img-container {
    width: 180px;
    height: 200px;
  }
}
.common-promotions .zmags-box a .img-container img {
  object-fit: cover;
  object-position: top center;
  padding: 0px;
  margin-bottom: 0px;
  transition: all 0.3s;
  position: relative;
}
.common-promotions .zmags-box a .text-container {
  padding: 10px 0 5px 0;
  width: 280px;
  font-size: 14px;
  margin: 0 auto;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 375px) {
  .common-promotions .zmags-box a .text-container {
    width: 310px;
  }
}
@media only screen and (min-width: 768px) {
  .common-promotions .zmags-box a .text-container {
    width: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .common-promotions .zmags-box a .text-container {
    width: 237px;
  }
}
@media only screen and (min-width: 1440px) {
  .common-promotions .zmags-box a .text-container {
    width: 297px;
  }
}
.common-promotions .zmags-box a .text-container h5 {
  width: 100%;
  font-size: 14px;
  font-family: "OpenSansRegular";
  color: #0E3368;
  line-height: 20px;
  height: 40px;
  max-height: 40px;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  align-items: flex-start;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  -webkit-box-pack: center;
}
.common-promotions .zmags-box a .text-container .promotion-title {
  width: 100%;
  min-height: 24px;
  background: rgba(230, 230, 230, 0.5);
  padding: 5px;
}
.common-promotions .zmags-box a .text-container .promotion-title i {
  font-size: 1rem;
  padding-right: 5px;
}
.common-promotions .zmags-box a .text-container .promotion-title h6 {
  text-transform: uppercase;
  font-family: UbuntuLight;
  font-size: 14px !important;
  letter-spacing: 1.4px;
  margin: 0;
  color: #575757;
  word-break: break-all;
}
.common-promotions .zmags-box a .cont_text {
  font-size: 14px;
  padding: 10px 0 5px 0;
  overflow: hidden;
  min-height: 150px;
}
.common-promotions .zmags-box a .cont_text .product_info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-height: 66px;
  min-height: 55px;
}
.common-promotions .zmags-box a .cont_text .product_info .add_to_list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  width: 50px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #bcbcbc;
  padding: 0 8px;
  cursor: pointer;
}
.common-promotions .zmags-box a .cont_text .product_info .add_to_list .icon-list {
  color: #929292;
  font-size: 1.6rem;
  line-height: 1.2rem;
}
.common-promotions .zmags-box a .cont_text .product_info .add_to_list .icon-plus-circle {
  color: #05529c;
  position: absolute;
  background: #ffffff;
  border-radius: 50%;
  top: 0;
  right: 0;
  font-size: 1rem;
  line-height: 1rem;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container {
  width: 100%;
  padding-bottom: 10px;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .old_price {
  text-align: end;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .old_price .price,
.common-promotions .zmags-box a .cont_text .product_info .price_container .old_price .currency {
  font-family: 'OpenSansRegular';
  font-size: 12px;
  color: #929292;
  text-decoration: line-through;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .price {
  font-family: 'OpenSansBold';
  font-size: 30px;
  color: #0E3368;
  line-height: 1;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .unit {
  flex-basis: 70%;
  max-width: 70%;
  font-size: 12px;
  line-height: 16px;
  height: 33px;
  font-family: "OpenSansRegular";
  text-align: left;
  color: #9A9A9A;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  align-items: flex-start;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  -webkit-box-pack: center;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .old_price .price,
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .old_price .currency {
  font-size: 14px;
  color: #575757;
  font-family: "OpenSansRegular";
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .decimals,
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .currency {
  font-family: 'OpenSansSemibold';
  font-size: 16px;
  color: #0E3368;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .units {
  font-family: 'OpenSansRegular';
  font-size: 12px;
  color: #929292;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .units .icon-tooltip {
  padding-inline-start: 10px;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .price_per_unit {
  font-family: 'OpenSansRegular';
  font-size: 12px;
  color: #929292;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .unit_price .price_group {
  background-color: #FFF29C;
  word-spacing: -3px;
  font-family: "OpenSansSemiBold";
  line-height: 16px;
  font-size: 14px;
  padding-top: 10px;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .unit_price .price_group .price {
  vertical-align: sub;
  font-family: "OpenSansSemiBold";
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .unit_price .price_group .decimals,
.common-promotions .zmags-box a .cont_text .product_info .price_container .new_price .unit_price .price_group .currency {
  font-size: 14px;
}
.common-promotions .zmags-box a .cont_text .product_info .price_container .empty-row {
  height: 24px;
}
.common-promotions .zmags-box a .cont_text .btn {
  height: 50px;
  color: #ffffff;
  background: #0970E6;
  box-shadow: none;
  border: none;
  font-size: 1rem;
  right: 0 !important;
  left: auto !important;
  float: right;
  position: relative;
  bottom: 0;
  transform: initial;
  padding: 16px 28px;
  line-height: 1rem;
  min-width: 140px !important;
  white-space: nowrap;
  width: 140px !important;
}
.common-promotions .zmags-box a .cont_text .btn .cart-number {
  background-color: #4ccd8a;
  color: white;
  border-radius: 50px;
  font-size: 10px;
  font-family: "OpenSansBold";
  position: absolute;
  top: -3px;
  right: -7px;
  width: 20px;
  height: 20px;
  display: none;
  line-height: 20px;
  justify-content: center;
}
.common-promotions .zmags-box a .cont_text .btn::before {
  content: none;
}
.common-promotions .zmags-box a .cont_text .btn.hide-cart-btn {
  display: none !important;
}
.common-promotions .zmags-box a .cont_text .product-not-available {
  display: none !important;
  text-align: center;
  background-color: #F4F9FF;
  border: 1px solid #CFE1F5;
  padding: 10px;
  font-size: 12px;
}
.common-promotions .zmags-box a .cont_text .product-not-available span:first-child {
  color: #0E3368;
}
.common-promotions .zmags-box a .cont_text .product-not-available span:last-child {
  color: #0970E6;
  text-decoration: underline;
}
.common-promotions .zmags-box a .cont_text .product-not-available:hover span {
  text-decoration: none;
}
.common-promotions .zmags-box a .cont_text .product-not-available.show-notAvailable-data {
  display: block !important;
}
.common-promotions.manual-promotion-complete .zmags-box a .cont_text .manual-promotion-button-container .cta-parent {
  height: 50px;
  position: relative;
}
.common-promotions.manual-promotion-complete .zmags-box a .cont_text .manual-promotion-button-container.shopping-spinner .btn_icon {
  display: none !important;
}
.common-promotions.manual-promotion-complete .zmags-box a .cont_text .manual-promotion-button-container.shopping-spinner .manual-promotion-spinner-container {
  display: flex !important;
  position: relative;
  min-height: 50px;
}
.common-promotions.manual-promotion-complete .zmags-box a .cont_text .manual-promotion-button-container.shopping-spinner .manual-promotion-spinner-container .spinner-cotainer {
  top: -8px;
  transform: translateX(210%);
}
.common-promotions.promotional-display-complete .zmags-box a .cont_text .promotion-display-button-container {
  min-height: 50px;
}
.common-promotions.promotional-display-complete .zmags-box a .cont_text .promotion-display-button-container .promotion-display-spinner-container {
  position: relative;
}
.common-promotions.promotional-display-complete .zmags-box a .cont_text .promotion-display-button-container .promotion-display-spinner-container .spinner-cotainer {
  top: -10px;
  transform: translateX(180%);
}
.common-promotions.promotional-display-complete .zmags-box a .cont_text .promotion-display-button-container.shopping-spinner .btn_icon {
  display: none !important;
}
.common-promotions.promotional-display-complete .zmags-box a .cont_text .promotion-display-button-container.shopping-spinner .promotion-display-spinner-container {
  display: flex !important;
}
.common-promotions.product-recomm-complete .zmags-box {
  border: 1px solid #e5f0fd;
}
.common-promotions.product-recomm-complete .zmags-box a .cont_text {
  padding-bottom: 10px;
}
.common-promotions.product-recomm-complete .zmags-box a .cont_text .product-reco-spinner-container {
  position: relative;
}
.common-promotions.product-recomm-complete .zmags-box a .cont_text .product-reco-spinner-container .spinner-cotainer {
  transform: translateX(250%);
}
.common-promotions.product-recomm-complete .zmags-box a .cont_text.shopping-spinner .btn_icon {
  display: none;
}
.common-promotions.product-recomm-complete .zmags-box a .cont_text.shopping-spinner .product-reco-spinner-container {
  display: flex !important;
  position: relative;
  min-height: 50px;
  top: 15px;
}
.common-promotions.product-recomm-complete .zmags-box a .cont_text .product_info .price_container .old_price {
  text-align: center;
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box {
  padding-bottom: 20px !important;
  border: 0;
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box a .cont_text .recipe-modal-cta .cta-parent {
  height: 50px;
  position: relative;
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box a .cont_text .recipe-modal-cta .recipe-details-spinner-container {
  position: relative;
  min-height: 50px;
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box a .cont_text .recipe-modal-cta .recipe-details-spinner-container .spinner-cotainer {
  transform: translateX(180%);
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box a .cont_text .recipe-modal-cta.shopping-spinner .btn_icon {
  display: none !important;
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box a .cont_text .recipe-modal-cta.shopping-spinner .recipe-details-spinner-container {
  display: flex !important;
}
.common-promotions.recipe-ingredientsearch-modal-complete .zmags-box a .cont_text .recipe-modal-cta.shopping-spinner .recipe-details-spinner-container .spinner-cotainer {
  bottom: -10px;
}
.tab_component .promotional-display-complete .zmags-box {
  border: none;
}
.tab_component .promotional-display-complete .zmags-box .img-container {
  width: 140px !important;
  height: 140px !important;
  max-width: none !important;
  max-height: none !important;
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 1024px) {
  .tab_component .promotional-display-complete .zmags-box .img-container {
    width: 130px !important;
    height: 130px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promotional-display-complete .zmags-box .img-container {
    width: 160px !important;
    height: 160px !important;
  }
}
.tab_component .promotional-display-complete .zmags-box .text-container h5 {
  padding-top: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  vertical-align: middle;
  align-items: flex-start;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-line-clamp: 2;
  -webkit-box-pack: center;
  height: 43px !important;
  max-height: 43px;
}
@media only screen and (min-width: 320px) {
  .tab_component .promotional-display-complete .zmags-box .text-container h5 {
    padding: 0px 20px;
    -webkit-line-clamp: 3;
    height: 63px !important;
    max-height: 63px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .promotional-display-complete .zmags-box .text-container h5 {
    padding: 0px 10px;
    height: 43px !important;
    max-height: 43px;
  }
}
@media only screen and (min-width: 1024px) {
  .tab_component .promotional-display-complete .zmags-box .text-container h5 {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promotional-display-complete .zmags-box .text-container h5 {
    padding: 0px;
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 1440px) {
  .tab_component .promotional-display-complete .zmags-box .text-container h5 {
    padding: 0px 25px;
  }
}
.tab_component .promotional-display-complete .zmags-box .cont_text .product_info .price_container .new_price {
  margin-bottom: 10px;
}
@media only screen and (min-width: 320px) {
  .tab_component .promotional-display-complete .zmags-box .cont_text .product_info .price_container .new_price {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 480px) {
  .tab_component .promotional-display-complete .zmags-box .cont_text .product_info .price_container .new_price {
    padding: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .tab_component .promotional-display-complete .zmags-box .cont_text .product_info .price_container .new_price {
    padding: 0px 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .tab_component .promotional-display-complete .zmags-box .cont_text .product_info .price_container .new_price {
    padding: 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .tab_component .promotional-display-complete .zmags-box .cont_text .product_info .price_container .new_price {
    padding: 0px 25px;
  }
}
body.modal-open,
body.modal-open .fixed-top {
  padding-right: 0 !important;
}
.receipe_modal {
  padding-right: 0px !important;
}
.receipe_modal .modal-dialog {
  max-width: 100%;
  padding: 0px 5px;
  margin: 0px;
  overflow-y: hidden;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -ms-overflow-y: hidden;
}
.receipe_modal .modal-dialog .modal-content {
  border-radius: 20px 20px 0 0;
  border: none;
  overflow-y: auto;
}
.receipe_modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 20px 45px;
}
.receipe_modal .modal-dialog .modal-content .modal-header .modal-title {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #0E3368;
  font-family: UbuntuLight;
  line-height: 24px;
}
.receipe_modal .modal-dialog .modal-content .modal-header button {
  color: #0970e6;
  opacity: 1;
}
.receipe_modal .modal-dialog .modal-content .modal-header button:hover {
  color: #05529C;
}
.receipe_modal .modal-dialog .modal-content .modal-header .close {
  top: 25px;
  right: 25px;
  left: auto;
}
.receipe_modal .modal-dialog .modal-content .modal-body {
  padding: 0px 45px;
}
@media only screen and (min-width: 320px) {
  .receipe_modal .modal-dialog .modal-content .modal-body {
    height: 330px;
  }
}
@media only screen and (min-width: 768px) {
  .receipe_modal .modal-dialog .modal-content .modal-body {
    height: 415px;
  }
}
@media only screen and (min-width: 1200px) {
  .receipe_modal .modal-dialog .modal-content .modal-body {
    height: 400px;
  }
}
@media only screen and (orientation:landscape) and (min-width: 320px) and (max-width: 850px) {
  .receipe_modal .modal-dialog .modal-content .modal-body {
    height: 100px;
  }
}
.receipe_modal .modal-dialog .modal-content .modal-body .tab-pane {
  padding-top: 0px;
}
.receipe_modal .modal-dialog .modal-content .modal-body .hideBg {
  background-color: transparent !important;
}
.receipe_modal .modal-dialog .modal-content .modal-body i.icon.icon-loading.search-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  font-size: 44px;
  color: #575757;
  animation: spin 1.5s ease-out infinite;
}
.receipe_modal .modal-dialog .modal-content .modal-body .zero-result {
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  color: #0e3368;
}
.receipe_modal .modal-dialog .modal-content .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices,
.receipe_modal .modal-dialog .modal-content .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .unit {
  width: auto;
}
.receipe_modal .modal-dialog .modal-content .tab_component .promo_img .zmags.box .text-container {
  height: auto !important;
}
.receipe_modal .modal-dialog .modal-content .tab_component .promo_img .zmags.box {
  padding-bottom: 20px !important;
}
.receipe_modal .modal-dialog .modal-content .tab_component .promo_img .zmags.box .text-container h5 {
  padding: 0px 10px;
  font-size: 16px;
  line-height: 20px;
  height: 40px !important;
  -webkit-line-clamp: 3;
  max-height: 40px;
}
.receipe_modal .modal-dialog .modal-content .teaser-wrapper .teaser-info {
  text-align: right;
  padding: 15px 10px 15px;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}
.receipe_modal .modal-dialog .modal-content .tab_component .promo_img .promotions .zmags .cont_text .product_info .price_container .new_price .prices .unit_price .price_group .currency {
  vertical-align: bottom;
}
.receipe_modal.show.slideOutDown .modal-dialog {
  transform: translate3d(0, 40%, 0);
}
.receipe_modal .modal-dialog.modal-bottom {
  bottom: 0;
  position: relative;
  overflow: hidden;
  left: 0;
  right: 0;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .receipe_modal .modal-dialog.modal-bottom {
    width: 1024px;
  }
}
@media only screen and (min-width: 1200px) {
  .receipe_modal .modal-dialog.modal-bottom {
    width: 1260px;
  }
}
@media only screen and (min-width: 1440px) {
  .receipe_modal .modal-dialog.modal-bottom {
    width: 1500px;
  }
}
.receipe_modal.fade.bottom:not(.show) .modal-dialog {
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0);
}
.productsearch-open.modal-open .receipe_modal {
  overflow-x: hidden;
  overflow-y: hidden;
  display: flex !important;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .productsearch-open.modal-open .receipe_modal {
    width: 1024px;
  }
}
@media only screen and (min-width: 1200px) {
  .productsearch-open.modal-open .receipe_modal {
    width: 1200px;
  }
}
@media only screen and (min-width: 1440px) {
  .productsearch-open.modal-open .receipe_modal {
    width: 1440px;
  }
}
.productsearch-open.modal-open .receipe_modal {
  overflow-x: hidden;
  overflow-y: hidden;
}
body.modal-open.productsearch-open .container-fluid.content-page-evolution {
  position: relative;
  z-index: 1051;
  margin-top: 200px !important;
}
body.modal-open.productsearch-open .container-fluid.content-page-evolution .navigation {
  position: fixed;
  top: 100px;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
}
body.modal-open.productsearch-open .container-fluid.content-page-evolution.osm-promotion {
  margin-top: 250px !important;
}
body.modal-open.productsearch-open .container-fluid.content-page-evolution.osm-promotion .navigation {
  top: 150px;
}
body.modal-open.productsearch-open.scrolled .container-fluid.content-page-evolution .navigation {
  top: 100px;
}
body.modal-open.productsearch-open.scrolled .container-fluid.content-page-evolution.osm-promotion {
  margin-top: 200px !important;
}
@media only screen and (max-width: 1023px) {
  body.productsearch-open header.fixed-top.scrolled .top-nav .mobile-header {
    max-height: 80px;
  }
  body.productsearch-open header.fixed-top.scrolled .top-nav .desktop-header {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    padding: 0 0 24px 0 !important;
    background: none;
    box-shadow: none;
    margin-bottom: 0px;
    z-index: auto;
  }
}

