#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:100001; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{margin: 0px 20px; float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{background:#fff; box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#colorbox { border-radius: 0px; }
#cboxOverlay{background:rgba(0,0,0,0.4);}
#colorbox{outline:0;}
#cboxTopLeft{width:20px; height:10px; background:#fff;}
#cboxTopRight{width:20px; height:10px; background:#fff;}
#cboxTopCenter{height:10px; background:#fff;}
#cboxBottomLeft{width:20px; height:10px; background:#fff;}
#cboxBottomRight{width:20px; height:10px; background:#fff;}
#cboxBottomCenter{height:20px; background:#fff;}
#cboxMiddleLeft{width:0px; background:#fff;}
#cboxMiddleRight{width:0px; background:#fff;}
#cboxContent{background:#fff; overflow:hidden; padding: 0px 22px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-top:100px; margin-bottom: 20px; padding: 0 0 0 0;}
#cboxTitle {margin:0; top: 40px; left: 20px; right:20px; padding: 0px 10px 0px 10px; position: absolute; height:40px; background:#eee; display:flex; align-items: center; justify-content:center; border-bottom: none; text-align:center;border-radius:4px;}
#cboxTitle > span { text-transform:uppercase; max-height:40px; font-size:12px; line-height:16px; font-weight:700; color: #444; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#cboxCurrent{position:absolute; bottom:0px; left:0px; width:100%; text-align:center; color:#444; font-size:12px; line-height:12px; font-weight:600; } 
#cboxLoadingOverlay{background:#fff}
#cboxLoadingGraphic{background:url(images/loading.svg) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {color:#555; border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#555;}
#cboxPrevious{position:absolute; margin: auto; top:0px; bottom:0px; left:10px; width:40px; height:40px;font-size:20px; line-height:40px; text-align:center; outline:none; background:#fff;}
#cboxPrevious:hover{ color:#555;}
#cboxNext{position:absolute; margin: auto; top:0px; bottom:0px; right:10px; width:40px; height:40px;font-size:20px; line-height:40px; text-align:center; outline:none; background:#fff;}
#cboxNext:hover{color:#555;}
#cboxClose{position: absolute; top: -0px; right: 20px; cursor:pointer; width:30px; height:30px; background: var(--toggle_menu_closer_bg, #eee); color: var(--toggle_menu_closer_color, #555); border-radius:4px; font-size:20px; line-height:30px; text-align:center; }
#cboxClose:hover{color: var(--toggle_menu_closer_color, #555);}
.SumoSelect * { box-sizing: border-box; }
.SumoSelect { width: 100%; display: inline-block;  position: relative; outline:none; }
.SumoSelect p { margin: 0; }
.SelectBox { padding: 11px 11px 11px 11px; height:44px; }
.sumoStopScroll { overflow:hidden; }
.SumoSelect .hidden { display:none; }
.SumoSelect .search-txt{ display:none; outline:none; }
.SumoSelect .search-txt::-webkit-search-cancel-button{ color:red; }
.SumoSelect .no-match{ display: none; padding: 11px 11px; font-size: 13px; line-height: 19px; }
.SumoSelect.open .search-txt{ display: inline-block; position: absolute; top: 0; bottom: 1px; left: 0; width: 100%; margin: 0; padding: 11px 11px 11px 11px; border: none; border-radius: 4px; border: 1px solid transparent;}
.SumoSelect.open > .search > span, 
.SumoSelect.open > .search > label{ visibility:hidden; }
.SelectClass, .SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; opacity: 0; }
.SelectClass { z-index: 1; }
.SumoSelect > .optWrapper > .options  li.opt label,
.SumoSelect > .optWrapper > .options  li.opt span, 
.SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.SumoSelect:hover > .CaptionCont { background-color:#f2f2f2; border-color: #999; color: #555; }
.SumoSelect:focus > .CaptionCont { background-color:#fff; border-color: #999; color: #333; outline: 0 none !important; }
.SumoSelect.open  > .CaptionCont { background-color:#fff; border-color: #999; color: #333;}
.SumoSelect > .CaptionCont { background-color: #f2f2f2; border: 1px solid; border-color: #d9d9d9; color:#555; font-size: 14px; line-height: 20px; min-height: 14px; border-radius: 4px; margin:0; position: relative; }
.SumoSelect > .CaptionCont { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.SumoSelect > .CaptionCont > span:first-of-type { display: block; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor:default; }
.SumoSelect > .CaptionCont > span.placeholder { color: #666; font-style: italic; }
.SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
.SumoSelect > .CaptionCont > label > i { width: 16px; height: 16px; opacity: 0.8; display: block; position: absolute; top: 1px; left: 0; right: 0; bottom: 0; margin: auto; }
.SumoSelect > .CaptionCont > label > i:after { font-size: 14px; line-height:18px; font-family: 'Font Awesome 6 Free'; content: "\f078"; font-weight:900; text-align:center; position: absolute; margin: auto; right: 0; left: 0; top: 0; bottom: 0; width: 16px; height:16px; font-style:normal; }
.SumoSelect > .CaptionCont > span:last-of-type { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
.SumoSelect > .CaptionCont > span:last-of-type > i { width: 16px; height: 16px; opacity: 0.8; display: block; position: absolute; top: 1px; left: 0; right: 0; bottom: 0; margin: auto; }
.SumoSelect > .CaptionCont > span:last-of-type > i:after { font-size: 14px; line-height:18px; font-family: 'Font Awesome 6 Free'; content: "\f078"; font-weight:900; text-align:center; position: absolute; margin: auto; right: 0; left: 0; top: 0; bottom: 0; width: 16px; height:16px; font-style:normal; }
.SumoSelect > .optWrapper { display:none; z-index: 1000; top:calc(100% + 1px); width: 100%; position: absolute; left: 0; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 4px; overflow: hidden; }
.SumoSelect.open > .optWrapper { top:calc(100% + 1px); display:block; }
.SumoSelect.open > .optWrapper.up { top: auto; bottom: 100%; margin-bottom: 5px;}
.SumoSelect > .optWrapper ul { list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
.SumoSelect > .optWrapper > .options { border-radius: 4px; position:relative; max-height: 280px; }
.SumoSelect > .optWrapper > .options li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; cursor: pointer;}
.SumoSelect > .optWrapper > .options li span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; cursor: pointer;}
.SumoSelect > .optWrapper > .options  li.opt { font-size: 13px; line-height: 19px; padding: 6px 11px; position: relative; border-bottom: 1px solid #eee;}
.SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 4px 4px 0 0; }
.SumoSelect > .optWrapper > .options > li.opt:last-child { border-radius: 0 0 4px 4px; border-bottom: none;}
.SumoSelect > .optWrapper > .options li.opt:hover { background-color: #e4e4e4; }
.SumoSelect > .optWrapper > .options li.opt.selected {color: #333; background: #f5f5f5; font-weight:700; }
.SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit; pointer-events: none; }
.SumoSelect > .optWrapper > .options li.opt.disabled * { opacity: 0.5; }
.SumoSelect > .optWrapper > .options li.opt.sel { background-color: #eee; }
.alertable {
  position: fixed;
  z-index: 9999;
  top: 25vh;
  left:10px;
  right:10px;      
  max-width:580px;
  background: white;
  border-radius: 0px;
  padding: 20px;
  margin: 0 auto;
  box-sizing: border-box;
  box-shadow: 0px 0px 15px #3d3d3d;
}
.alertable-overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.alertable-message {
  margin-bottom: 20px;
}
#alertable-title {
  display:block;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#333;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ddd;
}
#alertable-content {
  display:block;
  font-size:14px;
  line-height:20px;
  color:#555;
  font-weight:400;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #ddd;
  white-space: pre-line;
}
#alertable-content p {
  margin-top:0px;
}
#alertable-content > div {
}
.alertable-buttons {
  text-align: right;
}
.alertable-ok, 
.alertable-ok:focus,
.alertable-ok:active {
  cursor: pointer;
  text-align:center;
  padding: 8px 20px;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  text-transform:uppercase;
  box-sizing: border-box;
  white-space:nowrap;
  text-decoration:none;
  border-radius: 2px;
  border:1px solid #ccc;
  text-decoration:none;
  background-color:#eee;
  color:#666;
  display:inline-block;
  outline:none;
}
.alertable-ok:hover {
  background-color:#eee;
  border:1px solid #aaa;
  color:#222;
  text-decoration:none !important;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0!important;
  padding: 0!important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  opacity: 0.0;
}
.splide.is-initialized, .splide.is-rendered {
  opacity: 1.0;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none!important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
  transform: rotate(0);
}
to {
  transform: rotate(1turn);
}
}.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade>.splide__list>.splide__slide {
  margin: 0!important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb>.splide__list {
  display: block;
}
.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
  color:transparent;
  font-size:24px;
}
.splide__arrow svg {
  fill: #333;
  height: 18px;
  width: 18px;
}
.splide__arrow:hover:not(:disabled) {
  opacity: .9;
}
.splide__arrow:disabled {
  opacity: .3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 10px;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 10px;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: transform .2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
  outline: 0;
}
@supports(outline-offset:-3px) {
  .splide__slide: focus-visible {
  outline: 1px solid #0bf;
  outline-offset: -3px;
}
}@media screen and (-ms-high-contrast:none) {
  .splide__slide: focus-visible {
  border: 1px solid #0bf;
}
}@supports(outline-offset:-3px) {
  .splide.is-focus-in .splide__slide: focus {
  outline: 1px solid #0bf;
  outline-offset: -3px;
}
}@media screen and (-ms-high-contrast:none) {
  .splide.is-focus-in .splide__slide: focus {
  border: 1px solid #0bf;
}
.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
  border-color: #0bf;
}
}.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 1px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 1px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav>.splide__list>.splide__slide {
  border: 1px solid transparent;
  cursor: pointer;
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
  border: 1px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 10px;
  bottom:auto;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 10px;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: .5em;
  top: 0;
}
.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #e1e1e1;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.8;
  padding: 0;
  position: absolute;
  top: 0;
  bottom:0;
  margin: auto;
  width: 48px;
  height: 48px;
  z-index: 1;
  transform:none;
  transition: all 0.3s ease-in-out;
  font-size:24px;
}
.splide__arrow:disabled,
.splide:hover .splide__arrow:disabled {
  opacity: 0.01;
}    
@media only screen and (min-width: 985px) {
  .splide__arrow { opacity: 0.4; } 
}
.splide:hover .splide__arrow { 
  opacity: 0.8;  
}
.splide__arrows--ttb .splide__arrow {
  left: 0;
  right:0;
  transform:none;
  transition: all 0.3s ease-in-out;
  display:none;
}
@media only screen and (min-width: 985px) {
  .splide__arrows--ttb .splide__arrow { display:initial; }
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  margin: 0;
  height: 30px; 
  flex: 1;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide__pagination {
  bottom: -30px;
  height: 30px;
  left: 0;
  padding: 0 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  position:absolute;
  top:0px;
  opacity:1;
  width: 100%;
  height: 30px;
  border-radius:0px;
  background:transparent;
  border: 0;
  margin: 0px;
  padding: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
  border-top: solid #e1e1e1;
  border-width:6px;
}
.splide__pagination__page.is-active {
  border-top: solid #555;
  background:transparent;
  transform: none;
  border-width:6px;
  z-index: 1;
}
@media only screen and (min-width: 985px) {
  .splide__pagination__page { border-width:1px; }
  .splide__pagination__page.is-active { border-width:1px; }
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 1;
}
.splide:hover .splide__pagination__page {
  border-width:6px;
  opacity:1;
}
.splide:hover .splide__pagination__page.is-active {
  border-width:6px;
}
.viewer-zoom-in::before,
.viewer-zoom-out::before,
.viewer-one-to-one::before,
.viewer-reset::before,
.viewer-prev::before,
.viewer-play::before,
.viewer-next::before,
.viewer-rotate-left::before,
.viewer-rotate-right::before,
.viewer-flip-horizontal::before,
.viewer-flip-vertical::before,
.viewer-fullscreen::before,
.viewer-fullscreen-exit::before,
.viewer-close::before {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-size: 20px;
  line-height: 40px;
  text-align:center;
  color: #333;
  display: block;
  height: 40px;
  width: 40px;
  background-color: rgba(255, 255, 255, 0.9);
}
.viewer-zoom-in::before         { content: '\f00e'; }
.viewer-zoom-out::before        { content: '\f010'; }
.viewer-one-to-one::before      { content: '\f002'; }
.viewer-reset::before           { content: '\f002'; }
.viewer-prev::before            { content: '\f053'; }
.viewer-next::before            { content: '\f054'; }
.viewer-play::before            { content: '\f04b'; }
.viewer-rotate-left::before     { content: '\f2ea'; }
.viewer-rotate-right::before    { content: '\f2f9'; }
.viewer-flip-horizontal::before { content: '\f07e'; }
.viewer-flip-vertical::before   { content: '\f07d'; }
.viewer-fullscreen::before      { }
.viewer-fullscreen-exit::before { }
.viewer-close::before           { content: '\f00d'; color:#333; }
.viewer-container {
  bottom: 0;
  direction: ltr;
  font-size: 0;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.viewer-container::-moz-selection, 
.viewer-container *::-moz-selection {
  background-color: transparent;
}
.viewer-container::selection,
.viewer-container *::selection {
  background-color: transparent;
}
.viewer-container:focus {
  outline: 0;
}
.viewer-container img {
  display: block;
  height: auto;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.viewer-canvas {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  margin: auto;
}
.viewer-canvas > img {
  height: auto;
  margin: 15px auto;
  max-width: 90% !important;
  width: auto;
}
.viewer-footer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
}
.viewer-navbar {
  background-color: rgba(255, 255, 255, 0.9);
  overflow: hidden;
  padding: 10px 0px;
}
.viewer-list {
  box-sizing: content-box;
  height: initial;
  margin: 0 auto;
  overflow: hidden;
  padding: 1px 0;
  display:inline-block;
  transform:none !important;
  width: auto !important;
}
.viewer-list > li {
  color: transparent;
  cursor: pointer;
  float: left;
  font-size: 0;
  height: 50px;
  width:50px;
  line-height: 0;
  opacity: 0.5;
  overflow: hidden;
  position:relative;
  transition: opacity 0.15s;
  margin: 4px 4px 4px 4px;
  border: 1px solid #aaa;
}
.viewer-list > li img {
  height:90% !important;
  width:90% !important;
  object-fit:cover;
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  margin:auto;
  transform:none !important;
}  
.viewer-list > li:focus,
.viewer-list > li:hover {
  opacity: 0.75;
}
.viewer-list > li:focus {
  outline: 0;
}
.viewer-list > li + li {
}
.viewer-list > .viewer-loading {
  position: relative;
}
.viewer-list > .viewer-loading::after {
  border-width: 2px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
}
.viewer-list > .viewer-active,
.viewer-list > .viewer-active:focus,
.viewer-list > .viewer-active:hover {
  opacity: 1;
}
.viewer-player {
  background-color: #fff;
  bottom: 0;
  cursor: none;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.viewer-player > img {
  left: 0;
  position: absolute;
  top: 0;
}
.viewer-toolbar > ul {
  display: inline-block;
  margin: 0 auto 5px;
  overflow: hidden;
  padding: 3px 0;
}
.viewer-toolbar > ul > li {
  background-color: rgba(255, 255, 255, 0.0);
  cursor: pointer;
  float: left;
  height: 40px;
  overflow: hidden;
  transition: background-color 0.15s;
  width: 40px;
  margin-left: 5px;
  margin-right:5px;
}
.viewer-toolbar > ul > li:focus,
.viewer-toolbar > ul > li:hover {
  background-color: rgba(255, 255, 255, 0.0);
}
.viewer-toolbar > ul > li:focus {
  outline: 0;
  z-index: 1;
}
.viewer-toolbar > ul > li::before {
  margin: 0px;
}
.viewer-toolbar > ul > .viewer-small {
  height: 18px;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 18px;
}
.viewer-toolbar > ul > .viewer-small::before {
  margin: -1px;
}
.viewer-toolbar > ul > .viewer-large {
  height: 30px;
  margin-bottom: -3px;
  margin-top: -3px;
  width: 30px;
}
.viewer-toolbar > ul > .viewer-large::before {
  margin: 5px;
}
.viewer-tooltip {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  color: #fff;
  font-weight:700;
  display: none;
  font-size: 14px;
  height: 30px;
  left: 50%;
  line-height: 30px;
  margin-left: -30px;
  margin-top: -15px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 60px;
}
.viewer-title {
  color: #333;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 5% 5px 5%;
  max-width: 90%;
  min-height: 20px;
  opacity: 0.9;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: opacity 0.15s;
  white-space: nowrap;
}
.viewer-title:hover {
  opacity: 1;
}
.viewer-button {
  -webkit-app-region: no-drag;
  background-color: rgba(255, 255, 255, 0.0);
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  right: 20px;
  top: 20px;
  transition: background-color 0.15s;
}
.viewer-button:focus,
.viewer-button:hover {
  background-color: rgba(255, 255, 255, 0.0);
}
.viewer-button:focus {
  outline: 0;
}
.viewer-button::before {
}
.viewer-fixed {
  position: fixed;
}
.viewer-open {
  overflow: hidden;
  padding: 0px !important;
}
.viewer-show {
  display: block;
}
.viewer-hide {
  display: none;
}
.viewer-backdrop {
  background-color: rgba(255, 255, 255, 0.98);
}
.viewer-invisible {
  visibility: hidden;
}
.viewer-move {
  cursor: move;
  cursor: grab;
}
.viewer-fade {
  opacity: 0;
}
.viewer-in {
  opacity: 1;
}
.viewer-transition {
  transition: all 0.3s;
}
@keyframes viewer-spinner {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}
.viewer-loading::after {
  animation: viewer-spinner 1s linear infinite;
  border: 4px solid rgba(255, 255, 255, 0.1);
  border-left-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 1;
}
@media (max-width: 767px) {
  .viewer-hide-xs-down { display: none; }
}
@media (max-width: 991px) {
  .viewer-hide-sm-down { display: none; }
}
@media (max-width: 1199px) {
  .viewer-hide-md-down { display: none; }
}
.viewer-prev {
  position:fixed;
  top:0px;
  bottom: 0px;
  left: 20px;
  margin: auto;
}
.viewer-next {
  position:fixed;
  top:0px;
  bottom: 0px;
  right: 20px;
  margin: auto;
}
#mobile_menu {
  display:block;
}
#menu_closer {
  cursor:pointer;
  width:30px;
  height:30px;
  background: var(--toggle_menu_closer_bg, #eee);
  color: var(--toggle_menu_closer_color, #555);
  position:relative;
  margin-left:auto;
  font-size:20px;
  line-height:30px;
  text-align:center;
  border-radius:4px;
}
body.mm-ocd-opened {
  overflow-y: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}
.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  -webkit-transition-property: bottom, background-color;
  -o-transition-property: bottom, background-color;
  transition-property: bottom, background-color;
  -webkit-transition-duration: 0s, 0.3s;
  -o-transition-duration: 0s, 0.3s;
  transition-duration: 0s, 0.3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0.45s, 0.15s;
  -o-transition-delay: 0.45s, 0.15s;
  transition-delay: 0.45s, 0.15s;
}
.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.mm-ocd__content {
  padding: 10px 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width:100%;
  min-width:200px;
  max-width:440px;
  background:#fafafa;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.mm-ocd--left .mm-ocd__content {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-ocd--right .mm-ocd__content {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-ocd--open .mm-ocd__content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width:calc(100% - 80%);
  min-width:calc(100% - 440px);
  max-width:calc(100% - 200px);
  background: rgba(3, 2, 1, 0);
}
.mm-ocd--left .mm-ocd__backdrop {
  right: 0;
}
.mm-ocd--right .mm-ocd__backdrop {
  left: 0;
}
.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
  display: block;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mm-spn li .fa-solid,
.mm-spn li .fa-regular {
  margin: 0 8px 0 0;
}
.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width:130%;
  padding-right:30%;
  line-height:18px;
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  -webkit-transition: left 0.3s ease 0s;
  -o-transition: left 0.3s ease 0s;
  transition: left 0.3s ease 0s;
  cursor: default;
}
.mm-spn ul:after {
  content:'';
  display: block;
  height:50px;
}
.mm-spn > ul {
  left: 0;
}
.mm-spn ul.mm-spn--open {
  left: 0;
}
.mm-spn ul.mm-spn--parent {
  left:-30%;
  overflow: visible;
}
.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer;
}
.mm-spn li:before {
  content:'';
  display: block;
  position: absolute;
  top:20px;
  right:15px;
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(45deg) translate(0, -50%);
  -ms-transform: rotate(45deg) translate(0, -50%);
  transform: rotate(45deg) translate(0, -50%);
  opacity:0.6;
}
.mm-spn li:after {
  content:'';
  display: block;
  margin-left:0px;
  border-top: 1px solid #d9d9d9;
}
.mm-spn a,
.mm-spn span {
  position: relative;
  z-index: 1;
  padding:12px 15px 12px 2px;
}
.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}
.mm-spn a:not(:last-child) {
  pointer-events: none !important;
  width:calc(100% - 30px);
}
.mm-spn a:not(:last-child):after {
  content:'';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right:0px solid;
  opacity: 0.15;
}
.mm-spn span {
  background: 0 0;
}
.mm-spn.mm-spn--navbar {
  cursor: pointer;
}
.mm-spn.mm-spn--navbar:before {
  content:'';
  display: block;
  position: absolute;
  top:60px;
  left:20px;
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid;
  border-left: 2px solid;
  -webkit-transform: rotate(-45deg) translate(50%, -50%);
  -ms-transform: rotate(-45deg) translate(50%, -50%);
  transform: rotate(-45deg) translate(50%, -50%);
  opacity:0.8;
  z-index:2;
}
.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}
.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}
.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top:40px;
  left: 0;
  right: 0;
  height:40px;
  padding:0 40px;
  line-height:40px;
  opacity:1.0;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight:700;
  text-transform:uppercase;
  background:#eee;
  z-index:1;
  font-size:12px;
  border-radius:4px;
}
.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left:20px;
}
.mm-spn.mm-spn--navbar ul {
  top:90px;
}
.mm-spn.mm-spn--navbar ul:before {
  content:'';
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid #d9d9d9;
}
.mm-spn.mm-spn--light {
  color: #444;
  background:#fafafa;
  font-weight:400;
}
.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
  font-weight:400;
}
.mm-spn.mm-spn--vertical {
  overflow-y: auto;
}
.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}
.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left:20px;
}
.mm-spn.mm-spn--vertical ul ul:after {
  height:25px;
}
.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}
.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  -webkit-transform: rotate(135deg) translate(-50%, 0);
  -ms-transform: rotate(135deg) translate(-50%, 0);
  transform: rotate(135deg) translate(-50%, 0);
}
.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}
.mm-spn--open .active1 > a,
.mm-spn--open .activeparent1 > a {
  color: var(--mobilemenu_color_selected, #222);
  font-weight:700 !important;
}
.mm-spn--open .active2 > a,
.mm-spn--open .activeparent2 > a {
  color: var(--mobilemenu_color_selected, #222);
  font-weight:700 !important;
}
.mm-spn--open .active3 > a,
.mm-spn--open .activeparent3 > a {
  color: var(--mobilemenu_color_selected, #222);
  font-weight:700 !important;
}
.mm-spn--open .active4 > a,
.mm-spn--open .activeparent4 > a {
  color: var(--mobilemenu_color_selected, #222);
  font-weight:700 !important;
}
.mm-spn--open .active5 > a,
.mm-spn--open .activeparent5 > a {
  color: var(--mobilemenu_color_selected, #222);
  font-weight:700 !important;
}
.mm-spn--open li.level_manu > a > strong {
  color: var(--mobilemenu_color_selected, #222);
  font-weight:700 !important;
} 
.admin_mode .mm-ocd {
  top:36px !important;
}
.mm-ocd .level1 > a,
.mm-ocd .level1 > span.nolink {
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
}
.mm-ocd span.counts {
  display: inline;
  padding: 0 0 0 5px;
  font-size: 12px;
  line-height: 12px;
  font-weight:400;
}
.mm-ocd .sub_cats_arrow {
  display:none;
}
.mm-ocd .overview {
  font-weight: 700;
  font-size: 12px;
  line-height:16px;
  text-transform: uppercase;
}
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }
.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }
.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }
.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }
.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }
.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }
.fa-xmark::before {
  content: "\f00d"; }
