/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.ramondin.com/skin/frontend/rwd/ramondin/css/owl.carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*.u-vmenu ul li {
	width: 311px;
	list-style: none;
}
.u-vmenu ul ul{
	display: none;
}
.u-vmenu > ul > li {
	background: url(https://www.ramondin.com/skin/frontend/rwd/ramondin/images/vmenu/zakladka.png) left top no-repeat;
	background-size: 100% auto;
}
.u-vmenu ul li a {
	height: 30px;
	line-height: 30px;
	display: block;
	font-size: 14px;
	color: #82846f;
	text-decoration: none;
	outline: none;
}
.u-vmenu > ul > li > a {
	height: 42px;
	line-height: 42px;
	padding-left: 35px;
}
.u-vmenu > ul > li > ul > li > a {
	padding-left: 70px;
}
.u-vmenu > ul > li > ul > li > ul > li > a {
	padding-left: 100px;
}
.u-vmenu > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 135px;
}
.u-vmenu ul li a[data-option='on']{
	background: url(https://www.ramondin.com/skin/frontend/rwd/ramondin/images/vmenu/on.png) right center no-repeat;
}
.u-vmenu ul li a[data-option='off'] {
	background: url(https://www.ramondin.com/skin/frontend/rwd/ramondin/images/vmenu/off.png) right center no-repeat;
}

.u-vmenu a.selected {
	font-weight: bold;
	color: #CC0000;
}*/
/*!
 * Slidebars - A jQuery Framework for Off-Canvas Menus and Sidebars
 * Version: 2.0.2
 * Url: http://www.adchsm.com/slidebars/
 * Author: Adam Charles Smith
 * Author url: http://www.adchsm.com/
 * License: MIT
 * License url: http://www.adchsm.com/slidebars/license/
 */

[canvas], [off-canvas*=push] {
    z-index: 1
}

[off-canvas*=reveal], [off-canvas*=shift] {
    z-index: 0
}

[canvas=container], [off-canvas], body, html {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    width: 100%;
    height: 100%;

    overflow: hidden
}

[canvas=container] {
    width: 100%;
    height: 100%;

    overflow-y: auto;

    position: relative;
    background-color: #fff;
    -webkit-overflow-scrolling: touch
}

/*[canvas=container]:after, [canvas=container]:before {
    clear: both;
    content: '';
    display: tablecanvassss
}*/

[off-canvas] {
    display: none;
    position: fixed;
    overflow: hidden;

    overflow-y: auto;

    background-color: #000;
    color: #fff;
    -webkit-overflow-scrolling: touch
}

[off-canvas*=top] {
    width: 100%;
    height: 255px;
    top: 0
}

[off-canvas*=right] {
    width: 100vw;
    height: 100vh;
    top: 0;
    right: 0
}

[off-canvas*=bottom] {
    width: 100%;
    height: 255px;
    bottom: 0
}

[off-canvas*=left] {
    width: 255px;
    height: 100%;
    top: 0;
    left: 0
}

[off-canvas*=overlay] {
    z-index: 9999
}

[canvas], [off-canvas] {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-backface-visibility: hidden
}

[off-canvas*=shift][off-canvas*=top] {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

[off-canvas*=shift][off-canvas*=right] {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

[off-canvas*=shift][off-canvas*=bottom] {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

[off-canvas*=shift][off-canvas*=left] {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0)
}

@media print {
    [canvas] {
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }

    [off-canvas] {
        display: none !important
    }
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}



.owl-carousel.right-loop .owl-stage {
  padding-left: 0 !important;
}


/* RESET
   ----------------------------- */
@import url("https://fonts.googleapis.com/css?family=Karla");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, main, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background-color: transparent;
  outline: none;
  border: 0;
  cursor: pointer;
  padding: 0;
}

a {
  text-decoration: none;
}

@font-face {
  font-family: "Karla-Regular";
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Regular.eot");
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Regular.woff") format("woff"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Regular.ttf") format("truetype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Regular.svg#Karla-Regular") format("svg");
  /* Safari, Android, iOS */
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Karla-Medium";
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Medium.eot");
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Medium.eot?#iefix") format("embedded-opentype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Medium.woff") format("woff"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Medium.ttf") format("truetype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Medium.svg#Karla-Medium") format("svg");
  /* Safari, Android, iOS */
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Karla-Bold";
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Bold.eot");
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Bold.woff") format("woff"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Bold.ttf") format("truetype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/Karla/Karla-Bold.svg#Karla-Bold") format("svg");
  /* Safari, Android, iOS */
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "GT-Super-Display-Regular";
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Regular.eot");
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Regular.woff") format("woff"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Regular.ttf") format("truetype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Regular.svg#GT-Super-Display-Regular") format("svg");
  /* Safari, Android, iOS */
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GT-Super-Display-Medium";
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Medium.eot");
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Medium.eot?#iefix") format("embedded-opentype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Medium.woff") format("woff"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Medium.ttf") format("truetype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Medium.svg#GT-Super-Display-Medium") format("svg");
  /* Safari, Android, iOS */
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GT-Super-Display-Bold";
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Bold.eot");
  src: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Bold.eot?#iefix") format("embedded-opentype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Bold.woff") format("woff"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Bold.ttf") format("truetype"), url("https://www.ramondin.com/skin/frontend/rwd/ramondin/fonts/GT-Super-Display/GT-Super-Display-Bold.svg#GT-Super-Display-Bold") format("svg");
  /* Safari, Android, iOS */
  font-weight: 700;
  font-style: normal;
}
.childs-shrink > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}

.wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.nowrap-reverse {
  -webkit-flex-wrap: nowrap-reverse;
  -ms-flex-wrap: nowrap-reverse;
  flex-wrap: nowrap-reverse;
}

@media screen and (min-width: 0) {
  .col-xs, .col, .u-vmenu ul li, .u-vmenu ul, #header-nav li ul li a, .background-col, body {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row-xs, .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .col-reverse-xs, .col-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-direction: reverse;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row-reverse-xs, .row-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 425px) {
  .col-sm, .col, .u-vmenu ul li, .u-vmenu ul, #header-nav li ul li a, .background-col, body {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row-sm, .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .col-reverse-sm, .col-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-direction: reverse;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row-reverse-sm, .row-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 769px) {
  .col-md, .col, .u-vmenu ul li, .u-vmenu ul, #header-nav li ul li a, .background-col, body {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row-md, .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .col-reverse-md, .col-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-direction: reverse;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row-reverse-md, .row-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1199px) {
  .col-lg, .col, .u-vmenu ul li, .u-vmenu ul, #header-nav li ul li a, .background-col, body {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row-lg, .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .col-reverse-lg, .col-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-direction: reverse;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row-reverse-lg, .row-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1824px) {
  .col-xlg, .col, .u-vmenu ul li, .u-vmenu ul, #header-nav li ul li a, .background-col, body {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row-xlg, .row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .col-reverse-xlg, .col-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-direction: reverse;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row-reverse-xlg, .row-reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 0) {
  .justify-center, .justify-xs-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .align-items-center, #header-nav li ul li a, .btn, .container > .wrapper > .page .main-container .main .col-main .grid-wrapper, .container > .wrapper > .page .main-container .main .col-main body .header-pinned > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main .header-pinned > .page-header-container, .container > .wrapper > .page .main-container .main .col-main body header > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main header > .page-header-container, .align-items-xs-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .align-self-center, .align-self-xs-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .justify-start, .container > .wrapper > .page .footer-container, .justify-xs-start {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .align-items-start, .align-items-xs-start {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .align-self-start, .align-self-xs-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .justify-end, .justify-xs-end {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .align-items-end, #header-nav li ul, .container > .wrapper > .page .footer-container, .align-items-xs-end {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }

  .align-self-end, .align-self-xs-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .justify-between, .justify-xs-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .align-items-between, .align-items-xs-between {
    -webkit-box-align: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: space-between;
    align-items: space-between;
  }

  .align-self-between, .align-self-xs-between {
    -webkit-align-self: space-between;
    -ms-flex-item-align: space-between;
    align-self: space-between;
  }

  .justify-around, .justify-xs-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .align-items-around, .align-items-xs-around {
    -webkit-box-align: space-around;
    -moz-box-align: space-around;
    -ms-flex-align: space-around;
    -webkit-align-items: space-around;
    align-items: space-around;
  }

  .align-self-around, .align-self-xs-around {
    -webkit-align-self: space-around;
    -ms-flex-item-align: space-around;
    align-self: space-around;
  }

  .justify-evenly, .justify-xs-evenly {
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
  }

  .align-items-evenly, .align-items-xs-evenly {
    -webkit-box-align: space-evenly;
    -moz-box-align: space-evenly;
    -ms-flex-align: space-evenly;
    -webkit-align-items: space-evenly;
    align-items: space-evenly;
  }

  .align-self-evenly, .align-self-xs-evenly {
    -webkit-align-self: space-evenly;
    -ms-flex-item-align: space-evenly;
    align-self: space-evenly;
  }

  .justify-stretch, .justify-xs-stretch {
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }

  .align-items-stretch, .align-items-xs-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .align-self-stretch, .align-self-xs-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .justify-baseline, .justify-xs-baseline {
    -webkit-box-pack: baseline;
    -moz-box-pack: baseline;
    -ms-flex-pack: baseline;
    -webkit-justify-content: baseline;
    justify-content: baseline;
  }

  .align-items-baseline, .align-items-xs-baseline {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
  }

  .align-self-baseline, .align-self-xs-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
}
@media screen and (min-width: 425px) {
  .justify-center, .justify-sm-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .align-items-center, #header-nav li ul li a, .btn, .container > .wrapper > .page .main-container .main .col-main .grid-wrapper, .container > .wrapper > .page .main-container .main .col-main body .header-pinned > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main .header-pinned > .page-header-container, .container > .wrapper > .page .main-container .main .col-main body header > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main header > .page-header-container, .align-items-sm-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .align-self-center, .align-self-sm-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .justify-start, .container > .wrapper > .page .footer-container, .justify-sm-start {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .align-items-start, .align-items-sm-start {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .align-self-start, .align-self-sm-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .justify-end, .justify-sm-end {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .align-items-end, #header-nav li ul, .container > .wrapper > .page .footer-container, .align-items-sm-end {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }

  .align-self-end, .align-self-sm-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .justify-between, .justify-sm-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .align-items-between, .align-items-sm-between {
    -webkit-box-align: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: space-between;
    align-items: space-between;
  }

  .align-self-between, .align-self-sm-between {
    -webkit-align-self: space-between;
    -ms-flex-item-align: space-between;
    align-self: space-between;
  }

  .justify-around, .justify-sm-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .align-items-around, .align-items-sm-around {
    -webkit-box-align: space-around;
    -moz-box-align: space-around;
    -ms-flex-align: space-around;
    -webkit-align-items: space-around;
    align-items: space-around;
  }

  .align-self-around, .align-self-sm-around {
    -webkit-align-self: space-around;
    -ms-flex-item-align: space-around;
    align-self: space-around;
  }

  .justify-evenly, .justify-sm-evenly {
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
  }

  .align-items-evenly, .align-items-sm-evenly {
    -webkit-box-align: space-evenly;
    -moz-box-align: space-evenly;
    -ms-flex-align: space-evenly;
    -webkit-align-items: space-evenly;
    align-items: space-evenly;
  }

  .align-self-evenly, .align-self-sm-evenly {
    -webkit-align-self: space-evenly;
    -ms-flex-item-align: space-evenly;
    align-self: space-evenly;
  }

  .justify-stretch, .justify-sm-stretch {
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }

  .align-items-stretch, .align-items-sm-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .align-self-stretch, .align-self-sm-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .justify-baseline, .justify-sm-baseline {
    -webkit-box-pack: baseline;
    -moz-box-pack: baseline;
    -ms-flex-pack: baseline;
    -webkit-justify-content: baseline;
    justify-content: baseline;
  }

  .align-items-baseline, .align-items-sm-baseline {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
  }

  .align-self-baseline, .align-self-sm-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
}
@media screen and (min-width: 769px) {
  .justify-center, .justify-md-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .align-items-center, #header-nav li ul li a, .btn, .container > .wrapper > .page .main-container .main .col-main .grid-wrapper, .container > .wrapper > .page .main-container .main .col-main body .header-pinned > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main .header-pinned > .page-header-container, .container > .wrapper > .page .main-container .main .col-main body header > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main header > .page-header-container, .align-items-md-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .align-self-center, .align-self-md-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .justify-start, .container > .wrapper > .page .footer-container, .justify-md-start {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .align-items-start, .align-items-md-start {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .align-self-start, .align-self-md-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .justify-end, .justify-md-end {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .align-items-end, #header-nav li ul, .container > .wrapper > .page .footer-container, .align-items-md-end {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }

  .align-self-end, .align-self-md-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .justify-between, .justify-md-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .align-items-between, .align-items-md-between {
    -webkit-box-align: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: space-between;
    align-items: space-between;
  }

  .align-self-between, .align-self-md-between {
    -webkit-align-self: space-between;
    -ms-flex-item-align: space-between;
    align-self: space-between;
  }

  .justify-around, .justify-md-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .align-items-around, .align-items-md-around {
    -webkit-box-align: space-around;
    -moz-box-align: space-around;
    -ms-flex-align: space-around;
    -webkit-align-items: space-around;
    align-items: space-around;
  }

  .align-self-around, .align-self-md-around {
    -webkit-align-self: space-around;
    -ms-flex-item-align: space-around;
    align-self: space-around;
  }

  .justify-evenly, .justify-md-evenly {
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
  }

  .align-items-evenly, .align-items-md-evenly {
    -webkit-box-align: space-evenly;
    -moz-box-align: space-evenly;
    -ms-flex-align: space-evenly;
    -webkit-align-items: space-evenly;
    align-items: space-evenly;
  }

  .align-self-evenly, .align-self-md-evenly {
    -webkit-align-self: space-evenly;
    -ms-flex-item-align: space-evenly;
    align-self: space-evenly;
  }

  .justify-stretch, .justify-md-stretch {
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }

  .align-items-stretch, .align-items-md-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .align-self-stretch, .align-self-md-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .justify-baseline, .justify-md-baseline {
    -webkit-box-pack: baseline;
    -moz-box-pack: baseline;
    -ms-flex-pack: baseline;
    -webkit-justify-content: baseline;
    justify-content: baseline;
  }

  .align-items-baseline, .align-items-md-baseline {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
  }

  .align-self-baseline, .align-self-md-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
}
@media screen and (min-width: 1199px) {
  .justify-center, .justify-lg-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .align-items-center, #header-nav li ul li a, .btn, .container > .wrapper > .page .main-container .main .col-main .grid-wrapper, .container > .wrapper > .page .main-container .main .col-main body .header-pinned > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main .header-pinned > .page-header-container, .container > .wrapper > .page .main-container .main .col-main body header > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main header > .page-header-container, .align-items-lg-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .align-self-center, .align-self-lg-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .justify-start, .container > .wrapper > .page .footer-container, .justify-lg-start {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .align-items-start, .align-items-lg-start {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .align-self-start, .align-self-lg-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .justify-end, .justify-lg-end {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .align-items-end, #header-nav li ul, .container > .wrapper > .page .footer-container, .align-items-lg-end {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }

  .align-self-end, .align-self-lg-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .justify-between, .justify-lg-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .align-items-between, .align-items-lg-between {
    -webkit-box-align: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: space-between;
    align-items: space-between;
  }

  .align-self-between, .align-self-lg-between {
    -webkit-align-self: space-between;
    -ms-flex-item-align: space-between;
    align-self: space-between;
  }

  .justify-around, .justify-lg-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .align-items-around, .align-items-lg-around {
    -webkit-box-align: space-around;
    -moz-box-align: space-around;
    -ms-flex-align: space-around;
    -webkit-align-items: space-around;
    align-items: space-around;
  }

  .align-self-around, .align-self-lg-around {
    -webkit-align-self: space-around;
    -ms-flex-item-align: space-around;
    align-self: space-around;
  }

  .justify-evenly, .justify-lg-evenly {
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
  }

  .align-items-evenly, .align-items-lg-evenly {
    -webkit-box-align: space-evenly;
    -moz-box-align: space-evenly;
    -ms-flex-align: space-evenly;
    -webkit-align-items: space-evenly;
    align-items: space-evenly;
  }

  .align-self-evenly, .align-self-lg-evenly {
    -webkit-align-self: space-evenly;
    -ms-flex-item-align: space-evenly;
    align-self: space-evenly;
  }

  .justify-stretch, .justify-lg-stretch {
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }

  .align-items-stretch, .align-items-lg-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .align-self-stretch, .align-self-lg-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .justify-baseline, .justify-lg-baseline {
    -webkit-box-pack: baseline;
    -moz-box-pack: baseline;
    -ms-flex-pack: baseline;
    -webkit-justify-content: baseline;
    justify-content: baseline;
  }

  .align-items-baseline, .align-items-lg-baseline {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
  }

  .align-self-baseline, .align-self-lg-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
}
@media screen and (min-width: 1824px) {
  .justify-center, .justify-xlg-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .align-items-center, #header-nav li ul li a, .btn, .container > .wrapper > .page .main-container .main .col-main .grid-wrapper, .container > .wrapper > .page .main-container .main .col-main body .header-pinned > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main .header-pinned > .page-header-container, .container > .wrapper > .page .main-container .main .col-main body header > .page-header-container, body .container > .wrapper > .page .main-container .main .col-main header > .page-header-container, .align-items-xlg-center {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .align-self-center, .align-self-xlg-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .justify-start, .container > .wrapper > .page .footer-container, .justify-xlg-start {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .align-items-start, .align-items-xlg-start {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .align-self-start, .align-self-xlg-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .justify-end, .justify-xlg-end {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .align-items-end, #header-nav li ul, .container > .wrapper > .page .footer-container, .align-items-xlg-end {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }

  .align-self-end, .align-self-xlg-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .justify-between, .justify-xlg-between {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .align-items-between, .align-items-xlg-between {
    -webkit-box-align: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    -webkit-align-items: space-between;
    align-items: space-between;
  }

  .align-self-between, .align-self-xlg-between {
    -webkit-align-self: space-between;
    -ms-flex-item-align: space-between;
    align-self: space-between;
  }

  .justify-around, .justify-xlg-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .align-items-around, .align-items-xlg-around {
    -webkit-box-align: space-around;
    -moz-box-align: space-around;
    -ms-flex-align: space-around;
    -webkit-align-items: space-around;
    align-items: space-around;
  }

  .align-self-around, .align-self-xlg-around {
    -webkit-align-self: space-around;
    -ms-flex-item-align: space-around;
    align-self: space-around;
  }

  .justify-evenly, .justify-xlg-evenly {
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
  }

  .align-items-evenly, .align-items-xlg-evenly {
    -webkit-box-align: space-evenly;
    -moz-box-align: space-evenly;
    -ms-flex-align: space-evenly;
    -webkit-align-items: space-evenly;
    align-items: space-evenly;
  }

  .align-self-evenly, .align-self-xlg-evenly {
    -webkit-align-self: space-evenly;
    -ms-flex-item-align: space-evenly;
    align-self: space-evenly;
  }

  .justify-stretch, .justify-xlg-stretch {
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }

  .align-items-stretch, .align-items-xlg-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .align-self-stretch, .align-self-xlg-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }

  .justify-baseline, .justify-xlg-baseline {
    -webkit-box-pack: baseline;
    -moz-box-pack: baseline;
    -ms-flex-pack: baseline;
    -webkit-justify-content: baseline;
    justify-content: baseline;
  }

  .align-items-baseline, .align-items-xlg-baseline {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
  }

  .align-self-baseline, .align-self-xlg-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
}
.basis-auto, .container > .wrapper > .page .main-container .main .col-main {
  -webkit-flex-basis: auto;
  flex-basis: auto;
}

.basis-100 {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}

.rotate-right {
  -ms-transform: rotate(0);
  /* IE 9 */
  -webkit-transform: rotate(0);
  /* Safari 3-8 */
  transform: rotate(0);
}

.rotate-down {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
}

.rotate-left {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari 3-8 */
  transform: rotate(180deg);
}