.fa-right-long::before {
  content: "\f30b"; }
.fa-asterisk::before {
  content: "\2a"; }
.fa-eye::before {
  content: "\f06e"; }
.fa-eye-slash::before {
  content: "\f070"; }
.fa-arrow-right-long::before {
  content: "\f178"; }
.fa-star::before {
  content: "\f005"; }
.fa-magnifying-glass::before {
  content: "\f002"; }
.fa-globe::before {
  content: "\f0ac"; }
.fa-bars::before {
  content: "\f0c9"; }
.fa-angle-right::before {
  content: "\f105"; }
.fa-angle-left::before {
  content: "\f104"; }
.fa-user::before {
  content: "\f007"; }
.fa-user-pen::before {
  content: "\f4ff"; }
.fa-user-shield::before {
  content: "\f505"; }
.fa-address-card::before {
  content: "\f2bb"; }
.fa-key::before {
  content: "\f084"; }
.fa-cart-shopping::before {
  content: "\f07a"; }
.fa-truck-fast::before {
  content: "\f48b"; }
.fa-envelopes-bulk::before {
  content: "\f674"; }
.fa-right-from-bracket::before {
  content: "\f2f5"; }
.fa-1::before {
  content: "\31"; }
.fa-2::before {
  content: "\32"; }
.fa-3::before {
  content: "\33"; }
.fa-4::before {
  content: "\34"; }
.fa-check::before {
  content: "\f00c"; }
.fa-download::before {
  content: "\f019"; }
.fa-lock::before {
  content: "\f023"; }
.fa-circle-info::before {
  content: "\f05a"; }
.fa-circle-question::before {
  content: "\f059"; }
.fa-filter::before {
  content: "\f0b0"; }
.fa-filter-circle-xmark::before {
  content: "\e17b"; }
.fa-table-cells::before {
  content: "\f00a"; }
.fa-table-list::before {
  content: "\f00b"; }
.fa-rotate::before {
  content: "\f2f1"; }
.fa-chevron-left::before {
  content: "\f053"; }
.fa-ellipsis::before {
  content: "\f141"; }
.fa-chevron-right::before {
  content: "\f054"; }
.fa-arrow-up-long::before {
  content: "\f176"; }
.fa-arrow-down-long::before {
  content: "\f175"; }
.fa-arrow-left-long::before {
  content: "\f177"; }
.fa-arrow-up-right-from-square::before {
  content: "\f08e"; }
.fa-calendar-days::before {
  content: "\f073"; }
.fa-up-right-from-square::before {
  content: "\f35d"; }
.fa-chevron-down::before {
  content: "\f078"; }