.rotate-up {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.m-0 {
  margin: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.m-2 {
  margin: 2px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.p-2 {
  padding: 2px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.m-4 {
  margin: 4px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.p-4 {
  padding: 4px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.m-8 {
  margin: 8px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.p-8 {
  padding: 8px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.m-12 {
  margin: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.p-12 {
  padding: 12px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.m-16 {
  margin: 16px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.p-16 {
  padding: 16px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.m-20 {
  margin: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.m-24 {
  margin: 24px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.p-24 {
  padding: 24px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.m-28 {
  margin: 28px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.p-28 {
  padding: 28px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.m-32 {
  margin: 32px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.p-32 {
  padding: 32px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.m-36 {
  margin: 36px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.p-36 {
  padding: 36px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.m-40 {
  margin: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.m-44 {
  margin: 44px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.p-44 {
  padding: 44px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.m-48 {
  margin: 48px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.p-48 {
  padding: 48px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.m-52 {
  margin: 52px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.p-52 {
  padding: 52px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.m-60 {
  margin: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.p-60 {
  padding: 60px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.m-64 {
  margin: 64px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.p-64 {
  padding: 64px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.m-68 {
  margin: 68px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.p-68 {
  padding: 68px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.m-72 {
  margin: 72px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.p-72 {
  padding: 72px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.m-80 {
  margin: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.p-80 {
  padding: 80px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.m-84 {
  margin: 84px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.p-84 {
  padding: 84px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.m-88 {
  margin: 88px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.p-88 {
  padding: 88px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.m-92 {
  margin: 92px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.p-92 {
  padding: 92px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.m-96 {
  margin: 96px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.p-96 {
  padding: 96px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.m-100 {
  margin: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

.mt-104 {
  margin-top: 104px !important;
}

.mb-104 {
  margin-bottom: 104px !important;
}

.ml-104 {
  margin-left: 104px !important;
}

.mr-104 {
  margin-right: 104px !important;
}

.m-104 {
  margin: 104px !important;
}

.pt-104 {
  padding-top: 104px !important;
}

.pb-104 {
  padding-bottom: 104px !important;
}

.pl-104 {
  padding-left: 104px !important;
}

.pr-104 {
  padding-right: 104px !important;
}

.p-104 {
  padding: 104px !important;
}

.mt-108 {
  margin-top: 108px !important;
}

.mb-108 {
  margin-bottom: 108px !important;
}

.ml-108 {
  margin-left: 108px !important;
}

.mr-108 {
  margin-right: 108px !important;
}

.m-108 {
  margin: 108px !important;
}

.pt-108 {
  padding-top: 108px !important;
}

.pb-108 {
  padding-bottom: 108px !important;
}

.pl-108 {
  padding-left: 108px !important;
}

.pr-108 {
  padding-right: 108px !important;
}

.p-108 {
  padding: 108px !important;
}

.mt-116 {
  margin-top: 116px !important;
}

.mb-116 {
  margin-bottom: 116px !important;
}

.ml-116 {
  margin-left: 116px !important;
}

.mr-116 {
  margin-right: 116px !important;
}

.m-116 {
  margin: 116px !important;
}

.pt-116 {
  padding-top: 116px !important;
}

.pb-116 {
  padding-bottom: 116px !important;
}

.pl-116 {
  padding-left: 116px !important;
}

.pr-116 {
  padding-right: 116px !important;
}

.p-116 {
  padding: 116px !important;
}

.mt-124 {
  margin-top: 124px !important;
}

.mb-124 {
  margin-bottom: 124px !important;
}

.ml-124 {
  margin-left: 124px !important;
}

.mr-124 {
  margin-right: 124px !important;
}

.m-124 {
  margin: 124px !important;
}

.pt-124 {
  padding-top: 124px !important;
}

.pb-124 {
  padding-bottom: 124px !important;
}

.pl-124 {
  padding-left: 124px !important;
}

.pr-124 {
  padding-right: 124px !important;
}

.p-124 {
  padding: 124px !important;
}

.mt-132 {
  margin-top: 132px !important;
}

.mb-132 {
  margin-bottom: 132px !important;
}

.ml-132 {
  margin-left: 132px !important;
}

.mr-132 {
  margin-right: 132px !important;
}

.m-132 {
  margin: 132px !important;
}

.pt-132 {
  padding-top: 132px !important;
}

.pb-132 {
  padding-bottom: 132px !important;
}

.pl-132 {
  padding-left: 132px !important;
}

.pr-132 {
  padding-right: 132px !important;
}

.p-132 {
  padding: 132px !important;
}

.mt-148 {
  margin-top: 148px !important;
}

.mb-148 {
  margin-bottom: 148px !important;
}

.ml-148 {
  margin-left: 148px !important;
}

.mr-148 {
  margin-right: 148px !important;
}

.m-148 {
  margin: 148px !important;
}

.pt-148 {
  padding-top: 148px !important;
}

.pb-148 {
  padding-bottom: 148px !important;
}

.pl-148 {
  padding-left: 148px !important;
}

.pr-148 {
  padding-right: 148px !important;
}

.p-148 {
  padding: 148px !important;
}

.mt-164 {
  margin-top: 164px !important;
}

.mb-164 {
  margin-bottom: 164px !important;
}

.ml-164 {
  margin-left: 164px !important;
}

.mr-164 {
  margin-right: 164px !important;
}

.m-164 {
  margin: 164px !important;
}

.pt-164 {
  padding-top: 164px !important;
}

.pb-164 {
  padding-bottom: 164px !important;
}

.pl-164 {
  padding-left: 164px !important;
}

.pr-164 {
  padding-right: 164px !important;
}

.p-164 {
  padding: 164px !important;
}

@media screen and (min-width: 0) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }

  .pt-xs-0 {
    padding-top: 0px !important;
  }

  .mb-xs-0 {
    margin-bottom: 0px !important;
  }

  .pb-xs-0 {
    padding-bottom: 0px !important;
  }

  .ml-xs-0 {
    margin-left: 0px !important;
  }

  .pl-xs-0 {
    padding-left: 0px !important;
  }

  .mr-xs-0 {
    margin-right: 0px !important;
  }

  .pr-xs-0 {
    padding-right: 0px !important;
  }

  .mt-xs-2 {
    margin-top: 2px !important;
  }

  .pt-xs-2 {
    padding-top: 2px !important;
  }

  .mb-xs-2 {
    margin-bottom: 2px !important;
  }

  .pb-xs-2 {
    padding-bottom: 2px !important;
  }

  .ml-xs-2 {
    margin-left: 2px !important;
  }

  .pl-xs-2 {
    padding-left: 2px !important;
  }

  .mr-xs-2 {
    margin-right: 2px !important;
  }

  .pr-xs-2 {
    padding-right: 2px !important;
  }

  .mt-xs-4 {
    margin-top: 4px !important;
  }

  .pt-xs-4 {
    padding-top: 4px !important;
  }

  .mb-xs-4 {
    margin-bottom: 4px !important;
  }

  .pb-xs-4 {
    padding-bottom: 4px !important;
  }

  .ml-xs-4 {
    margin-left: 4px !important;
  }

  .pl-xs-4 {
    padding-left: 4px !important;
  }

  .mr-xs-4 {
    margin-right: 4px !important;
  }

  .pr-xs-4 {
    padding-right: 4px !important;
  }

  .mt-xs-8 {
    margin-top: 8px !important;
  }

  .pt-xs-8 {
    padding-top: 8px !important;
  }

  .mb-xs-8 {
    margin-bottom: 8px !important;
  }

  .pb-xs-8 {
    padding-bottom: 8px !important;
  }

  .ml-xs-8 {
    margin-left: 8px !important;
  }

  .pl-xs-8 {
    padding-left: 8px !important;
  }

  .mr-xs-8 {
    margin-right: 8px !important;
  }

  .pr-xs-8 {
    padding-right: 8px !important;
  }

  .mt-xs-12 {
    margin-top: 12px !important;
  }

  .pt-xs-12 {
    padding-top: 12px !important;
  }

  .mb-xs-12 {
    margin-bottom: 12px !important;
  }

  .pb-xs-12 {
    padding-bottom: 12px !important;
  }

  .ml-xs-12 {
    margin-left: 12px !important;
  }

  .pl-xs-12 {
    padding-left: 12px !important;
  }

  .mr-xs-12 {
    margin-right: 12px !important;
  }

  .pr-xs-12 {
    padding-right: 12px !important;
  }

  .mt-xs-16 {
    margin-top: 16px !important;
  }

  .pt-xs-16 {
    padding-top: 16px !important;
  }

  .mb-xs-16 {
    margin-bottom: 16px !important;
  }

  .pb-xs-16 {
    padding-bottom: 16px !important;
  }

  .ml-xs-16 {
    margin-left: 16px !important;
  }

  .pl-xs-16 {
    padding-left: 16px !important;
  }

  .mr-xs-16 {
    margin-right: 16px !important;
  }

  .pr-xs-16 {
    padding-right: 16px !important;
  }

  .mt-xs-20 {
    margin-top: 20px !important;
  }

  .pt-xs-20 {
    padding-top: 20px !important;
  }

  .mb-xs-20 {
    margin-bottom: 20px !important;
  }

  .pb-xs-20 {
    padding-bottom: 20px !important;
  }

  .ml-xs-20 {
    margin-left: 20px !important;
  }

  .pl-xs-20 {
    padding-left: 20px !important;
  }

  .mr-xs-20 {
    margin-right: 20px !important;
  }

  .pr-xs-20 {
    padding-right: 20px !important;
  }

  .mt-xs-24 {
    margin-top: 24px !important;
  }

  .pt-xs-24 {
    padding-top: 24px !important;
  }

  .mb-xs-24 {
    margin-bottom: 24px !important;
  }

  .pb-xs-24 {
    padding-bottom: 24px !important;
  }

  .ml-xs-24 {
    margin-left: 24px !important;
  }

  .pl-xs-24 {
    padding-left: 24px !important;
  }

  .mr-xs-24 {
    margin-right: 24px !important;
  }

  .pr-xs-24 {
    padding-right: 24px !important;
  }

  .mt-xs-28 {
    margin-top: 28px !important;
  }

  .pt-xs-28 {
    padding-top: 28px !important;
  }

  .mb-xs-28 {
    margin-bottom: 28px !important;
  }

  .pb-xs-28 {
    padding-bottom: 28px !important;
  }

  .ml-xs-28 {
    margin-left: 28px !important;
  }

  .pl-xs-28 {
    padding-left: 28px !important;
  }

  .mr-xs-28 {
    margin-right: 28px !important;
  }

  .pr-xs-28 {
    padding-right: 28px !important;
  }

  .mt-xs-32 {
    margin-top: 32px !important;
  }

  .pt-xs-32 {
    padding-top: 32px !important;
  }

  .mb-xs-32 {
    margin-bottom: 32px !important;
  }

  .pb-xs-32 {
    padding-bottom: 32px !important;
  }

  .ml-xs-32 {
    margin-left: 32px !important;
  }

  .pl-xs-32 {
    padding-left: 32px !important;
  }

  .mr-xs-32 {
    margin-right: 32px !important;
  }

  .pr-xs-32 {
    padding-right: 32px !important;
  }

  .mt-xs-36 {
    margin-top: 36px !important;
  }

  .pt-xs-36 {
    padding-top: 36px !important;
  }

  .mb-xs-36 {
    margin-bottom: 36px !important;
  }

  .pb-xs-36 {
    padding-bottom: 36px !important;
  }

  .ml-xs-36 {
    margin-left: 36px !important;
  }

  .pl-xs-36 {
    padding-left: 36px !important;
  }

  .mr-xs-36 {
    margin-right: 36px !important;
  }

  .pr-xs-36 {
    padding-right: 36px !important;
  }

  .mt-xs-40 {
    margin-top: 40px !important;
  }

  .pt-xs-40 {
    padding-top: 40px !important;
  }

  .mb-xs-40 {
    margin-bottom: 40px !important;
  }

  .pb-xs-40 {
    padding-bottom: 40px !important;
  }

  .ml-xs-40 {
    margin-left: 40px !important;
  }

  .pl-xs-40 {
    padding-left: 40px !important;
  }

  .mr-xs-40 {
    margin-right: 40px !important;
  }

  .pr-xs-40 {
    padding-right: 40px !important;
  }

  .mt-xs-44 {
    margin-top: 44px !important;
  }

  .pt-xs-44 {
    padding-top: 44px !important;
  }

  .mb-xs-44 {
    margin-bottom: 44px !important;
  }

  .pb-xs-44 {
    padding-bottom: 44px !important;
  }

  .ml-xs-44 {
    margin-left: 44px !important;
  }

  .pl-xs-44 {
    padding-left: 44px !important;
  }

  .mr-xs-44 {
    margin-right: 44px !important;
  }

  .pr-xs-44 {
    padding-right: 44px !important;
  }

  .mt-xs-48 {
    margin-top: 48px !important;
  }

  .pt-xs-48 {
    padding-top: 48px !important;
  }

  .mb-xs-48 {
    margin-bottom: 48px !important;
  }

  .pb-xs-48 {
    padding-bottom: 48px !important;
  }

  .ml-xs-48 {
    margin-left: 48px !important;
  }

  .pl-xs-48 {
    padding-left: 48px !important;
  }

  .mr-xs-48 {
    margin-right: 48px !important;
  }

  .pr-xs-48 {
    padding-right: 48px !important;
  }

  .mt-xs-52 {
    margin-top: 52px !important;
  }

  .pt-xs-52 {
    padding-top: 52px !important;
  }

  .mb-xs-52 {
    margin-bottom: 52px !important;
  }

  .pb-xs-52 {
    padding-bottom: 52px !important;
  }

  .ml-xs-52 {
    margin-left: 52px !important;
  }

  .pl-xs-52 {
    padding-left: 52px !important;
  }

  .mr-xs-52 {
    margin-right: 52px !important;
  }

  .pr-xs-52 {
    padding-right: 52px !important;
  }

  .mt-xs-60 {
    margin-top: 60px !important;
  }

  .pt-xs-60 {
    padding-top: 60px !important;
  }

  .mb-xs-60 {
    margin-bottom: 60px !important;
  }

  .pb-xs-60 {
    padding-bottom: 60px !important;
  }

  .ml-xs-60 {
    margin-left: 60px !important;
  }

  .pl-xs-60 {
    padding-left: 60px !important;
  }

  .mr-xs-60 {
    margin-right: 60px !important;
  }

  .pr-xs-60 {
    padding-right: 60px !important;
  }

  .mt-xs-64 {
    margin-top: 64px !important;
  }

  .pt-xs-64 {
    padding-top: 64px !important;
  }

  .mb-xs-64 {
    margin-bottom: 64px !important;
  }

  .pb-xs-64 {
    padding-bottom: 64px !important;
  }

  .ml-xs-64 {
    margin-left: 64px !important;
  }

  .pl-xs-64 {
    padding-left: 64px !important;
  }

  .mr-xs-64 {
    margin-right: 64px !important;
  }

  .pr-xs-64 {
    padding-right: 64px !important;
  }

  .mt-xs-68 {
    margin-top: 68px !important;
  }

  .pt-xs-68 {
    padding-top: 68px !important;
  }

  .mb-xs-68 {
    margin-bottom: 68px !important;
  }

  .pb-xs-68 {
    padding-bottom: 68px !important;
  }

  .ml-xs-68 {
    margin-left: 68px !important;
  }

  .pl-xs-68 {
    padding-left: 68px !important;
  }

  .mr-xs-68 {
    margin-right: 68px !important;
  }

  .pr-xs-68 {
    padding-right: 68px !important;
  }

  .mt-xs-72 {
    margin-top: 72px !important;
  }

  .pt-xs-72 {
    padding-top: 72px !important;
  }

  .mb-xs-72 {
    margin-bottom: 72px !important;
  }

  .pb-xs-72 {
    padding-bottom: 72px !important;
  }

  .ml-xs-72 {
    margin-left: 72px !important;
  }

  .pl-xs-72 {
    padding-left: 72px !important;
  }

  .mr-xs-72 {
    margin-right: 72px !important;
  }

  .pr-xs-72 {
    padding-right: 72px !important;
  }

  .mt-xs-80 {
    margin-top: 80px !important;
  }

  .pt-xs-80 {
    padding-top: 80px !important;
  }

  .mb-xs-80 {
    margin-bottom: 80px !important;
  }

  .pb-xs-80 {
    padding-bottom: 80px !important;
  }

  .ml-xs-80 {
    margin-left: 80px !important;
  }

  .pl-xs-80 {
    padding-left: 80px !important;
  }

  .mr-xs-80 {
    margin-right: 80px !important;
  }

  .pr-xs-80 {
    padding-right: 80px !important;
  }

  .mt-xs-84 {
    margin-top: 84px !important;
  }

  .pt-xs-84 {
    padding-top: 84px !important;
  }

  .mb-xs-84 {
    margin-bottom: 84px !important;
  }

  .pb-xs-84 {
    padding-bottom: 84px !important;
  }

  .ml-xs-84 {
    margin-left: 84px !important;
  }

  .pl-xs-84 {
    padding-left: 84px !important;
  }

  .mr-xs-84 {
    margin-right: 84px !important;
  }

  .pr-xs-84 {
    padding-right: 84px !important;
  }

  .mt-xs-88 {
    margin-top: 88px !important;
  }

  .pt-xs-88 {
    padding-top: 88px !important;
  }

  .mb-xs-88 {
    margin-bottom: 88px !important;
  }

  .pb-xs-88 {
    padding-bottom: 88px !important;
  }

  .ml-xs-88 {
    margin-left: 88px !important;
  }

  .pl-xs-88 {
    padding-left: 88px !important;
  }

  .mr-xs-88 {
    margin-right: 88px !important;
  }

  .pr-xs-88 {
    padding-right: 88px !important;
  }

  .mt-xs-92 {
    margin-top: 92px !important;
  }

  .pt-xs-92 {
    padding-top: 92px !important;
  }

  .mb-xs-92 {
    margin-bottom: 92px !important;
  }

  .pb-xs-92 {
    padding-bottom: 92px !important;
  }

  .ml-xs-92 {
    margin-left: 92px !important;
  }

  .pl-xs-92 {
    padding-left: 92px !important;
  }

  .mr-xs-92 {
    margin-right: 92px !important;
  }

  .pr-xs-92 {
    padding-right: 92px !important;
  }

  .mt-xs-96 {
    margin-top: 96px !important;
  }

  .pt-xs-96 {
    padding-top: 96px !important;
  }

  .mb-xs-96 {
    margin-bottom: 96px !important;
  }

  .pb-xs-96 {
    padding-bottom: 96px !important;
  }

  .ml-xs-96 {
    margin-left: 96px !important;
  }

  .pl-xs-96 {
    padding-left: 96px !important;
  }

  .mr-xs-96 {
    margin-right: 96px !important;
  }

  .pr-xs-96 {
    padding-right: 96px !important;
  }

  .mt-xs-100 {
    margin-top: 100px !important;
  }

  .pt-xs-100 {
    padding-top: 100px !important;
  }

  .mb-xs-100 {
    margin-bottom: 100px !important;
  }

  .pb-xs-100 {
    padding-bottom: 100px !important;
  }

  .ml-xs-100 {
    margin-left: 100px !important;
  }

  .pl-xs-100 {
    padding-left: 100px !important;
  }

  .mr-xs-100 {
    margin-right: 100px !important;
  }

  .pr-xs-100 {
    padding-right: 100px !important;
  }

  .mt-xs-104 {
    margin-top: 104px !important;
  }

  .pt-xs-104 {
    padding-top: 104px !important;
  }

  .mb-xs-104 {
    margin-bottom: 104px !important;
  }

  .pb-xs-104 {
    padding-bottom: 104px !important;
  }

  .ml-xs-104 {
    margin-left: 104px !important;
  }

  .pl-xs-104 {
    padding-left: 104px !important;
  }

  .mr-xs-104 {
    margin-right: 104px !important;
  }

  .pr-xs-104 {
    padding-right: 104px !important;
  }

  .mt-xs-108 {
    margin-top: 108px !important;
  }

  .pt-xs-108 {
    padding-top: 108px !important;
  }

  .mb-xs-108 {
    margin-bottom: 108px !important;
  }

  .pb-xs-108 {
    padding-bottom: 108px !important;
  }

  .ml-xs-108 {
    margin-left: 108px !important;
  }

  .pl-xs-108 {
    padding-left: 108px !important;
  }

  .mr-xs-108 {
    margin-right: 108px !important;
  }

  .pr-xs-108 {
    padding-right: 108px !important;
  }

  .mt-xs-116 {
    margin-top: 116px !important;
  }

  .pt-xs-116 {
    padding-top: 116px !important;
  }

  .mb-xs-116 {
    margin-bottom: 116px !important;
  }

  .pb-xs-116 {
    padding-bottom: 116px !important;
  }

  .ml-xs-116 {
    margin-left: 116px !important;
  }

  .pl-xs-116 {
    padding-left: 116px !important;
  }

  .mr-xs-116 {
    margin-right: 116px !important;
  }

  .pr-xs-116 {
    padding-right: 116px !important;
  }

  .mt-xs-124 {
    margin-top: 124px !important;
  }

  .pt-xs-124 {
    padding-top: 124px !important;
  }

  .mb-xs-124 {
    margin-bottom: 124px !important;
  }

  .pb-xs-124 {
    padding-bottom: 124px !important;
  }

  .ml-xs-124 {
    margin-left: 124px !important;
  }

  .pl-xs-124 {
    padding-left: 124px !important;
  }

  .mr-xs-124 {
    margin-right: 124px !important;
  }

  .pr-xs-124 {
    padding-right: 124px !important;
  }

  .mt-xs-132 {
    margin-top: 132px !important;
  }

  .pt-xs-132 {
    padding-top: 132px !important;
  }

  .mb-xs-132 {
    margin-bottom: 132px !important;
  }

  .pb-xs-132 {
    padding-bottom: 132px !important;
  }

  .ml-xs-132 {
    margin-left: 132px !important;
  }

  .pl-xs-132 {
    padding-left: 132px !important;
  }

  .mr-xs-132 {
    margin-right: 132px !important;
  }

  .pr-xs-132 {
    padding-right: 132px !important;
  }

  .mt-xs-148 {
    margin-top: 148px !important;
  }

  .pt-xs-148 {
    padding-top: 148px !important;
  }

  .mb-xs-148 {
    margin-bottom: 148px !important;
  }

  .pb-xs-148 {
    padding-bottom: 148px !important;
  }

  .ml-xs-148 {
    margin-left: 148px !important;
  }

  .pl-xs-148 {
    padding-left: 148px !important;
  }

  .mr-xs-148 {
    margin-right: 148px !important;
  }

  .pr-xs-148 {
    padding-right: 148px !important;
  }

  .mt-xs-164 {
    margin-top: 164px !important;
  }

  .pt-xs-164 {
    padding-top: 164px !important;
  }

  .mb-xs-164 {
    margin-bottom: 164px !important;
  }

  .pb-xs-164 {
    padding-bottom: 164px !important;
  }

  .ml-xs-164 {
    margin-left: 164px !important;
  }

  .pl-xs-164 {
    padding-left: 164px !important;
  }

  .mr-xs-164 {
    margin-right: 164px !important;
  }

  .pr-xs-164 {
    padding-right: 164px !important;
  }
}
@media screen and (min-width: 425px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }

  .pt-sm-0 {
    padding-top: 0px !important;
  }

  .mb-sm-0 {
    margin-bottom: 0px !important;
  }

  .pb-sm-0 {
    padding-bottom: 0px !important;
  }

  .ml-sm-0 {
    margin-left: 0px !important;
  }

  .pl-sm-0 {
    padding-left: 0px !important;
  }

  .mr-sm-0 {
    margin-right: 0px !important;
  }

  .pr-sm-0 {
    padding-right: 0px !important;
  }

  .mt-sm-2 {
    margin-top: 2px !important;
  }

  .pt-sm-2 {
    padding-top: 2px !important;
  }

  .mb-sm-2 {
    margin-bottom: 2px !important;
  }

  .pb-sm-2 {
    padding-bottom: 2px !important;
  }

  .ml-sm-2 {
    margin-left: 2px !important;
  }

  .pl-sm-2 {
    padding-left: 2px !important;
  }

  .mr-sm-2 {
    margin-right: 2px !important;
  }

  .pr-sm-2 {
    padding-right: 2px !important;
  }

  .mt-sm-4 {
    margin-top: 4px !important;
  }

  .pt-sm-4 {
    padding-top: 4px !important;
  }

  .mb-sm-4 {
    margin-bottom: 4px !important;
  }

  .pb-sm-4 {
    padding-bottom: 4px !important;
  }

  .ml-sm-4 {
    margin-left: 4px !important;
  }

  .pl-sm-4 {
    padding-left: 4px !important;
  }

  .mr-sm-4 {
    margin-right: 4px !important;
  }

  .pr-sm-4 {
    padding-right: 4px !important;
  }

  .mt-sm-8 {
    margin-top: 8px !important;
  }

  .pt-sm-8 {
    padding-top: 8px !important;
  }

  .mb-sm-8 {
    margin-bottom: 8px !important;
  }

  .pb-sm-8 {
    padding-bottom: 8px !important;
  }

  .ml-sm-8 {
    margin-left: 8px !important;
  }

  .pl-sm-8 {
    padding-left: 8px !important;
  }

  .mr-sm-8 {
    margin-right: 8px !important;
  }

  .pr-sm-8 {
    padding-right: 8px !important;
  }

  .mt-sm-12 {
    margin-top: 12px !important;
  }

  .pt-sm-12 {
    padding-top: 12px !important;
  }

  .mb-sm-12 {
    margin-bottom: 12px !important;
  }

  .pb-sm-12 {
    padding-bottom: 12px !important;
  }

  .ml-sm-12 {
    margin-left: 12px !important;
  }

  .pl-sm-12 {
    padding-left: 12px !important;
  }

  .mr-sm-12 {
    margin-right: 12px !important;
  }

  .pr-sm-12 {
    padding-right: 12px !important;
  }

  .mt-sm-16 {
    margin-top: 16px !important;
  }

  .pt-sm-16 {
    padding-top: 16px !important;
  }

  .mb-sm-16 {
    margin-bottom: 16px !important;
  }

  .pb-sm-16 {
    padding-bottom: 16px !important;
  }

  .ml-sm-16 {
    margin-left: 16px !important;
  }

  .pl-sm-16 {
    padding-left: 16px !important;
  }

  .mr-sm-16 {
    margin-right: 16px !important;
  }

  .pr-sm-16 {
    padding-right: 16px !important;
  }

  .mt-sm-20 {
    margin-top: 20px !important;
  }

  .pt-sm-20 {
    padding-top: 20px !important;
  }

  .mb-sm-20 {
    margin-bottom: 20px !important;
  }

  .pb-sm-20 {
    padding-bottom: 20px !important;
  }

  .ml-sm-20 {
    margin-left: 20px !important;
  }

  .pl-sm-20 {
    padding-left: 20px !important;
  }

  .mr-sm-20 {
    margin-right: 20px !important;
  }

  .pr-sm-20 {
    padding-right: 20px !important;
  }

  .mt-sm-24 {
    margin-top: 24px !important;
  }

  .pt-sm-24 {
    padding-top: 24px !important;
  }

  .mb-sm-24 {
    margin-bottom: 24px !important;
  }

  .pb-sm-24 {
    padding-bottom: 24px !important;
  }

  .ml-sm-24 {
    margin-left: 24px !important;
  }

  .pl-sm-24 {
    padding-left: 24px !important;
  }

  .mr-sm-24 {
    margin-right: 24px !important;
  }

  .pr-sm-24 {
    padding-right: 24px !important;
  }

  .mt-sm-28 {
    margin-top: 28px !important;
  }

  .pt-sm-28 {
    padding-top: 28px !important;
  }

  .mb-sm-28 {
    margin-bottom: 28px !important;
  }

  .pb-sm-28 {
    padding-bottom: 28px !important;
  }

  .ml-sm-28 {
    margin-left: 28px !important;
  }

  .pl-sm-28 {
    padding-left: 28px !important;
  }

  .mr-sm-28 {
    margin-right: 28px !important;
  }

  .pr-sm-28 {
    padding-right: 28px !important;
  }

  .mt-sm-32 {
    margin-top: 32px !important;
  }

  .pt-sm-32 {
    padding-top: 32px !important;
  }

  .mb-sm-32 {
    margin-bottom: 32px !important;
  }

  .pb-sm-32 {
    padding-bottom: 32px !important;
  }

  .ml-sm-32 {
    margin-left: 32px !important;
  }

  .pl-sm-32 {
    padding-left: 32px !important;
  }

  .mr-sm-32 {
    margin-right: 32px !important;
  }

  .pr-sm-32 {
    padding-right: 32px !important;
  }

  .mt-sm-36 {
    margin-top: 36px !important;
  }

  .pt-sm-36 {
    padding-top: 36px !important;
  }

  .mb-sm-36 {
    margin-bottom: 36px !important;
  }

  .pb-sm-36 {
    padding-bottom: 36px !important;
  }

  .ml-sm-36 {
    margin-left: 36px !important;
  }

  .pl-sm-36 {
    padding-left: 36px !important;
  }

  .mr-sm-36 {
    margin-right: 36px !important;
  }

  .pr-sm-36 {
    padding-right: 36px !important;
  }

  .mt-sm-40 {
    margin-top: 40px !important;
  }

  .pt-sm-40 {
    padding-top: 40px !important;
  }

  .mb-sm-40 {
    margin-bottom: 40px !important;
  }

  .pb-sm-40 {
    padding-bottom: 40px !important;
  }

  .ml-sm-40 {
    margin-left: 40px !important;
  }

  .pl-sm-40 {
    padding-left: 40px !important;
  }

  .mr-sm-40 {
    margin-right: 40px !important;
  }

  .pr-sm-40 {
    padding-right: 40px !important;
  }

  .mt-sm-44 {
    margin-top: 44px !important;
  }

  .pt-sm-44 {
    padding-top: 44px !important;
  }

  .mb-sm-44 {
    margin-bottom: 44px !important;
  }

  .pb-sm-44 {
    padding-bottom: 44px !important;
  }

  .ml-sm-44 {
    margin-left: 44px !important;
  }

  .pl-sm-44 {
    padding-left: 44px !important;
  }

  .mr-sm-44 {
    margin-right: 44px !important;
  }

  .pr-sm-44 {
    padding-right: 44px !important;
  }

  .mt-sm-48 {
    margin-top: 48px !important;
  }

  .pt-sm-48 {
    padding-top: 48px !important;
  }

  .mb-sm-48 {
    margin-bottom: 48px !important;
  }

  .pb-sm-48 {
    padding-bottom: 48px !important;
  }

  .ml-sm-48 {
    margin-left: 48px !important;
  }

  .pl-sm-48 {
    padding-left: 48px !important;
  }

  .mr-sm-48 {
    margin-right: 48px !important;
  }

  .pr-sm-48 {
    padding-right: 48px !important;
  }

  .mt-sm-52 {
    margin-top: 52px !important;
  }

  .pt-sm-52 {
    padding-top: 52px !important;
  }

  .mb-sm-52 {
    margin-bottom: 52px !important;
  }

  .pb-sm-52 {
    padding-bottom: 52px !important;
  }

  .ml-sm-52 {
    margin-left: 52px !important;
  }

  .pl-sm-52 {
    padding-left: 52px !important;
  }

  .mr-sm-52 {
    margin-right: 52px !important;
  }

  .pr-sm-52 {
    padding-right: 52px !important;
  }

  .mt-sm-60 {
    margin-top: 60px !important;
  }

  .pt-sm-60 {
    padding-top: 60px !important;
  }

  .mb-sm-60 {
    margin-bottom: 60px !important;
  }

  .pb-sm-60 {
    padding-bottom: 60px !important;
  }

  .ml-sm-60 {
    margin-left: 60px !important;
  }

  .pl-sm-60 {
    padding-left: 60px !important;
  }

  .mr-sm-60 {
    margin-right: 60px !important;
  }

  .pr-sm-60 {
    padding-right: 60px !important;
  }

  .mt-sm-64 {
    margin-top: 64px !important;
  }

  .pt-sm-64 {
    padding-top: 64px !important;
  }

  .mb-sm-64 {
    margin-bottom: 64px !important;
  }

  .pb-sm-64 {
    padding-bottom: 64px !important;
  }

  .ml-sm-64 {
    margin-left: 64px !important;
  }

  .pl-sm-64 {
    padding-left: 64px !important;
  }

  .mr-sm-64 {
    margin-right: 64px !important;
  }

  .pr-sm-64 {
    padding-right: 64px !important;
  }

  .mt-sm-68 {
    margin-top: 68px !important;
  }

  .pt-sm-68 {
    padding-top: 68px !important;
  }

  .mb-sm-68 {
    margin-bottom: 68px !important;
  }

  .pb-sm-68 {
    padding-bottom: 68px !important;
  }

  .ml-sm-68 {
    margin-left: 68px !important;
  }

  .pl-sm-68 {
    padding-left: 68px !important;
  }

  .mr-sm-68 {
    margin-right: 68px !important;
  }

  .pr-sm-68 {
    padding-right: 68px !important;
  }

  .mt-sm-72 {
    margin-top: 72px !important;
  }

  .pt-sm-72 {
    padding-top: 72px !important;
  }

  .mb-sm-72 {
    margin-bottom: 72px !important;
  }

  .pb-sm-72 {
    padding-bottom: 72px !important;
  }

  .ml-sm-72 {
    margin-left: 72px !important;
  }

  .pl-sm-72 {
    padding-left: 72px !important;
  }

  .mr-sm-72 {
    margin-right: 72px !important;
  }

  .pr-sm-72 {
    padding-right: 72px !important;
  }

  .mt-sm-80 {
    margin-top: 80px !important;
  }

  .pt-sm-80 {
    padding-top: 80px !important;
  }

  .mb-sm-80 {
    margin-bottom: 80px !important;
  }

  .pb-sm-80 {
    padding-bottom: 80px !important;
  }

  .ml-sm-80 {
    margin-left: 80px !important;
  }

  .pl-sm-80 {
    padding-left: 80px !important;
  }

  .mr-sm-80 {
    margin-right: 80px !important;
  }

  .pr-sm-80 {
    padding-right: 80px !important;
  }

  .mt-sm-84 {
    margin-top: 84px !important;
  }

  .pt-sm-84 {
    padding-top: 84px !important;
  }

  .mb-sm-84 {
    margin-bottom: 84px !important;
  }

  .pb-sm-84 {
    padding-bottom: 84px !important;
  }

  .ml-sm-84 {
    margin-left: 84px !important;
  }

  .pl-sm-84 {
    padding-left: 84px !important;
  }

  .mr-sm-84 {
    margin-right: 84px !important;
  }

  .pr-sm-84 {
    padding-right: 84px !important;
  }

  .mt-sm-88 {
    margin-top: 88px !important;
  }

  .pt-sm-88 {
    padding-top: 88px !important;
  }

  .mb-sm-88 {
    margin-bottom: 88px !important;
  }

  .pb-sm-88 {
    padding-bottom: 88px !important;
  }

  .ml-sm-88 {
    margin-left: 88px !important;
  }

  .pl-sm-88 {
    padding-left: 88px !important;
  }

  .mr-sm-88 {
    margin-right: 88px !important;
  }

  .pr-sm-88 {
    padding-right: 88px !important;
  }

  .mt-sm-92 {
    margin-top: 92px !important;
  }

  .pt-sm-92 {
    padding-top: 92px !important;
  }

  .mb-sm-92 {
    margin-bottom: 92px !important;
  }

  .pb-sm-92 {
    padding-bottom: 92px !important;
  }

  .ml-sm-92 {
    margin-left: 92px !important;
  }

  .pl-sm-92 {
    padding-left: 92px !important;
  }

  .mr-sm-92 {
    margin-right: 92px !important;
  }

  .pr-sm-92 {
    padding-right: 92px !important;
  }

  .mt-sm-96 {
    margin-top: 96px !important;
  }

  .pt-sm-96 {
    padding-top: 96px !important;
  }

  .mb-sm-96 {
    margin-bottom: 96px !important;
  }

  .pb-sm-96 {
    padding-bottom: 96px !important;
  }

  .ml-sm-96 {
    margin-left: 96px !important;
  }

  .pl-sm-96 {
    padding-left: 96px !important;
  }

  .mr-sm-96 {
    margin-right: 96px !important;
  }

  .pr-sm-96 {
    padding-right: 96px !important;
  }

  .mt-sm-100 {
    margin-top: 100px !important;
  }

  .pt-sm-100 {
    padding-top: 100px !important;
  }

  .mb-sm-100 {
    margin-bottom: 100px !important;
  }

  .pb-sm-100 {
    padding-bottom: 100px !important;
  }

  .ml-sm-100 {
    margin-left: 100px !important;
  }

  .pl-sm-100 {
    padding-left: 100px !important;
  }

  .mr-sm-100 {
    margin-right: 100px !important;
  }

  .pr-sm-100 {
    padding-right: 100px !important;
  }

  .mt-sm-104 {
    margin-top: 104px !important;
  }

  .pt-sm-104 {
    padding-top: 104px !important;
  }

  .mb-sm-104 {
    margin-bottom: 104px !important;
  }

  .pb-sm-104 {
    padding-bottom: 104px !important;
  }

  .ml-sm-104 {
    margin-left: 104px !important;
  }

  .pl-sm-104 {
    padding-left: 104px !important;
  }

  .mr-sm-104 {
    margin-right: 104px !important;
  }

  .pr-sm-104 {
    padding-right: 104px !important;
  }

  .mt-sm-108 {
    margin-top: 108px !important;
  }

  .pt-sm-108 {
    padding-top: 108px !important;
  }

  .mb-sm-108 {
    margin-bottom: 108px !important;
  }

  .pb-sm-108 {
    padding-bottom: 108px !important;
  }

  .ml-sm-108 {
    margin-left: 108px !important;
  }

  .pl-sm-108 {
    padding-left: 108px !important;
  }

  .mr-sm-108 {
    margin-right: 108px !important;
  }

  .pr-sm-108 {
    padding-right: 108px !important;
  }

  .mt-sm-116 {
    margin-top: 116px !important;
  }

  .pt-sm-116 {
    padding-top: 116px !important;
  }

  .mb-sm-116 {
    margin-bottom: 116px !important;
  }

  .pb-sm-116 {
    padding-bottom: 116px !important;
  }

  .ml-sm-116 {
    margin-left: 116px !important;
  }

  .pl-sm-116 {
    padding-left: 116px !important;
  }

  .mr-sm-116 {
    margin-right: 116px !important;
  }

  .pr-sm-116 {
    padding-right: 116px !important;
  }

  .mt-sm-124 {
    margin-top: 124px !important;
  }

  .pt-sm-124 {
    padding-top: 124px !important;
  }

  .mb-sm-124 {
    margin-bottom: 124px !important;
  }

  .pb-sm-124 {
    padding-bottom: 124px !important;
  }

  .ml-sm-124 {
    margin-left: 124px !important;
  }

  .pl-sm-124 {
    padding-left: 124px !important;
  }

  .mr-sm-124 {
    margin-right: 124px !important;
  }

  .pr-sm-124 {
    padding-right: 124px !important;
  }

  .mt-sm-132 {
    margin-top: 132px !important;
  }

  .pt-sm-132 {
    padding-top: 132px !important;
  }

  .mb-sm-132 {
    margin-bottom: 132px !important;
  }

  .pb-sm-132 {
    padding-bottom: 132px !important;
  }

  .ml-sm-132 {
    margin-left: 132px !important;
  }

  .pl-sm-132 {
    padding-left: 132px !important;
  }

  .mr-sm-132 {
    margin-right: 132px !important;
  }

  .pr-sm-132 {
    padding-right: 132px !important;
  }

  .mt-sm-148 {
    margin-top: 148px !important;
  }

  .pt-sm-148 {
    padding-top: 148px !important;
  }

  .mb-sm-148 {
    margin-bottom: 148px !important;
  }

  .pb-sm-148 {
    padding-bottom: 148px !important;
  }

  .ml-sm-148 {
    margin-left: 148px !important;
  }

  .pl-sm-148 {
    padding-left: 148px !important;
  }

  .mr-sm-148 {
    margin-right: 148px !important;
  }

  .pr-sm-148 {
    padding-right: 148px !important;
  }

  .mt-sm-164 {
    margin-top: 164px !important;
  }

  .pt-sm-164 {
    padding-top: 164px !important;
  }

  .mb-sm-164 {
    margin-bottom: 164px !important;
  }

  .pb-sm-164 {
    padding-bottom: 164px !important;
  }

  .ml-sm-164 {
    margin-left: 164px !important;
  }

  .pl-sm-164 {
    padding-left: 164px !important;
  }

  .mr-sm-164 {
    margin-right: 164px !important;
  }

  .pr-sm-164 {
    padding-right: 164px !important;
  }
}
@media screen and (min-width: 769px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }

  .pt-md-0 {
    padding-top: 0px !important;
  }

  .mb-md-0 {
    margin-bottom: 0px !important;
  }

  .pb-md-0 {
    padding-bottom: 0px !important;
  }

  .ml-md-0 {
    margin-left: 0px !important;
  }

  .pl-md-0 {
    padding-left: 0px !important;
  }

  .mr-md-0 {
    margin-right: 0px !important;
  }

  .pr-md-0 {
    padding-right: 0px !important;
  }

  .mt-md-2 {
    margin-top: 2px !important;
  }

  .pt-md-2 {
    padding-top: 2px !important;
  }

  .mb-md-2 {
    margin-bottom: 2px !important;
  }

  .pb-md-2 {
    padding-bottom: 2px !important;
  }

  .ml-md-2 {
    margin-left: 2px !important;
  }

  .pl-md-2 {
    padding-left: 2px !important;
  }

  .mr-md-2 {
    margin-right: 2px !important;
  }

  .pr-md-2 {
    padding-right: 2px !important;
  }

  .mt-md-4 {
    margin-top: 4px !important;
  }

  .pt-md-4 {
    padding-top: 4px !important;
  }

  .mb-md-4 {
    margin-bottom: 4px !important;
  }

  .pb-md-4 {
    padding-bottom: 4px !important;
  }

  .ml-md-4 {
    margin-left: 4px !important;
  }

  .pl-md-4 {
    padding-left: 4px !important;
  }

  .mr-md-4 {
    margin-right: 4px !important;
  }

  .pr-md-4 {
    padding-right: 4px !important;
  }

  .mt-md-8 {
    margin-top: 8px !important;
  }

  .pt-md-8 {
    padding-top: 8px !important;
  }

  .mb-md-8 {
    margin-bottom: 8px !important;
  }

  .pb-md-8 {
    padding-bottom: 8px !important;
  }

  .ml-md-8 {
    margin-left: 8px !important;
  }

  .pl-md-8 {
    padding-left: 8px !important;
  }

  .mr-md-8 {
    margin-right: 8px !important;
  }

  .pr-md-8 {
    padding-right: 8px !important;
  }

  .mt-md-12 {
    margin-top: 12px !important;
  }

  .pt-md-12 {
    padding-top: 12px !important;
  }

  .mb-md-12 {
    margin-bottom: 12px !important;
  }

  .pb-md-12 {
    padding-bottom: 12px !important;
  }

  .ml-md-12 {
    margin-left: 12px !important;
  }

  .pl-md-12 {
    padding-left: 12px !important;
  }

  .mr-md-12 {
    margin-right: 12px !important;
  }

  .pr-md-12 {
    padding-right: 12px !important;
  }

  .mt-md-16 {
    margin-top: 16px !important;
  }

  .pt-md-16 {
    padding-top: 16px !important;
  }

  .mb-md-16 {
    margin-bottom: 16px !important;
  }

  .pb-md-16 {
    padding-bottom: 16px !important;
  }

  .ml-md-16 {
    margin-left: 16px !important;
  }

  .pl-md-16 {
    padding-left: 16px !important;
  }

  .mr-md-16 {
    margin-right: 16px !important;
  }

  .pr-md-16 {
    padding-right: 16px !important;
  }

  .mt-md-20 {
    margin-top: 20px !important;
  }

  .pt-md-20 {
    padding-top: 20px !important;
  }

  .mb-md-20 {
    margin-bottom: 20px !important;
  }

  .pb-md-20 {
    padding-bottom: 20px !important;
  }

  .ml-md-20 {
    margin-left: 20px !important;
  }

  .pl-md-20 {
    padding-left: 20px !important;
  }

  .mr-md-20 {
    margin-right: 20px !important;
  }

  .pr-md-20 {
    padding-right: 20px !important;
  }

  .mt-md-24 {
    margin-top: 24px !important;
  }

  .pt-md-24 {
    padding-top: 24px !important;
  }

  .mb-md-24 {
    margin-bottom: 24px !important;
  }

  .pb-md-24 {
    padding-bottom: 24px !important;
  }

  .ml-md-24 {
    margin-left: 24px !important;
  }

  .pl-md-24 {
    padding-left: 24px !important;
  }

  .mr-md-24 {
    margin-right: 24px !important;
  }

  .pr-md-24 {
    padding-right: 24px !important;
  }

  .mt-md-28 {
    margin-top: 28px !important;
  }

  .pt-md-28 {
    padding-top: 28px !important;
  }

  .mb-md-28 {
    margin-bottom: 28px !important;
  }

  .pb-md-28 {
    padding-bottom: 28px !important;
  }

  .ml-md-28 {
    margin-left: 28px !important;
  }

  .pl-md-28 {
    padding-left: 28px !important;
  }

  .mr-md-28 {
    margin-right: 28px !important;
  }

  .pr-md-28 {
    padding-right: 28px !important;
  }

  .mt-md-32 {
    margin-top: 32px !important;
  }

  .pt-md-32 {
    padding-top: 32px !important;
  }

  .mb-md-32 {
    margin-bottom: 32px !important;
  }

  .pb-md-32 {
    padding-bottom: 32px !important;
  }

  .ml-md-32 {
    margin-left: 32px !important;
  }

  .pl-md-32 {
    padding-left: 32px !important;
  }

  .mr-md-32 {
    margin-right: 32px !important;
  }

  .pr-md-32 {
    padding-right: 32px !important;
  }

  .mt-md-36 {
    margin-top: 36px !important;
  }

  .pt-md-36 {
    padding-top: 36px !important;
  }

  .mb-md-36 {
    margin-bottom: 36px !important;
  }

  .pb-md-36 {
    padding-bottom: 36px !important;
  }

  .ml-md-36 {
    margin-left: 36px !important;
  }

  .pl-md-36 {
    padding-left: 36px !important;
  }

  .mr-md-36 {
    margin-right: 36px !important;
  }

  .pr-md-36 {
    padding-right: 36px !important;
  }

  .mt-md-40 {
    margin-top: 40px !important;
  }

  .pt-md-40 {
    padding-top: 40px !important;
  }

  .mb-md-40 {
    margin-bottom: 40px !important;
  }

  .pb-md-40 {
    padding-bottom: 40px !important;
  }

  .ml-md-40 {
    margin-left: 40px !important;
  }

  .pl-md-40 {
    padding-left: 40px !important;
  }

  .mr-md-40 {
    margin-right: 40px !important;
  }

  .pr-md-40 {
    padding-right: 40px !important;
  }

  .mt-md-44 {
    margin-top: 44px !important;
  }

  .pt-md-44 {
    padding-top: 44px !important;
  }

  .mb-md-44 {
    margin-bottom: 44px !important;
  }

  .pb-md-44 {
    padding-bottom: 44px !important;
  }

  .ml-md-44 {
    margin-left: 44px !important;
  }

  .pl-md-44 {
    padding-left: 44px !important;
  }

  .mr-md-44 {
    margin-right: 44px !important;
  }

  .pr-md-44 {
    padding-right: 44px !important;
  }

  .mt-md-48 {
    margin-top: 48px !important;
  }

  .pt-md-48 {
    padding-top: 48px !important;
  }

  .mb-md-48 {
    margin-bottom: 48px !important;
  }

  .pb-md-48 {
    padding-bottom: 48px !important;
  }

  .ml-md-48 {
    margin-left: 48px !important;
  }

  .pl-md-48 {
    padding-left: 48px !important;
  }

  .mr-md-48 {
    margin-right: 48px !important;
  }

  .pr-md-48 {
    padding-right: 48px !important;
  }

  .mt-md-52 {
    margin-top: 52px !important;
  }

  .pt-md-52 {
    padding-top: 52px !important;
  }

  .mb-md-52 {
    margin-bottom: 52px !important;
  }

  .pb-md-52 {
    padding-bottom: 52px !important;
  }

  .ml-md-52 {
    margin-left: 52px !important;
  }

  .pl-md-52 {
    padding-left: 52px !important;
  }

  .mr-md-52 {
    margin-right: 52px !important;
  }

  .pr-md-52 {
    padding-right: 52px !important;
  }

  .mt-md-60 {
    margin-top: 60px !important;
  }

  .pt-md-60 {
    padding-top: 60px !important;
  }

  .mb-md-60 {
    margin-bottom: 60px !important;
  }

  .pb-md-60 {
    padding-bottom: 60px !important;
  }

  .ml-md-60 {
    margin-left: 60px !important;
  }

  .pl-md-60 {
    padding-left: 60px !important;
  }

  .mr-md-60 {
    margin-right: 60px !important;
  }

  .pr-md-60 {
    padding-right: 60px !important;
  }

  .mt-md-64 {
    margin-top: 64px !important;
  }

  .pt-md-64 {
    padding-top: 64px !important;
  }

  .mb-md-64 {
    margin-bottom: 64px !important;
  }

  .pb-md-64 {
    padding-bottom: 64px !important;
  }

  .ml-md-64 {
    margin-left: 64px !important;
  }

  .pl-md-64 {
    padding-left: 64px !important;
  }

  .mr-md-64 {
    margin-right: 64px !important;
  }

  .pr-md-64 {
    padding-right: 64px !important;
  }

  .mt-md-68 {
    margin-top: 68px !important;
  }

  .pt-md-68 {
    padding-top: 68px !important;
  }

  .mb-md-68 {
    margin-bottom: 68px !important;
  }

  .pb-md-68 {
    padding-bottom: 68px !important;
  }

  .ml-md-68 {
    margin-left: 68px !important;
  }

  .pl-md-68 {
    padding-left: 68px !important;
  }

  .mr-md-68 {
    margin-right: 68px !important;
  }

  .pr-md-68 {
    padding-right: 68px !important;
  }

  .mt-md-72 {
    margin-top: 72px !important;
  }

  .pt-md-72 {
    padding-top: 72px !important;
  }

  .mb-md-72 {
    margin-bottom: 72px !important;
  }

  .pb-md-72 {
    padding-bottom: 72px !important;
  }

  .ml-md-72 {
    margin-left: 72px !important;
  }

  .pl-md-72 {
    padding-left: 72px !important;
  }

  .mr-md-72 {
    margin-right: 72px !important;
  }

  .pr-md-72 {
    padding-right: 72px !important;
  }

  .mt-md-80 {
    margin-top: 80px !important;
  }

  .pt-md-80 {
    padding-top: 80px !important;
  }

  .mb-md-80 {
    margin-bottom: 80px !important;
  }

  .pb-md-80 {
    padding-bottom: 80px !important;
  }

  .ml-md-80 {
    margin-left: 80px !important;
  }

  .pl-md-80 {
    padding-left: 80px !important;
  }

  .mr-md-80 {
    margin-right: 80px !important;
  }

  .pr-md-80 {
    padding-right: 80px !important;
  }

  .mt-md-84 {
    margin-top: 84px !important;
  }

  .pt-md-84 {
    padding-top: 84px !important;
  }

  .mb-md-84 {
    margin-bottom: 84px !important;
  }

  .pb-md-84 {
    padding-bottom: 84px !important;
  }

  .ml-md-84 {
    margin-left: 84px !important;
  }

  .pl-md-84 {
    padding-left: 84px !important;
  }

  .mr-md-84 {
    margin-right: 84px !important;
  }

  .pr-md-84 {
    padding-right: 84px !important;
  }

  .mt-md-88 {
    margin-top: 88px !important;
  }

  .pt-md-88 {
    padding-top: 88px !important;
  }

  .mb-md-88 {
    margin-bottom: 88px !important;
  }

  .pb-md-88 {
    padding-bottom: 88px !important;
  }

  .ml-md-88 {
    margin-left: 88px !important;
  }

  .pl-md-88 {
    padding-left: 88px !important;
  }

  .mr-md-88 {
    margin-right: 88px !important;
  }

  .pr-md-88 {
    padding-right: 88px !important;
  }

  .mt-md-92 {
    margin-top: 92px !important;
  }

  .pt-md-92 {
    padding-top: 92px !important;
  }

  .mb-md-92 {
    margin-bottom: 92px !important;
  }

  .pb-md-92 {
    padding-bottom: 92px !important;
  }

  .ml-md-92 {
    margin-left: 92px !important;
  }

  .pl-md-92 {
    padding-left: 92px !important;
  }

  .mr-md-92 {
    margin-right: 92px !important;
  }

  .pr-md-92 {
    padding-right: 92px !important;
  }

  .mt-md-96 {
    margin-top: 96px !important;
  }

  .pt-md-96 {
    padding-top: 96px !important;
  }

  .mb-md-96 {
    margin-bottom: 96px !important;
  }

  .pb-md-96 {
    padding-bottom: 96px !important;
  }

  .ml-md-96 {
    margin-left: 96px !important;
  }

  .pl-md-96 {
    padding-left: 96px !important;
  }

  .mr-md-96 {
    margin-right: 96px !important;
  }

  .pr-md-96 {
    padding-right: 96px !important;
  }

  .mt-md-100 {
    margin-top: 100px !important;
  }

  .pt-md-100 {
    padding-top: 100px !important;
  }

  .mb-md-100 {
    margin-bottom: 100px !important;
  }

  .pb-md-100 {
    padding-bottom: 100px !important;
  }

  .ml-md-100 {
    margin-left: 100px !important;
  }

  .pl-md-100 {
    padding-left: 100px !important;
  }

  .mr-md-100 {
    margin-right: 100px !important;
  }

  .pr-md-100 {
    padding-right: 100px !important;
  }

  .mt-md-104 {
    margin-top: 104px !important;
  }

  .pt-md-104 {
    padding-top: 104px !important;
  }

  .mb-md-104 {
    margin-bottom: 104px !important;
  }

  .pb-md-104 {
    padding-bottom: 104px !important;
  }

  .ml-md-104 {
    margin-left: 104px !important;
  }

  .pl-md-104 {
    padding-left: 104px !important;
  }

  .mr-md-104 {
    margin-right: 104px !important;
  }

  .pr-md-104 {
    padding-right: 104px !important;
  }

  .mt-md-108 {
    margin-top: 108px !important;
  }

  .pt-md-108 {
    padding-top: 108px !important;
  }

  .mb-md-108 {
    margin-bottom: 108px !important;
  }

  .pb-md-108 {
    padding-bottom: 108px !important;
  }

  .ml-md-108 {
    margin-left: 108px !important;
  }

  .pl-md-108 {
    padding-left: 108px !important;
  }

  .mr-md-108 {
    margin-right: 108px !important;
  }

  .pr-md-108 {
    padding-right: 108px !important;
  }

  .mt-md-116 {
    margin-top: 116px !important;
  }

  .pt-md-116 {
    padding-top: 116px !important;
  }

  .mb-md-116 {
    margin-bottom: 116px !important;
  }

  .pb-md-116 {
    padding-bottom: 116px !important;
  }

  .ml-md-116 {
    margin-left: 116px !important;
  }

  .pl-md-116 {
    padding-left: 116px !important;
  }

  .mr-md-116 {
    margin-right: 116px !important;
  }

  .pr-md-116 {
    padding-right: 116px !important;
  }

  .mt-md-124 {
    margin-top: 124px !important;
  }

  .pt-md-124 {
    padding-top: 124px !important;
  }

  .mb-md-124 {
    margin-bottom: 124px !important;
  }

  .pb-md-124 {
    padding-bottom: 124px !important;
  }

  .ml-md-124 {
    margin-left: 124px !important;
  }

  .pl-md-124 {
    padding-left: 124px !important;
  }

  .mr-md-124 {
    margin-right: 124px !important;
  }

  .pr-md-124 {
    padding-right: 124px !important;
  }

  .mt-md-132 {
    margin-top: 132px !important;
  }

  .pt-md-132 {
    padding-top: 132px !important;
  }

  .mb-md-132 {
    margin-bottom: 132px !important;
  }

  .pb-md-132 {
    padding-bottom: 132px !important;
  }

  .ml-md-132 {
    margin-left: 132px !important;
  }

  .pl-md-132 {
    padding-left: 132px !important;
  }

  .mr-md-132 {
    margin-right: 132px !important;
  }

  .pr-md-132 {
    padding-right: 132px !important;
  }

  .mt-md-148 {
    margin-top: 148px !important;
  }

  .pt-md-148 {
    padding-top: 148px !important;
  }

  .mb-md-148 {
    margin-bottom: 148px !important;
  }

  .pb-md-148 {
    padding-bottom: 148px !important;
  }

  .ml-md-148 {
    margin-left: 148px !important;
  }

  .pl-md-148 {
    padding-left: 148px !important;
  }

  .mr-md-148 {
    margin-right: 148px !important;
  }

  .pr-md-148 {
    padding-right: 148px !important;
  }

  .mt-md-164 {
    margin-top: 164px !important;
  }

  .pt-md-164 {
    padding-top: 164px !important;
  }

  .mb-md-164 {
    margin-bottom: 164px !important;
  }

  .pb-md-164 {
    padding-bottom: 164px !important;
  }

  .ml-md-164 {
    margin-left: 164px !important;
  }

  .pl-md-164 {
    padding-left: 164px !important;
  }

  .mr-md-164 {
    margin-right: 164px !important;
  }

  .pr-md-164 {
    padding-right: 164px !important;
  }
}
@media screen and (min-width: 1199px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }

  .pt-lg-0 {
    padding-top: 0px !important;
  }

  .mb-lg-0 {
    margin-bottom: 0px !important;
  }

  .pb-lg-0 {
    padding-bottom: 0px !important;
  }

  .ml-lg-0 {
    margin-left: 0px !important;
  }

  .pl-lg-0 {
    padding-left: 0px !important;
  }

  .mr-lg-0 {
    margin-right: 0px !important;
  }

  .pr-lg-0 {
    padding-right: 0px !important;
  }

  .mt-lg-2 {
    margin-top: 2px !important;
  }

  .pt-lg-2 {
    padding-top: 2px !important;
  }

  .mb-lg-2 {
    margin-bottom: 2px !important;
  }

  .pb-lg-2 {
    padding-bottom: 2px !important;
  }

  .ml-lg-2 {
    margin-left: 2px !important;
  }

  .pl-lg-2 {
    padding-left: 2px !important;
  }

  .mr-lg-2 {
    margin-right: 2px !important;
  }

  .pr-lg-2 {
    padding-right: 2px !important;
  }

  .mt-lg-4 {
    margin-top: 4px !important;
  }

  .pt-lg-4 {
    padding-top: 4px !important;
  }

  .mb-lg-4 {
    margin-bottom: 4px !important;
  }

  .pb-lg-4 {
    padding-bottom: 4px !important;
  }

  .ml-lg-4 {
    margin-left: 4px !important;
  }

  .pl-lg-4 {
    padding-left: 4px !important;
  }

  .mr-lg-4 {
    margin-right: 4px !important;
  }

  .pr-lg-4 {
    padding-right: 4px !important;
  }

  .mt-lg-8 {
    margin-top: 8px !important;
  }

  .pt-lg-8 {
    padding-top: 8px !important;
  }

  .mb-lg-8 {
    margin-bottom: 8px !important;
  }

  .pb-lg-8 {
    padding-bottom: 8px !important;
  }

  .ml-lg-8 {
    margin-left: 8px !important;
  }

  .pl-lg-8 {
    padding-left: 8px !important;
  }

  .mr-lg-8 {
    margin-right: 8px !important;
  }

  .pr-lg-8 {
    padding-right: 8px !important;
  }

  .mt-lg-12 {
    margin-top: 12px !important;
  }

  .pt-lg-12 {
    padding-top: 12px !important;
  }

  .mb-lg-12 {
    margin-bottom: 12px !important;
  }

  .pb-lg-12 {
    padding-bottom: 12px !important;
  }

  .ml-lg-12 {
    margin-left: 12px !important;
  }

  .pl-lg-12 {
    padding-left: 12px !important;
  }

  .mr-lg-12 {
    margin-right: 12px !important;
  }

  .pr-lg-12 {
    padding-right: 12px !important;
  }

  .mt-lg-16 {
    margin-top: 16px !important;
  }

  .pt-lg-16 {
    padding-top: 16px !important;
  }

  .mb-lg-16 {
    margin-bottom: 16px !important;
  }

  .pb-lg-16 {
    padding-bottom: 16px !important;
  }

  .ml-lg-16 {
    margin-left: 16px !important;
  }

  .pl-lg-16 {
    padding-left: 16px !important;
  }

  .mr-lg-16 {
    margin-right: 16px !important;
  }

  .pr-lg-16 {
    padding-right: 16px !important;
  }

  .mt-lg-20 {
    margin-top: 20px !important;
  }

  .pt-lg-20 {
    padding-top: 20px !important;
  }

  .mb-lg-20 {
    margin-bottom: 20px !important;
  }

  .pb-lg-20 {
    padding-bottom: 20px !important;
  }

  .ml-lg-20 {
    margin-left: 20px !important;
  }

  .pl-lg-20 {
    padding-left: 20px !important;
  }

  .mr-lg-20 {
    margin-right: 20px !important;
  }

  .pr-lg-20 {
    padding-right: 20px !important;
  }

  .mt-lg-24 {
    margin-top: 24px !important;
  }

  .pt-lg-24 {
    padding-top: 24px !important;
  }

  .mb-lg-24 {
    margin-bottom: 24px !important;
  }

  .pb-lg-24 {
    padding-bottom: 24px !important;
  }

  .ml-lg-24 {
    margin-left: 24px !important;
  }

  .pl-lg-24 {
    padding-left: 24px !important;
  }

  .mr-lg-24 {
    margin-right: 24px !important;
  }

  .pr-lg-24 {
    padding-right: 24px !important;
  }

  .mt-lg-28 {
    margin-top: 28px !important;
  }

  .pt-lg-28 {
    padding-top: 28px !important;
  }

  .mb-lg-28 {
    margin-bottom: 28px !important;
  }

  .pb-lg-28 {
    padding-bottom: 28px !important;
  }

  .ml-lg-28 {
    margin-left: 28px !important;
  }

  .pl-lg-28 {
    padding-left: 28px !important;
  }

  .mr-lg-28 {
    margin-right: 28px !important;
  }

  .pr-lg-28 {
    padding-right: 28px !important;
  }

  .mt-lg-32 {
    margin-top: 32px !important;
  }

  .pt-lg-32 {
    padding-top: 32px !important;
  }

  .mb-lg-32 {
    margin-bottom: 32px !important;
  }

  .pb-lg-32 {
    padding-bottom: 32px !important;
  }

  .ml-lg-32 {
    margin-left: 32px !important;
  }

  .pl-lg-32 {
    padding-left: 32px !important;
  }

  .mr-lg-32 {
    margin-right: 32px !important;
  }

  .pr-lg-32 {
    padding-right: 32px !important;
  }

  .mt-lg-36 {
    margin-top: 36px !important;
  }

  .pt-lg-36 {
    padding-top: 36px !important;
  }

  .mb-lg-36 {
    margin-bottom: 36px !important;
  }

  .pb-lg-36 {
    padding-bottom: 36px !important;
  }

  .ml-lg-36 {
    margin-left: 36px !important;
  }

  .pl-lg-36 {
    padding-left: 36px !important;
  }

  .mr-lg-36 {
    margin-right: 36px !important;
  }

  .pr-lg-36 {
    padding-right: 36px !important;
  }

  .mt-lg-40 {
    margin-top: 40px !important;
  }

  .pt-lg-40 {
    padding-top: 40px !important;
  }

  .mb-lg-40 {
    margin-bottom: 40px !important;
  }

  .pb-lg-40 {
    padding-bottom: 40px !important;
  }

  .ml-lg-40 {
    margin-left: 40px !important;
  }

  .pl-lg-40 {
    padding-left: 40px !important;
  }

  .mr-lg-40 {
    margin-right: 40px !important;
  }

  .pr-lg-40 {
    padding-right: 40px !important;
  }

  .mt-lg-44 {
    margin-top: 44px !important;
  }

  .pt-lg-44 {
    padding-top: 44px !important;
  }

  .mb-lg-44 {
    margin-bottom: 44px !important;
  }

  .pb-lg-44 {
    padding-bottom: 44px !important;
  }

  .ml-lg-44 {
    margin-left: 44px !important;
  }

  .pl-lg-44 {
    padding-left: 44px !important;
  }

  .mr-lg-44 {
    margin-right: 44px !important;
  }

  .pr-lg-44 {
    padding-right: 44px !important;
  }

  .mt-lg-48 {
    margin-top: 48px !important;
  }

  .pt-lg-48 {
    padding-top: 48px !important;
  }

  .mb-lg-48 {
    margin-bottom: 48px !important;
  }

  .pb-lg-48 {
    padding-bottom: 48px !important;
  }

  .ml-lg-48 {
    margin-left: 48px !important;
  }

  .pl-lg-48 {
    padding-left: 48px !important;
  }

  .mr-lg-48 {
    margin-right: 48px !important;
  }

  .pr-lg-48 {
    padding-right: 48px !important;
  }

  .mt-lg-52 {
    margin-top: 52px !important;
  }

  .pt-lg-52 {
    padding-top: 52px !important;
  }

  .mb-lg-52 {
    margin-bottom: 52px !important;
  }

  .pb-lg-52 {
    padding-bottom: 52px !important;
  }

  .ml-lg-52 {
    margin-left: 52px !important;
  }

  .pl-lg-52 {
    padding-left: 52px !important;
  }

  .mr-lg-52 {
    margin-right: 52px !important;
  }

  .pr-lg-52 {
    padding-right: 52px !important;
  }

  .mt-lg-60 {
    margin-top: 60px !important;
  }

  .pt-lg-60 {
    padding-top: 60px !important;
  }

  .mb-lg-60 {
    margin-bottom: 60px !important;
  }

  .pb-lg-60 {
    padding-bottom: 60px !important;
  }

  .ml-lg-60 {
    margin-left: 60px !important;
  }

  .pl-lg-60 {
    padding-left: 60px !important;
  }

  .mr-lg-60 {
    margin-right: 60px !important;
  }

  .pr-lg-60 {
    padding-right: 60px !important;
  }

  .mt-lg-64 {
    margin-top: 64px !important;
  }

  .pt-lg-64 {
    padding-top: 64px !important;
  }

  .mb-lg-64 {
    margin-bottom: 64px !important;
  }

  .pb-lg-64 {
    padding-bottom: 64px !important;
  }

  .ml-lg-64 {
    margin-left: 64px !important;
  }

  .pl-lg-64 {
    padding-left: 64px !important;
  }

  .mr-lg-64 {
    margin-right: 64px !important;
  }

  .pr-lg-64 {
    padding-right: 64px !important;
  }

  .mt-lg-68 {
    margin-top: 68px !important;
  }

  .pt-lg-68 {
    padding-top: 68px !important;
  }

  .mb-lg-68 {
    margin-bottom: 68px !important;
  }

  .pb-lg-68 {
    padding-bottom: 68px !important;
  }

  .ml-lg-68 {
    margin-left: 68px !important;
  }

  .pl-lg-68 {
    padding-left: 68px !important;
  }

  .mr-lg-68 {
    margin-right: 68px !important;
  }

  .pr-lg-68 {
    padding-right: 68px !important;
  }

  .mt-lg-72 {
    margin-top: 72px !important;
  }

  .pt-lg-72 {
    padding-top: 72px !important;
  }

  .mb-lg-72 {
    margin-bottom: 72px !important;
  }

  .pb-lg-72 {
    padding-bottom: 72px !important;
  }

  .ml-lg-72 {
    margin-left: 72px !important;
  }

  .pl-lg-72 {
    padding-left: 72px !important;
  }

  .mr-lg-72 {
    margin-right: 72px !important;
  }

  .pr-lg-72 {
    padding-right: 72px !important;
  }

  .mt-lg-80 {
    margin-top: 80px !important;
  }

  .pt-lg-80 {
    padding-top: 80px !important;
  }

  .mb-lg-80 {
    margin-bottom: 80px !important;
  }

  .pb-lg-80 {
    padding-bottom: 80px !important;
  }

  .ml-lg-80 {
    margin-left: 80px !important;
  }

  .pl-lg-80 {
    padding-left: 80px !important;
  }

  .mr-lg-80 {
    margin-right: 80px !important;
  }

  .pr-lg-80 {
    padding-right: 80px !important;
  }

  .mt-lg-84 {
    margin-top: 84px !important;
  }

  .pt-lg-84 {
    padding-top: 84px !important;
  }

  .mb-lg-84 {
    margin-bottom: 84px !important;
  }

  .pb-lg-84 {
    padding-bottom: 84px !important;
  }

  .ml-lg-84 {
    margin-left: 84px !important;
  }

  .pl-lg-84 {
    padding-left: 84px !important;
  }

  .mr-lg-84 {
    margin-right: 84px !important;
  }

  .pr-lg-84 {
    padding-right: 84px !important;
  }

  .mt-lg-88 {
    margin-top: 88px !important;
  }

  .pt-lg-88 {
    padding-top: 88px !important;
  }

  .mb-lg-88 {
    margin-bottom: 88px !important;
  }

  .pb-lg-88 {
    padding-bottom: 88px !important;
  }

  .ml-lg-88 {
    margin-left: 88px !important;
  }

  .pl-lg-88 {
    padding-left: 88px !important;
  }

  .mr-lg-88 {
    margin-right: 88px !important;
  }

  .pr-lg-88 {
    padding-right: 88px !important;
  }

  .mt-lg-92 {
    margin-top: 92px !important;
  }

  .pt-lg-92 {
    padding-top: 92px !important;
  }

  .mb-lg-92 {
    margin-bottom: 92px !important;
  }

  .pb-lg-92 {
    padding-bottom: 92px !important;
  }

  .ml-lg-92 {
    margin-left: 92px !important;
  }

  .pl-lg-92 {
    padding-left: 92px !important;
  }

  .mr-lg-92 {
    margin-right: 92px !important;
  }

  .pr-lg-92 {
    padding-right: 92px !important;
  }

  .mt-lg-96 {
    margin-top: 96px !important;
  }

  .pt-lg-96 {
    padding-top: 96px !important;
  }

  .mb-lg-96 {
    margin-bottom: 96px !important;
  }

  .pb-lg-96 {
    padding-bottom: 96px !important;
  }

  .ml-lg-96 {
    margin-left: 96px !important;
  }

  .pl-lg-96 {
    padding-left: 96px !important;
  }

  .mr-lg-96 {
    margin-right: 96px !important;
  }

  .pr-lg-96 {
    padding-right: 96px !important;
  }

  .mt-lg-100 {
    margin-top: 100px !important;
  }

  .pt-lg-100 {
    padding-top: 100px !important;
  }

  .mb-lg-100 {
    margin-bottom: 100px !important;
  }

  .pb-lg-100 {
    padding-bottom: 100px !important;
  }

  .ml-lg-100 {
    margin-left: 100px !important;
  }

  .pl-lg-100 {
    padding-left: 100px !important;
  }

  .mr-lg-100 {
    margin-right: 100px !important;
  }

  .pr-lg-100 {
    padding-right: 100px !important;
  }

  .mt-lg-104 {
    margin-top: 104px !important;
  }

  .pt-lg-104 {
    padding-top: 104px !important;
  }

  .mb-lg-104 {
    margin-bottom: 104px !important;
  }

  .pb-lg-104 {
    padding-bottom: 104px !important;
  }

  .ml-lg-104 {
    margin-left: 104px !important;
  }

  .pl-lg-104 {
    padding-left: 104px !important;
  }

  .mr-lg-104 {
    margin-right: 104px !important;
  }

  .pr-lg-104 {
    padding-right: 104px !important;
  }

  .mt-lg-108 {
    margin-top: 108px !important;
  }

  .pt-lg-108 {
    padding-top: 108px !important;
  }

  .mb-lg-108 {
    margin-bottom: 108px !important;
  }

  .pb-lg-108 {
    padding-bottom: 108px !important;
  }

  .ml-lg-108 {
    margin-left: 108px !important;
  }

  .pl-lg-108 {
    padding-left: 108px !important;
  }

  .mr-lg-108 {
    margin-right: 108px !important;
  }

  .pr-lg-108 {
    padding-right: 108px !important;
  }

  .mt-lg-116 {
    margin-top: 116px !important;
  }

  .pt-lg-116 {
    padding-top: 116px !important;
  }

  .mb-lg-116 {
    margin-bottom: 116px !important;
  }

  .pb-lg-116 {
    padding-bottom: 116px !important;
  }

  .ml-lg-116 {
    margin-left: 116px !important;
  }

  .pl-lg-116 {
    padding-left: 116px !important;
  }

  .mr-lg-116 {
    margin-right: 116px !important;
  }

  .pr-lg-116 {
    padding-right: 116px !important;
  }

  .mt-lg-124 {
    margin-top: 124px !important;
  }

  .pt-lg-124 {
    padding-top: 124px !important;
  }

  .mb-lg-124 {
    margin-bottom: 124px !important;
  }

  .pb-lg-124 {
    padding-bottom: 124px !important;
  }

  .ml-lg-124 {
    margin-left: 124px !important;
  }

  .pl-lg-124 {
    padding-left: 124px !important;
  }

  .mr-lg-124 {
    margin-right: 124px !important;
  }

  .pr-lg-124 {
    padding-right: 124px !important;
  }

  .mt-lg-132 {
    margin-top: 132px !important;
  }

  .pt-lg-132 {
    padding-top: 132px !important;
  }

  .mb-lg-132 {
    margin-bottom: 132px !important;
  }

  .pb-lg-132 {
    padding-bottom: 132px !important;
  }

  .ml-lg-132 {
    margin-left: 132px !important;
  }

  .pl-lg-132 {
    padding-left: 132px !important;
  }

  .mr-lg-132 {
    margin-right: 132px !important;
  }

  .pr-lg-132 {
    padding-right: 132px !important;
  }

  .mt-lg-148 {
    margin-top: 148px !important;
  }

  .pt-lg-148 {
    padding-top: 148px !important;
  }

  .mb-lg-148 {
    margin-bottom: 148px !important;
  }

  .pb-lg-148 {
    padding-bottom: 148px !important;
  }

  .ml-lg-148 {
    margin-left: 148px !important;
  }

  .pl-lg-148 {
    padding-left: 148px !important;
  }

  .mr-lg-148 {
    margin-right: 148px !important;
  }

  .pr-lg-148 {
    padding-right: 148px !important;
  }

  .mt-lg-164 {
    margin-top: 164px !important;
  }

  .pt-lg-164 {
    padding-top: 164px !important;
  }

  .mb-lg-164 {
    margin-bottom: 164px !important;
  }

  .pb-lg-164 {
    padding-bottom: 164px !important;
  }

  .ml-lg-164 {
    margin-left: 164px !important;
  }

  .pl-lg-164 {
    padding-left: 164px !important;
  }

  .mr-lg-164 {
    margin-right: 164px !important;
  }

  .pr-lg-164 {
    padding-right: 164px !important;
  }
}
@media screen and (min-width: 1824px) {
  .mt-xlg-0 {
    margin-top: 0px !important;
  }

  .pt-xlg-0 {
    padding-top: 0px !important;
  }

  .mb-xlg-0 {
    margin-bottom: 0px !important;
  }

  .pb-xlg-0 {
    padding-bottom: 0px !important;
  }

  .ml-xlg-0 {
    margin-left: 0px !important;
  }

  .pl-xlg-0 {
    padding-left: 0px !important;
  }

  .mr-xlg-0 {
    margin-right: 0px !important;
  }

  .pr-xlg-0 {
    padding-right: 0px !important;
  }

  .mt-xlg-2 {
    margin-top: 2px !important;
  }

  .pt-xlg-2 {
    padding-top: 2px !important;
  }

  .mb-xlg-2 {
    margin-bottom: 2px !important;
  }

  .pb-xlg-2 {
    padding-bottom: 2px !important;
  }

  .ml-xlg-2 {
    margin-left: 2px !important;
  }

  .pl-xlg-2 {
    padding-left: 2px !important;
  }

  .mr-xlg-2 {
    margin-right: 2px !important;
  }

  .pr-xlg-2 {
    padding-right: 2px !important;
  }

  .mt-xlg-4 {
    margin-top: 4px !important;
  }

  .pt-xlg-4 {
    padding-top: 4px !important;
  }

  .mb-xlg-4 {
    margin-bottom: 4px !important;
  }

  .pb-xlg-4 {
    padding-bottom: 4px !important;
  }

  .ml-xlg-4 {
    margin-left: 4px !important;
  }

  .pl-xlg-4 {
    padding-left: 4px !important;
  }

  .mr-xlg-4 {
    margin-right: 4px !important;
  }

  .pr-xlg-4 {
    padding-right: 4px !important;
  }

  .mt-xlg-8 {
    margin-top: 8px !important;
  }

  .pt-xlg-8 {
    padding-top: 8px !important;
  }

  .mb-xlg-8 {
    margin-bottom: 8px !important;
  }

  .pb-xlg-8 {
    padding-bottom: 8px !important;
  }

  .ml-xlg-8 {
    margin-left: 8px !important;
  }

  .pl-xlg-8 {
    padding-left: 8px !important;
  }

  .mr-xlg-8 {
    margin-right: 8px !important;
  }

  .pr-xlg-8 {
    padding-right: 8px !important;
  }

  .mt-xlg-12 {
    margin-top: 12px !important;
  }

  .pt-xlg-12 {
    padding-top: 12px !important;
  }

  .mb-xlg-12 {
    margin-bottom: 12px !important;
  }

  .pb-xlg-12 {
    padding-bottom: 12px !important;
  }

  .ml-xlg-12 {
    margin-left: 12px !important;
  }

  .pl-xlg-12 {
    padding-left: 12px !important;
  }

  .mr-xlg-12 {
    margin-right: 12px !important;
  }

  .pr-xlg-12 {
    padding-right: 12px !important;
  }

  .mt-xlg-16 {
    margin-top: 16px !important;
  }

  .pt-xlg-16 {
    padding-top: 16px !important;
  }

  .mb-xlg-16 {
    margin-bottom: 16px !important;
  }

  .pb-xlg-16 {
    padding-bottom: 16px !important;
  }

  .ml-xlg-16 {
    margin-left: 16px !important;
  }

  .pl-xlg-16 {
    padding-left: 16px !important;
  }

  .mr-xlg-16 {
    margin-right: 16px !important;
  }

  .pr-xlg-16 {
    padding-right: 16px !important;
  }

  .mt-xlg-20 {
    margin-top: 20px !important;
  }

  .pt-xlg-20 {
    padding-top: 20px !important;
  }

  .mb-xlg-20 {
    margin-bottom: 20px !important;
  }

  .pb-xlg-20 {
    padding-bottom: 20px !important;
  }

  .ml-xlg-20 {
    margin-left: 20px !important;
  }

  .pl-xlg-20 {
    padding-left: 20px !important;
  }

  .mr-xlg-20 {
    margin-right: 20px !important;
  }

  .pr-xlg-20 {
    padding-right: 20px !important;
  }

  .mt-xlg-24 {
    margin-top: 24px !important;
  }

  .pt-xlg-24 {
    padding-top: 24px !important;
  }

  .mb-xlg-24 {
    margin-bottom: 24px !important;
  }

  .pb-xlg-24 {
    padding-bottom: 24px !important;
  }

  .ml-xlg-24 {
    margin-left: 24px !important;
  }

  .pl-xlg-24 {
    padding-left: 24px !important;
  }

  .mr-xlg-24 {
    margin-right: 24px !important;
  }

  .pr-xlg-24 {
    padding-right: 24px !important;
  }

  .mt-xlg-28 {
    margin-top: 28px !important;
  }

  .pt-xlg-28 {
    padding-top: 28px !important;
  }

  .mb-xlg-28 {
    margin-bottom: 28px !important;
  }

  .pb-xlg-28 {
    padding-bottom: 28px !important;
  }

  .ml-xlg-28 {
    margin-left: 28px !important;
  }

  .pl-xlg-28 {
    padding-left: 28px !important;
  }

  .mr-xlg-28 {
    margin-right: 28px !important;
  }

  .pr-xlg-28 {
    padding-right: 28px !important;
  }

  .mt-xlg-32 {
    margin-top: 32px !important;
  }

  .pt-xlg-32 {
    padding-top: 32px !important;
  }

  .mb-xlg-32 {
    margin-bottom: 32px !important;
  }

  .pb-xlg-32 {
    padding-bottom: 32px !important;
  }

  .ml-xlg-32 {
    margin-left: 32px !important;
  }

  .pl-xlg-32 {
    padding-left: 32px !important;
  }

  .mr-xlg-32 {
    margin-right: 32px !important;
  }

  .pr-xlg-32 {
    padding-right: 32px !important;
  }

  .mt-xlg-36 {
    margin-top: 36px !important;
  }

  .pt-xlg-36 {
    padding-top: 36px !important;
  }

  .mb-xlg-36 {
    margin-bottom: 36px !important;
  }

  .pb-xlg-36 {
    padding-bottom: 36px !important;
  }

  .ml-xlg-36 {
    margin-left: 36px !important;
  }

  .pl-xlg-36 {
    padding-left: 36px !important;
  }

  .mr-xlg-36 {
    margin-right: 36px !important;
  }

  .pr-xlg-36 {
    padding-right: 36px !important;
  }

  .mt-xlg-40 {
    margin-top: 40px !important;
  }

  .pt-xlg-40 {
    padding-top: 40px !important;
  }

  .mb-xlg-40 {
    margin-bottom: 40px !important;
  }

  .pb-xlg-40 {
    padding-bottom: 40px !important;
  }

  .ml-xlg-40 {
    margin-left: 40px !important;
  }

  .pl-xlg-40 {
    padding-left: 40px !important;
  }

  .mr-xlg-40 {
    margin-right: 40px !important;
  }

  .pr-xlg-40 {
    padding-right: 40px !important;
  }

  .mt-xlg-44 {
    margin-top: 44px !important;
  }

  .pt-xlg-44 {
    padding-top: 44px !important;
  }

  .mb-xlg-44 {
    margin-bottom: 44px !important;
  }

  .pb-xlg-44 {
    padding-bottom: 44px !important;
  }

  .ml-xlg-44 {
    margin-left: 44px !important;
  }

  .pl-xlg-44 {
    padding-left: 44px !important;
  }

  .mr-xlg-44 {
    margin-right: 44px !important;
  }

  .pr-xlg-44 {
    padding-right: 44px !important;
  }

  .mt-xlg-48 {
    margin-top: 48px !important;
  }

  .pt-xlg-48 {
    padding-top: 48px !important;
  }

  .mb-xlg-48 {
    margin-bottom: 48px !important;
  }

  .pb-xlg-48 {
    padding-bottom: 48px !important;
  }

  .ml-xlg-48 {
    margin-left: 48px !important;
  }

  .pl-xlg-48 {
    padding-left: 48px !important;
  }

  .mr-xlg-48 {
    margin-right: 48px !important;
  }

  .pr-xlg-48 {
    padding-right: 48px !important;
  }

  .mt-xlg-52 {
    margin-top: 52px !important;
  }

  .pt-xlg-52 {
    padding-top: 52px !important;
  }

  .mb-xlg-52 {
    margin-bottom: 52px !important;
  }

  .pb-xlg-52 {
    padding-bottom: 52px !important;
  }

  .ml-xlg-52 {
    margin-left: 52px !important;
  }

  .pl-xlg-52 {
    padding-left: 52px !important;
  }

  .mr-xlg-52 {
    margin-right: 52px !important;
  }

  .pr-xlg-52 {
    padding-right: 52px !important;
  }

  .mt-xlg-60 {
    margin-top: 60px !important;
  }

  .pt-xlg-60 {
    padding-top: 60px !important;
  }

  .mb-xlg-60 {
    margin-bottom: 60px !important;
  }

  .pb-xlg-60 {
    padding-bottom: 60px !important;
  }

  .ml-xlg-60 {
    margin-left: 60px !important;
  }

  .pl-xlg-60 {
    padding-left: 60px !important;
  }

  .mr-xlg-60 {
    margin-right: 60px !important;
  }

  .pr-xlg-60 {
    padding-right: 60px !important;
  }

  .mt-xlg-64 {
    margin-top: 64px !important;
  }

  .pt-xlg-64 {
    padding-top: 64px !important;
  }

  .mb-xlg-64 {
    margin-bottom: 64px !important;
  }

  .pb-xlg-64 {
    padding-bottom: 64px !important;
  }

  .ml-xlg-64 {
    margin-left: 64px !important;
  }

  .pl-xlg-64 {
    padding-left: 64px !important;
  }

  .mr-xlg-64 {
    margin-right: 64px !important;
  }

  .pr-xlg-64 {
    padding-right: 64px !important;
  }

  .mt-xlg-68 {
    margin-top: 68px !important;
  }

  .pt-xlg-68 {
    padding-top: 68px !important;
  }

  .mb-xlg-68 {
    margin-bottom: 68px !important;
  }

  .pb-xlg-68 {
    padding-bottom: 68px !important;
  }

  .ml-xlg-68 {
    margin-left: 68px !important;
  }

  .pl-xlg-68 {
    padding-left: 68px !important;
  }

  .mr-xlg-68 {
    margin-right: 68px !important;
  }

  .pr-xlg-68 {
    padding-right: 68px !important;
  }

  .mt-xlg-72 {
    margin-top: 72px !important;
  }

  .pt-xlg-72 {
    padding-top: 72px !important;
  }

  .mb-xlg-72 {
    margin-bottom: 72px !important;
  }

  .pb-xlg-72 {
    padding-bottom: 72px !important;
  }

  .ml-xlg-72 {
    margin-left: 72px !important;
  }

  .pl-xlg-72 {
    padding-left: 72px !important;
  }

  .mr-xlg-72 {
    margin-right: 72px !important;
  }

  .pr-xlg-72 {
    padding-right: 72px !important;
  }

  .mt-xlg-80 {
    margin-top: 80px !important;
  }

  .pt-xlg-80 {
    padding-top: 80px !important;
  }

  .mb-xlg-80 {
    margin-bottom: 80px !important;
  }

  .pb-xlg-80 {
    padding-bottom: 80px !important;
  }

  .ml-xlg-80 {
    margin-left: 80px !important;
  }

  .pl-xlg-80 {
    padding-left: 80px !important;
  }

  .mr-xlg-80 {
    margin-right: 80px !important;
  }

  .pr-xlg-80 {
    padding-right: 80px !important;
  }

  .mt-xlg-84 {
    margin-top: 84px !important;
  }

  .pt-xlg-84 {
    padding-top: 84px !important;
  }

  .mb-xlg-84 {
    margin-bottom: 84px !important;
  }

  .pb-xlg-84 {
    padding-bottom: 84px !important;
  }

  .ml-xlg-84 {
    margin-left: 84px !important;
  }

  .pl-xlg-84 {
    padding-left: 84px !important;
  }

  .mr-xlg-84 {
    margin-right: 84px !important;
  }

  .pr-xlg-84 {
    padding-right: 84px !important;
  }

  .mt-xlg-88 {
    margin-top: 88px !important;
  }

  .pt-xlg-88 {
    padding-top: 88px !important;
  }

  .mb-xlg-88 {
    margin-bottom: 88px !important;
  }

  .pb-xlg-88 {
    padding-bottom: 88px !important;
  }

  .ml-xlg-88 {
    margin-left: 88px !important;
  }

  .pl-xlg-88 {
    padding-left: 88px !important;
  }

  .mr-xlg-88 {
    margin-right: 88px !important;
  }

  .pr-xlg-88 {
    padding-right: 88px !important;
  }

  .mt-xlg-92 {
    margin-top: 92px !important;
  }

  .pt-xlg-92 {
    padding-top: 92px !important;
  }

  .mb-xlg-92 {
    margin-bottom: 92px !important;
  }

  .pb-xlg-92 {
    padding-bottom: 92px !important;
  }

  .ml-xlg-92 {
    margin-left: 92px !important;
  }

  .pl-xlg-92 {
    padding-left: 92px !important;
  }

  .mr-xlg-92 {
    margin-right: 92px !important;
  }

  .pr-xlg-92 {
    padding-right: 92px !important;
  }

  .mt-xlg-96 {
    margin-top: 96px !important;
  }

  .pt-xlg-96 {
    padding-top: 96px !important;
  }

  .mb-xlg-96 {
    margin-bottom: 96px !important;
  }

  .pb-xlg-96 {
    padding-bottom: 96px !important;
  }

  .ml-xlg-96 {
    margin-left: 96px !important;
  }

  .pl-xlg-96 {
    padding-left: 96px !important;
  }

  .mr-xlg-96 {
    margin-right: 96px !important;
  }

  .pr-xlg-96 {
    padding-right: 96px !important;
  }

  .mt-xlg-100 {
    margin-top: 100px !important;
  }

  .pt-xlg-100 {
    padding-top: 100px !important;
  }

  .mb-xlg-100 {
    margin-bottom: 100px !important;
  }

  .pb-xlg-100 {
    padding-bottom: 100px !important;
  }

  .ml-xlg-100 {
    margin-left: 100px !important;
  }

  .pl-xlg-100 {
    padding-left: 100px !important;
  }

  .mr-xlg-100 {
    margin-right: 100px !important;
  }

  .pr-xlg-100 {
    padding-right: 100px !important;
  }

  .mt-xlg-104 {
    margin-top: 104px !important;
  }

  .pt-xlg-104 {
    padding-top: 104px !important;
  }

  .mb-xlg-104 {
    margin-bottom: 104px !important;
  }

  .pb-xlg-104 {
    padding-bottom: 104px !important;
  }

  .ml-xlg-104 {
    margin-left: 104px !important;
  }

  .pl-xlg-104 {
    padding-left: 104px !important;
  }

  .mr-xlg-104 {
    margin-right: 104px !important;
  }

  .pr-xlg-104 {
    padding-right: 104px !important;
  }

  .mt-xlg-108 {
    margin-top: 108px !important;
  }

  .pt-xlg-108 {
    padding-top: 108px !important;
  }

  .mb-xlg-108 {
    margin-bottom: 108px !important;
  }

  .pb-xlg-108 {
    padding-bottom: 108px !important;
  }

  .ml-xlg-108 {
    margin-left: 108px !important;
  }

  .pl-xlg-108 {
    padding-left: 108px !important;
  }

  .mr-xlg-108 {
    margin-right: 108px !important;
  }

  .pr-xlg-108 {
    padding-right: 108px !important;
  }

  .mt-xlg-116 {
    margin-top: 116px !important;
  }

  .pt-xlg-116 {
    padding-top: 116px !important;
  }

  .mb-xlg-116 {
    margin-bottom: 116px !important;
  }

  .pb-xlg-116 {
    padding-bottom: 116px !important;
  }

  .ml-xlg-116 {
    margin-left: 116px !important;
  }

  .pl-xlg-116 {
    padding-left: 116px !important;
  }

  .mr-xlg-116 {
    margin-right: 116px !important;
  }

  .pr-xlg-116 {
    padding-right: 116px !important;
  }

  .mt-xlg-124 {
    margin-top: 124px !important;
  }

  .pt-xlg-124 {
    padding-top: 124px !important;
  }

  .mb-xlg-124 {
    margin-bottom: 124px !important;
  }

  .pb-xlg-124 {
    padding-bottom: 124px !important;
  }

  .ml-xlg-124 {
    margin-left: 124px !important;
  }

  .pl-xlg-124 {
    padding-left: 124px !important;
  }

  .mr-xlg-124 {
    margin-right: 124px !important;
  }

  .pr-xlg-124 {
    padding-right: 124px !important;
  }

  .mt-xlg-132 {
    margin-top: 132px !important;
  }

  .pt-xlg-132 {
    padding-top: 132px !important;
  }

  .mb-xlg-132 {
    margin-bottom: 132px !important;
  }

  .pb-xlg-132 {
    padding-bottom: 132px !important;
  }

  .ml-xlg-132 {
    margin-left: 132px !important;
  }

  .pl-xlg-132 {
    padding-left: 132px !important;
  }

  .mr-xlg-132 {
    margin-right: 132px !important;
  }

  .pr-xlg-132 {
    padding-right: 132px !important;
  }

  .mt-xlg-148 {
    margin-top: 148px !important;
  }

  .pt-xlg-148 {
    padding-top: 148px !important;
  }

  .mb-xlg-148 {
    margin-bottom: 148px !important;
  }

  .pb-xlg-148 {
    padding-bottom: 148px !important;
  }

  .ml-xlg-148 {
    margin-left: 148px !important;
  }

  .pl-xlg-148 {
    padding-left: 148px !important;
  }

  .mr-xlg-148 {
    margin-right: 148px !important;
  }

  .pr-xlg-148 {
    padding-right: 148px !important;
  }

  .mt-xlg-164 {
    margin-top: 164px !important;
  }

  .pt-xlg-164 {
    padding-top: 164px !important;
  }

  .mb-xlg-164 {
    margin-bottom: 164px !important;
  }

  .pb-xlg-164 {
    padding-bottom: 164px !important;
  }

  .ml-xlg-164 {
    margin-left: 164px !important;
  }

  .pl-xlg-164 {
    padding-left: 164px !important;
  }

  .mr-xlg-164 {
    margin-right: 164px !important;
  }

  .pr-xlg-164 {
    padding-right: 164px !important;
  }
}
.w-0 {
  width: 0% !important;
}

.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-33 {
  width: 33% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-48 {
  width: 48% !important;
}

.w-49 {
  width: 49% !important;
}

.w-50 {
  width: 50% !important;
}

.w-51 {
  width: 51% !important;
}

.w-52 {
  width: 52% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-0 {
  height: 0% !important;
}

.h-10 {
  height: 10% !important;
}

.h-20 {
  height: 20% !important;
}

.h-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-33 {
  height: 33% !important;
}

.h-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.h-48 {
  height: 48% !important;
}

.h-49 {
  height: 49% !important;
}

.h-50 {
  height: 50% !important;
}

.h-51 {
  height: 51% !important;
}

.h-52 {
  height: 52% !important;
}

.h-55 {
  height: 55% !important;
}

.h-60 {
  height: 60% !important;
}

.h-65 {
  height: 65% !important;
}

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-80 {
  height: 80% !important;
}

.h-85 {
  height: 85% !important;
}

.h-90 {
  height: 90% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

@media screen and (min-width: 0) {
  .w-xs-0 {
    width: 0% !important;
  }

  .w-xs-10 {
    width: 10% !important;
  }

  .w-xs-20 {
    width: 20% !important;
  }

  .w-xs-25 {
    width: 25% !important;
  }

  .w-xs-30 {
    width: 30% !important;
  }

  .w-xs-33 {
    width: 33% !important;
  }

  .w-xs-40 {
    width: 40% !important;
  }

  .w-xs-45 {
    width: 45% !important;
  }

  .w-xs-48 {
    width: 48% !important;
  }

  .w-xs-49 {
    width: 49% !important;
  }

  .w-xs-50 {
    width: 50% !important;
  }

  .w-xs-51 {
    width: 51% !important;
  }

  .w-xs-52 {
    width: 52% !important;
  }

  .w-xs-55 {
    width: 55% !important;
  }

  .w-xs-60 {
    width: 60% !important;
  }

  .w-xs-65 {
    width: 65% !important;
  }

  .w-xs-70 {
    width: 70% !important;
  }

  .w-xs-75 {
    width: 75% !important;
  }

  .w-xs-80 {
    width: 80% !important;
  }

  .w-xs-85 {
    width: 85% !important;
  }

  .w-xs-90 {
    width: 90% !important;
  }

  .w-xs-100 {
    width: 100% !important;
  }

  .w-xs-auto {
    width: auto !important;
  }

  .h-xs-0 {
    height: 0% !important;
  }

  .h-xs-10 {
    height: 10% !important;
  }

  .h-xs-20 {
    height: 20% !important;
  }

  .h-xs-25 {
    height: 25% !important;
  }

  .h-xs-30 {
    height: 30% !important;
  }

  .h-xs-33 {
    height: 33% !important;
  }

  .h-xs-40 {
    height: 40% !important;
  }

  .h-xs-45 {
    height: 45% !important;
  }

  .h-xs-48 {
    height: 48% !important;
  }

  .h-xs-49 {
    height: 49% !important;
  }

  .h-xs-50 {
    height: 50% !important;
  }

  .h-xs-51 {
    height: 51% !important;
  }

  .h-xs-52 {
    height: 52% !important;
  }

  .h-xs-55 {
    height: 55% !important;
  }

  .h-xs-60 {
    height: 60% !important;
  }

  .h-xs-65 {
    height: 65% !important;
  }

  .h-xs-70 {
    height: 70% !important;
  }

  .h-xs-75 {
    height: 75% !important;
  }

  .h-xs-80 {
    height: 80% !important;
  }

  .h-xs-85 {
    height: 85% !important;
  }

  .h-xs-90 {
    height: 90% !important;
  }

  .h-xs-100 {
    height: 100% !important;
  }

  .h-xs-auto {
    height: auto !important;
  }
}
@media screen and (min-width: 425px) {
  .w-sm-0 {
    width: 0% !important;
  }

  .w-sm-10 {
    width: 10% !important;
  }

  .w-sm-20 {
    width: 20% !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-30 {
    width: 30% !important;
  }

  .w-sm-33 {
    width: 33% !important;
  }

  .w-sm-40 {
    width: 40% !important;
  }

  .w-sm-45 {
    width: 45% !important;
  }

  .w-sm-48 {
    width: 48% !important;
  }

  .w-sm-49 {
    width: 49% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-51 {
    width: 51% !important;
  }

  .w-sm-52 {
    width: 52% !important;
  }

  .w-sm-55 {
    width: 55% !important;
  }

  .w-sm-60 {
    width: 60% !important;
  }

  .w-sm-65 {
    width: 65% !important;
  }

  .w-sm-70 {
    width: 70% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-80 {
    width: 80% !important;
  }

  .w-sm-85 {
    width: 85% !important;
  }

  .w-sm-90 {
    width: 90% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .h-sm-0 {
    height: 0% !important;
  }

  .h-sm-10 {
    height: 10% !important;
  }

  .h-sm-20 {
    height: 20% !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-30 {
    height: 30% !important;
  }

  .h-sm-33 {
    height: 33% !important;
  }

  .h-sm-40 {
    height: 40% !important;
  }

  .h-sm-45 {
    height: 45% !important;
  }

  .h-sm-48 {
    height: 48% !important;
  }

  .h-sm-49 {
    height: 49% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-51 {
    height: 51% !important;
  }

  .h-sm-52 {
    height: 52% !important;
  }

  .h-sm-55 {
    height: 55% !important;
  }

  .h-sm-60 {
    height: 60% !important;
  }

  .h-sm-65 {
    height: 65% !important;
  }

  .h-sm-70 {
    height: 70% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-80 {
    height: 80% !important;
  }

  .h-sm-85 {
    height: 85% !important;
  }

  .h-sm-90 {
    height: 90% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-auto {
    height: auto !important;
  }
}
@media screen and (min-width: 769px) {
  .w-md-0 {
    width: 0% !important;
  }

  .w-md-10 {
    width: 10% !important;
  }

  .w-md-20 {
    width: 20% !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .w-md-30 {
    width: 30% !important;
  }

  .w-md-33 {
    width: 33% !important;
  }

  .w-md-40 {
    width: 40% !important;
  }

  .w-md-45 {
    width: 45% !important;
  }

  .w-md-48 {
    width: 48% !important;
  }

  .w-md-49 {
    width: 49% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-51 {
    width: 51% !important;
  }

  .w-md-52 {
    width: 52% !important;
  }

  .w-md-55 {
    width: 55% !important;
  }

  .w-md-60 {
    width: 60% !important;
  }

  .w-md-65 {
    width: 65% !important;
  }

  .w-md-70 {
    width: 70% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-80 {
    width: 80% !important;
  }

  .w-md-85 {
    width: 85% !important;
  }

  .w-md-90 {
    width: 90% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .h-md-0 {
    height: 0% !important;
  }

  .h-md-10 {
    height: 10% !important;
  }

  .h-md-20 {
    height: 20% !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-30 {
    height: 30% !important;
  }

  .h-md-33 {
    height: 33% !important;
  }

  .h-md-40 {
    height: 40% !important;
  }

  .h-md-45 {
    height: 45% !important;
  }

  .h-md-48 {
    height: 48% !important;
  }

  .h-md-49 {
    height: 49% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-51 {
    height: 51% !important;
  }

  .h-md-52 {
    height: 52% !important;
  }

  .h-md-55 {
    height: 55% !important;
  }

  .h-md-60 {
    height: 60% !important;
  }

  .h-md-65 {
    height: 65% !important;
  }

  .h-md-70 {
    height: 70% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-80 {
    height: 80% !important;
  }

  .h-md-85 {
    height: 85% !important;
  }

  .h-md-90 {
    height: 90% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-auto {
    height: auto !important;
  }
}
@media screen and (min-width: 1199px) {
  .w-lg-0 {
    width: 0% !important;
  }

  .w-lg-10 {
    width: 10% !important;
  }

  .w-lg-20 {
    width: 20% !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-30 {
    width: 30% !important;
  }

  .w-lg-33 {
    width: 33% !important;
  }

  .w-lg-40 {
    width: 40% !important;
  }

  .w-lg-45 {
    width: 45% !important;
  }

  .w-lg-48 {
    width: 48% !important;
  }

  .w-lg-49 {
    width: 49% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-51 {
    width: 51% !important;
  }

  .w-lg-52 {
    width: 52% !important;
  }

  .w-lg-55 {
    width: 55% !important;
  }

  .w-lg-60 {
    width: 60% !important;
  }

  .w-lg-65 {
    width: 65% !important;
  }

  .w-lg-70 {
    width: 70% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-80 {
    width: 80% !important;
  }

  .w-lg-85 {
    width: 85% !important;
  }

  .w-lg-90 {
    width: 90% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .h-lg-0 {
    height: 0% !important;
  }

  .h-lg-10 {
    height: 10% !important;
  }

  .h-lg-20 {
    height: 20% !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-30 {
    height: 30% !important;
  }

  .h-lg-33 {
    height: 33% !important;
  }

  .h-lg-40 {
    height: 40% !important;
  }

  .h-lg-45 {
    height: 45% !important;
  }

  .h-lg-48 {
    height: 48% !important;
  }

  .h-lg-49 {
    height: 49% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-51 {
    height: 51% !important;
  }

  .h-lg-52 {
    height: 52% !important;
  }

  .h-lg-55 {
    height: 55% !important;
  }

  .h-lg-60 {
    height: 60% !important;
  }

  .h-lg-65 {
    height: 65% !important;
  }

  .h-lg-70 {
    height: 70% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-80 {
    height: 80% !important;
  }

  .h-lg-85 {
    height: 85% !important;
  }

  .h-lg-90 {
    height: 90% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-auto {
    height: auto !important;
  }
}
@media screen and (min-width: 1824px) {
  .w-xlg-0 {
    width: 0% !important;
  }

  .w-xlg-10 {
    width: 10% !important;
  }

  .w-xlg-20 {
    width: 20% !important;
  }

  .w-xlg-25 {
    width: 25% !important;
  }

  .w-xlg-30 {
    width: 30% !important;
  }

  .w-xlg-33 {
    width: 33% !important;
  }

  .w-xlg-40 {
    width: 40% !important;
  }

  .w-xlg-45 {
    width: 45% !important;
  }

  .w-xlg-48 {
    width: 48% !important;
  }

  .w-xlg-49 {
    width: 49% !important;
  }

  .w-xlg-50 {
    width: 50% !important;
  }

  .w-xlg-51 {
    width: 51% !important;
  }

  .w-xlg-52 {
    width: 52% !important;
  }

  .w-xlg-55 {
    width: 55% !important;
  }

  .w-xlg-60 {
    width: 60% !important;
  }

  .w-xlg-65 {
    width: 65% !important;
  }

  .w-xlg-70 {
    width: 70% !important;
  }

  .w-xlg-75 {
    width: 75% !important;
  }

  .w-xlg-80 {
    width: 80% !important;
  }

  .w-xlg-85 {
    width: 85% !important;
  }

  .w-xlg-90 {
    width: 90% !important;
  }

  .w-xlg-100 {
    width: 100% !important;
  }

  .w-xlg-auto {
    width: auto !important;
  }

  .h-xlg-0 {
    height: 0% !important;
  }

  .h-xlg-10 {
    height: 10% !important;
  }

  .h-xlg-20 {
    height: 20% !important;
  }

  .h-xlg-25 {
    height: 25% !important;
  }

  .h-xlg-30 {
    height: 30% !important;
  }

  .h-xlg-33 {
    height: 33% !important;
  }

  .h-xlg-40 {
    height: 40% !important;
  }

  .h-xlg-45 {
    height: 45% !important;
  }

  .h-xlg-48 {
    height: 48% !important;
  }

  .h-xlg-49 {
    height: 49% !important;
  }

  .h-xlg-50 {
    height: 50% !important;
  }

  .h-xlg-51 {
    height: 51% !important;
  }

  .h-xlg-52 {
    height: 52% !important;
  }

  .h-xlg-55 {
    height: 55% !important;
  }

  .h-xlg-60 {
    height: 60% !important;
  }

  .h-xlg-65 {
    height: 65% !important;
  }

  .h-xlg-70 {
    height: 70% !important;
  }

  .h-xlg-75 {
    height: 75% !important;
  }

  .h-xlg-80 {
    height: 80% !important;
  }

  .h-xlg-85 {
    height: 85% !important;
  }

  .h-xlg-90 {
    height: 90% !important;
  }

  .h-xlg-100 {
    height: 100% !important;
  }

  .h-xlg-auto {
    height: auto !important;
  }
}
.container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.page {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.main-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.main {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.col-main {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.grid-wrapper, body .header-pinned > .page-header-container, body header > .page-header-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

@media screen and (min-width: 0) {
  .transform-canvas {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
  }

  body, html {
    overflow: auto;
  }

  [canvas=container] {
    overflow-y: auto;
    overflow-x: hidden;
  }

  [off-canvas] {
    overflow-y: auto;
  }

  #mobile-menu-canvas {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 769px) {
  body, html {
    overflow: visible;
  }

  _:-ms-fullscreen, :root body {
    overflow-x: hidden;
  }

  _:-ms-fullscreen, :root html {
    overflow-x: hidden;
  }

  [canvas=container] {
    overflow-y: visible;
    overflow-x: visible;
  }

  [off-canvas] {
    overflow-y: visible;
  }
}
.off-col-container {
  position: relative;
}
.off-col-container .off-col-img-left, .off-col-container .off-col-img-right {
  width: 100%;
  height: auto;
}
.off-col-container .off-col-img-left .image-overlap, .off-col-container .off-col-img-right .image-overlap {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .off-col-container .off-col-img-left {
    position: absolute;
    top: 0;
    left: 0;
  }
  .off-col-container .off-col-img-right {
    position: absolute;
    top: 0;
    right: 20px;
  }
}

.breadcrumbs {
  display: none;
}

.page-title.category-title {
  display: none;
}

@media screen and (min-width: 769px) {
  .md-left {
    align-items: flex-start;
  }
}

* {
  box-sizing: border-box;
}

body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

div, ul, li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.body {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  height: auto;
}

.main-container {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.row {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.background-col {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.background-col:before {
  content: "";
  padding-top: 100%;
}

.std {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.text-columns, .image-columns, .button-columns {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .text-columns > *:first-child, .image-columns > *:first-child, .button-columns > *:first-child {
    padding-left: 0;
  }
  .text-columns > *, .image-columns > *, .button-columns > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .text-columns > *:last-child, .image-columns > *:last-child, .button-columns > *:last-child {
    padding-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .text-columns > *, .image-columns > *, .button-columns > * {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
  }
}

.page > .grid-wrapper, body .header-pinned.page > .page-header-container, body header.page > .page-header-container {
  -webkit-transition: padding 0.3s;
  /* Safari */
  -moz-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}
.page > .grid-wrapper-xl-home, body .header-pinned.page > .page-header-container, body header.page > .page-header-container {
  -webkit-transition: padding 0.3s;
  /* Safari */
  -moz-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}

.grid-wrapper, body .header-pinned > .page-header-container, body header > .page-header-container {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 769px) {
  .grid-wrapper, body .header-pinned > .page-header-container, body header > .page-header-container {
    max-width: 1320px;
  }
}

.grid-wrapper-md {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1210px;
}

@media screen and (min-width: 1199px) {
  .grid-wrapper-xl-home, body .header-pinned > .page-header-container, body header > .page-header-container {
    max-width: 100%;
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
  }
}

.w-100vh {
  width: 100vh !important;
}

.h-100vh {
  height: 100vh !important;
}

@media screen and (min-width: 1199px) {
  .grid-wrapper-md.off-wrap-content-r {
    margin-left: calc((100% - 1210px) / 2) !important;
    max-width: none;
  }
}

.template-category-premium-p .off-wrap-content-r, .template-category-basic .off-wrap-content-r, .template-category-premium-w .off-wrap-content-r {
  height: auto;
  min-height: 300px;
  overflow-x: hidden;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .off-wrap-content-r, .template-category-basic .off-wrap-content-r, .template-category-premium-w .off-wrap-content-r {
    padding-right: 0;
    margin-left: calc(256px + 40px);
  }
}
@media screen and (min-width: 1199px) {
  .template-category-premium-p .off-wrap-content-r, .template-category-basic .off-wrap-content-r, .template-category-premium-w .off-wrap-content-r {
    min-height: 600px;
    margin-left: calc(((100% - 1320px) / 2) + 256px + 72px) !important;
    max-width: none;
  }
}

.sub-list li a {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sub-list li span {
  width: 65%;
}

.reset-grid-wrapper {
  position: relative;
  margin-right: -20px;
}
@media screen and (min-width: 769px) {
  .reset-grid-wrapper {
    right: -20px;
  }
}
@media screen and (min-width: 1199px) {
  .reset-grid-wrapper {
    right: -80px;
  }
}
@media screen and (min-width: 1824px) {
  .reset-grid-wrapper {
    right: -80px;
  }
}

.bg-gradient-bottom-secondary-100 p, .about-history p, .about-rmd p {
  max-width: calc( 1210px / 2);
}

.container {
  background: transparent;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container > .wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container > .wrapper > .page {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.container > .wrapper > .page .page-header .page-header-container {
  width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.container > .wrapper > .page .main-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.container > .wrapper > .page .main-container .main {
  margin-top: 58px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .container > .wrapper > .page .main-container .main {
    margin-top: 80px;
  }
}
.container > .wrapper > .page .main-container .main .col-main {
  margin-top: 0;
  -webkit-transition: margin-top 0.3s;
  /* Safari */
  -moz-transition: margin-top 0.3s;
  -ms-transition: margin-top 0.3s;
  -o-transition: margin-top 0.3s;
  transition: margin-top 0.3s;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.container > .wrapper > .page .main-container.col2-left-layout .main > .col, .container > .wrapper > .page .main-container.col2-left-layout .u-vmenu ul .main > li, .u-vmenu ul .container > .wrapper > .page .main-container.col2-left-layout .main > li, .container > .wrapper > .page .main-container.col2-left-layout .u-vmenu .main > ul, .u-vmenu .container > .wrapper > .page .main-container.col2-left-layout .main > ul, .container > .wrapper > .page .main-container.col2-left-layout #header-nav li ul li .main > a, #header-nav li ul li .container > .wrapper > .page .main-container.col2-left-layout .main > a, .container > .wrapper > .page .main-container.col2-left-layout .main > body, .container > .wrapper > .page .main-container.col2-left-layout .main > .background-col {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container), body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container), .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container), body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container), body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container), .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container), body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper .col-left, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container) .col-left, body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container) .col-left, .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container) .col-left, body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) .col-left {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper .col-left, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container) .col-left, body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container) .col-left, .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container) .col-left, body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) .col-left {
    max-width: 256px;
    min-width: 256px;
  }
}
.container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper .col-main, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container) .col-main, body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container) .col-main, .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container) .col-main, body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) .col-main {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper .col-main, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container) .col-main, body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container) .col-main, .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container) .col-main, body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) .col-main {
    max-width: calc(100% - (256px + 40px));
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-transition: 0.2s;
    /* Safari */
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
}
@media screen and (min-width: 1199px) {
  .container > .wrapper > .page .main-container.col2-left-layout .main div:not(.page-header-container).grid-wrapper .col-main, .container > .wrapper > .page .main-container.col2-left-layout .main body .header-pinned > div.page-header-container:not(.page-header-container) .col-main, body .container > .wrapper > .page .main-container.col2-left-layout .main .header-pinned > div.page-header-container:not(.page-header-container) .col-main, .container > .wrapper > .page .main-container.col2-left-layout .main body header > div.page-header-container:not(.page-header-container) .col-main, body .container > .wrapper > .page .main-container.col2-left-layout .main header > div.page-header-container:not(.page-header-container) .col-main {
    max-width: calc(100% - (256px + 80px));
  }
}
.container > .wrapper > .page .footer-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

[class*=template-category] .col-container {
  padding-top: 32px;
}
@media screen and (min-width: 769px) {
  [class*=template-category] .col-container {
    padding-top: 48px;
  }
}

.template-basic-page:not(.cms-index-index) .main > .col-main {
  padding-top: 60px;
}
@media screen and (min-width: 769px) {
  .template-basic-page:not(.cms-index-index) .main > .col-main {
    padding-top: 48px;
  }
}

.cms-index-index .main > .col-main {
  padding-top: 24px;
}
@media screen and (min-width: 769px) {
  .cms-index-index .main > .col-main {
    padding-top: 0;
  }
}

@media screen and (min-width: 769px) {
  body:not(.catalog-category-view):not(.catalog-product-view):not(.cms-acerca-de):not(.cms-about):not(.cms-a-propos):not(.contacts-index-index) .col-main > div > * {
    opacity: 0;
  }
}

@media screen and (min-width: 769px) {
  .catalog-category-view .col-main > *, .catalog-product-view .col-main > * {
    opacity: 0;
  }
}

@media screen and (min-width: 769px) {
  .contacts-index-index .col-main > div > div > * {
    opacity: 0;
  }
}

@media screen and (min-width: 769px) {
  .cms-about .col-main > .std > .col .grid-wrapper-md > *, .cms-about .u-vmenu ul .col-main > .std > li .grid-wrapper-md > *, .u-vmenu ul .cms-about .col-main > .std > li .grid-wrapper-md > *, .cms-about .u-vmenu .col-main > .std > ul .grid-wrapper-md > *, .u-vmenu .cms-about .col-main > .std > ul .grid-wrapper-md > *, .cms-about #header-nav li ul li .col-main > .std > a .grid-wrapper-md > *, #header-nav li ul li .cms-about .col-main > .std > a .grid-wrapper-md > *, .cms-about .col-main > .std > body .grid-wrapper-md > *, .cms-about .col-main > .std > .background-col .grid-wrapper-md > *, .cms-acerca-de .col-main > .std > .col .grid-wrapper-md > *, .cms-acerca-de .u-vmenu ul .col-main > .std > li .grid-wrapper-md > *, .u-vmenu ul .cms-acerca-de .col-main > .std > li .grid-wrapper-md > *, .cms-acerca-de .u-vmenu .col-main > .std > ul .grid-wrapper-md > *, .u-vmenu .cms-acerca-de .col-main > .std > ul .grid-wrapper-md > *, .cms-acerca-de #header-nav li ul li .col-main > .std > a .grid-wrapper-md > *, #header-nav li ul li .cms-acerca-de .col-main > .std > a .grid-wrapper-md > *, .cms-acerca-de .col-main > .std > body .grid-wrapper-md > *, .cms-acerca-de .col-main > .std > .background-col .grid-wrapper-md > *, .cms-a-propos .col-main > .std > .col .grid-wrapper-md > *, .cms-a-propos .u-vmenu ul .col-main > .std > li .grid-wrapper-md > *, .u-vmenu ul .cms-a-propos .col-main > .std > li .grid-wrapper-md > *, .cms-a-propos .u-vmenu .col-main > .std > ul .grid-wrapper-md > *, .u-vmenu .cms-a-propos .col-main > .std > ul .grid-wrapper-md > *, .cms-a-propos #header-nav li ul li .col-main > .std > a .grid-wrapper-md > *, #header-nav li ul li .cms-a-propos .col-main > .std > a .grid-wrapper-md > *, .cms-a-propos .col-main > .std > body .grid-wrapper-md > *, .cms-a-propos .col-main > .std > .background-col .grid-wrapper-md > * {
    opacity: 0;
  }
}

@media screen and (min-width: 769px) {
  .bg-container .bg-image {
    opacity: 0;
  }
}

.not-selected > a, .not-hover > a {
  opacity: 0.4;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.not-selected > a:hover, .not-selected > a:active, .not-hover > a:hover, .not-hover > a:active {
  opacity: 1;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.selected > a, .hover > a {
  opacity: 1;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

a {
  opacity: 1;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.collapsable .design-possibilities-collapse ul li.parent-selected a span:before, .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before, .category-type .category-type-elements a i {
  position: absolute;
  /*if inside an absolute container */
  top: 50%;
  -ms-transform: translateY(-50%);
  /* IE 9 */
  -webkit-transform: translateY(-50%);
  /* Safari 3-8 */
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.owl-item .bg-image, .bg-container .bg-image {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari 3-8 */
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 769px) {
  .on-xs {
    display: none;
  }
}

.on-md {
  display: none;
}
@media screen and (min-width: 769px) {
  .on-md {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1199px) {
  .on-md {
    display: none;
  }
}

.on-lg {
  display: none;
}
@media screen and (min-width: 1199px) {
  .on-lg {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.from-xs--lg {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1199px) {
  .from-xs--lg {
    display: none;
  }
}

.from-md {
  display: none;
}
@media screen and (min-width: 769px) {
  .from-md {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.from-lg {
  display: none;
}
@media screen and (min-width: 1199px) {
  .from-lg {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 769px) {
  .push-content {
    position: relative;
    margin-top: 300px !important;
    -webkit-transition: margin-top 0.3s;
    /* Safari */
    -moz-transition: margin-top 0.3s;
    -ms-transition: margin-top 0.3s;
    -o-transition: margin-top 0.3s;
    transition: margin-top 0.3s;
  }

  .push-nav {
    padding-bottom: 300px;
    -webkit-transition: padding 0.3s ease-in-out 0.2s;
    /* Safari */
    -moz-transition: padding 0.3s ease-in-out 0.2s;
    -ms-transition: padding 0.3s ease-in-out 0.2s;
    -o-transition: padding 0.3s ease-in-out 0.2s;
    transition: padding 0.3s ease-in-out 0.2s;
  }
}
.container-sidebar-scroll {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

.container-sidebar-scroll::-webkit-scrollbar {
  display: none;
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
}

/* optional: show position indicator in red */
.container-sidebar-scroll::-webkit-scrollbar-thumb {
  background: #FF0000;
}

p a, span a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

@media screen and (min-width: 769px) {
  .h-fb {
    opacity: 0 !important;
    padding-top: 10px;
    -webkit-transition: opacity 0.5s;
    /* Safari */
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
}

@media screen and (min-width: 769px) {
  .fb {
    opacity: 1 !important;
    padding-top: unset;
    -webkit-transition: padding 0.6s, opacity 1s;
    /* Safari */
    -moz-transition: padding 0.6s, opacity 1s;
    -ms-transition: padding 0.6s, opacity 1s;
    -o-transition: padding 0.6s, opacity 1s;
    transition: padding 0.6s, opacity 1s;
  }
}

@media screen and (min-width: 769px) {
  .h-sl {
    cursor: none;
    opacity: 0 !important;
    -ms-transform-origin: left center;
    /* IE 9 */
    -webkit-transform-origin: left center;
    /* Safari 3-8 */
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    transform: rotateY(12deg);
    -webkit-transition: transform 0.5s;
    /* Safari */
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
  }
}

@media screen and (min-width: 769px) {
  .sl {
    transform: rotateY(0);
    -ms-transform-origin: left center;
    /* IE 9 */
    -webkit-transform-origin: left center;
    /* Safari 3-8 */
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    cursor: pointer;
    opacity: 1 !important;
    z-index: 9999999 !important;
    -webkit-transition: opacity 0.5s, transform 0.5s;
    /* Safari */
    -moz-transition: opacity 0.5s, transform 0.5s;
    -ms-transition: opacity 0.5s, transform 0.5s;
    -o-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
  }
}

@media screen and (min-width: 769px) {
  .h-sl-l-child {
    opacity: 0 !important;
    left: 30% !important;
    -webkit-transition: opacity 1s, left 1s;
    /* Safari */
    -moz-transition: opacity 1s, left 1s;
    -ms-transition: opacity 1s, left 1s;
    -o-transition: opacity 1s, left 1s;
    transition: opacity 1s, left 1s;
  }
}

@media screen and (min-width: 769px) {
  .sl-l-child {
    opacity: 1 !important;
    left: 50% !important;
    -webkit-transition: opacity 1s, left 1s;
    /* Safari */
    -moz-transition: opacity 1s, left 1s;
    -ms-transition: opacity 1s, left 1s;
    -o-transition: opacity 1s, left 1s;
    transition: opacity 1s, left 1s;
  }
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.semiWhite {
  color: rgba(255, 255, 255, 0.72) !important;
}

.bg-semiWhite {
  background-color: rgba(255, 255, 255, 0.72) !important;
}

.regularWhite {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bg-regularWhite {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.lightWhite {
  color: rgba(255, 255, 255, 0.36) !important;
}

.bg-lightWhite {
  background-color: rgba(255, 255, 255, 0.36) !important;
}

.thinWhite {
  color: rgba(255, 255, 255, 0.22) !important;
}

.bg-thinWhite {
  background-color: rgba(255, 255, 255, 0.22) !important;
}

.whiteGrey {
  color: #C5C5C5 !important;
}

.bg-whiteGrey {
  background-color: #C5C5C5 !important;
}

.whiteGrey-40 {
  color: rgba(197, 197, 197, 0.5) !important;
}

.bg-whiteGrey-40 {
  background-color: rgba(197, 197, 197, 0.5) !important;
}

.whiteGrey-20 {
  color: rgba(197, 197, 197, 0.2) !important;
}

.bg-whiteGrey-20 {
  background-color: rgba(197, 197, 197, 0.2) !important;
}

.primary-100 {
  color: #E0B48B !important;
}

.bg-primary-100 {
  background-color: #E0B48B !important;
}

.primary-80 {
  color: rgba(224, 180, 139, 0.72) !important;
}

.bg-primary-80 {
  background-color: rgba(224, 180, 139, 0.72) !important;
}

.primary-60 {
  color: rgba(224, 180, 139, 0.5) !important;
}

.bg-primary-60 {
  background-color: rgba(224, 180, 139, 0.5) !important;
}

.primary-40 {
  color: rgba(224, 180, 139, 0.2) !important;
}

.bg-primary-40 {
  background-color: rgba(224, 180, 139, 0.2) !important;
}

.primary-20 {
  color: #FCE9D6 !important;
}

.bg-primary-20 {
  background-color: #FCE9D6 !important;
}

.primary-10 {
  color: #FEF3E8 !important;
}

.bg-primary-10 {
  background-color: #FEF3E8 !important;
}

.secondary-100 {
  color: #1D3C34 !important;
}

.bg-secondary-100 {
  background-color: #1D3C34 !important;
}

.secondary-80 {
  color: rgba(29, 60, 52, 0.5) !important;
}

.bg-secondary-80 {
  background-color: rgba(29, 60, 52, 0.5) !important;
}

.secondary-60 {
  color: rgba(29, 60, 52, 0.4) !important;
}

.bg-secondary-60 {
  background-color: rgba(29, 60, 52, 0.4) !important;
}

.secondary-40 {
  color: rgba(29, 60, 52, 0.32) !important;
}

.bg-secondary-40 {
  background-color: rgba(29, 60, 52, 0.32) !important;
}

.secondary-20 {
  color: rgba(29, 60, 52, 0.22) !important;
}

.bg-secondary-20 {
  background-color: rgba(29, 60, 52, 0.22) !important;
}

.tertiary-100 {
  color: #291D1E !important;
}

.bg-tertiary-100 {
  background-color: #291D1E !important;
}

.white {
  color: #FFFFFF !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.grey {
  color: lightgrey !important;
}

.bg-grey {
  background-color: lightgrey !important;
}

.warning {
  color: #DD5757 !important;
}

.bg-warning {
  background-color: #DD5757 !important;
}

.blancoMate {
  color: #EFEFEF !important;
}

.bg-blancoMate {
  background-color: #EFEFEF !important;
}

.crema {
  color: #F2E3CC !important;
}

.bg-crema {
  background-color: #F2E3CC !important;
}

.oro {
  color: #C6964F !important;
}

.bg-oro {
  background-color: #C6964F !important;
}

.cobre {
  color: #C16840 !important;
}

.bg-cobre {
  background-color: #C16840 !important;
}

.rojoCarmin {
  color: #871907 !important;
}

.bg-rojoCarmin {
  background-color: #871907 !important;
}

.rojoLacre {
  color: #4F1313 !important;
}

.bg-rojoLacre {
  background-color: #4F1313 !important;
}

.rojoBurdeos {
  color: #4C0A1D !important;
}

.bg-rojoBurdeos {
  background-color: #4C0A1D !important;
}

.morado {
  color: #441D6D !important;
}

.bg-morado {
  background-color: #441D6D !important;
}

.verdeClaro {
  color: #76A308 !important;
}

.bg-verdeClaro {
  background-color: #76A308 !important;
}

.verdeOscuro {
  color: #1F2D04 !important;
}

.bg-verdeOscuro {
  background-color: #1F2D04 !important;
}

.plataMate {
  color: #D3D3D3 !important;
}

.bg-plataMate {
  background-color: #D3D3D3 !important;
}

.negroMate {
  color: #1E1E1E !important;
}

.bg-negroMate {
  background-color: #1E1E1E !important;
}

.plataTransparente {
  color: #E0E0E0 !important;
}

.bg-plataTransparente {
  background-color: #E0E0E0 !important;
}

.bg-gradient-bottom-secondary-100 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+49,1d3c34+50&0+49,1+50 */
  background: -moz-linear-gradient(top, transparent 50%, #1D3C34 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 50%, #1D3C34 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 50%, #1D3C34 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$topColor", endColorstr="$bottomColor", GradientType=0);
  /* IE6-9 */
}

.bg-gradient-bottom-tertiary-100 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+49,1d3c34+50&0+49,1+50 */
  background: -moz-linear-gradient(top, transparent 50%, #291D1E 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 50%, #291D1E 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 50%, #291D1E 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$topColor", endColorstr="$bottomColor", GradientType=0);
  /* IE6-9 */
}

.bg-gradient-top-secondary-100 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+49,1d3c34+50&0+49,1+50 */
  background: -moz-linear-gradient(top, #1D3C34 50%, transparent 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1D3C34 50%, transparent 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1D3C34 50%, transparent 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$topColor", endColorstr="$bottomColor", GradientType=0);
  /* IE6-9 */
}

.karla-Bold {
  font-family: "Karla-Bold", sans-serif;
}

.tabs-default {
  opacity: 0.4;
}

.tabs-hover {
  opacity: 1;
}

.tabs-focus {
  opacity: 1;
}

.tabs-active {
  opacity: 1;
}

.validation-advice, h1, h2, h3, h4, h5, h6, a, span, p {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.h1 {
  font-family: "GT-Super-Display-Bold", serif;
  font-size: 48px;
  line-height: 43px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .h1 {
    font-size: 86px;
    line-height: 98px;
    letter-spacing: 0;
  }
}

.h2 {
  font-family: "GT-Super-Display-Medium", serif;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .h2 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
  }
}

.h3 {
  font-family: "GT-Super-Display-Medium", serif;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .h3 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
  }
}

.h3-special, .main-category-carusel .h3 {
  font-family: "GT-Super-Display-Medium", serif;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 0.31px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .h3-special, .main-category-carusel .h3 {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.31px;
  }
}

.h4 {
  font-family: "GT-Super-Display-Bold", serif;
  font-size: 21px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .h4 {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0;
  }
}

.slide-title {
  font-family: "GT-Super-Display-Bold", serif;
  font-size: 48px;
  line-height: 43px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .slide-title {
    font-size: 86px;
    line-height: 98px;
    letter-spacing: 0;
  }
}

.tabs {
  font-family: "GT-Super-Display-Bold", serif;
  font-size: 16px;
  line-height: inherit;
  letter-spacing: 1px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .tabs {
    font-size: 21px;
    line-height: inherit;
    letter-spacing: 1px;
  }
}

.textbase {
  font-family: "Karla-Regular", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.61px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .textbase {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.61px;
  }
}

.label {
  font-family: "Karla-Bold", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.67px;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .label {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.67px;
  }
}

.nav-serif, #header-nav ul.primary > li > a {
  font-family: "GT-Super-Display-Bold", serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.77px;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .nav-serif, #header-nav ul.primary > li > a {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.67px;
  }
}

.nav-sans {
  font-family: "Karla-Bold", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.67px;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .nav-sans {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.67px;
  }
}

.nav-child-sans, #header-nav li ul li a span {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .nav-child-sans, #header-nav li ul li a span {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
  }
}

.input-text, input[type=text], input[type=tel], input[type=email], textarea {
  font-family: "GT-Super-Display-Medium", serif;
  font-size: 24px;
  line-height: auto;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .input-text, input[type=text], input[type=tel], input[type=email], textarea {
    font-size: 24px;
    line-height: auto;
    letter-spacing: 0;
  }
}

.input-text-nl, .form.newsletter input {
  font-family: "GT-Super-Display-Medium", serif;
  font-size: 28px;
  line-height: 50px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .input-text-nl, .form.newsletter input {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
  }
}

.input-text-message, .validation-advice {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.47px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .input-text-message, .validation-advice {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.47px;
  }
}

.list-text {
  font-family: "Karla-Regular", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .list-text {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
  }
}

.list-text-footer {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: -0.61px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .list-text-footer {
    font-size: 18px;
    line-height: 43px;
    letter-spacing: -0.61px;
  }
}

.note-text {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.47px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .note-text {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.47px;
  }
}

.children-type-text {
  font-family: "Karla-Bold", sans-serif;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.8px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .children-type-text {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.8px;
  }
}

.product-spec {
  font-family: "Karla-Regular", sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.58;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .product-spec {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.58;
  }
}

.product-spec-bold {
  font-family: "Karla-Bold", sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.58;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .product-spec-bold {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.58;
  }
}

.product-data {
  font-family: "Karla-Bold", sans-serif;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.8;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .product-data {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.8;
  }
}

.collapse-sub, #v-cookielaw .v-message {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .collapse-sub, #v-cookielaw .v-message {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
  }
}

.error-title {
  font-family: "GT-Super-Display-Bold", serif;
  font-size: 55px;
  line-height: 50px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .error-title {
    font-size: 55px;
    line-height: 50px;
    letter-spacing: 0;
  }
}

.representation-info {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .representation-info {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
  }
}

.form-message {
  font-family: "Karla-Regular", sans-serif;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.54;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .form-message {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.54;
  }
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

x .text-capitalize {
  text-transform: capitalize;
}

x .text-uppercase {
  text-transform: uppercase;
}

x .text-lowercase {
  text-transform: lowercase;
}

x .text-none {
  text-transform: none;
}

.textbase .bold {
  display: inline-block;
  color: #1D3C34;
  font-weight: 700;
}

.list-img {
  position: relative;
  width: 48px;
  height: 83px;
  margin-right: 15px;
}

@media screen and (min-width: 769px) {
  .header-text {
    max-width: 600px;
  }
}

.link {
  display: inline-block;
}
.link a {
  display: inline-block;
  color: rgba(29, 60, 52, 0.5);
  line-height: 22px;
  border-bottom: 1px solid rgba(29, 60, 52, 0.5);
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.link a:hover, .link a:focus, .link a:active {
  color: #1D3C34;
  border-bottom: 1px solid #1D3C34;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.secondary-100-logo svg path, .template-category-basic #header .logo svg path, .template-basic-page #header .logo svg path {
  fill: #1D3C34;
}

.primary-100-logo svg path, .template-category-premium-p #header .logo svg path {
  fill: #E0B48B;
}

.whiteGrey-logo svg path, .template-category-premium-w #header .logo svg path {
  fill: #C5C5C5;
}

.hamburger-secondary-100-icon {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hamburger-secondary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.hamburger-primary-100-icon {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-primary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hamburger-primary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.hamburger-whiteGrey-icon {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-whiteGrey.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hamburger-whiteGrey-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.close-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/close.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.close-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.close-primary-20-icon {
  width: 13px;
  height: 13px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/close-primary-20.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.close-primary-20-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.expand-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/expand.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.expand-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.check-icon {
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.check-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.check-secondary-100-icon {
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.check-secondary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bullet-cirlce-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/bullet-cirlce.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bullet-cirlce-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bullet-square-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/bullet-square.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bullet-square-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.arrow-xs-icon {
  width: 46px;
  height: 22px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/arrow-xs.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.arrow-xs-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.arrow-xl-icon, .full-w-carousel .owl-carousel .owl-nav button.owl-next, .full-w-carousel .owl-carousel .owl-nav button.owl-prev, .off-col-carousel .owl-carousel .owl-nav button.owl-next, .off-col-carousel .owl-carousel .owl-nav button.owl-prev {
  width: 92px;
  height: 42px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/arrow-xl.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.arrow-xl-icon:hover, .full-w-carousel .owl-carousel .owl-nav button.owl-next:hover, .full-w-carousel .owl-carousel .owl-nav button.owl-prev:hover, .off-col-carousel .owl-carousel .owl-nav button.owl-next:hover, .off-col-carousel .owl-carousel .owl-nav button.owl-prev:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-primary-100-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-primary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-primary-20-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-20.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-primary-20-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-tertiary-100-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-tertiary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-tertiary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-secondary-100-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-secondary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-whiteGrey-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-whiteGrey-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.cross-icon, .form.newsletter .validation-advice + button i {
  width: 23px;
  height: 23px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/cross.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cross-icon:hover, .form.newsletter .validation-advice + button i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.pin-black-icon {
  width: 30px;
  height: 42px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/pin-black.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pin-black-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.pin-clear-icon {
  width: 30px;
  height: 42px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/pin-clear.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pin-clear-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bg-container {
  position: relative !important;
}
.bg-container .bg-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  position: absolute;
  z-index: 2;
}
.bg-container *:not(.bg-image) {
  z-index: 3;
}
.bg-container.category-header {
  max-height: 282px;
  min-height: 282px;
}
@media screen and (min-width: 769px) {
  .bg-container.category-header {
    max-height: 464px;
    min-height: 464px;
  }
}
.bg-container.design-possibilities {
  min-height: 296px;
  max-height: 296px;
}
@media screen and (min-width: 769px) {
  .bg-container.design-possibilities {
    min-height: 416px;
    max-height: 416px;
  }
}
@media screen and (min-width: 1199px) {
  .bg-container.design-possibilities {
    min-height: 500px;
    max-height: 500px;
  }
}
.bg-container.design-possibilities .bg-image {
  min-height: 260px;
  max-height: 260px;
}
@media screen and (min-width: 769px) {
  .bg-container.design-possibilities .bg-image {
    min-height: 380px;
    max-height: 380px;
  }
}
@media screen and (min-width: 1199px) {
  .bg-container.design-possibilities .bg-image {
    min-height: 498px;
    max-height: 498px;
  }
}

.owl-item {
  position: relative !important;
}
.owl-item .bg-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  position: absolute;
  z-index: 2;
}
.owl-item *:not(.bg-image) {
  z-index: 3;
}

@media screen and (min-width: 769px) {
  .product-carousel .item {
    background-image: none;
  }
}

.error404 {
  width: 100%;
  height: auto;
  max-width: 580px;
  max-height: 255px;
}

.borderb {
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}

.borderb-xs {
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
@media screen and (min-width: 769px) {
  .borderb-xs {
    border-bottom-width: 0 !important;
  }
}

.borderb-md {
  border-bottom-width: 0 !important;
}
@media screen and (min-width: 769px) {
  .borderb-md {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
  }
}

.borderb-till-lg {
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
}
@media screen and (min-width: 1199px) {
  .borderb-till-lg {
    border-bottom-width: 0 !important;
  }
}

.borderb-md-till-lg {
  border-bottom-width: 0 !important;
}
@media screen and (min-width: 769px) {
  .borderb-md-till-lg {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
  }
}

.borderb-lg {
  border-bottom-width: 0 !important;
}
@media screen and (min-width: 1199px) {
  .borderb-lg {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
  }
}

.btn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 45px;
  width: 100%;
  min-width: 100%;
  padding: 8px 20px;
  transition: all 0.15s;
}
.btn > span {
  font-family: "Karla-Bold", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.67px;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .btn > span {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.67px;
  }
}
@media screen and (min-width: 769px) {
  .btn {
    width: auto;
    min-width: 255px;
    padding: 0 40px;
  }
  .btn-large {
    width: 302px;
  }
  .btn-small {
    width: 172px;
  }
  .btn-full {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) {
  .btn {
    height: 65px;
  }
}
.btn-nobox-primary-100 {
  background-color: transparent;
  border: 1px solid transparent;
  position: relative;
  width: auto;
  min-width: auto;
}
.btn-nobox-primary-100 span {
  color: #E0B48B !important;
  padding-left: 6px;
}
.btn-nobox-primary-100:before {
  content: "";
  position: absolute;
  left: 0;
  opacity: 1 !important;
}
.btn-nobox-primary-100:hover, .btn-nobox-primary-100:active {
  background-color: transparent;
}
.btn-nobox-primary-100:hover:before, .btn-nobox-primary-100:active:before {
  left: 4px;
  -webkit-transition: 0.3s ease-in-out;
  /* Safari */
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.btn-nobox-primary-100:hover span, .btn-nobox-primary-100:active span {
  color: #E0B48B !important;
}
.btn-nobox-secondary-100 {
  background-color: transparent;
  border: 1px solid transparent;
  position: relative;
  width: auto;
  min-width: auto;
}
.btn-nobox-secondary-100 span {
  color: #1D3C34 !important;
  padding-left: 6px;
}
.btn-nobox-secondary-100:before {
  content: "";
  position: absolute;
  left: 0;
  opacity: 1 !important;
}
.btn-nobox-secondary-100:hover, .btn-nobox-secondary-100:active {
  background-color: transparent;
}
.btn-nobox-secondary-100:hover:before, .btn-nobox-secondary-100:active:before {
  left: 4px;
  -webkit-transition: 0.3s ease-in-out;
  /* Safari */
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.btn-nobox-secondary-100:hover span, .btn-nobox-secondary-100:active span {
  color: #1D3C34 !important;
}
.btn-primary-100, .template-category-premium-w .btn-secondary-100, .template-category-premium-w .template-category-basic .btn-secondary-100, .template-category-basic .template-category-premium-w .btn-secondary-100, .template-category-premium-p .btn-secondary-100, .template-category-premium-p .template-category-basic .btn-secondary-100, .template-category-basic .template-category-premium-p .btn-secondary-100 {
  background-color: #E0B48B;
  border: 1px solid transparent;
  position: relative;
}
.btn-primary-100 span, .template-category-premium-w .btn-secondary-100 span, .template-category-premium-w .template-category-basic .btn-secondary-100 span, .template-category-basic .template-category-premium-w .btn-secondary-100 span, .template-category-premium-p .btn-secondary-100 span, .template-category-premium-p .template-category-basic .btn-secondary-100 span, .template-category-basic .template-category-premium-p .btn-secondary-100 span {
  color: #1D3C34 !important;
  padding-left: 12px;
}
.btn-primary-100:before, .template-category-premium-w .btn-secondary-100:before, .template-category-premium-w .template-category-basic .btn-secondary-100:before, .template-category-basic .template-category-premium-w .btn-secondary-100:before, .template-category-premium-p .btn-secondary-100:before, .template-category-premium-p .template-category-basic .btn-secondary-100:before, .template-category-basic .template-category-premium-p .btn-secondary-100:before {
  content: "";
  position: absolute;
  left: 18px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1 !important;
}
.btn-primary-100:before:hover, .template-category-premium-w .btn-secondary-100:before:hover, .template-category-premium-w .template-category-basic .btn-secondary-100:before:hover, .template-category-basic .template-category-premium-w .btn-secondary-100:before:hover, .template-category-premium-p .btn-secondary-100:before:hover, .template-category-premium-p .template-category-basic .btn-secondary-100:before:hover, .template-category-basic .template-category-premium-p .btn-secondary-100:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-primary-100:hover, .template-category-premium-w .btn-secondary-100:hover, .template-category-premium-w .template-category-basic .btn-secondary-100:hover, .template-category-basic .template-category-premium-w .btn-secondary-100:hover, .template-category-premium-p .btn-secondary-100:hover, .template-category-premium-p .template-category-basic .btn-secondary-100:hover, .template-category-basic .template-category-premium-p .btn-secondary-100:hover, .btn-primary-100:active, .template-category-premium-w .btn-secondary-100:active, .template-category-premium-w .template-category-basic .btn-secondary-100:active, .template-category-basic .template-category-premium-w .btn-secondary-100:active, .template-category-premium-p .btn-secondary-100:active, .template-category-premium-p .template-category-basic .btn-secondary-100:active, .template-category-basic .template-category-premium-p .btn-secondary-100:active {
  background-color: transparent;
  border: 1px solid #E0B48B;
}
.btn-primary-100:hover:before, .template-category-premium-w .btn-secondary-100:hover:before, .template-category-premium-w .template-category-basic .btn-secondary-100:hover:before, .template-category-basic .template-category-premium-w .btn-secondary-100:hover:before, .template-category-premium-p .btn-secondary-100:hover:before, .template-category-premium-p .template-category-basic .btn-secondary-100:hover:before, .template-category-basic .template-category-premium-p .btn-secondary-100:hover:before, .btn-primary-100:active:before, .template-category-premium-w .btn-secondary-100:active:before, .template-category-premium-w .template-category-basic .btn-secondary-100:active:before, .template-category-basic .template-category-premium-w .btn-secondary-100:active:before, .template-category-premium-p .btn-secondary-100:active:before, .template-category-premium-p .template-category-basic .btn-secondary-100:active:before, .template-category-basic .template-category-premium-p .btn-secondary-100:active:before {
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-primary-100:hover:before:hover, .template-category-premium-w .btn-secondary-100:hover:before:hover, .template-category-premium-w .template-category-basic .btn-secondary-100:hover:before:hover, .template-category-basic .template-category-premium-w .btn-secondary-100:hover:before:hover, .template-category-premium-p .btn-secondary-100:hover:before:hover, .template-category-premium-p .template-category-basic .btn-secondary-100:hover:before:hover, .template-category-basic .template-category-premium-p .btn-secondary-100:hover:before:hover, .btn-primary-100:active:before:hover, .template-category-premium-w .btn-secondary-100:active:before:hover, .template-category-premium-w .template-category-basic .btn-secondary-100:active:before:hover, .template-category-basic .template-category-premium-w .btn-secondary-100:active:before:hover, .template-category-premium-p .btn-secondary-100:active:before:hover, .template-category-premium-p .template-category-basic .btn-secondary-100:active:before:hover, .template-category-basic .template-category-premium-p .btn-secondary-100:active:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-primary-100:hover span, .template-category-premium-w .btn-secondary-100:hover span, .template-category-premium-w .template-category-basic .btn-secondary-100:hover span, .template-category-basic .template-category-premium-w .btn-secondary-100:hover span, .template-category-premium-p .btn-secondary-100:hover span, .template-category-premium-p .template-category-basic .btn-secondary-100:hover span, .template-category-basic .template-category-premium-p .btn-secondary-100:hover span, .btn-primary-100:active span, .template-category-premium-w .btn-secondary-100:active span, .template-category-premium-w .template-category-basic .btn-secondary-100:active span, .template-category-basic .template-category-premium-w .btn-secondary-100:active span, .template-category-premium-p .btn-secondary-100:active span, .template-category-premium-p .template-category-basic .btn-secondary-100:active span, .template-category-basic .template-category-premium-p .btn-secondary-100:active span {
  color: #E0B48B !important;
}
.btn-secondary-100, .template-category-basic .btn-secondary-100 {
  background-color: #1D3C34;
  border: 1px solid transparent;
  position: relative;
}
.btn-secondary-100 span, .template-category-basic .btn-secondary-100 span {
  color: rgba(255, 255, 255, 0.72) !important;
  padding-left: 12px;
}
.btn-secondary-100:before, .template-category-basic .btn-secondary-100:before {
  content: "";
  position: absolute;
  left: 18px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1 !important;
}
.btn-secondary-100:before:hover, .template-category-basic .btn-secondary-100:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-secondary-100:hover, .template-category-basic .btn-secondary-100:hover, .btn-secondary-100:active, .template-category-basic .btn-secondary-100:active {
  background-color: transparent;
  border: 1px solid #1D3C34;
}
.btn-secondary-100:hover:before, .template-category-basic .btn-secondary-100:hover:before, .btn-secondary-100:active:before, .template-category-basic .btn-secondary-100:active:before {
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-secondary-100:hover:before:hover, .template-category-basic .btn-secondary-100:hover:before:hover, .btn-secondary-100:active:before:hover, .template-category-basic .btn-secondary-100:active:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-secondary-100:hover span, .template-category-basic .btn-secondary-100:hover span, .btn-secondary-100:active span, .template-category-basic .btn-secondary-100:active span {
  color: #1D3C34 !important;
}
.btn-tertiary-100 {
  background-color: #291D1E;
  border: 1px solid transparent;
  position: relative;
}
.btn-tertiary-100 span {
  color: rgba(255, 255, 255, 0.72) !important;
  padding-left: 12px;
}
.btn-tertiary-100:before {
  content: "";
  position: absolute;
  left: 18px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1 !important;
}
.btn-tertiary-100:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-tertiary-100:hover, .btn-tertiary-100:active {
  background-color: transparent;
  border: 1px solid #291D1E;
}
.btn-tertiary-100:hover:before, .btn-tertiary-100:active:before {
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-tertiary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-tertiary-100:hover:before:hover, .btn-tertiary-100:active:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-tertiary-100:hover span, .btn-tertiary-100:active span {
  color: #291D1E !important;
}
.btn-easy-tertiary-100 {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  position: relative;
}
.btn-easy-tertiary-100 span {
  color: #FFFFFF !important;
  padding-left: 12px;
}
.btn-easy-tertiary-100:before {
  content: "";
  position: absolute;
  left: 18px;
  height: 23px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1 !important;
}
.btn-easy-tertiary-100:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-easy-tertiary-100:hover, .btn-easy-tertiary-100:active {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.btn-easy-tertiary-100:hover:before, .btn-easy-tertiary-100:active:before {
  height: 23px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-easy-tertiary-100:hover:before:hover, .btn-easy-tertiary-100:active:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-easy-tertiary-100:hover span, .btn-easy-tertiary-100:active span {
  color: #291D1E !important;
}
.btn-conduct-button, .cms-about .about-conduct .btn-tertiary-100.btn-large, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large {
  background-color: #291D1E;
  border: 1px solid transparent;
  position: relative;
}
.btn-conduct-button span, .cms-about .about-conduct .btn-tertiary-100.btn-large span, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large span, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large span {
  color: rgba(255, 255, 255, 0.72) !important;
  padding-left: 12px;
}
.btn-conduct-button:before, .cms-about .about-conduct .btn-tertiary-100.btn-large:before, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:before, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:before {
  content: "";
  position: absolute;
  left: 18px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1 !important;
}
.btn-conduct-button:before:hover, .cms-about .about-conduct .btn-tertiary-100.btn-large:before:hover, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:before:hover, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-conduct-button:hover, .cms-about .about-conduct .btn-tertiary-100.btn-large:hover, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:hover, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:hover, .btn-conduct-button:active, .cms-about .about-conduct .btn-tertiary-100.btn-large:active, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:active, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:active {
  background-color: transparent;
  border: 1px solid #291D1E;
}
.btn-conduct-button:hover:before, .cms-about .about-conduct .btn-tertiary-100.btn-large:hover:before, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:hover:before, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:hover:before, .btn-conduct-button:active:before, .cms-about .about-conduct .btn-tertiary-100.btn-large:active:before, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:active:before, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:active:before {
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-conduct-button:hover:before:hover, .cms-about .about-conduct .btn-tertiary-100.btn-large:hover:before:hover, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:hover:before:hover, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:hover:before:hover, .btn-conduct-button:active:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-conduct-button:hover span, .cms-about .about-conduct .btn-tertiary-100.btn-large:hover span, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:hover span, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:hover span, .btn-conduct-button:active span, .cms-about .about-conduct .btn-tertiary-100.btn-large:active span, .cms-a-propos .about-conduct .btn-tertiary-100.btn-large:active span, .cms-acerca-de .about-conduct .btn-tertiary-100.btn-large:active span {
  color: rgba(255, 255, 255, 0.72) !important;
}

.hamburger-secondary-100-icon {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hamburger-secondary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.hamburger-primary-100-icon {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-primary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hamburger-primary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.hamburger-whiteGrey-icon {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-whiteGrey.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hamburger-whiteGrey-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.close-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/close.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.close-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.close-primary-20-icon {
  width: 13px;
  height: 13px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/close-primary-20.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.close-primary-20-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.expand-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/expand.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.expand-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.check-icon {
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.check-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.check-secondary-100-icon {
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.check-secondary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bullet-cirlce-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/bullet-cirlce.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bullet-cirlce-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bullet-square-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/bullet-square.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bullet-square-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.arrow-xs-icon {
  width: 46px;
  height: 22px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/arrow-xs.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.arrow-xs-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.arrow-xl-icon, .full-w-carousel .owl-carousel .owl-nav button.owl-next, .full-w-carousel .owl-carousel .owl-nav button.owl-prev, .off-col-carousel .owl-carousel .owl-nav button.owl-next, .off-col-carousel .owl-carousel .owl-nav button.owl-prev {
  width: 92px;
  height: 42px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/arrow-xl.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.arrow-xl-icon:hover, .full-w-carousel .owl-carousel .owl-nav button.owl-next:hover, .full-w-carousel .owl-carousel .owl-nav button.owl-prev:hover, .off-col-carousel .owl-carousel .owl-nav button.owl-next:hover, .off-col-carousel .owl-carousel .owl-nav button.owl-prev:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-primary-100-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-primary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-primary-20-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-20.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-primary-20-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-tertiary-100-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-tertiary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-tertiary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-secondary-100-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-secondary-100-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.caret-whiteGrey-icon {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caret-whiteGrey-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.cross-icon, .form.newsletter .validation-advice + button i {
  width: 23px;
  height: 23px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/cross.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cross-icon:hover, .form.newsletter .validation-advice + button i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.pin-black-icon {
  width: 30px;
  height: 42px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/pin-black.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pin-black-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.pin-clear-icon {
  width: 30px;
  height: 42px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/pin-clear.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pin-clear-icon:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.watermark {
  position: relative;
}
.watermark:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 10px;
  z-index: -2;
  width: 171px;
  height: 211px;
  background-image: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/watermark-r.svg");
}

.watermark-secondary-100 {
  position: relative;
}
.watermark-secondary-100:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 10px;
  z-index: -2;
  width: 186px;
  height: 230px;
  background-image: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/watermark-r-secondary-100.svg");
}

.collapsable .design-possibilities-collapse ul li.parent-selected ul li a {
  justify-content: space-between;
  align-items: center;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
  content: "";
  margin-right: 15px;
  margin-top: 5px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
  margin-left: 5px;
  color: rgba(224, 180, 139, 0.5);
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a span:before {
  display: none;
  background-color: transparent;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li a {
  justify-content: space-between;
  align-items: center;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li a:after {
  margin-right: 15px;
  margin-top: 5px;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li a:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li a span {
  color: rgba(224, 180, 139, 0.5) !important;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li a span:before {
  background-color: rgba(224, 180, 139, 0.5);
  -webkit-box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.2);
  -moz-box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.2);
  box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.2);
}
@media screen and (min-width: 1199px) {
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
    margin-left: 40px;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
    display: flex;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
    display: none;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
    margin-left: 40px;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span:before {
    background-color: transparent;
    display: flex;
  }
}

.header-pinned, header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
  -webkit-transition: 0.3s top;
  /* Safari */
  -moz-transition: 0.3s top;
  -ms-transition: 0.3s top;
  -o-transition: 0.3s top;
  transition: 0.3s top;
}

header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
header.header-mobile {
  background-color: #1D3C34;
}
header #header-logo {
  margin-top: -2px;
}
header svg {
  max-width: 132px;
  max-height: 24px;
}
@media screen and (min-width: 769px) {
  header svg {
    max-width: 144px;
    max-height: 26px;
  }
}

body.cms-index-index header {
  margin-bottom: 0 !important;
}

#header-nav, #header-nav nav, #header-nav ul, #header-nav li, #header-nav a {
  width: 100%;
}
#header-nav ul.primary > li > a {
  color: #E0B48B;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#header-nav li ul {
  top: 0;
  left: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#header-nav li ul li a span {
  text-align: center;
  padding-bottom: 32px;
}
@media screen and (min-width: 769px) {
  #header-nav li ul li a span {
    padding-bottom: 0;
  }
}
#header-nav li ul li ul {
  display: none;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#header-nav.mobile ul.primary > li:before {
  content: "";
  border-top: 1px solid #FCE9D6;
  width: 100%;
  height: auto;
  opacity: 0.15;
}
#header-nav.mobile ul.primary > li:last-child:after {
  content: "";
  border-bottom: 1px solid #FCE9D6;
  width: 100%;
  height: auto;
  opacity: 0.15;
}
#header-nav.mobile ul.primary > li > a {
  padding: 32px 0;
}
#header-nav.mobile ul.primary > li > a span {
  color: #E0B48B;
}
#header-nav.mobile ul.primary > li.not-selected > a span {
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#header-nav.mobile ul.primary > li.selected > a span {
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#header-nav.mobile ul.primary > li.selected ul {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
#header-nav.mobile ul.primary > li.selected li span {
  color: #E0B48B;
}
#header-nav.mobile ul.primary > li ul {
  width: 100%;
  display: none;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
#header-nav.mobile ul.primary > li ul li {
  width: auto;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#header-nav.mobile ul.primary > li ul li a {
  width: auto;
}
#header-nav.mobile ul.primary > li ul li a span {
  padding-top: 2px;
}
#header-nav.screen, #header-nav.screen li, #header-nav.screen a {
  width: auto;
}
@media screen and (min-width: 769px) {
  #header-nav.screen nav ul.primary {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: padding 0.3s;
    /* Safari */
    -moz-transition: padding 0.3s;
    -ms-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  #header-nav.screen nav ul.primary > li {
    z-index: 99999;
    -webkit-transition: padding 0.3s;
    /* Safari */
    -moz-transition: padding 0.3s;
    -ms-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  #header-nav.screen nav ul.primary > li:not(:last-child) > a {
    padding-right: 14px;
  }
  #header-nav.screen nav ul.primary > li:not(:first-child) > a {
    padding-left: 14px;
  }
  #header-nav.screen nav ul.primary > li > a {
    color: rgba(29, 60, 52, 0.32);
    width: 100%;
  }
  #header-nav.screen nav ul.primary > li > a:hover, #header-nav.screen nav ul.primary > li > a:active, #header-nav.screen nav ul.primary > li > a:focus, #header-nav.screen nav ul.primary > li > a:visited {
    color: #1D3C34;
  }
  #header-nav.screen nav ul.primary > li > a .expand-icon {
    display: none;
  }
  #header-nav.screen nav ul.primary > li.category ul {
    z-index: -9999999;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    height: 0;
    display: none;
    left: calc(50% - (615px / 2));
    max-width: 615px;
    margin-top: 80px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  #header-nav.screen nav ul.primary > li.category ul {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media screen and (min-width: 769px) {
  #header-nav.screen nav ul.primary > li.not-selected, #header-nav.screen nav ul.primary > li.not-hover {
    padding-bottom: 0;
    height: 100%;
  }
}
@media screen and (min-width: 769px) {
  #header-nav.screen nav ul.primary.push-nav li.category.hover ul {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 300px;
  }
}

@media screen and (min-width: 1199px) {
  #header-nav + .store-language-container:before {
    content: "";
    display: block;
    width: 65px;
  }
}
.store-language-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.store-language-container ul, .store-language-container li, .store-language-container a {
  width: auto;
}
.store-language-container ul li:not(:first-child) {
  padding-left: 16px;
}
.store-language-container ul li:not(:first-child):before {
  content: "";
  border-left: 1px solid #FFFFFF;
  width: auto;
  height: auto;
  padding-left: 16px;
  opacity: 0.15;
}
.store-language-container ul li a {
  opacity: 0.4;
}
.store-language-container ul li a span {
  font-family: "Karla-Bold", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.67px;
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (min-width: 769px) {
  .store-language-container ul li a span {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.67px;
  }
}
.store-language-container ul li a:hover, .store-language-container ul li a:active, .store-language-container ul li a:focus, .store-language-container ul li a:visited {
  opacity: 1;
}
.store-language-container ul li.selected a {
  opacity: 1;
}
.store-language-container.mobile {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.store-language-container.mobile a span {
  color: rgba(255, 255, 255, 0.72);
}
.store-language-container.mobile a:hover span, .store-language-container.mobile a:active span, .store-language-container.mobile a:focus span, .store-language-container.mobile a:visited span {
  color: #FFFFFF;
}
.store-language-container.screen {
  width: auto;
}
@media screen and (min-width: 769px) {
  .store-language-container.screen {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .store-language-container.screen li:not(:first-child) {
    padding-left: 8px;
  }
  .store-language-container.screen li:not(:first-child):before {
    content: "";
    border-left: 1px solid #1D3C34;
    width: auto;
    height: auto;
    padding-left: 8px;
    opacity: 0.15;
  }
}

.mainmenu-category-image {
  max-width: 124px;
  max-height: 124px;
  min-width: 124px;
  min-height: 124px;
  background-repeat: no-repeat;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .mainmenu-category-image {
    min-width: 160px;
    min-height: 160px;
    max-width: 160px;
    max-height: 160px;
    transition: 0.2s;
  }
  .mainmenu-category-image:hover, .mainmenu-category-image:active, .mainmenu-category-image:focus {
    opacity: 1;
    transition: 0.2s;
  }
}

.u-vmenu {
  width: 100%;
  height: auto;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .u-vmenu {
    position: absolute;
    min-width: 256px;
    max-width: 256px;
    margin-top: 0;
    left: 20px !important;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (min-width: 1199px) {
  .u-vmenu {
    left: 80px !important;
  }
}
.u-vmenu:not(.absolute-pinned) {
  -webkit-transition: margin-top 0.3s;
  /* Safari */
  -moz-transition: margin-top 0.3s;
  -ms-transition: margin-top 0.3s;
  -o-transition: margin-top 0.3s;
  transition: margin-top 0.3s;
}
.u-vmenu .first-label-span {
  width: 100%;
  color: #1D3C34;
}
.u-vmenu .tabs span {
  text-transform: uppercase;
}
.u-vmenu ul {
  width: 100%;
}
.u-vmenu ul li a {
  padding-top: 14px;
  padding-bottom: 14px;
}
@media screen and (min-width: 769px) {
  .u-vmenu ul li a {
    width: 100%;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu ul li:not(.selected):not(.parent-selected) > a i {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    /* Safari */
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .u-vmenu ul li:not(.selected):not(.parent-selected) > a:hover i, .u-vmenu ul li:not(.selected):not(.parent-selected) > a:focus i {
    opacity: 0.5;
  }
  .u-vmenu ul li:not(.selected):not(.parent-selected) > a:active i {
    opacity: 1;
  }
}
.u-vmenu .container-sidebar-scroll {
  position: relative;
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll {
    min-width: 256px;
    min-height: 500px;
  }
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list {
  position: relative;
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list.mobile-sidebar.expand-dropdown {
  position: absolute;
  top: 100%;
  z-index: 9999999;
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list.mobile-sidebar.have-children {
  top: 100%;
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > ul {
  display: none;
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected > a, .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected > a {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected > a > i {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Safari 3-8 */
    transform: rotate(0);
    opacity: 0;
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected > ul > li.selected > a > i {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Safari 3-8 */
    transform: rotate(0);
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected > a > i {
    opacity: 1;
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Safari 3-8 */
    transform: rotate(0);
  }
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a {
    padding-top: 24px;
    padding-bottom: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul li {
  width: auto;
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul li {
    width: 100%;
  }
}
.u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul li a {
  padding-top: 14px;
  padding-bottom: 14px;
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul li a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul li:first-child a {
    padding-top: 10px;
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li > a ~ ul li:last-child {
    margin-bottom: calc(34px - 16px);
  }
}
@media screen and (min-width: 769px) {
  .u-vmenu ul li.selected > a > span, .u-vmenu ul li.parent-selected > a > span {
    background-color: transparent;
  }
}

.sub-cat.current-subcategory {
  z-index: 999;
}
.sub-cat.current-subcategory.duplicated-children {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sub-cat.current-subcategory.duplicated-children li {
  border: none !important;
}
.sub-cat.current-subcategory.duplicated-children li i {
  display: none;
}

.container-sidebar-scroll {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: auto;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .col-left .pin-wrapper {
    height: 100%;
  }
  .col-left .sidebar-pinned {
    height: 100%;
  }
  .col-left .sidebar-pinned .container-sidebar-scroll {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
  }
  .col-left .sidebar-pinned .sidebar-buttons-fixed {
    position: fixed;
    bottom: 20px;
  }
}
.bottom-fixed {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  padding: 18px 8px;
  width: 100%;
  align-items: flex-end;
  justify-content: space-between;
  z-index: 9999;
}
.bottom-fixed button {
  min-width: calc(50% - 8px);
}
.bottom-fixed button span {
  font-size: 12px;
  padding: 14px 12px;
}
@media screen and (min-width: 769px) {
  .bottom-fixed button span {
    font-family: "Karla-Bold", sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.67px;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .bottom-fixed button span {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.67px;
  }
}
.bottom-fixed button:before {
  content: none;
}
@media screen and (min-width: 769px) {
  .bottom-fixed button:before {
    content: "";
  }
}

.collapsable-sidebar-list > li a, .collapsable-sidebar-list > li, .collapsable-sidebar-list.expand-dropdown, .current-subcategory.duplicated-children, .mobile-current-cat {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 40px);
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.mobile-current-cat {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (min-width: 769px) {
  .mobile-current-cat {
    display: none;
  }
}
.mobile-current-cat i {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
}
.mobile-current-cat.selected i {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
}

.collapsable-sidebar-list {
  display: none;
}
@media screen and (min-width: 769px) {
  .collapsable-sidebar-list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 769px) {
  .collapsable-sidebar-list > li {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.collapsable-sidebar-list > li.selected .sub-cat.current-subcategory, .collapsable-sidebar-list > li.parent-selected.sub-exists .sub-cat.current-subcategory {
  display: none !important;
}
@media screen and (min-width: 769px) {
  .collapsable-sidebar-list > li.selected .sub-cat.current-subcategory, .collapsable-sidebar-list > li.parent-selected.sub-exists .sub-cat.current-subcategory {
    display: flex !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
  }
}
.input-disabled {
  opacity: 0.22;
  border-opacity: 0.15;
}

.input-focus {
  opacity: 1;
  border-opacity: 1;
}

.input-error {
  opacity: 1;
  border-opacity: 1;
  border-color: red;
}

input[type=text], input[type=tel], input[type=email], textarea {
  box-sizing: border-box;
  background-color: transparent;
  padding: 15px 0;
  margin-bottom: 26px;
  width: 100%;
  border-top: solid 0 transparent;
  border-left: solid 0 transparent;
  border-right: solid 0 transparent;
  border-bottom: solid 1px rgba(29, 60, 52, 0.32);
  color: #1D3C34;
  opacity: 1;
}
input[type=text]::placeholder, input[type=tel]::placeholder, input[type=email]::placeholder, textarea::placeholder {
  color: rgba(29, 60, 52, 0.22);
  opacity: 1;
  /* Firefox */
}
input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(29, 60, 52, 0.22);
}
input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(29, 60, 52, 0.22);
}
input[type=text]:focus, input[type=text]:active, input[type=tel]:focus, input[type=tel]:active, input[type=email]:focus, input[type=email]:active, textarea:focus, textarea:active {
  color: #1D3C34;
  opacity: 1;
  outline: none;
  border-bottom: solid 1px #1D3C34;
}
input[type=text]:last-child, input[type=tel]:last-child, input[type=email]:last-child, textarea:last-child {
  margin-bottom: 60px;
}

textarea {
  max-height: 59px;
  resize: none;
  overflow-y: hidden;
}

.contact-form {
  box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.contact-form .validation-advice {
  max-width: none;
  width: 100%;
  position: relative;
  top: -13px;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 769px) {
  .contact-form .validation-advice {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.contact-form .validation-advice + span {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
}
.contact-form .validation-advice + span i {
  position: absolute;
  top: -86px;
  right: 0;
}
.contact-form input.validation-passed, .contact-form textarea.validation-passed {
  border-bottom: 1px solid #1D3C34;
}
.contact-form input.validation-passed + .validation-advice, .contact-form textarea.validation-passed + .validation-advice {
  display: block !important;
}
.contact-form input.validation-passed + .validation-advice + span i, .contact-form textarea.validation-passed + .validation-advice + span i {
  display: none;
}
.contact-form input + span, .contact-form textarea + span {
  display: none;
}
.contact-form input + span i, .contact-form textarea + span i {
  display: none;
}
.contact-form input.validation-failed,
.contact-form textarea.validation-failed,
.contact-form input.validation-failed:active,
.contact-form textarea.validation-failed:active {
  border-bottom: 1px solid #DD5757;
}
.contact-form form {
  box-sizing: border-box;
  width: 100%;
  max-width: 570px;
  float: left;
}
.contact-form button {
  margin: 0 auto;
}

.form * {
  display: flex;
  order: 1;
}
.form.newsletter {
  position: relative;
}
.form.newsletter input {
  max-width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
  color: #FFFFFF;
  margin-bottom: 5px;
}
.form.newsletter input::placeholder {
  color: rgba(255, 255, 255, 0.22);
  opacity: 1;
  /* Firefox */
}
.form.newsletter input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.22);
}
.form.newsletter input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.22);
}
@media screen and (min-width: 1199px) {
  .form.newsletter input {
    max-width: 470px;
  }
}
.form.newsletter input:focus {
  border-bottom: 1px solid #FFFFFF;
}
.form.newsletter input.validation-failed {
  border-bottom: 1px solid #DD5757;
}
.form.newsletter input.validation-passed + button i, .form.newsletter input.validation-passed + .validation-advice + button i {
  width: 46px;
  height: 22px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/arrow-xs.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.form.newsletter input.validation-passed + button i:hover, .form.newsletter input.validation-passed + .validation-advice + button i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.form.newsletter .validation-advice {
  order: 3;
  width: 100%;
  justify-content: flex-end;
}
@media screen and (min-width: 769px) {
  .form.newsletter .validation-advice {
    max-width: 470px;
  }
}
.form.newsletter .privacy-checkbox-container .validation-advice {
  justify-content: flex-start;
}
.form button {
  order: 2;
  position: absolute;
  right: 0;
  top: 32px;
}
@media screen and (min-width: 1199px) {
  .form button {
    right: calc(100% - 470px);
  }
}
.form button i {
  position: absolute;
  top: 0;
  right: 0;
}
.form .note-text {
  text-transform: inherit;
}
.form .note-text a {
  margin-left: 5px;
  color: #E0B48B;
  text-decoration: none;
  border-bottom: 1px solid #E0B48B;
}

.validation-advice {
  color: #DD5757;
  width: 100%;
  text-align: right;
}

input[type=checkbox] {
  position: absolute;
  left: -9999px;
}
input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
input[type=checkbox] + label span {
  width: auto;
  padding-left: 12px;
}
input[type=checkbox] + label:before, input[type=checkbox] + label:after {
  content: "";
  min-width: 15px;
  min-height: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
}
input[type=checkbox] + label:before {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  border: 1px solid #E0B48B;
}
input[type=checkbox] + label:after {
  display: none;
  position: absolute;
  top: 1px;
  left: 1px;
  background-size: contain;
}
input[type=checkbox]:disabled + label {
  cursor: not-allowed;
}
input[type=checkbox]:disabled:checked + label:after {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
input[type=checkbox]:checked + label:after {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
input[type=checkbox].validation-failed + label:before {
  border: 1px solid #DD5757;
}

.privacy-checkbox-container {
  order: 4;
}
.privacy-checkbox-container input[type=checkbox] + label:after {
  width: 15px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.privacy-checkbox-container input[type=checkbox] + label:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.certificate-select input[type=checkbox] + label:after {
  width: 15px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  top: 8px;
  left: 1px;
}
.certificate-select input[type=checkbox] + label:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.certificate-select input[type=checkbox] + label:before {
  border: 1px solid rgba(29, 60, 52, 0.5);
}
.certificate-select input[type=checkbox]:checked + label span {
  color: #1D3C34 !important;
}

.messages {
  position: relative;
  width: 100%;
  z-index: 99999;
  margin-bottom: 42px;
}
@media screen and (min-width: 769px) {
  .messages {
    margin-bottom: 82px;
  }
}
.messages li {
  width: 100%;
  background-color: #1D3C34;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.messages span:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 16px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/close-primary-20.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.messages span:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) {
  .messages span:after {
    right: 80px;
    top: 50%;
    -ms-transform: translateY(-50%);
    /* IE 9 */
    -webkit-transform: translateY(-50%);
    /* Safari 3-8 */
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.messages ul li {
  padding: 16px 20px;
}
@media screen and (min-width: 769px) {
  .messages ul li {
    padding: 20px 20px;
  }
}
.messages ul li span {
  text-align: center;
  margin-right: 20px;
  font-family: "Karla-Regular", sans-serif;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.54;
  text-transform: none;
  color: #FCE9D6;
}
@media screen and (min-width: 769px) {
  .messages ul li span {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.54;
  }
}

.privacy-checkbox-container.form-checkbox {
  position: relative;
}
.privacy-checkbox-container.form-checkbox input[type=checkbox] + label:before {
  border-color: #291D1E;
}
.privacy-checkbox-container.form-checkbox input[type=checkbox] + label:after {
  width: 15px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.privacy-checkbox-container.form-checkbox input[type=checkbox] + label:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.privacy-checkbox-container.form-checkbox span {
  display: inline;
}
.privacy-checkbox-container.form-checkbox span a {
  display: inline;
  border-bottom: 1px solid;
}
.privacy-checkbox-container.form-checkbox .validation-advice {
  top: 64px !important;
  position: absolute;
}

.messages-block {
  position: fixed;
  top: 80px;
  left: 0;
  z-index: 99999999;
  width: 100%;
  opacity: 1 !important;
}

.carousel-container {
  display: block;
}

.owl-carousel {
  display: block;
}
.owl-carousel .item:not(:first-child) {
  display: none;
}
.owl-carousel .item img {
  width: 100%;
  height: auto;
}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-nav {
  display: block;
}
.owl-carousel .owl-dots {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.owl-carousel .owl-dots button.owl-dot {
  box-sizing: border-box;
  border: 2px solid rgba(29, 60, 52, 0.32);
  width: 8px;
  height: 8px;
  position: relative;
  overflow: hidden;
  margin-left: 7px;
  margin-right: 7px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: 0.3s all;
  /* Safari */
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
@media screen and (min-width: 769px) {
  .owl-carousel .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    margin-left: 9px;
    margin-right: 9px;
  }
}
.owl-carousel .owl-dots button.owl-dot.active {
  width: 18px;
  height: 18px;
}
@media screen and (min-width: 769px) {
  .owl-carousel .owl-dots button.owl-dot.active {
    width: 24px;
    height: 24px;
  }
}
.owl-carousel .owl-dots button.owl-dot.active span {
  background-color: #1D3C34;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: 0.3s all;
  /* Safari */
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
@media screen and (min-width: 769px) {
  .owl-carousel .owl-dots button.owl-dot.active span {
    width: 10px;
    height: 10px;
  }
}
.owl-carousel .owl-dots button.owl-dot span {
  background-color: transparent;
}

.tabs-controls {
  padding: 20px 0;
  border-top: 1px solid rgba(29, 60, 52, 0.22);
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .tabs-controls {
    padding: 18px 0;
  }
}

.slide-selector {
  margin: 0 auto;
  width: 90px;
  height: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.main-slide .item {
  min-height: 350px;
  height: calc(100vh - 160px) !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.main-slide .item p {
  text-align: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.main-slide .item a {
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: between;
  -moz-box-pack: between;
  -ms-flex-pack: between;
  -webkit-justify-content: between;
  justify-content: between;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.main-slide .item a i {
  margin-right: 24px;
}
.main-slide .owl-item {
  padding: 10px;
  height: calc(100vh - 160px) !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.main-slide .owl-item:nth-child(1) {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.main-slide .owl-item:nth-child(2) {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.main-slide .owl-item:nth-child(3) {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.main-slide .owl-nav {
  display: none;
  width: 100%;
  max-width: 295px;
  margin: 0 auto;
  position: relative;
  top: 0;
}
.main-slide .owl-nav button {
  position: relative;
}
.main-slide .owl-nav button.owl-next, .main-slide .owl-nav button.owl-prev {
  position: absolute;
  top: calc((80px - 15px) / 2);
  height: 15px;
  width: 9px;
}
.main-slide .owl-nav button.owl-next.disabled, .main-slide .owl-nav button.owl-prev.disabled {
  opacity: 0.2;
}
.main-slide .owl-nav button.owl-next span, .main-slide .owl-nav button.owl-prev span {
  display: none;
}
.main-slide .owl-nav button.owl-next {
  right: 0;
}
.main-slide .owl-nav button.owl-next:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 0;
  right: 0;
}
.main-slide .owl-nav button.owl-next:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.main-slide .owl-nav button.owl-prev {
  left: 0;
}
.main-slide .owl-nav button.owl-prev:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari 3-8 */
  transform: rotate(180deg);
  top: 0;
  left: 0;
}
.main-slide .owl-nav button.owl-prev:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.main-slide .owl-nav button.owl-prev.disabled {
  opacity: 0.2;
}
@media screen and (min-width: 769px) {
  .main-slide .owl-nav {
    display: block;
  }
}
.main-slide .owl-dots {
  margin-top: calc((44px - 20px) / 2);
  height: 20px;
  margin-bottom: calc((44px - 20px) / 2);
}
@media screen and (min-width: 769px) {
  .main-slide .owl-dots {
    margin-top: calc((80px - 46px) / 2);
    height: 46px;
    margin-bottom: calc((80px - 46px) / 2);
  }
}

.center-loop-tab-selector-xs .owl-stage {
  width: 100% !important;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (min-width: 360px) {
  .center-loop-tab-selector-xs .owl-stage {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

@media screen and (min-width: 425px) {
  .center-loop-tab-selector-xl .owl-stage {
    width: 100% !important;
  }
}
@media screen and (min-width: 460px) {
  .center-loop-tab-selector-xl .owl-stage {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.center-loop-tab-selector-xs, .center-loop-tab-selector-xl {
  margin: 0 auto;
  width: 100%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.center-loop-tab-selector-xs .owl-stage-outer .owl-stage, .center-loop-tab-selector-xl .owl-stage-outer .owl-stage {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.center-loop-tab-selector-xs .owl-stage-outer .owl-stage:after, .center-loop-tab-selector-xl .owl-stage-outer .owl-stage:after {
  position: absolute;
}
.center-loop-tab-selector-xs .owl-stage-outer .owl-stage .owl-item:last-child, .center-loop-tab-selector-xl .owl-stage-outer .owl-stage .owl-item:last-child {
  margin-right: 0 !important;
}
@media screen and (min-width: 769px) {
  .center-loop-tab-selector-xs .owl-stage-outer .owl-stage:after, .center-loop-tab-selector-xl .owl-stage-outer .owl-stage:after {
    position: relative;
  }
}
.center-loop-tab-selector-xs .item, .center-loop-tab-selector-xl .item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.center-loop-tab-selector-xs .item a, .center-loop-tab-selector-xl .item a {
  margin: 0 auto;
  color: rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .center-loop-tab-selector-xs .item a:hover, .center-loop-tab-selector-xl .item a:hover {
    color: #1D3C34;
  }
  .center-loop-tab-selector-xs .item a:active, .center-loop-tab-selector-xs .item a:focus, .center-loop-tab-selector-xl .item a:active, .center-loop-tab-selector-xl .item a:focus {
    color: rgba(29, 60, 52, 0.22);
  }
}
.center-loop-tab-selector-xs .owl-item, .center-loop-tab-selector-xl .owl-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.center-loop-tab-selector-xs .owl-item.selected .item a, .center-loop-tab-selector-xl .owl-item.selected .item a {
  color: #1D3C34;
}
.center-loop-tab-selector-xs .owl-nav, .center-loop-tab-selector-xs .owl-dots, .center-loop-tab-selector-xl .owl-nav, .center-loop-tab-selector-xl .owl-dots {
  display: none;
}

.main-category-carusel .owl-stage {
  max-height: 560px;
}
.main-category-carusel .item {
  background-size: cover;
  background-position: center;
  padding: 30px;
  width: 100%;
  height: 100%;
  min-height: 445px;
  max-height: 445px;
}
@media screen and (min-width: 769px) {
  .main-category-carusel .item {
    max-height: 560px;
    min-height: 560px;
  }
}
.main-category-carusel .item .category-header {
  height: 464px;
}
@media screen and (min-width: 425px) {
  .main-category-carusel .item .category-header {
    height: 282px;
  }
}
.main-category-carusel .item a {
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: between;
  -moz-box-pack: between;
  -ms-flex-pack: between;
  -webkit-justify-content: between;
  justify-content: between;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.main-category-carusel .item a i {
  margin-right: 24px;
}
.main-category-carusel .owl-item:nth-child(1) {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.main-category-carusel .owl-item:nth-child(2) {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.main-category-carusel .owl-nav {
  display: none;
}
.main-category-carusel .owl-dots {
  display: none;
}

.product-category-slide .owl-carousel .owl-stage {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
}
.product-category-slide .owl-carousel .owl-nav, .product-category-slide .owl-carousel .owl-dots {
  display: none;
}
.product-category-slide .owl-item .slide-content {
  width: 100%;
  min-width: 100%;
}

.off-col-carousel {
  position: relative;
  width: calc(100% + 20px) !important;
}
@media screen and (min-width: 769px) {
  .off-col-carousel {
    position: absolute;
    left: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .off-col-carousel {
    left: 100%;
  }
}
@media screen and (min-width: 769px) {
  .off-col-carousel.home-carousel {
    top: -35%;
    padding-left: 0;
  }
}
@media screen and (min-width: 1199px) {
  .off-col-carousel.home-carousel {
    padding-left: 0;
  }
}
.off-col-carousel .owl-carousel {
  width: 100%;
}
.off-col-carousel .owl-carousel.right-loop-off-carousel-home .owl-stage {
  padding-left: 0 !important;
}
.off-col-carousel .owl-carousel.right-loop-off-carousel-home .owl-stage .owl-item {
  max-width: 475px;
}
.off-col-carousel .owl-carousel .item {
  width: 100%;
}
.off-col-carousel .owl-carousel .owl-nav {
  position: relative;
  top: 28px;
  left: 0;
  width: 210px;
}
@media screen and (min-width: 769px) {
  .off-col-carousel .owl-carousel .owl-nav {
    width: 230px;
  }
}
.off-col-carousel .owl-carousel .owl-nav button {
  position: absolute;
  z-index: 9999;
}
.off-col-carousel .owl-carousel .owl-nav button:first-child {
  left: 0;
}
.off-col-carousel .owl-carousel .owl-nav button:last-child {
  right: -16px;
}
@media screen and (min-width: 769px) {
  .off-col-carousel .owl-carousel .owl-nav button:last-child {
    right: -2px;
  }
}
.off-col-carousel .owl-carousel .owl-nav button.owl-next, .off-col-carousel .owl-carousel .owl-nav button.owl-prev {
  z-index: 99999999;
  opacity: 1;
}
.off-col-carousel .owl-carousel .owl-nav button.owl-next:hover, .off-col-carousel .owl-carousel .owl-nav button.owl-prev:hover {
  opacity: 1;
}
.off-col-carousel .owl-carousel .owl-nav button.owl-next span, .off-col-carousel .owl-carousel .owl-nav button.owl-prev span {
  color: transparent;
}
.off-col-carousel .owl-carousel .owl-nav button.owl-next.disabled, .off-col-carousel .owl-carousel .owl-nav button.owl-prev.disabled {
  opacity: 0.5;
}
.off-col-carousel .owl-carousel .owl-nav button.owl-prev {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari 3-8 */
  transform: rotate(180deg);
}
.off-col-carousel .owl-carousel .owl-nav button span {
  color: transparent;
}
.off-col-carousel .owl-dots {
  display: none;
}

.template-category-premium-p .off-col-carousel-category, .template-category-basic .off-col-carousel-category, .template-category-premium-w .off-col-carousel-category {
  width: 100%;
  position: relative;
}
.template-category-premium-p .off-col-carousel-category .owl-stage, .template-category-basic .off-col-carousel-category .owl-stage, .template-category-premium-w .off-col-carousel-category .owl-stage {
  padding-left: 0px !important;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .off-col-carousel-category, .template-category-basic .off-col-carousel-category, .template-category-premium-w .off-col-carousel-category {
    position: relative;
    top: 0;
    left: 0;
  }
  .template-category-premium-p .off-col-carousel-category .item, .template-category-basic .off-col-carousel-category .item, .template-category-premium-w .off-col-carousel-category .item {
    max-height: 420px;
  }
}
@media screen and (min-width: 1199px) {
  .template-category-premium-p .off-col-carousel-category, .template-category-basic .off-col-carousel-category, .template-category-premium-w .off-col-carousel-category {
    position: absolute;
    left: calc(100% + 20px);
  }
  .template-category-premium-p .off-col-carousel-category .item, .template-category-basic .off-col-carousel-category .item, .template-category-premium-w .off-col-carousel-category .item {
    max-width: 400px;
    min-height: 518px;
    max-height: 518px;
  }
}

.carousel-container.w-xs-100.fix-product-xs {
  width: calc(100% + 20px) !important;
}
@media screen and (min-width: 769px) {
  .carousel-container.w-xs-100.fix-product-xs {
    width: 50% !important;
  }
}
.carousel-container.product-carousel {
  display: block;
  position: relative;
  left: 0;
}
@media screen and (min-width: 769px) {
  .carousel-container.product-carousel {
    position: absolute;
    left: 40px;
    top: 0;
  }
}
@media screen and (min-width: 1199px) {
  .carousel-container.product-carousel {
    display: inline-block;
    min-width: 645px;
  }
}
.carousel-container.product-carousel .owl-nav {
  display: none;
}
.carousel-container.product-carousel .owl-dots {
  display: none;
}
.carousel-container.product-carousel .owl-carousel .owl-stage-outer {
  position: relative;
  max-height: 567px;
}
@media screen and (min-width: 769px) {
  .carousel-container.product-carousel .owl-carousel .owl-nav {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 40%;
    z-index: 9999;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button {
    position: absolute;
    z-index: 9999;
    bottom: 20%;
    padding: 50px !important;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-next, .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev {
    cursor: pointer;
    right: -80px;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-next span, .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev span {
    font-size: 0;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-next span:before, .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev span:before {
    z-index: 99999999999;
    content: "";
    width: 92px;
    height: 42px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/arrow-xl.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-next span:before:hover, .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev span:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-next.disabled, .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev.disabled {
    opacity: 0.25;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev {
    left: -80px;
  }
  .carousel-container.product-carousel .owl-carousel .owl-nav button.owl-prev span:before {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari 3-8 */
    transform: rotate(180deg);
  }
}
.carousel-container.product-carousel .owl-carousel .item {
  width: calc(100% - 20px);
  max-width: 100vw;
  min-height: 380px;
  min-width: 280px;
}
@media screen and (min-width: 769px) {
  .carousel-container.product-carousel .owl-carousel .item {
    width: 100%;
    background: none !important;
    min-height: auto;
    min-width: auto;
  }
}
.carousel-container.product-carousel .owl-carousel .item img {
  display: none;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .carousel-container.product-carousel .owl-carousel .item img {
    display: block;
    max-height: none;
  }
}
.carousel-container.product-carousel #counter {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: rgba(29, 60, 52, 0.4);
  margin-top: 20px;
  margin-bottom: 38px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
  font-family: "Karla-Regular", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.61px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .carousel-container.product-carousel #counter {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.61px;
  }
}
@media screen and (min-width: 769px) {
  .carousel-container.product-carousel #counter {
    display: none;
  }
}

.carousel-select-container {
  display: none;
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
  border-top: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .carousel-select-container {
    display: inline-block;
  }
}
.carousel-select-container img {
  margin-right: 20px;
}
@media screen and (min-width: 769px) {
  .carousel-select-container {
    display: block;
  }
}
.carousel-select-container .owl-stage {
  padding-left: 0 !important;
  min-height: calc(135px + 8px);
}
.carousel-select-container .owl-nav {
  display: none !important;
}
.carousel-select-container .owl-item.selected:after {
  content: "";
  position: relative;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  bottom: -5px;
  left: calc(50% - 6px);
}
.carousel-select-container .owl-item.selected:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.carousel-select-container .item a {
  width: 100%;
}
.carousel-select-container .item img {
  margin-bottom: 22px;
}

.full-w-carousel {
  position: relative;
  width: calc(100% - 20px) !important;
  left: 20px;
}
.full-w-carousel .owl-carousel .owl-stage {
  padding-left: 0 !important;
}
.full-w-carousel .owl-carousel .owl-item {
  max-width: 835px;
}
.full-w-carousel .owl-carousel .item {
  width: 100%;
}
.full-w-carousel .owl-carousel .owl-nav {
  position: relative;
  top: 28px;
  left: 0;
  width: 210px;
}
@media screen and (min-width: 769px) {
  .full-w-carousel .owl-carousel .owl-nav {
    width: 230px;
  }
}
.full-w-carousel .owl-carousel .owl-nav button {
  position: absolute;
  z-index: 9999;
}
.full-w-carousel .owl-carousel .owl-nav button:first-child {
  left: 0;
}
.full-w-carousel .owl-carousel .owl-nav button:last-child {
  right: 0;
}
.full-w-carousel .owl-carousel .owl-nav button.owl-next, .full-w-carousel .owl-carousel .owl-nav button.owl-prev {
  z-index: 99999999;
  opacity: 1;
}
.full-w-carousel .owl-carousel .owl-nav button.owl-next:hover, .full-w-carousel .owl-carousel .owl-nav button.owl-prev:hover {
  opacity: 1;
}
.full-w-carousel .owl-carousel .owl-nav button.owl-next span, .full-w-carousel .owl-carousel .owl-nav button.owl-prev span {
  color: transparent;
}
.full-w-carousel .owl-carousel .owl-nav button.owl-next.disabled, .full-w-carousel .owl-carousel .owl-nav button.owl-prev.disabled {
  opacity: 0.5;
}
.full-w-carousel .owl-carousel .owl-nav button.owl-prev {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari 3-8 */
  transform: rotate(180deg);
}
.full-w-carousel .owl-carousel .owl-nav button span {
  color: transparent;
}
.full-w-carousel .owl-dots {
  display: none;
}

.right-loop-product {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 769px) {
  .right-loop-product {
    max-width: 644px !important;
    max-height: 567px !important;
  }
}
.right-loop-product .owl-stage {
  padding-left: 0 !important;
}
.carousel-select-container {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .carousel-select-container {
    max-width: 644px !important;
  }
}

@media screen and (min-width: 769px) {
  .footer #footer-logo svg {
    width: 162px;
    height: 58px;
  }
}
.footer .store-language-container .store-language-container ul li:not(:first-child):before {
  padding-left: 0px;
}
.footer .store-language-container ul {
  height: 37px;
}
.footer .store-language-container ul li {
  padding-left: 0;
}
.footer .store-language-container ul li:not(:first-child):before {
  content: "";
  border-left: 1px solid #FFFFFF;
  width: auto;
  height: auto;
  padding-left: 0;
  opacity: 0.15;
}
.footer .store-language-container ul li a {
  padding: 12px 10px 0 10px;
  opacity: 0.4;
}
.footer .store-language-container ul li a span, .footer .store-language-container ul li a:hover span, .footer .store-language-container ul li a:active span, .footer .store-language-container ul li a:focus span, .footer .store-language-container ul li a:visited span {
  color: #FFFFFF;
}
.footer .store-language-container ul li a:hover, .footer .store-language-container ul li a:active, .footer .store-language-container ul li a:focus, .footer .store-language-container ul li a:visited {
  opacity: 1;
}
.footer .store-language-container ul li.selected a {
  opacity: 1;
}
.footer .footer-lists {
  justify-content: center;
}
.footer .footer-lists ul {
  margin-bottom: 46px;
}
@media screen and (min-width: 769px) {
  .footer .footer-lists {
    justify-content: flex-end;
  }
}
.footer .footer-lists > .col, .footer .footer-lists > body, .footer .footer-lists > .background-col, .footer #header-nav li ul li .footer-lists > a, #header-nav li ul li .footer .footer-lists > a, .footer .u-vmenu .footer-lists > ul, .u-vmenu .footer .footer-lists > ul, .footer .u-vmenu ul .footer-lists > li, .u-vmenu ul .footer .footer-lists > li {
  max-width: 200px;
}
.footer .footer-lists > .col:last-child, .footer .footer-lists > body:last-child, .footer .footer-lists > .background-col:last-child, .footer #header-nav li ul li .footer-lists > a:last-child, #header-nav li ul li .footer .footer-lists > a:last-child, .footer .u-vmenu .footer-lists > ul:last-child, .u-vmenu .footer .footer-lists > ul:last-child, .footer .u-vmenu ul .footer-lists > li:last-child, .u-vmenu ul .footer .footer-lists > li:last-child {
  padding-left: 32px;
}
@media screen and (min-width: 769px) {
  .footer .footer-lists > .col, .footer .footer-lists > body, .footer .footer-lists > .background-col, .footer #header-nav li ul li .footer-lists > a, #header-nav li ul li .footer .footer-lists > a, .footer .u-vmenu .footer-lists > ul, .u-vmenu .footer .footer-lists > ul, .footer .u-vmenu ul .footer-lists > li, .u-vmenu ul .footer .footer-lists > li {
    padding-left: 0;
  }
}

.footer-header {
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}

.footer-acreditation a {
  padding-bottom: 3px;
  text-decoration: none;
}
.footer-acreditation a span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.footer-stores {
  display: none;
}

.v-bar {
  position: fixed !important;
  bottom: 0 !important;
  border: none !important;
  padding: 34px 6px !important;
}
@media screen and (min-width: 769px) {
  .v-bar {
    padding: 16px 0 !important;
  }
}

#v-cookielaw {
  background-color: #291D1E;
  z-index: 99999;
}
#v-cookielaw .cookie-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1350px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  #v-cookielaw .cookie-container {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
#v-cookielaw .btn {
  margin-top: 20px;
}
@media screen and (min-width: 769px) {
  #v-cookielaw .btn {
    margin-top: 0;
  }
}
#v-cookielaw .v-message {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Karla-Regular", sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.58;
  text-transform: none;
  line-height: 19px;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  #v-cookielaw .v-message {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.58;
  }
}
#v-cookielaw .v-message span {
  display: block;
}
#v-cookielaw .v-message a {
  display: inline-block;
  color: rgba(255, 255, 255, 0.72);
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
}
#v-cookielaw .v-actions {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#v-cookielaw .v-actions .btn span {
  color: #FFFFFF;
}
#v-cookielaw .v-actions .btn:hover span {
  color: #291D1E;
}

.textbase .check, .textbase .uncheck {
  padding-left: 20px;
  position: relative;
}
.textbase .check:before, .textbase .uncheck:before {
  content: "";
  left: 0;
  top: 7px;
  position: absolute;
}
.textbase .check:before {
  width: 15px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/check-secondary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.textbase .check:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.textbase .uncheck:before {
  width: 18px;
  height: 18px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/close.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.textbase .uncheck:before:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.img-big-container.footer {
  min-height: 246px;
  max-height: 246px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .img-big-container.footer {
    min-height: 480px;
    max-height: 480px;
  }
}
.img-big-container.about {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  min-height: 364px;
  max-height: 364px;
}
@media screen and (min-width: 769px) {
  .img-big-container.about {
    min-height: 480px;
    max-height: 480px;
  }
}

.col-fix {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.fix-bg-secondary-100 {
  background: -moz-linear-gradient(top, transparent 20%, #1D3C34 20%);
  background: -webkit-linear-gradient(top, transparent 20%, #1D3C34 20%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(20%, #1D3C34));
  background: -o-linear-gradient(top, transparent 20%, #1D3C34 20%);
  background: linear-gradient(to bottom, transparent 20%, #1D3C34 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$topColor", endColorstr="$bottomColor", GradientType=0);
}
@media screen and (min-width: 769px) {
  .fix-bg-secondary-100 {
    background-color: #1D3C34;
    min-height: 635px;
  }
}
@media screen and (min-width: 1199px) {
  .fix-bg-secondary-100 {
    min-height: 700px;
  }
}

.main-category-carusel .btn-nobox-primary-100 {
  padding: 0;
  min-width: 150px;
  max-width: 200px;
}
.main-category-carusel .btn-nobox-primary-100:before {
  left: 0;
}
.main-category-carusel .btn-nobox-primary-100:hover:before {
  left: 10px;
}

[class*=slide-off-img-] {
  max-width: 100%;
  min-height: 381px;
  max-height: 381px;
}
@media screen and (min-width: 769px) {
  [class*=slide-off-img-] {
    max-width: 475px;
    min-height: 635px;
    max-height: 635px;
  }
}

.slide-off-img-1 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.slide-off-img-2 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.design-slide-1 {
  width: 100%;
  max-width: 400px;
  min-height: 512px;
  max-height: 512px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.design-slide-2 {
  width: 100%;
  max-width: 400px;
  min-height: 515px;
  max-height: 515px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.product-cat-slide-img {
  width: 335px;
  min-height: 400px;
  max-height: 400px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .product-cat-slide-img {
    width: 100%;
    max-width: 600px;
    min-height: 460px;
    max-height: 460px;
  }
}

.category-intro .h3 {
  max-width: 640px;
}

.category-header {
  min-height: 464px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 425px) {
  .category-header {
    height: 282px;
  }
}

.category-specs .col-xs {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .category-specs .col-xs {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.category-specs .category-specs-img {
  min-height: 220px;
  max-height: 220px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .category-specs .category-specs-img {
    min-height: 420px;
    max-height: 420px;
  }
}
@media screen and (min-width: 1199px) {
  .category-specs .category-specs-text {
    max-width: 400px;
  }
}

@media screen and (min-width: 769px) {
  .category-type .image-columns > *:first-child {
    padding-left: 0;
  }
  .category-type .image-columns > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .category-type .image-columns > *:last-child {
    padding-right: 0;
  }
}
.category-type .category-type-elements {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .category-type .category-type-elements {
    min-width: 290px;
    max-width: 336px;
  }
}
.category-type .category-type-elements:nth-child(1) .category-type-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.category-type .category-type-elements:nth-child(2) .category-type-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.category-type .category-type-elements a .category-type-container-img {
  max-height: 193px;
  min-height: 193px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .category-type .category-type-elements a .category-type-container-img {
    max-height: 193px;
    overflow: hidden;
  }
}
.category-type .category-type-elements a .category-type-container-img .category-type-img {
  width: 100%;
  height: 100%;
  max-height: 193px;
  min-height: 193px;
  -webkit-transition: 0.8s;
  /* Safari */
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}
.category-type .category-type-elements a div {
  position: relative;
}
.category-type .category-type-elements a i {
  right: 4px;
}
@media screen and (min-width: 769px) {
  .category-type .category-type-elements a:hover .category-type-img, .category-type .category-type-elements a:focus .category-type-img, .category-type .category-type-elements a:active .category-type-img {
    -ms-transform: scale(1.05);
    /* IE 9 */
    -webkit-transform: scale(1.05);
    /* Safari 3-8 */
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: 0.6s;
    /* Safari */
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
  }
}

.list-text li {
  color: rgba(255, 255, 255, 0.72);
  flex-wrap: nowrap;
  align-items: baseline;
}
.list-text li:not(.inside-list):before {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  content: "";
  border: 2px solid #E0B48B;
  width: 3px;
  height: 3px;
  margin-right: 20px;
  position: relative;
  top: -5px;
  min-width: 3px;
}
.list-text li.inside-list li:last-child {
  margin-bottom: 0;
}
.list-text li.puretin-logo:before {
  top: -35px;
}
.list-text li.puretin-logo a {
  top: 0;
}
.list-text li a {
  position: relative;
  top: 35px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.list-text.sub-list li {
  margin-left: 24px;
  color: rgba(255, 255, 255, 0.36);
}
.list-text.sub-list li:before {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  content: "";
  border: 1px solid;
  width: 0;
  height: 0;
  margin-right: 20px;
  position: relative;
  top: -5px;
  min-width: 0;
}
.list-text.sub-list li a {
  position: relative;
  top: 35px;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.22);
  text-decoration: none;
}

.collapsable .design-possibilities-collapse {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .collapsable .design-possibilities-collapse li {
    width: 100%;
  }
  .collapsable .design-possibilities-collapse li .off-col-img-right {
    position: relative;
    justify-content: center;
    left: 0;
    -webkit-transition: all 0;
    /* Safari */
    -moz-transition: all 0;
    -ms-transition: all 0;
    -o-transition: all 0;
    transition: all 0;
  }
  .collapsable .design-possibilities-collapse li .off-col-img-right .design-possibilities {
    width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .collapsable .design-possibilities-collapse {
    min-width: 250px;
    width: 45%;
    max-width: 483px;
  }
  .collapsable .design-possibilities-collapse li .off-col-img-right {
    position: absolute;
    justify-content: flex-start;
    -webkit-transition: all 0;
    /* Safari */
    -moz-transition: all 0;
    -ms-transition: all 0;
    -o-transition: all 0;
    transition: all 0;
  }
  .collapsable .design-possibilities-collapse li .off-col-img-right .design-possibilities {
    width: 100%;
    max-width: 500px;
  }
}
.collapsable .design-possibilities-collapse ul li {
  border-bottom: 0 solid transparent;
}
.collapsable .design-possibilities-collapse ul li.parent-selected {
  padding: 0;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li {
  padding: 16px 0;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a {
  justify-content: space-between;
  align-items: center;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
  content: "";
  margin-right: 0;
  margin-top: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
  margin-left: 5px;
  opacity: 0.5;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li a span:before {
  display: none;
  background-color: transparent;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li ul li {
  z-index: 9999;
  border: 0 solid transparent;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li ul li:first-child {
  border-top: 0 solid transparent;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
  opacity: 1;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li {
  border: none;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected ul li:first-child {
  border: none;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected div {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  z-index: -9999;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a {
  justify-content: space-between;
  align-items: center;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
  left: -38px;
  height: 22px;
  width: 22px;
  border: 6px solid;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a:after {
  content: "";
  margin-right: 0;
  margin-top: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
  opacity: 0.8;
}
@media screen and (min-width: 1199px) {
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
    margin-left: 40px;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
    display: flex;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
    display: none !important;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
    margin-left: 40px;
  }
  .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span:before {
    background-color: transparent;
    display: flex;
  }
}
.collapsable .design-possibilities-collapse ul li.parent-selected ul div {
  display: none;
  opacity: 0;
}
.collapsable .design-possibilities-collapse ul li.parent-selected a:after {
  background-image: none;
}
.collapsable .design-possibilities-collapse ul li.parent-selected a span {
  position: relative;
  margin-left: 40px;
}
.collapsable .design-possibilities-collapse ul li.parent-selected a span:before {
  content: "";
  box-sizing: border-box;
  left: -33px;
  border: 2px solid;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.collapsable .off-col-img-right {
  max-width: none !important;
}

@media screen and (min-width: 1199px) {
  .fix-btn-position {
    bottom: 210px;
    position: relative;
  }
}

.category-properties .borderb, .category-design .borderb, .category-assurance .borderb {
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
.category-properties .order-button, .category-design .order-button, .category-assurance .order-button {
  order: 2;
}
.category-properties .category-list, .category-design .category-list, .category-assurance .category-list {
  order: 1;
}
@media screen and (min-width: 1199px) {
  .category-properties, .category-design, .category-assurance {
    max-height: 800px;
  }
  .category-properties .order-button, .category-design .order-button, .category-assurance .order-button {
    order: 1;
  }
  .category-properties .category-list, .category-design .category-list, .category-assurance .category-list {
    order: 2;
  }
}
.category-properties ul.list-text li, .category-design ul.list-text li, .category-assurance ul.list-text li {
  margin-bottom: 20px;
}

.category-design .off-col-container {
  min-height: 260px;
}
@media screen and (min-width: 769px) {
  .category-design .off-col-container {
    min-height: 400px;
    -webkit-box-align: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
  }
  .category-design .off-col-container .design-possibilities-collapse .label {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1199px) {
  .category-design .off-col-container {
    min-height: 500px;
  }
}

.category-assurance .order-button {
  display: none;
}
@media screen and (min-width: 1199px) {
  .category-assurance {
    max-height: 600px;
  }
}

.full-w-img-slide {
  width: 100%;
  max-width: 840px;
  min-height: 260px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .full-w-img-slide {
    min-height: 500px;
  }
}

.category-basic-header {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.category-prestige-complex {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.category-premium-tin-header {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.design-possibilities {
  width: 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.design-possibilities .tabs-xs-exception {
  font-size: 21px;
  line-height: 24px;
  letter-spacing: 1px;
}
@media screen and (min-width: 769px) {
  .design-possibilities {
    max-width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .design-possibilities {
    max-width: 400px !important;
  }
}

.brand-list {
  text-align: center;
  justify-content: space-between;
  width: 100%;
}
.brand-list .li-separator {
  display: none;
}
@media screen and (min-width: 769px) {
  .brand-list .li-separator {
    display: block;
  }
}
.brand-list .spacer {
  display: none;
  border-right: 1px solid rgba(29, 60, 52, 0.22);
  width: 1px;
  height: 80px;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .brand-list .spacer {
    display: block;
  }
}
.brand-list li {
  box-sizing: border-box;
  padding: 32px;
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .brand-list li {
    padding: 32px 0;
  }
}
@media screen and (min-width: 769px) {
  .brand-list li:first-child {
    margin-left: -10px;
  }
}
.brand-list li:last-child {
  border-bottom: 0 solid transparent;
}
@media screen and (min-width: 769px) {
  .brand-list li:last-child {
    margin-right: -10px;
  }
}
@media screen and (min-width: 769px) {
  .brand-list li {
    max-width: 170px;
    border-bottom: none;
  }
  .brand-list li img {
    width: auto;
  }
}
.brand-list li svg {
  width: 100%;
  box-sizing: border-box;
}

.label, .category-list-collapsable {
  z-index: 2;
}

.cms-about .about-off-col .off-col-img-right, .cms-a-propos .about-off-col .off-col-img-right, .cms-acerca-de .about-off-col .off-col-img-right {
  max-width: none !important;
}
.cms-about .quality-img, .cms-a-propos .quality-img, .cms-acerca-de .quality-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  width: 100%;
  min-height: 364px;
  max-height: 364px;
}
@media screen and (min-width: 769px) {
  .cms-about .quality-img, .cms-a-propos .quality-img, .cms-acerca-de .quality-img {
    min-height: 585px;
    max-height: 585px;
    width: 100%;
    max-width: 530px;
    position: relative;
    top: 0;
  }
}
.cms-about .about-rmd .off-col-container, .cms-a-propos .about-rmd .off-col-container, .cms-acerca-de .about-rmd .off-col-container {
  min-height: 335px;
}
@media screen and (min-width: 769px) {
  .cms-about .about-rmd .off-col-container, .cms-a-propos .about-rmd .off-col-container, .cms-acerca-de .about-rmd .off-col-container {
    min-height: 570px;
    max-height: 570px;
    align-items: center;
  }
}
.cms-about .rmd-img, .cms-a-propos .rmd-img, .cms-acerca-de .rmd-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  min-height: 410px;
  max-height: 410px;
}
@media screen and (min-width: 769px) {
  .cms-about .rmd-img, .cms-a-propos .rmd-img, .cms-acerca-de .rmd-img {
    min-height: 570px;
    max-height: 570px;
    position: relative;
    top: 0;
  }
}
.cms-about .calc-border, .cms-a-propos .calc-border, .cms-acerca-de .calc-border {
  width: calc(100% - 40px);
}
@media screen and (min-width: 769px) {
  .cms-about .calc-border, .cms-a-propos .calc-border, .cms-acerca-de .calc-border {
    width: 100%;
  }
}
.cms-about .grid-wrapper-md, .cms-a-propos .grid-wrapper-md, .cms-acerca-de .grid-wrapper-md {
  position: relative;
}
@media screen and (min-width: 769px) {
  .cms-about .grid-wrapper-md .about-negative-position, .cms-a-propos .grid-wrapper-md .about-negative-position, .cms-acerca-de .grid-wrapper-md .about-negative-position {
    position: absolute;
    right: 20px;
  }
}
.cms-about .grid-wrapper-md .about-negative-position .history-img, .cms-a-propos .grid-wrapper-md .about-negative-position .history-img, .cms-acerca-de .grid-wrapper-md .about-negative-position .history-img {
  width: 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  position: relative;
  min-height: 364px;
  max-height: 364px;
  top: 182px;
  margin-top: -182px;
}
@media screen and (min-width: 769px) {
  .cms-about .grid-wrapper-md .about-negative-position .history-img, .cms-a-propos .grid-wrapper-md .about-negative-position .history-img, .cms-acerca-de .grid-wrapper-md .about-negative-position .history-img {
    max-width: 550px;
    min-height: 578px;
    miax-height: 578px;
    top: 0;
    margin-top: 0;
  }
}
.cms-about .about-quality, .cms-a-propos .about-quality, .cms-acerca-de .about-quality {
  min-height: 612px;
}
.cms-about .about-quality .off-col-img-right, .cms-a-propos .about-quality .off-col-img-right, .cms-acerca-de .about-quality .off-col-img-right {
  order: 2;
}
@media screen and (min-width: 769px) {
  .cms-about .about-quality .off-col-img-right, .cms-a-propos .about-quality .off-col-img-right, .cms-acerca-de .about-quality .off-col-img-right {
    order: 0;
  }
}
@media screen and (min-width: 769px) {
  .certificate-select {
    padding-right: 16px;
  }
}

@media screen and (min-width: 769px) {
  .certificate-select + div > #download_certificate {
    width: auto;
  }
}

@media screen and (min-width: 769px) {
  #download_conduct {
    width: auto;
  }
}

#advice-required-checkbox-download {
  text-align: right;
  justify-content: flex-end;
  padding-top: 8px;
  height: 0;
}

@media screen and (min-width: 769px) {
  .locations-desktop {
    min-width: 256px;
    width: 100%;
    max-width: 256px;
  }
}
.locations-desktop .offices-collapse > ul > li:first-child {
  border-top: 1px solid rgba(224, 180, 139, 0.2);
}

.offices-container {
  min-height: 300px;
}
@media screen and (min-width: 769px) {
  .offices-container {
    min-height: 600px;
  }
}
.offices-container .map-relative-container {
  position: relative;
  min-height: 300px;
  height: 100%;
  max-height: 100%;
}
@media screen and (min-width: 769px) {
  .offices-container .map-relative-container {
    min-height: 600px;
  }
}
.offices-container .collapse-sub, .offices-container #v-cookielaw .v-message, #v-cookielaw .offices-container .v-message {
  height: auto;
}
@media screen and (min-width: 769px) {
  .offices-container .collapse-sub, .offices-container #v-cookielaw .v-message, #v-cookielaw .offices-container .v-message {
    height: 0;
  }
}
.offices-container .country-name {
  text-transform: uppercase;
}
.offices-container .label {
  color: #E0B48B;
}
.offices-container .representation-info, .offices-container .representation-info a span {
  color: #FCE9D6;
}

.collapsable {
  width: 100%;
}
.collapsable .offices-collapse {
  width: 100%;
  max-width: none;
}
@media screen and (min-width: 769px) {
  .collapsable .offices-collapse {
    max-width: 256px;
  }
}
.collapsable ul li {
  width: 100%;
  padding: 28px 0;
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}
.collapsable ul li a {
  width: 100%;
  cursor: pointer;
}
.collapsable ul li a span {
  color: rgba(224, 180, 139, 0.5);
}
.collapsable ul li ul {
  width: 100%;
  display: none;
}
.collapsable ul li ul li {
  padding: 17px 0;
  border: none;
}
.collapsable ul li ul li a {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: between;
  -moz-box-pack: between;
  -ms-flex-pack: between;
  -webkit-justify-content: between;
  justify-content: between;
}
.collapsable ul li ul li a span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .collapsable ul li ul li a span {
    color: rgba(224, 180, 139, 0.5);
  }
}
.collapsable ul li ul li:first-child {
  padding-top: 20px;
}
@media screen and (min-width: 769px) {
  .collapsable ul li ul li:first-child {
    padding-top: 0;
  }
}
.collapsable ul li ul li:last-child {
  padding-bottom: 0;
}
.collapsable ul li a {
  width: 100%;
  position: relative;
}
.collapsable ul li a:after {
  content: "";
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  position: absolute;
  right: 8px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
}
.collapsable ul li a:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) {
  .collapsable ul li a:after {
    content: none;
  }
}
.collapsable ul li a:after > .country-name {
  color: rgba(224, 180, 139, 0.5);
}
.collapsable ul li.parent-selected > a:after {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected > a:after {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Safari 3-8 */
    transform: rotate(0);
    content: "";
  }
}
.collapsable ul li.parent-selected > a > .country-name, .collapsable ul li.selected > a > .country-name {
  color: #E0B48B;
}
.collapsable ul li.parent-selected ul, .collapsable ul li.selected ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.collapsable ul li.parent-selected ul li, .collapsable ul li.selected ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.collapsable ul li.parent-selected ul li .map iframe, .collapsable ul li.selected ul li .map iframe {
  display: none;
  width: 100% !important;
  height: 580px !important;
}
.collapsable ul li.parent-selected ul li .map .map-directions, .collapsable ul li.selected ul li .map .map-directions {
  display: block;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li .map .map-directions, .collapsable ul li.selected ul li .map .map-directions {
    display: none;
  }
}
.collapsable ul li.parent-selected ul li .map .map-directions > span, .collapsable ul li.selected ul li .map .map-directions > span {
  display: none;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li .map .map-directions > span, .collapsable ul li.selected ul li .map .map-directions > span {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.collapsable ul li.parent-selected ul li .map .map-directions .label, .collapsable ul li.selected ul li .map .map-directions .label {
  padding-bottom: 8px;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li .map .map-directions .label, .collapsable ul li.selected ul li .map .map-directions .label {
    padding-bottom: 0;
  }
}
.collapsable ul li.parent-selected ul li .map .map-pin-container, .collapsable ul li.selected ul li .map .map-pin-container {
  display: none;
}
.collapsable ul li.parent-selected ul li .map.off-col-img-right, .collapsable ul li.selected ul li .map.off-col-img-right {
  position: relative;
  right: 0;
  top: 5px;
}
.collapsable ul li.parent-selected ul li.selected a:after, .collapsable ul li.selected ul li.selected a:after {
  display: none;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map.off-col-img-right, .collapsable ul li.selected ul li.selected .map.off-col-img-right {
    position: relative;
    right: 0;
    top: 5px;
  }
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map.off-col-img-right, .collapsable ul li.selected ul li.selected .map.off-col-img-right {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 298px);
    max-width: 872px !important;
    top: 0;
    height: 580px;
    right: 0;
  }
}
.collapsable ul li.parent-selected ul li.selected .map.off-col-img-right iframe, .collapsable ul li.selected ul li.selected .map.off-col-img-right iframe {
  display: none;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map.off-col-img-right iframe, .collapsable ul li.selected ul li.selected .map.off-col-img-right iframe {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.collapsable ul li.parent-selected ul li.selected .map .country-name, .collapsable ul li.selected ul li.selected .map .country-name {
  text-transform: uppercase;
}
.collapsable ul li.parent-selected ul li.selected .map .map-pin-container, .collapsable ul li.selected ul li.selected .map .map-pin-container {
  display: none;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map .map-pin-container, .collapsable ul li.selected ul li.selected .map .map-pin-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.collapsable ul li.parent-selected ul li.selected .map .map-pin-container .map-pin span, .collapsable ul li.selected ul li.selected .map .map-pin-container .map-pin span {
  color: #E0B48B;
}
.collapsable ul li.parent-selected ul li.selected .map .map-pin-container .map-pin i, .collapsable ul li.selected ul li.selected .map .map-pin-container .map-pin i {
  margin: 0 5px 0 10px;
  opacity: 1;
  position: relative;
  top: -10px;
}
.collapsable ul li.parent-selected ul li.selected .map .map-directions, .collapsable ul li.selected ul li.selected .map .map-directions {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map .map-directions, .collapsable ul li.selected ul li.selected .map .map-directions {
    background-color: #291D1E;
    position: absolute;
    padding: 36px;
    top: 32px;
    right: 28px;
    max-width: 345px;
  }
}
.collapsable ul li.parent-selected ul li.selected .map .map-directions > span, .collapsable ul li.selected ul li.selected .map .map-directions > span {
  color: #E0B48B;
  display: none;
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map .map-directions > span, .collapsable ul li.selected ul li.selected .map .map-directions > span {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "GT-Super-Display-Medium", serif;
    font-size: 24px;
    line-height: auto;
    letter-spacing: 0;
    text-transform: none;
    border-bottom: 1px solid rgba(224, 180, 139, 0.2);
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map .map-directions > span, .collapsable ul li.selected ul li.selected .map .map-directions > span {
    font-size: 24px;
    line-height: auto;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 769px) {
  .collapsable ul li.parent-selected ul li.selected .map .map-directions .btn, .collapsable ul li.selected ul li.selected .map .map-directions .btn {
    display: none;
  }
}

iframe {
  width: 100%;
}

.gmap {
  display: none;
}
@media screen and (min-width: 769px) {
  .gmap {
    display: block;
    width: 100%;
    height: 100%;
  }
}

.gm-style-pbc {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-transform: capitalize;
}

.gm-style-pbt {
  padding: 60px;
  align-self: center;
}

.gmnoprint {
  display: none;
}

.gm-control-active .gm-fullscreen-control {
  display: none;
}

.map-col {
  display: none;
}
@media screen and (min-width: 769px) {
  .map-col {
    display: block;
  }
}
.map-col .map-pin {
  margin: 20px 5px 0 5px;
}

@media screen and (min-width: 769px) {
  .representation-container {
    min-height: 500px;
  }
}
.representation-container .label, .representation-container .select-region-label {
  color: #FCE9D6;
}
.representation-container .tabs {
  color: #E0B48B;
}
.representation-container .country-name {
  color: #E0B48B;
}
.representation-container .representation-info, .representation-container .representation-info a span {
  font-family: "Karla-Regular", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #FCE9D6;
}
@media screen and (min-width: 769px) {
  .representation-container .representation-info, .representation-container .representation-info a span {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 769px) {
  .representation-container .representation-info, .representation-container .representation-info a span {
    color: #FFFFFF;
  }
}
@media screen and (min-width: 769px) {
  .representation-container .country-area {
    background-color: #291D1E;
  }
}
.representation-container .label.borderb {
  border-color: rgba(224, 180, 139, 0.2);
}
.representation-container .collapse-list-container > li {
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}
.representation-container .collapse-list-container > li:first-child {
  border-top: 1px solid rgba(224, 180, 139, 0.2);
}
@media screen and (min-width: 769px) {
  .representation-container .collapse-list-container > li {
    border-bottom: 1px solid rgba(224, 180, 139, 0.2);
  }
  .representation-container .collapse-list-container > li:first-child {
    border-top: 1px solid rgba(224, 180, 139, 0.2);
  }
}
@media screen and (min-width: 769px) {
  .representation-container .collapse-list-container .country-info {
    border-bottom: 1px solid rgba(224, 180, 139, 0.2);
  }
  .representation-container .collapse-list-container .country-info:last-child {
    border-bottom: none;
  }
}
.representation-container .area-name:after {
  content: "";
  margin-right: 8px;
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari 3-8 */
  transform: rotate(270deg);
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.representation-container .area-name:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) {
  .representation-container .area-name.select-active:after, .representation-container .area-name.selected:after {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Safari 3-8 */
    transform: rotate(0);
  }
}
.representation-container .area-name:not(.select-active) {
  opacity: 0.5;
}
.representation-container .area-name:not(.select-active):after {
  opacity: 0.5;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari 3-8 */
  transform: rotate(90deg);
}
@media screen and (min-width: 769px) {
  .representation-container .area-name:not(.select-active):after {
    content: none;
  }
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation {
    position: relative;
    width: 100%;
    min-height: 1832px;
  }
}
.representation-container .accordion.representation .collapse-list-container > li.select-active {
  padding-bottom: 48px;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .collapse-list-container > li.select-active {
    padding-bottom: 0;
  }
}
.representation-container .accordion.representation .area {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area {
    min-width: 256px;
    max-width: 256px;
  }
}
.representation-container .accordion.representation .area-name {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name {
    min-width: 256px;
    max-width: 256px;
  }
}
.representation-container .accordion.representation .area-name span {
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name span {
    padding-left: 8px;
  }
}
.representation-container .accordion.representation .area-name ~ .country-area {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area {
    position: absolute;
    order: 2;
    top: 0;
    right: 0;
    width: calc(100% - 256px - 40px);
  }
}
.representation-container .accordion.representation .area-name ~ .country-area .country-info {
  width: 100%;
  min-height: 50px;
  margin-top: 32px;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.representation-container .accordion.representation .area-name ~ .country-area .country-info:first-child {
  margin-top: 8px;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info {
    min-height: 90px;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.representation-container .accordion.representation .area-name ~ .country-area .country-info .country-name, .representation-container .accordion.representation .area-name ~ .country-area .country-info .agent-name, .representation-container .accordion.representation .area-name ~ .country-area .country-info .agent-info {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info .country-name, .representation-container .accordion.representation .area-name ~ .country-area .country-info .agent-name, .representation-container .accordion.representation .area-name ~ .country-area .country-info .agent-info {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
  }
}
.representation-container .accordion.representation .area-name ~ .country-area .country-info .country-name {
  margin-bottom: 6px;
  font-family: "Karla-Bold", sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.67px;
  text-transform: uppercase;
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info .country-name {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.67px;
  }
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info .country-name {
    margin-bottom: 0;
    font-family: "GT-Super-Display-Medium", serif;
    font-size: 24px;
    line-height: auto;
    letter-spacing: 0;
    text-transform: none;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    line-height: 36px;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info .country-name {
    font-size: 24px;
    line-height: auto;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info .agent-name {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
}
@media screen and (min-width: 769px) {
  .representation-container .accordion.representation .area-name ~ .country-area .country-info .agent-info {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    text-align: right;
  }
}

.product-view {
  min-height: 800px;
}

.colors-container, .dimension-container {
  box-sizing: border-box;
  padding-top: 18px;
  width: 100%;
}

.dimension-container {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.dimension-container img {
  display: block;
}

.product-info {
  width: 100%;
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
.product-info:first-child {
  margin-top: 20px;
}
.product-info:last-child {
  margin-bottom: 20px;
}
.product-info .info-dimensions {
  width: 100%;
  max-width: 150px;
  box-sizing: border-box;
  padding: 16px;
  margin: 10px 0;
  background-color: rgba(224, 180, 139, 0.2);
}
.product-info .colors-container:not(:first-child) {
  box-sizing: border-box;
  padding-left: 16px;
}
.product-info .size-number {
  color: rgba(29, 60, 52, 0.5);
  margin-bottom: 34px;
  font-family: "Karla-Bold", sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.67px;
  text-transform: uppercase;
  letter-spacing: 1.67px !important;
}
@media screen and (min-width: 769px) {
  .product-info .size-number {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.67px;
  }
}
.product-info .spec {
  color: #1D3C34;
  font-family: "Karla-Regular", sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.58;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .product-info .spec {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.58;
  }
}
.product-info .spec-bold {
  color: #1D3C34;
  font-family: "Karla-Bold", sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.58;
  text-transform: none;
  margin-left: 11px;
}
@media screen and (min-width: 769px) {
  .product-info .spec-bold {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -0.58;
  }
}
.product-info .spec-data {
  color: #1D3C34;
  margin-bottom: 15px;
  font-family: "Karla-Bold", sans-serif;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.8;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .product-info .spec-data {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.8;
  }
}
.product-info .spec-data:after {
  content: " mm";
}

.info-colors, .info-dimensions {
  box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: between;
  -ms-flex-line-pack: between;
  align-content: between;
}
.info-colors .label, .info-dimensions .label {
  width: 100%;
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
.info-colors .color-bullet, .info-dimensions .color-bullet {
  box-sizing: border-box;
  position: relative;
  border: 1px solid rgba(29, 60, 52, 0.22);
  width: 26px;
  height: 26px;
  margin: 0 11px 22px 11px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.info-colors .color-bullet:focus, .info-colors .color-bullet:active, .info-colors .color-bullet:hover, .info-dimensions .color-bullet:focus, .info-dimensions .color-bullet:active, .info-dimensions .color-bullet:hover {
  border: 1px solid #1D3C34;
}
.info-colors .color-bullet:focus .color-information, .info-colors .color-bullet:active .color-information, .info-colors .color-bullet:hover .color-information, .info-dimensions .color-bullet:focus .color-information, .info-dimensions .color-bullet:active .color-information, .info-dimensions .color-bullet:hover .color-information {
  display: flex;
  box-sizing: border-box;
  width: 150px;
  max-width: 150px;
  padding: 10px 14px;
  background-color: #FFFFFF;
  position: absolute;
  top: 34px;
  z-index: 500;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.info-colors .color-bullet:focus .color-information:before, .info-colors .color-bullet:active .color-information:before, .info-colors .color-bullet:hover .color-information:before, .info-dimensions .color-bullet:focus .color-information:before, .info-dimensions .color-bullet:active .color-information:before, .info-dimensions .color-bullet:hover .color-information:before {
  content: "";
  position: absolute;
  top: -6px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 6px solid #FFFFFF;
}
.info-colors .color-bullet:focus .color-information span, .info-colors .color-bullet:active .color-information span, .info-colors .color-bullet:hover .color-information span, .info-dimensions .color-bullet:focus .color-information span, .info-dimensions .color-bullet:active .color-information span, .info-dimensions .color-bullet:hover .color-information span {
  font-size: 12px;
  color: rgba(29, 60, 52, 0.5);
}
.info-colors .color-bullet .color-information, .info-dimensions .color-bullet .color-information {
  display: none;
}
.info-colors .color-selector, .info-dimensions .color-selector {
  display: block;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.info-colors .dimension-selector, .info-dimensions .dimension-selector {
  box-sizing: border-box;
  padding: 3px;
  border: 1px solid transparent;
  margin-right: 22px;
  margin-bottom: 22px;
}
.info-colors .dimension-selector:last-child, .info-dimensions .dimension-selector:last-child {
  margin-right: 0;
}

.prod-spec-img {
  width: 100%;
  max-width: 510px;
  min-height: 420px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

[class*=prod-] {
  width: 100%;
  max-height: 387px;
}
@media screen and (min-width: 769px) {
  [class*=prod-] {
    max-height: none;
    min-height: 658px;
  }
}

.prod-1 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.prod-2 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.prod-3 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.prod-4 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

.prod-5 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}

[class*=thumb-product-] {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
  width: 100%;
  height: 120px;
}

body {
  background-color: #FCE9D6;
}

.template-basic-page #header.header-pinned:not(.header-mobile), .template-basic-page header#header:not(.header-mobile) {
  background-color: #FCE9D6;
}
.template-basic-page #header .mobile-menu.on-xs .toggle-sidemenu i {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-basic-page #header .mobile-menu.on-xs .toggle-sidemenu i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .template-basic-page #header li.selected a span {
    color: #1D3C34;
  }
}
@media screen and (min-width: 769px) {
  .template-basic-page #header a span, .template-basic-page #header:hover span, .template-basic-page #header:focus span, .template-basic-page #header:active span {
    color: #1D3C34;
  }
}
@media screen and (min-width: 769px) {
  .template-basic-page #header .store-language-container ul li:not(:first-child):before {
    content: "";
    border-left: 1px solid #1D3C34;
    width: auto;
    height: auto;
    padding-left: 8px;
    opacity: 0.15;
  }
  .template-basic-page #header .store-language-container ul li a {
    opacity: 0.4;
  }
  .template-basic-page #header .store-language-container ul li a:hover, .template-basic-page #header .store-language-container ul li a:active, .template-basic-page #header .store-language-container ul li a:focus, .template-basic-page #header .store-language-container ul li a:visited {
    opacity: 1;
  }
  .template-basic-page #header .store-language-container ul li.selected a {
    opacity: 1;
  }
}
.template-category-basic {
  background-color: #FCE9D6;
}
.template-category-basic h1, .template-category-basic h2, .template-category-basic h3, .template-category-basic h4 {
  color: #1D3C34;
}
.template-category-basic p, .template-category-basic a {
  color: rgba(29, 60, 52, 0.5);
}
.template-category-basic .bg-secondary-100 h1, .template-category-basic .bg-secondary-100 h2, .template-category-basic .bg-secondary-100 a span {
  color: #E0B48B;
}
.template-category-basic .bg-secondary-100 h3 {
  color: #1D3C34;
}
.template-category-basic .bg-secondary-100 h4 {
  color: #1D3C34;
}
.template-category-basic .bg-secondary-100 p, .template-category-basic .bg-secondary-100 ul > li {
  color: #E0B48B;
}
.template-category-basic .bg-secondary-100 .textbase {
  color: rgba(224, 180, 139, 0.5);
}
.template-category-basic .bg-secondary-100 .borderb {
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}
.template-category-basic #header.header-pinned:not(.header-mobile), .template-category-basic header#header:not(.header-mobile) {
  background-color: #FCE9D6;
}
.template-category-basic #header .mobile-menu.on-xs .toggle-sidemenu i {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic #header .mobile-menu.on-xs .toggle-sidemenu i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .template-category-basic #header li.selected a span {
    color: #1D3C34;
  }
}
@media screen and (min-width: 769px) {
  .template-category-basic #header a span, .template-category-basic #header:hover span, .template-category-basic #header:focus span, .template-category-basic #header:active span {
    color: #1D3C34;
  }
}
@media screen and (min-width: 769px) {
  .template-category-basic #header .store-language-container ul li:not(:first-child):before {
    content: "";
    border-left: 1px solid #1D3C34;
    width: auto;
    height: auto;
    padding-left: 8px;
    opacity: 0.2;
  }
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll > span {
  color: #1D3C34;
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li span {
  color: #1D3C34;
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
    color: #1D3C34;
  }
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected a:not([data-option=off]) span, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected a:not([data-option=off]) span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i {
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
    background-size: contain;
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i:hover, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li i {
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
    background-size: contain;
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li i:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li {
    border-top: 1px solid rgba(29, 60, 52, 0.22);
  }
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:not(.selected) ~ li, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar {
  border-top: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected ~ li {
    border-top: 1px solid rgba(29, 60, 52, 0.22);
  }
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected ul li {
  border: none;
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:last-child {
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:last-child {
    border-bottom: 1px solid rgba(29, 60, 52, 0.22);
  }
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .current-subcategory.duplicated-children {
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .current-subcategory.duplicated-children a {
  opacity: 1;
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .current-subcategory.duplicated-children a span {
  color: rgba(29, 60, 52, 0.4);
}
.template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .current-subcategory.duplicated-children a.selected span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w {
    color: #C5C5C5 !important;
    border-color: rgba(197, 197, 197, 0.2) !important;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w * {
    color: #C5C5C5 !important;
    border-color: rgba(197, 197, 197, 0.2) !important;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w svg path {
    fill: #C5C5C5;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed {
    background-color: #E0B48B;
    border: 1px solid transparent;
    position: relative;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed span {
    color: #1D3C34 !important;
    padding-left: 12px;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:before {
    content: "";
    position: absolute;
    left: 18px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1 !important;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:hover, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:active {
    background-color: transparent;
    border: 1px solid #E0B48B;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:hover:before, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:active:before {
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:hover:before:hover, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:active:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:hover span, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-w.btn-fixed:active span {
    color: #E0B48B !important;
  }
}
@media screen and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p {
    color: #E0B48B !important;
    border-color: rgba(224, 180, 139, 0.2) !important;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p * {
    color: #E0B48B !important;
    border-color: rgba(224, 180, 139, 0.2) !important;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p svg path {
    fill: #E0B48B;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed {
    background-color: #E0B48B;
    border: 1px solid transparent;
    position: relative;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed span {
    color: #1D3C34 !important;
    padding-left: 12px;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:before {
    content: "";
    position: absolute;
    left: 18px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1 !important;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:hover, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:active {
    background-color: transparent;
    border: 1px solid #E0B48B;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:hover:before, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:active:before {
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:hover:before:hover, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:active:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:hover span, .template-category-basic .sidebar .u-vmenu .container-sidebar-scroll .go-green-p.btn-fixed:active span {
    color: #E0B48B !important;
  }
}
.template-category-basic .mobile-current-cat {
  background-color: #1D3C34;
}
.template-category-basic .mobile-current-cat i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-20.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic .mobile-current-cat i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic .mobile-current-cat > span {
  color: #FCE9D6;
}
.template-category-basic .mobile-current-cat ~ ul.expand-dropdown {
  background-color: #FCE9D6;
}
.template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a span {
  color: rgba(29, 60, 52, 0.22);
}
.template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a:hover, .template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a:active, .template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a:focus {
  background-color: #1D3C34;
}
.template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a:hover span, .template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a:active span, .template-category-basic .mobile-current-cat ~ ul.expand-dropdown li a:focus span {
  color: #FCE9D6 !important;
}
.template-category-basic .inspiral-sidebar a svg path {
  fill: rgba(29, 60, 52, 0.4);
}
@media screen and (min-width: 769px) {
  .template-category-basic .inspiral-sidebar a svg path {
    fill: #1D3C34;
  }
}
.template-category-basic .inspiral-sidebar a:hover svg g, .template-category-basic .inspiral-sidebar a:active svg g, .template-category-basic .inspiral-sidebar a:focus svg g {
  -webkit-transition: 0.2s;
  /* Safari */
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.template-category-basic .inspiral-sidebar a:hover svg path, .template-category-basic .inspiral-sidebar a:active svg path, .template-category-basic .inspiral-sidebar a:focus svg path {
  fill: #FCE9D6;
}
@media screen and (min-width: 769px) {
  .template-category-basic .inspiral-sidebar a:hover svg path, .template-category-basic .inspiral-sidebar a:active svg path, .template-category-basic .inspiral-sidebar a:focus svg path {
    fill: #1D3C34;
  }
}
.template-category-basic .bottom-fixed {
  background-color: #FCE9D6;
}
.template-category-basic .btn-fixed {
  background-color: #1D3C34;
}
.template-category-basic .btn-fixed span {
  color: #FCE9D6;
}
@media screen and (min-width: 769px) {
  .template-category-basic .btn-fixed {
    background-color: #1D3C34;
    border: 1px solid transparent;
    position: relative;
  }
  .template-category-basic .btn-fixed span {
    color: rgba(255, 255, 255, 0.72) !important;
    padding-left: 12px;
  }
  .template-category-basic .btn-fixed:before {
    content: "";
    position: absolute;
    left: 18px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1 !important;
  }
  .template-category-basic .btn-fixed:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .btn-fixed:hover, .template-category-basic .btn-fixed:active {
    background-color: transparent;
    border: 1px solid #1D3C34;
  }
  .template-category-basic .btn-fixed:hover:before, .template-category-basic .btn-fixed:active:before {
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .btn-fixed:hover:before:hover, .template-category-basic .btn-fixed:active:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-basic .btn-fixed:hover span, .template-category-basic .btn-fixed:active span {
    color: #1D3C34 !important;
  }
}
.template-category-basic .category-type-elements span {
  color: #1D3C34;
}
.template-category-basic .category-type-elements i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.4;
}
.template-category-basic .category-type-elements i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic .bg-secondary-100 .category-type-elements span {
  color: #E0B48B;
}
.template-category-basic .bg-secondary-100 .category-type-elements i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.4;
}
.template-category-basic .bg-secondary-100 .category-type-elements i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic .category-properties ul li {
  color: #1D3C34;
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse .label {
  color: #E0B48B;
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li {
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li:first-child {
  border-top: 1px solid rgba(224, 180, 139, 0.2);
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
  color: #FCE9D6;
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
  color: #FCE9D6;
}
.template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
  background-color: #E0B48B;
  border-color: #1D3C34;
  -webkit-box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.5);
  -moz-box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.5);
  box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.5);
}
@media screen and (min-width: 1199px) {
  .template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul.selected a span:before {
    background-color: #E0B48B;
    border-color: #1D3C34;
  }
  .template-category-basic .bg-secondary-100 .collapsable .design-possibilities-collapse ul li.parent-selected ul:not(.selected) a span:before {
    border-color: #E0B48B;
  }
}

.template-category-premium-p {
  background-color: #1D3C34;
}
.template-category-premium-p .h1, .template-category-premium-p .h2, .template-category-premium-p .h3 {
  color: #E0B48B;
}
.template-category-premium-p .h4 {
  color: #FCE9D6;
}
.template-category-premium-p .label {
  color: #E0B48B;
}
.template-category-premium-p p, .template-category-premium-p ul > li, .template-category-premium-p a {
  color: rgba(224, 180, 139, 0.5);
}
.template-category-premium-p .borderb {
  border-color: rgba(224, 180, 139, 0.2);
}
.template-category-premium-p #header.header-pinned:not(.header-mobile), .template-category-premium-p header#header:not(.header-mobile) {
  background-color: #1D3C34;
}
.template-category-premium-p #header .mobile-menu.on-xs .toggle-sidemenu i {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-primary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-p #header .mobile-menu.on-xs .toggle-sidemenu i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .template-category-premium-p #header li.selected a span {
    color: #E0B48B;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-p #header a span, .template-category-premium-p #header:hover span, .template-category-premium-p #header:focus span, .template-category-premium-p #header:active span {
    color: #E0B48B;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-p #header .store-language-container ul li:not(:first-child):before {
    content: "";
    border-left: 1px solid #E0B48B;
    width: auto;
    height: auto;
    padding-left: 8px;
    opacity: 0.2;
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll > span {
  color: #E0B48B;
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li span {
  color: rgba(29, 60, 52, 0.32);
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li span {
    color: #E0B48B;
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
    color: #E0B48B;
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected span, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected span {
  color: #E0B48B;
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i:hover, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i {
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
    background-size: contain;
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i:hover, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li i {
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg") no-repeat center center;
    background-size: contain;
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li i:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li {
    border-top: 1px solid rgba(224, 180, 139, 0.2);
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:not(.selected) ~ li, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar {
  border-top: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:not(.selected) ~ li, .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar {
    border-top: 1px solid rgba(224, 180, 139, 0.2);
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected ~ li {
    border-top: 1px solid rgba(224, 180, 139, 0.2);
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected ul li {
  border: none;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected ul li:first-child {
    border-top: 1px solid rgba(224, 180, 139, 0.2);
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:last-child {
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:last-child {
    border-bottom: 1px solid rgba(224, 180, 139, 0.2);
  }
}
.template-category-premium-p .sidebar .u-vmenu .container-sidebar-scroll .current-subcategory.duplicated-children {
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}
.template-category-premium-p .mobile-current-cat {
  background-color: #FCE9D6;
}
.template-category-premium-p .mobile-current-cat i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-p .mobile-current-cat i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-p .mobile-current-cat > span {
  color: #1D3C34;
}
.template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown {
  background-color: #FEF3E8;
}
.template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown li a:hover, .template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown li a:active, .template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown li a:focus {
  background-color: #FCE9D6;
}
.template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown li a:hover span, .template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown li a:active span, .template-category-premium-p .mobile-current-cat ~ ul.expand-dropdown li a:focus span {
  color: #1D3C34 !important;
}
.template-category-premium-p .inspiral-sidebar svg path {
  fill: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .inspiral-sidebar svg path {
    fill: #E0B48B;
  }
}
.template-category-premium-p .bottom-fixed {
  background-color: #1D3C34;
}
.template-category-premium-p .btn-fixed {
  background-color: #FCE9D6;
}
.template-category-premium-p .btn-fixed span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-premium-p .btn-fixed {
    background-color: #E0B48B;
    border: 1px solid transparent;
    position: relative;
  }
  .template-category-premium-p .btn-fixed span {
    color: #1D3C34 !important;
    padding-left: 12px;
  }
  .template-category-premium-p .btn-fixed:before {
    content: "";
    position: absolute;
    left: 18px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1 !important;
  }
  .template-category-premium-p .btn-fixed:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-p .btn-fixed:hover, .template-category-premium-p .btn-fixed:active {
    background-color: transparent;
    border: 1px solid #E0B48B;
  }
  .template-category-premium-p .btn-fixed:hover:before, .template-category-premium-p .btn-fixed:active:before {
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-p .btn-fixed:hover:before:hover, .template-category-premium-p .btn-fixed:active:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-p .btn-fixed:hover span, .template-category-premium-p .btn-fixed:active span {
    color: #E0B48B !important;
  }
}
.template-category-premium-p .category-properties li:before, .template-category-premium-p .category-design li:before, .template-category-premium-p .category-assurance li:before {
  border: 2px solid #E0B48B;
}
.template-category-premium-p .category-properties li span, .template-category-premium-p .category-design li span, .template-category-premium-p .category-assurance li span {
  color: #FCE9D6;
}
.template-category-premium-p .category-design .list-text, .template-category-premium-p .category-assurance .list-text {
  color: #FCE9D6;
}
.template-category-premium-p .collapsable .design-possibilities-collapse .label {
  color: #E0B48B;
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li {
  border-bottom: 1px solid rgba(224, 180, 139, 0.2);
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li:first-child {
  border-top: 1px solid rgba(224, 180, 139, 0.2);
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
  color: #FCE9D6;
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
  color: #FCE9D6;
}
.template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
  background-color: rgba(224, 180, 139, 0.2);
  border-color: #E0B48B;
  -webkit-box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.5);
  -moz-box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.5);
  box-shadow: 0 0 0 2px rgba(224, 180, 139, 0.5);
}
@media screen and (min-width: 1199px) {
  .template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
    background-color: #E0B48B;
    border-color: #1D3C34;
  }
  .template-category-premium-p .collapsable .design-possibilities-collapse ul li.parent-selected ul li:not(.selected) a span:before {
    border-color: #E0B48B;
  }
}

.template-category-premium-w {
  background-color: #1D3C34;
}
.template-category-premium-w .h1, .template-category-premium-w .h2, .template-category-premium-w .h3 {
  color: #C5C5C5;
}
.template-category-premium-w .h4 {
  color: #FFFFFF;
}
.template-category-premium-w p, .template-category-premium-w ul > li, .template-category-premium-w a {
  color: rgba(197, 197, 197, 0.5);
}
.template-category-premium-w .label, .template-category-premium-w .label span {
  color: #FFFFFF;
}
.template-category-premium-w .borderb {
  border-color: rgba(197, 197, 197, 0.2);
}
.template-category-premium-w #header.header-pinned:not(.header-mobile), .template-category-premium-w header#header:not(.header-mobile) {
  background-color: #1D3C34;
}
.template-category-premium-w #header .mobile-menu.on-xs .toggle-sidemenu i {
  width: 21px;
  height: 16px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/hamburger-whiteGrey.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-w #header .mobile-menu.on-xs .toggle-sidemenu i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .template-category-premium-w #header li.selected a span {
    color: #C5C5C5;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-w #header a span, .template-category-premium-w #header:hover span, .template-category-premium-w #header:focus span, .template-category-premium-w #header:active span {
    color: #C5C5C5;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-w #header .store-language-container ul li:not(:first-child):before {
    content: "";
    border-left: 1px solid #C5C5C5;
    width: auto;
    height: auto;
    padding-left: 8px;
    opacity: 0.2;
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li span {
  color: rgba(29, 60, 52, 0.32);
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li span {
    color: #C5C5C5;
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar span {
    color: #FFFFFF;
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected span, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected span {
  color: #C5C5C5;
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i:hover, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i {
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg") no-repeat center center;
    background-size: contain;
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected i:hover, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected i:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li i {
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg") no-repeat center center;
    background-size: contain;
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li i:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li {
    border-top: 1px solid rgba(197, 197, 197, 0.2);
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:not(.selected) ~ li, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar {
  border-top: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:not(.selected) ~ li, .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.label-sidebar {
    border-top: 1px solid rgba(197, 197, 197, 0.2);
  }
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.selected ~ li {
    border-top: 1px solid rgba(197, 197, 197, 0.2);
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected ul li {
  border: none;
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li.parent-selected ul li:first-child {
    border-top: 1px solid rgba(197, 197, 197, 0.2);
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:last-child {
  border-bottom: 1px solid rgba(29, 60, 52, 0.22);
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll ul.collapsable-sidebar-list > li:last-child {
    border-bottom: 1px solid rgba(197, 197, 197, 0.2);
  }
}
.template-category-premium-w .sidebar .u-vmenu .container-sidebar-scroll .current-subcategory.duplicated-children {
  border-bottom: 1px solid rgba(197, 197, 197, 0.2);
}
.template-category-premium-w .mobile-current-cat {
  background-color: #FCE9D6;
}
.template-category-premium-w .mobile-current-cat i {
  width: 9px;
  height: 15px;
  cursor: pointer;
  background: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-w .mobile-current-cat i:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-w .mobile-current-cat > span {
  color: #1D3C34;
}
.template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown {
  background-color: #FEF3E8;
}
.template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown li a:hover, .template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown li a:active, .template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown li a:focus {
  background-color: #FCE9D6;
}
.template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown li a:hover span, .template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown li a:active span, .template-category-premium-w .mobile-current-cat ~ ul.expand-dropdown li a:focus span {
  color: #1D3C34 !important;
}
.template-category-premium-w .inspiral-sidebar svg path {
  fill: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .inspiral-sidebar svg path {
    fill: #C5C5C5;
  }
}
.template-category-premium-w .bottom-fixed {
  background-color: #1D3C34;
}
.template-category-premium-w .btn-fixed {
  background-color: #FCE9D6;
}
.template-category-premium-w .btn-fixed span {
  color: #1D3C34;
}
@media screen and (min-width: 769px) {
  .template-category-premium-w .btn-fixed {
    background-color: #E0B48B;
    border: 1px solid transparent;
    position: relative;
  }
  .template-category-premium-w .btn-fixed span {
    color: #1D3C34 !important;
    padding-left: 12px;
  }
  .template-category-premium-w .btn-fixed:before {
    content: "";
    position: absolute;
    left: 18px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-secondary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1 !important;
  }
  .template-category-premium-w .btn-fixed:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-w .btn-fixed:hover, .template-category-premium-w .btn-fixed:active {
    background-color: transparent;
    border: 1px solid #E0B48B;
  }
  .template-category-premium-w .btn-fixed:hover:before, .template-category-premium-w .btn-fixed:active:before {
    width: 9px;
    height: 15px;
    cursor: pointer;
    content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-primary-100.svg");
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-w .btn-fixed:hover:before:hover, .template-category-premium-w .btn-fixed:active:before:hover {
    -webkit-transition: 0.3s;
    /* Safari */
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .template-category-premium-w .btn-fixed:hover span, .template-category-premium-w .btn-fixed:active span {
    color: #E0B48B !important;
  }
}
.template-category-premium-w .category-properties li:before, .template-category-premium-w .category-design li:before, .template-category-premium-w .category-assurance li:before {
  border: 2px solid #C5C5C5;
}
.template-category-premium-w .category-properties li span, .template-category-premium-w .category-design li span, .template-category-premium-w .category-assurance li span {
  color: rgba(197, 197, 197, 0.5);
}
.template-category-premium-w .category-design .list-text, .template-category-premium-w .category-assurance .list-text {
  color: rgba(197, 197, 197, 0.5);
}
.template-category-premium-w .collapsable .design-possibilities-collapse .label {
  color: #FFFFFF;
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li {
  border-bottom: 1px solid rgba(197, 197, 197, 0.2);
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li:first-child {
  border-top: 1px solid rgba(197, 197, 197, 0.2);
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after {
  width: 9px;
  height: 15px;
  cursor: pointer;
  content: url("https://www.ramondin.com/skin/frontend/rwd/ramondin/images/icons/caret-whiteGrey.svg");
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li a:after:hover {
  -webkit-transition: 0.3s;
  /* Safari */
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li a span {
  color: #C5C5C5;
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
  color: #FFFFFF;
}
.template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
  background-color: rgba(197, 197, 197, 0.5);
  border-color: #E0B48B;
  -webkit-box-shadow: 0 0 0 2px rgba(197, 197, 197, 0.5);
  -moz-box-shadow: 0 0 0 2px rgba(197, 197, 197, 0.5);
  box-shadow: 0 0 0 2px rgba(197, 197, 197, 0.5);
}
@media screen and (min-width: 1199px) {
  .template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span {
    color: #FFFFFF !important;
  }
  .template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li.selected a span:before {
    background-color: #FFFFFF !important;
    border-color: #1D3C34;
  }
  .template-category-premium-w .collapsable .design-possibilities-collapse ul li.parent-selected ul li:not(.selected) a span:before {
    border-color: #C5C5C5;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .category-specs .bg-container {
    max-width: 544px;
  }

  .template-basic-page .grid-wrapper .w-xs-100.w-md-70 *, .template-basic-page body .header-pinned > .page-header-container .w-xs-100.w-md-70 *, body .template-basic-page .header-pinned > .page-header-container .w-xs-100.w-md-70 *, .template-basic-page body header > .page-header-container .w-xs-100.w-md-70 *, body .template-basic-page header > .page-header-container .w-xs-100.w-md-70 * {
    max-width: 100%;
  }

  .container-sidebar-scroll {
    float: left;
    display: inline;
    position: relative;
  }
  .container-sidebar-scroll ul.collapsable-sidebar-list {
    position: relative;
  }
  .container-sidebar-scroll ul.collapsable-sidebar-list li {
    float: left;
    display: inline;
  }
  .container-sidebar-scroll .sidebar-buttons {
    float: left;
    display: inline;
  }

  .btn[class*=btn-]:before {
    position: absolute;
    /*if inside an absolute container */
    top: 50%;
    height: 16px;
    -ms-transform: translateY(-50%);
    /* IE 9 */
    -webkit-transform: translateY(-50%);
    /* Safari 3-8 */
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

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