.fa-square::before {
  content: "\f0c8"; }
.fa-square-check::before {
  content: "\f14a"; }
.fa-circle::before {
  content: "\f111"; }
.fa-circle-dot::before {
  content: "\f192"; }
.fa-triangle-exclamation::before {
  content: "\f071"; }
.fa-circle-check::before {
  content: "\f058"; }
.fa-gift::before {
  content: "\f06b"; }
.fa-pen-to-square::before {
  content: "\f044"; }
.fa-ban::before {
  content: "\f05e"; }
.fa-right-to-bracket::before {
  content: "\f2f6"; }
.fa-square-plus::before {
  content: "\f0fe"; }
.fa-trash-can::before {
  content: "\f2ed"; }
.fa-magnifying-glass-plus::before {
  content: "\f00e"; }
.fa-magnifying-glass-minus::before {
  content: "\f010"; }
.fa-thumbs-up::before {
  content: "\f164"; }
.fa-print::before {
  content: "\f02f"; }
.fa-credit-card::before {
  content: "\f09d"; }
.fa-circle-right::before {
  content: "\f35a"; }
.fa-floppy-disk::before {
  content: "\f0c7"; }
.fa-cart-plus::before {
  content: "\f217"; }
.fa-arrow-up-right-dots::before {
  content: "\e4b7"; }
.fa-heart::before {
  content: "\f004"; }
.fa-facebook:before {
  content: "\f09a"; }
.fa-twitter:before {
  content: "\f099"; }
.fa-instagram:before {
  content: "\f16d"; }
.fa-youtube:before {
  content: "\f167"; }
.fa-pinterest:before {
  content: "\f0d2"; }
.fa-linkedin:before {
  content: "\f08c"; }
.fa-ticket::before {
  content: "\f145"; }
.fa-cogs::before {
  content: "\f085"; }
.fa-circle-chevron-right::before {
  content: "\f138"; }
.fa-file-pdf::before {
  content: "\f1c1"; }
.fa-file-video::before {
  content: "\f1c8"; }
.fa-file-zipper::before {
  content: "\f1c6"; }
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../css/fonts/fa-regular-400.woff2") format("woff2"), url("../css/fonts/fa-regular-400.ttf") format("truetype"); }
.far,
.fa-regular {
  font-weight: 400; }
#:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../css/fonts/fa-solid-900.woff2") format("woff2"), url("../css/fonts/fa-solid-900.ttf") format("truetype"); }
.fas,
.fa-solid {
  font-weight: 900; }
#:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Brands';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Brands'; }
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../css/fonts/fa-brands-400.woff2") format("woff2"), url("../css/fonts/fa-brands-400.ttf") format("truetype"); }
.fab,
.fa-brands {
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url("../css/fonts/fa-brands-400.woff2") format("woff2"), url("../css/fonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 900;
  src: url("../css/fonts/fa-solid-900.woff2") format("woff2"), url("../css/fonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 400;
  src: url("../css/fonts/fa-regular-400.woff2") format("woff2"), url("../css/fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../css/fonts/fa-solid-900.woff2") format("woff2"), url("../css/fonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../css/fonts/fa-brands-400.woff2") format("woff2"), url("../css/fonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../css/fonts/fa-regular-400.woff2") format("woff2"), url("../css/fonts/fa-regular-400.ttf") format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../css/fonts/fa-v4compatibility.woff2") format("woff2"), url("../css/fonts/fa-v4compatibility.ttf") format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }
.as-oil__btn-cpc,.as-oil__intro-txt--link{color:#262626}
.dark .as-oil__btn-cpc,.dark .as-oil__intro-txt--link{color:#f5f5f5}
.dark .as-oil__btn-cpc:hover,.dark .as-oil__intro-txt--link:hover{color:#dcdcdc}
.as-oil__btn-cpc:hover,.as-oil__intro-txt--link:hover{color:#0d0d0d;background-color:transparent}
.as-oil{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;z-index:9998;bottom:0;left:0;width:100%;color:#262626;font-size:14px}
.as-oil.light {height:100%;background-color:rgba(0,0,0,0.7)}
.as-oil,.as-oil *,.as-oil:after,.as-oil :after,.as-oil:before,.as-oil :before{box-sizing:border-box}
.as-oil.dark{color:#f5f5f5}.as-oil a{cursor:pointer}
.as-oil-content-overlay{position:absolute;width:100%;bottom:0;left:0;padding:2rem 5rem;background-color:#f9f9f9;opacity:.97;box-shadow:0 -8px 20px 0 rgba(0,0,0,.2)}
.as-oil-content-overlay:after{content:"";display:table;clear:both}
.dark .as-oil-content-overlay{background-color:#262626}
.small .as-oil-content-overlay{padding:.5rem!important}
.as-oil__heading{max-width:840px;font-size:1.45rem;font-weight:600;line-height:1.3}
.as-oil__heading:first-of-type{margin-top:0}
.small .as-oil__heading{display:none}
.as-oil__intro-txt{display:inline-block;min-width:75%;max-width:75%;font-size:14px;font-weight:400;line-height:1.5}
.small .as-oil__intro-txt{margin:0 0 0 1rem}
.as-oil__intro-txt--link{padding:4px 1px 0;margin:0 1px;text-decoration:underline}
.as-oil__btn-optin, .as-oil__btn-only-essentials{text-transform:uppercase;min-width:175px;min-height:42px;margin:0;padding:.5rem 1rem;font-size:0.8rem;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#fff;background-color:#444;transition:opacity .8s ease 0s}
.as-oil__btn-only-essentials{margin:10px 0 0 0;}
.small .as-oil__btn-optin{min-width:120px;min-height:32px}
.as-oil__btn-optin:hover, .as-oil__btn-only-essentials:hover{color:#f2f2f2;background-color:#222}
.as-oil__btn-optin.as-oil__btn-optin-clicked{opacity:.3}
.as-oil__btn-blue{text-transform:uppercase;min-width:160px;min-height:42px;margin:0;padding:.5rem 1rem;font-size:0.8rem;font-weight:700;border:none;border-radius:3px;outline:none;cursor:pointer;color:#fff;background-color:#444}
.small .as-oil__btn-blue{min-width:120px;min-height:32px}
.as-oil__btn-blue:hover{color:#f2f2f2;background-color:#222}
.as-oil__btn-grey{text-transform:uppercase;min-width:160px;min-height:42px;margin:0;padding:.5rem 1rem;font-size:0.8rem;font-weight:400;border:none;border-radius:3px;outline:none;cursor:pointer;color:#aaa;background-color:#eee}
.small .as-oil__btn-grey{min-width:120px;min-height:32px}
.as-oil__btn-grey:hover{color:#9d9d9d;background-color:#e1e1e1}
.as-oil-back-button{border:none;background-color:transparent;position:absolute;top:32px;right:30px}
.as-oil-back-button__text{margin-right:6px;display:none;}
.as-oil-back-button__icon {background:#737373;width:30px;height:30px;border-radius:3px;}
.as-oil__btn-cpc{color:#666;float:right;min-height:auto;min-width:175px;margin:.75rem 0;padding:4px;font-size:14px;font-weight:400;text-decoration:none;background-color:transparent;border:none;border-bottom:1px solid;border-radius:0;cursor:pointer}
.as-oil-l-row{display:inline-block;margin:1rem 0;min-width:20%}
.as-oil-l-row:last-of-type{margin:0}
.small .as-oil-l-row{margin:0 0 .5rem;min-width:0}
.as-oil-l-row--fixed-width,.as-oil-l-wrapper-layout-max-width{max-width:1280px;margin:0 auto}
.as-oil-l-item{float:right;clear:both;text-align:right}
.as-oil-l-item:first-of-type{margin-left:0}
.as-oil-l-item:last-of-type{margin-right:0}
.as-oil-lang{float:left;}
#oil-preference-center{overflow:hidden}
#oil-preference-center .as-oil-back-button{display:none}
.as-oil-cpc__status{position:absolute;top:5px;left:-25px;color:#444;font-weight:500}
.as-oil-cpc__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bbb;transition:.4s;border-radius:17px}
.as-oil-cpc__slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.08);transition:.4s;border-radius:50%}
.as-oil-cpc__middle{flex:1 1 auto;padding:24px 20px 24px 0;display:inline-block;overflow:auto;max-height:40vh;width:100%}
.checkmark{display:inline-block;position:absolute}
.checkmark-on:after{border:solid #000;border-color:rgba(52,140,32,.6);border-width:0 2px 2px 0;content:"";display:block;height:12px;transform:rotate(45deg);width:6px}
.checkmark-off{height:14px;width:14px}
.checkmark-off:after,.checkmark-off:before{background:rgba(255,0,0,.6);content:"";height:2px;left:0;margin-left:-3px;margin-top:3px;position:absolute;top:50%;width:100%}
.checkmark-off:before{transform:rotate(45deg)}
.checkmark-off:after{transform:rotate(-45deg)}
.as-oil-center{text-align:center}
.as-oil-margin-top{margin-top:1rem}
.as-oil-cpc-wrapper button{cursor:pointer}
.as-oil-cpc-wrapper .as-oil__heading,.as-oil-cpc-wrapper .as-oil__intro-txt{display:block;max-width:100%}
.as-oil-cpc__content{display:flex;margin-top:10px !important;}
.as-oil-cpc__left{flex:0 0 200px;max-width:200px;display:inline-block;text-align:right;text-transform:uppercase;margin-bottom:-25px;border-right:1px solid #ccc}
.as-oil-cpc__left:first-child{padding-top:40px}
.as-oil-cpc__left a{text-decoration:none}
.as-oil-cpc__right{flex:0 0 200px;display:inline-block;align-self:flex-end}
.as-oil-cpc__row-btn-all{text-align:right;margin-bottom:25px;}
.as-oil-cpc__row-title{font-weight:600;margin:20px 8px}
.as-oil-cpc__category-link{padding:6px 12px;display:block;border-right:2px solid hsla(0,0%,100%,0)}
.as-oil-cpc__category-link--active{border-right:2px solid #3f7ddf}
.as-oil-cpc__category{background:#ddd;border:1px solid #eaeaea;border-radius:5px;padding:0 10px 0 10px;margin:16px 0}
.as-oil-cpc__category.no-cat-description{padding-top:10px}
.as-oil-cpc__category.no-cat-description .as-oil-cpc__category-text{display:none}
.as-oil-cpc__category.no-cat-description .as-oil-cpc_category-children{margin-top:30px}
.as-oil-cpc__category .as-oil-cpc__category-text{padding:10px 80px 0 20px;min-height:1px;display:none}
.as-oil-cpc__category.as-oil-cpc__category-disabled .as-oil-cpc__switch{pointer-events:none}
.as-oil-cpc__category .as-oil-cpc_category-children{display:none;margin:10px -10px -15px -10px;padding:10px;background:#fff;border-radius:0 0 5px 5px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose{position:relative;padding:10px 80px 10px 20px;border-bottom:1px solid #f1f1f1}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose .as-oil-cpc__purpose-header{font-weight:400}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose:first-child{padding-top:0}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose:last-child{padding-bottom:0;border-bottom:none}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description{padding-top:0;min-height:45px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description .as-oil-cpc__purpose-header{padding-top:13px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description .as-oil-cpc__switch{top:50%;transform:translateY(-50%)}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description:first-child{margin-top:-10px}
.as-oil-cpc__category .as-oil-cpc_category-children .as-oil-cpc__purpose.no-purpose-description:last-child{margin-bottom:-10px}
.as-oil-cpc__category-header{text-transform:uppercase;color:#666;line-height:44px;font-weight:700;padding:0 80px 0 20px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNC4yOTEsMTQuMjc2TDE0LjcwNSw0LjY5Yy0wLjg3OC0wLjg3OC0yLjMxNy0wLjg3OC0zLjE5NSwwbC0wLjgsMC44Yy0wLjg3OCwwLjg3Ny0wLjg3OCwyLjMxNiwwLDMuMTk0ICBMMTguMDI0LDE2bC03LjMxNSw3LjMxNWMtMC44NzgsMC44NzgtMC44NzgsMi4zMTcsMCwzLjE5NGwwLjgsMC44YzAuODc4LDAuODc5LDIuMzE3LDAuODc5LDMuMTk1LDBsOS41ODYtOS41ODcgIGMwLjQ3Mi0wLjQ3MSwwLjY4Mi0xLjEwMywwLjY0Ny0xLjcyM0MyNC45NzMsMTUuMzgsMjQuNzYzLDE0Ljc0OCwyNC4yOTEsMTQuMjc2eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==) no-repeat 0 15px/14px;cursor:pointer}
.as-oil-cpc__category-container,.no-cat-description .as-oil-cpc__category-header{position:relative}
.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc__category-header{color:#333;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xNC43NywyMy43OTVMNS4xODUsMTQuMjFjLTAuODc5LTAuODc5LTAuODc5LTIuMzE3LDAtMy4xOTVsMC44LTAuODAxYzAuODc3LTAuODc4LDIuMzE2LTAuODc4LDMuMTk0LDAgIGw3LjMxNSw3LjMxNWw3LjMxNi03LjMxNWMwLjg3OC0wLjg3OCwyLjMxNy0wLjg3OCwzLjE5NCwwbDAuOCwwLjgwMWMwLjg3OSwwLjg3OCwwLjg3OSwyLjMxNiwwLDMuMTk1bC05LjU4Nyw5LjU4NSAgYy0wLjQ3MSwwLjQ3Mi0xLjEwNCwwLjY4Mi0xLjcyMywwLjY0N0MxNS44NzUsMjQuNDc3LDE1LjI0MywyNC4yNjcsMTQuNzcsMjMuNzk1eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==)}
.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc__category-text,.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc_category-children{display:block}
.as-oil-cpc__category-container.as-oil-cpc__category-container_open .as-oil-cpc__switch{top:8px}
.no-cat-description .as-oil-cpc__category-container_open .as-oil-cpc__category-header{top:15px}
.as-oil-cpc__category-text,.as-oil-cpc__purpose-text{color:#737373}
.as-js-category-icon-chevron-down,.as-js-category-icon-chevron-right{width:10px;position:absolute;left:-5px}
.as-js-category-icon-chevron-down{top:3px;display:none}
.as-oil-cpc_category-childs{display:none}
.dark .as-oil-cpc__purpose-text{color:#a9a9a9}
.light .as-oil-cpc__left a{color:#262626}
.as-oil-cpc__switch{position:absolute;display:inline-block;width:50px;height:26px;right:0;top:10px;float:right}
.as-oil-cpc__switch input{display:none}
.as-oil-cpc__switch input+.as-oil-cpc__status:after{content:"Off"}
.as-oil-cpc__switch input:checked~.as-oil-cpc__slider{background-color:#444}
.as-oil-cpc__switch input:checked~.as-oil-cpc__status:after{content:"On"}
.as-oil-cpc__switch input:focus~.as-oil-cpc__slider{box-shadow:0 0 1px #444}
.as-oil-cpc__switch input:checked~.as-oil-cpc__slider:before{transform:translateX(20px);background-color:#fff}
.as-oil-cpc__switch input.half-active+.as-oil-cpc__status:after{content:""}
.as-oil-cpc__switch input.half-active~.as-oil-cpc__slider{background-color:rgba(24,24,24,.5)}
.as-oil-cpc__switch input.half-active~.as-oil-cpc__slider:before{transform:translateX(12px);background-color:hsla(0,0%,100%,.5)}
.as-oil.dark .as-oil-back-button__text,.as-oil.dark .as-oil-cpc__left a{color:#f5f5f5!important}
.as-oil.dark .as-oil-cpc__purpose{background-color:#383737}
.as-oil-l-wrapper-layout-max-width .as-oil-cpc__middle{overflow-x:hidden}
.as-oil-tabs-cpc__headline{display:block;max-width:100%;font-size:1.45rem;font-weight:600;line-height:1.15}
.as-oil-tabs-cpc__wrapper hr{border:0;border-top:1px solid #d8d8d8}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels{border-collapse:separate;border-spacing:1px;display:table;width:100%}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span{border-radius:5px;box-sizing:border-box;display:table-cell;font-size:14px;font-weight:700;height:50px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:all .3s ease-in-out;vertical-align:middle;white-space:nowrap}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section{animation-direction:normal;animation-duration:.3s;animation-iteration-count:1;animation-name:content;animation-timing-function:ease-in-out;display:none;line-height:1.4;position:relative}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section:first-child{display:block}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section div{display:table;width:100%}
.as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-text section p{display:table-cell;width:80%}
.as-oil-tabs-cpc__purpose-feature-texts{display:table}
.as-oil-tabs-cpc__purpose-feature-texts ul{display:table-cell;list-style:none;width:100%}
.as-oil-tabs-cpc__purpose-feature-texts ul li{list-style-position:inside;text-indent:-1.3rem}
.as-oil-tabs-cpc__purpose-feature-texts ul li span:nth-child(2){margin-left:1.3rem}
.as-js-tab-label:first-child:last-child,.as-js-tab-label:first-child:last-child ~ .as-js-tab-label{width:100%}
.as-js-tab-label:first-child:nth-last-child(2),.as-js-tab-label:first-child:nth-last-child(2)~.as-js-tab-label{width:50%}
.as-js-tab-label:first-child:nth-last-child(3),.as-js-tab-label:first-child:nth-last-child(3)~.as-js-tab-label{width:33.33333%}
.as-js-tab-label:first-child:nth-last-child(4),.as-js-tab-label:first-child:nth-last-child(4)~.as-js-tab-label{width:25%}
.as-js-tab-label:first-child:nth-last-child(5),.as-js-tab-label:first-child:nth-last-child(5)~.as-js-tab-label{width:20%}
.as-oil-tabs-cpc__purpose-label-active{background:#444;color:#fff;cursor:default}
.as-oil-tabs-cpc__purpose-label-inactive{color:#aaa;background:#eee;cursor:pointer}
.as-oil-tabs-cpc__third-parties-link{cursor:pointer;text-decoration:none}
.as-oil-tabs-cpc__third-parties-link span{background:#444;border-radius:50%;color:#fff;display:inline-block;font-weight:700;height:20px;line-height:20px;margin-right:.5rem;text-align:center;width:20px}
.as-oil-tabs-cpc__third-parties-list{margin-left:1.7rem;margin-top:.5rem}
.as-oil-tabs-cpc__purpose-description{font-size:.7375rem;font-weight:400;line-height:1.4}
.as-oil-tabs-cpc__switch{display:table-cell;height:26px;margin-left:30px;position:absolute;width:50px}
.as-oil-tabs-cpc__switch input{display:none}
.as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider{background-color:#444}
.as-oil-tabs-cpc__switch input:focus~.as-oil-cpc__slider{box-shadow:0 0 1px #444}
.as-oil-tabs-cpc__switch input:checked~.as-oil-cpc__slider:before{background-color:#2a2a2a;transform:translateX(20px)}
.as-oil-optout-confirm{position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.7);margin:-2rem -5rem}
.as-oil-optout-confirm .as-oil-optout-confirm__dialog{text-align:center;min-width:320px;max-width:420px;background-color:#f9f9f9;margin:0 auto;margin-top:10%;padding:1rem}
.as-oil-optout-confirm .as-oil-optout-confirm__dialog p{width:100%;text-align:justify}
.as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-optout-confirm__dialog__heading{font-size:1.25rem;font-weight:500;line-height:1.15}
.dark .as-oil-optout-confirm__dialog{background-color:#262626}
.as-oil-imprint-links::before{clear:both;}
.as-oil-imprint-links{width:100%;text-align:right;font-size:14px;}
.as-oil-imprint-links a{display:inline-block;margin-right:25px;color:#666;}
.as-oil-imprint-links a:last-child{margin-right:0;}
.as-oil .as-oil-cpc__category{background:#eee}
.as-oil .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider{background-color:#444;color:#444}
.as-oil .as-oil-cpc__category-disabled .as-oil-cpc__switch input ~ .as-oil-cpc__slider{background-color:#333;color:#333}
.as-oil .as-oil-cpc__category-disabled .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider{background-color:#e3e3e3;color:#e3e3e3}
.as-oil .as-oil-cpc__category-disabled .as-oil-cpc__switch input:checked ~ .as-oil-cpc__slider::before{background-color:#ccc;}
.as-oil .as-oil-cpc__status{color:#2c2c2c}
@media (max-width:768px){
  .as-oil-fixed{position:fixed;bottom:0;left:0;height:100%;width:100%;overflow-y:scroll}
  .as-oil-content-overlay{padding:20px 15px!important}
  .as-oil__heading{margin:.5rem 0;font-size:20px;line-height:1.5}
  .as-oil-cpc-wrapper .as-oil__heading{text-align:left}
  .as-oil__intro-txt{min-width:100%;max-width:100%}
  .as-oil__btn-optin, .as-oil__btn-only-essentials{width:100%;min-width:auto;padding:0;margin:0}
  .as-oil-cpc__row-btn-all .as-oil__btn-optin{min-height:auto}
  .as-oil__btn-blue{width:100%;min-width:auto;padding:0}
  .as-oil-cpc__row-btn-all .as-oil__btn-blue{min-height:auto}
  .as-oil__btn-grey{width:100%;min-width:auto;padding:0}
  .as-oil-cpc__row-btn-all .as-oil__btn-grey{min-height:auto}
  .as-oil-back-button{float:right;text-align:right;margin:0;padding:0;top:20px}
  .as-oil-back-button .as-oil-back-button__text{visibility:hidden}
  .as-oil__btn-cpc{float:none;width:100%;border-bottom:none;margin:0;padding:10px 0}
  .as-oil-l-row{display:block;margin-top:0;width:100%}
  .as-oil-l-item{width:100%;margin:1rem 0}
  .as-oil-l-item:first-of-type{margin-top:0}
  .as-oil-l-item:last-of-type{margin-bottom:0}
  .small .as-oil-l-item{margin:0}
  .as-oil-cpc__middle{padding:0}
  .as-oil-cpc-wrapper .as-oil-l-buttons-dark{background:#262626;padding:8px}
  .as-oil-cpc__content{display:block}
  .as-oil-cpc__right{flex:0;display:block}
  .as-oil-cpc__row-btn-all span{display:inline-block;width:49%;text-align:center;margin-top:10px;padding:.7rem 1rem}
  .as-oil-tabs-cpc__headline{margin-right:20px}
  .as-oil-tabs-cpc__wrapper .as-oil-tabs-cpc__purpose-labels span{display:table-header-group;height:auto}
  .as-oil-tabs-cpc__purpose-feature-texts ul{padding-left:1.5rem}
  .as-oil-tabs-cpc__switch{margin-left:5px}
  .as-oil-optout-confirm{margin:-1rem}
}
@media (max-width:849px){
  #as-oil-cpc.as-oil-content-overlay{padding:2rem 1rem}
  .as-oil-cpc__left{display:none}
  .as-oil-back-button { right: 15px; }
}
@media (max-width:929px){
  .as-oil-cpc-wrapper .as-oil__heading,.as-oil-cpc-wrapper .as-oil__intro-txt{margin-left:0;margin-right:20px}
  .as-oil-cpc__left{flex:0}
}
@media (min-width:769px){
  .as-oil-back-button{display:flex;align-items:center}
  .as-oil-cpc-wrapper .as-oil-l-buttons-dark,.as-oil-cpc-wrapper .as-oil-l-buttons-light{float:right}
  .as-oil .as-oil-l-wrapper-layout-max-width::after{clear:both;}
  .as-oil .as-oil-l-wrapper-layout-max-width::before,.as-oil .as-oil-l-wrapper-layout-max-width::after{display:table;content:" "}
  .as-oil .as-oil-l-wrapper-layout-max-width .as-oil__heading-intro-description{float:left;width:70%}
  .as-oil .as-oil-l-wrapper-layout-max-width .as-oil-l-buttons{margin-top:0;float:right;width:25%}
  .as-oil .as-oil-content-overlay{width:85%;left:0;right:0;margin:auto;bottom:50px;max-width:1400px;}
}
@media (min-width:769px) and (max-width:849px){
  .as-oil-optout-confirm{margin:-2rem -1rem}
}
@media (min-width:769px) and (max-width:1023px){
  .as-oil-l-buttons{max-width:24%}
  .as-oil__btn-cpc{float:none}
  .as-oil-optout-confirm .as-oil-optout-confirm__dialog .as-oil-l-buttons{max-width:unset}
}
@supports (display:flex){
  .as-oil-l-item{float:none}
  .as-oil-l-item--stretch{flex:1 0 auto}
}
@keyframes content{
  0%{opacity:0;transform:translateY(5%)}
  to{opacity:1;transform:translateY(0)}
}
