@import 'https://fonts.googleapis.com/css?family=Lato:400,700';

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

  display: block; }



audio, canvas, video {

  display: inline-block;

  *display: inline;

  *zoom: 1; }



audio:not([controls]) {

  display: none; }



[hidden] {

  display: none; }



html {

  font-size: 100%;

  overflow-y: scroll;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%; }



body {

  margin: 0;

  font-size: 13px;

  line-height: 1.231; }



body, button, input, select, textarea {

  font-family: sans-serif;

  color: #222; }



::-moz-selection {

  background: #fe57a1;

  color: #fff;

  text-shadow: none; }



::selection {

  background: #fe57a1;

  color: #fff;

  text-shadow: none; }



a {

  color: #00e; }



a:visited {

  color: #551a8b; }



a:hover {

  color: #06e; }



a:focus {

  outline: thin dotted; }



a:hover, a:active {

  outline: 0; }



abbr[title] {

  border-bottom: 1px dotted; }



b, strong {

  font-weight: bold; }



blockquote {

  margin: 1em 40px; }



dfn {

  font-style: italic; }



hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #ccc;

  margin: 1em 0;

  padding: 0; }



ins {

  background: #ff9;

  color: #000;

  text-decoration: none; }



mark {

  background: #ff0;

  color: #000;

  font-style: italic;

  font-weight: bold; }



pre, code, kbd, samp {

  font-family: monospace, monospace;

  _font-family: 'courier new', monospace;

  font-size: 1em; }



pre {

  white-space: pre;

  white-space: pre-wrap;

  word-wrap: break-word; }



q {

  quotes: none; }



q:before, q:after {

  content: "";

  content: none; }



small {

  font-size: 85%; }



sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sup {

  top: -0.5em; }



sub {

  bottom: -0.25em; }



ul, ol {

  margin: 0;

  padding: 0; }



dd {

  margin: 0 0 0 40px; }



nav ul, nav ol {

  list-style: none;

  list-style-image: none;

  margin: 0;

  padding: 0; }



img {

  border: 0;

  -ms-interpolation-mode: bicubic;

  vertical-align: middle; }



svg:not(:root) {

  overflow: hidden; }



figure {

  margin: 0; }



form {

  margin: 0; }



fieldset {

  border: 0;

  margin: 0;

  padding: 0; }



label {

  cursor: pointer; }



legend {

  border: 0;

  *margin-left: -7px;

  padding: 0; }



button, input, select, textarea {

  font-size: 100%;

  margin: 0;

  vertical-align: baseline;

  *vertical-align: middle; }



button, input {

  line-height: normal;

  *overflow: visible; }



table button, table input {

  *overflow: auto; }



button, input[type="button"], input[type="reset"], input[type="submit"] {

  cursor: pointer;

  -webkit-appearance: button; }



input[type="checkbox"], input[type="radio"] {

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }



input[type="search"] {

  -webkit-appearance: textfield;

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



button::-moz-focus-inner, input::-moz-focus-inner {

  border: 0;

  padding: 0; }



textarea {

  overflow: auto;

  vertical-align: top;

  resize: vertical; }



input:invalid, textarea:invalid {

  background-color: #f0dddd; }



table {

  border-collapse: collapse;

  border-spacing: 0; }



td {

  vertical-align: top; }



/* ==|== non-semantic helper classes ======================================== */

.ir {

  display: block;

  border: 0;

  text-indent: -999em;

  overflow: hidden;

  background-color: transparent;

  background-repeat: no-repeat;

  text-align: left;

  direction: ltr; }



.ir br {

  display: none; }



.hidden {

  display: none !important;

  visibility: hidden; }



.visuallyhidden {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px; }



.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {

  clip: auto;

  height: auto;

  margin: 0;

  overflow: visible;

  position: static;

  width: auto; }



.invisible {

  visibility: hidden; }



/**

 * Swiper 3.3.1

 * Most modern mobile touch slider and framework with hardware accelerated transitions

 * 

 * http://www.idangero.us/swiper/

 * 

 * Copyright 2016, Vladimir Kharlampidi

 * The iDangero.us

 * http://www.idangero.us/

 * 

 * Licensed under MIT

 * 

 * Released on: February 7, 2016

 */

.swiper-container {

  margin: 0 auto;

  position: relative;

  overflow: hidden;

  z-index: 1; }



.swiper-container-no-flexbox .swiper-slide {

  float: left; }



.swiper-container-vertical > .swiper-wrapper {

  -webkit-box-orient: vertical;

  -ms-flex-direction: column;

  flex-direction: column; }



.swiper-wrapper {

  position: relative;

  width: 100%;

  height: 100%;

  z-index: 1;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-transition-property: -webkit-transform;

  transition-property: -webkit-transform;

  transition-property: transform;

  transition-property: transform, -webkit-transform;

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



.swiper-container-android .swiper-slide, .swiper-wrapper {

  -webkit-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0); }



.swiper-container-multirow > .swiper-wrapper {

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.swiper-container-free-mode > .swiper-wrapper {

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  margin: 0 auto; }



.swiper-slide {

  -webkit-flex-shrink: 0;

  -ms-flex: 0 0 auto;

  -ms-flex-negative: 0;

      flex-shrink: 0;

  width: 100%;

  height: 100%;

  position: relative; }



.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {

  height: auto; }



.swiper-container-autoheight .swiper-wrapper {

  -webkit-box-align: start;

  -ms-flex-align: start;

  align-items: flex-start;

  -webkit-transition-property: -webkit-transform,height;

  -webkit-transition-property: height,-webkit-transform;

  transition-property: height,-webkit-transform;

  transition-property: transform,height;

  transition-property: transform,height,-webkit-transform; }



.swiper-container .swiper-notification {

  position: absolute;

  left: 0;

  top: 0;

  pointer-events: none;

  opacity: 0;

  z-index: -1000; }



.swiper-wp8-horizontal {

  -ms-touch-action: pan-y;

  touch-action: pan-y; }



.swiper-wp8-vertical {

  -ms-touch-action: pan-x;

  touch-action: pan-x; }



.swiper-button-next, .swiper-button-prev {

  position: absolute;

  top: 50%;

  width: 27px;

  height: 44px;

  margin-top: -22px;

  z-index: 10;

  cursor: pointer;

  background-size: 27px 44px;

  background-position: center;

  background-repeat: no-repeat; }



.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {

  opacity: .35;

  cursor: auto;

  pointer-events: none; }



.swiper-button-prev, .swiper-container-rtl .swiper-button-next {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

  left: 10px;

  right: auto; }



.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }



.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }



.swiper-button-next, .swiper-container-rtl .swiper-button-prev {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

  right: 10px;

  left: auto; }



.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }



.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }



.swiper-pagination {

  position: absolute;

  text-align: center;

  -webkit-transition: .3s;

  transition: .3s;

  -webkit-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  z-index: 10; }



.swiper-pagination.swiper-pagination-hidden {

  opacity: 0; }



.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

  bottom: 10px;

  left: 0;

  width: 100%; }



.swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  display: inline-block;

  border-radius: 100%;

  background: #000;

  opacity: .2; }



button.swiper-pagination-bullet {

  border: none;

  margin: 0;

  padding: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

  -moz-appearance: none;

  -ms-appearance: none;

  -webkit-appearance: none;

  appearance: none; }



.swiper-pagination-clickable .swiper-pagination-bullet {

  cursor: pointer; }



.swiper-pagination-white .swiper-pagination-bullet {

  background: #fff; }



.swiper-pagination-bullet-active {

  opacity: 1;

  background: #007aff; }



.swiper-pagination-white .swiper-pagination-bullet-active {

  background: #fff; }



.swiper-pagination-black .swiper-pagination-bullet-active {

  background: #000; }



.swiper-container-vertical > .swiper-pagination-bullets {

  right: 10px;

  top: 50%;

  -webkit-transform: translate3d(0, -50%, 0);

  -ms-transform: translate3d(0, -50%, 0);

  transform: translate3d(0, -50%, 0); }



.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 5px 0;

  display: block; }



.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0 5px; }



.swiper-pagination-progress {

  background: rgba(0, 0, 0, 0.25);

  position: absolute; }



.swiper-pagination-progress .swiper-pagination-progressbar {

  background: #007aff;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transform-origin: left top;

  -ms-transform-origin: left top;

  transform-origin: left top; }



.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {

  -webkit-transform-origin: right top;

  -ms-transform-origin: right top;

  transform-origin: right top; }



.swiper-container-horizontal > .swiper-pagination-progress {

  width: 100%;

  height: 4px;

  left: 0;

  top: 0; }



.swiper-container-vertical > .swiper-pagination-progress {

  width: 4px;

  height: 100%;

  left: 0;

  top: 0; }



.swiper-pagination-progress.swiper-pagination-white {

  background: rgba(255, 255, 255, 0.5); }



.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {

  background: #fff; }



.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {

  background: #000; }



.swiper-container-3d {

  -webkit-perspective: 1200px;

  -o-perspective: 1200px;

  perspective: 1200px; }



.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d; }



.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

  z-index: 10; }



.swiper-container-3d .swiper-slide-shadow-left {

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);

  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }



.swiper-container-3d .swiper-slide-shadow-right {

  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }



.swiper-container-3d .swiper-slide-shadow-top {

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);

  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }



.swiper-container-3d .swiper-slide-shadow-bottom {

  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));

  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }



.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {

  -ms-perspective: 1200px; }



.swiper-container-cube, .swiper-container-flip {

  overflow: visible; }



.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {

  pointer-events: none;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 1; }



.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {

  pointer-events: none; }



.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {

  pointer-events: auto; }



.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {

  z-index: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



.swiper-container-cube .swiper-slide {

  visibility: hidden;

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  width: 100%;

  height: 100%; }



.swiper-container-cube.swiper-container-rtl .swiper-slide {

  -webkit-transform-origin: 100% 0;

  -ms-transform-origin: 100% 0;

  transform-origin: 100% 0; }



.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {

  pointer-events: auto;

  visibility: visible; }



.swiper-container-cube .swiper-cube-shadow {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: .6;

  -webkit-filter: blur(50px);

  filter: blur(50px);

  z-index: 0; }



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out; }



.swiper-container-fade .swiper-slide {

  pointer-events: none;

  -webkit-transition-property: opacity;

  transition-property: opacity; }



.swiper-container-fade .swiper-slide .swiper-slide {

  pointer-events: none; }



.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {

  pointer-events: auto; }



.swiper-scrollbar {

  border-radius: 10px;

  position: relative;

  -ms-touch-action: none;

  background: rgba(0, 0, 0, 0.1); }



.swiper-container-horizontal > .swiper-scrollbar {

  position: absolute;

  left: 1%;

  bottom: 3px;

  z-index: 50;

  height: 5px;

  width: 98%; }



.swiper-container-vertical > .swiper-scrollbar {

  position: absolute;

  right: 3px;

  top: 1%;

  z-index: 50;

  width: 5px;

  height: 98%; }



.swiper-scrollbar-drag {

  height: 100%;

  width: 100%;

  position: relative;

  background: rgba(0, 0, 0, 0.5);

  border-radius: 10px;

  left: 0;

  top: 0; }



.swiper-scrollbar-cursor-drag {

  cursor: move; }



.swiper-lazy-preloader {

  width: 42px;

  height: 42px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -21px;

  margin-top: -21px;

  z-index: 10;

  -webkit-transform-origin: 50%;

  -ms-transform-origin: 50%;

      transform-origin: 50%;

  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

  animation: swiper-preloader-spin 1s steps(12, end) infinite; }



.swiper-lazy-preloader:after {

  display: block;

  content: "";

  width: 100%;

  height: 100%;

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

  background-position: 50%;

  background-size: 100%;

  background-repeat: no-repeat; }



.swiper-lazy-preloader-white:after {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }



@-webkit-keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg); } }



@keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg); } }



.lg-sub-html, .lg-toolbar {

  background-color: rgba(0, 0, 0, 0.45); }



#lg-counter, .lg-outer .lg-video-cont {

  vertical-align: middle;

  display: inline-block; }



@font-face {

  font-family: lg;

  src: url(../fonts/lg.eot?n1z373);

  src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");

  font-weight: 400;

  font-style: normal; }



.lg-icon {

  font-family: lg;

  speak: none;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; }



.lg-actions .lg-next, .lg-actions .lg-prev {

  background-color: rgba(0, 0, 0, 0.45);

  border-radius: 2px;

  color: #999;

  cursor: pointer;

  display: block;

  font-size: 22px;

  margin-top: -10px;

  padding: 8px 10px 9px;

  position: absolute;

  top: 50%;

  z-index: 1080; }



.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {

  pointer-events: none;

  opacity: .5; }



.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {

  color: #FFF; }



.lg-actions .lg-next {

  right: 20px; }



.lg-actions .lg-next:before {

  content: "\e095"; }



.lg-actions .lg-prev {

  left: 20px; }



.lg-actions .lg-prev:after {

  content: "\e094"; }



@-webkit-keyframes lg-right-end {

  0%, 100% {

    left: 0; }

  50% {

    left: -30px; } }



@keyframes lg-right-end {

  0%, 100% {

    left: 0; }

  50% {

    left: -30px; } }



@-webkit-keyframes lg-left-end {

  0%, 100% {

    left: 0; }

  50% {

    left: 30px; } }



@keyframes lg-left-end {

  0%, 100% {

    left: 0; }

  50% {

    left: 30px; } }



.lg-outer.lg-right-end .lg-object {

  -webkit-animation: lg-right-end .3s;

  animation: lg-right-end .3s;

  position: relative; }



.lg-outer.lg-left-end .lg-object {

  -webkit-animation: lg-left-end .3s;

  animation: lg-left-end .3s;

  position: relative; }



.lg-toolbar {

  z-index: 1082;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%; }



.lg-toolbar .lg-icon {

  color: #999;

  cursor: pointer;

  float: right;

  font-size: 24px;

  height: 47px;

  line-height: 27px;

  padding: 10px 0;

  text-align: center;

  width: 50px;

  text-decoration: none !important;

  outline: 0;

  -webkit-transition: color .2s linear;

  transition: color .2s linear; }



.lg-toolbar .lg-icon:hover {

  color: #FFF; }



.lg-toolbar .lg-close:after {

  content: "\e070"; }



.lg-toolbar .lg-download:after {

  content: "\e0f2"; }



.lg-sub-html {

  bottom: 0;

  color: #EEE;

  font-size: 16px;

  left: 0;

  padding: 10px 40px;

  position: fixed;

  right: 0;

  text-align: center;

  z-index: 1080; }



.lg-sub-html h4 {

  margin: 0;

  font-size: 13px;

  font-weight: 700; }



.lg-sub-html p {

  font-size: 12px;

  margin: 5px 0 0; }



#lg-counter {

  color: #999;

  font-size: 16px;

  padding-left: 20px;

  padding-top: 12px; }



.lg-next, .lg-prev, .lg-toolbar {

  opacity: 1;

  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-hide-items .lg-prev {

  opacity: 0;

  -webkit-transform: translate3d(-10px, 0, 0);

  transform: translate3d(-10px, 0, 0); }



.lg-hide-items .lg-next {

  opacity: 0;

  -webkit-transform: translate3d(10px, 0, 0);

  transform: translate3d(10px, 0, 0); }



.lg-hide-items .lg-toolbar {

  opacity: 0;

  -webkit-transform: translate3d(0, -10px, 0);

  transform: translate3d(0, -10px, 0); }



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {

  -webkit-transform: scale3d(0.5, 0.5, 0.5);

  transform: scale3d(0.5, 0.5, 0.5);

  opacity: 0;

  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;

  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;

  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;

  -webkit-transform-origin: 50% 50%;

  -ms-transform-origin: 50% 50%;

  transform-origin: 50% 50%; }



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-outer .lg-thumb-outer {

  background-color: #0D0A0A;

  bottom: 0;

  position: absolute;

  width: 100%;

  z-index: 1080;

  max-height: 350px;

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab; }



.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {

  cursor: move;

  cursor: -webkit-grabbing;

  cursor: -o-grabbing;

  cursor: -ms-grabbing;

  cursor: grabbing; }



.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {

  -webkit-transition-duration: 0s !important;

  transition-duration: 0s !important; }



.lg-outer.lg-thumb-open .lg-thumb-outer {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0); }



.lg-outer .lg-thumb {

  padding: 10px 0;

  height: 100%;

  margin-bottom: -5px; }



.lg-outer .lg-thumb-item {

  cursor: pointer;

  float: left;

  overflow: hidden;

  height: 100%;

  border: 2px solid #FFF;

  border-radius: 4px;

  margin-bottom: 5px; }



@media (min-width: 1025px) {

  .lg-outer .lg-thumb-item {

    -webkit-transition: border-color .25s ease;

    transition: border-color .25s ease; } }



.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {

  border-color: #a90707; }



.lg-outer .lg-thumb-item img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover; }



.lg-outer.lg-has-thumb .lg-item {

  padding-bottom: 120px; }



.lg-outer.lg-can-toggle .lg-item {

  padding-bottom: 0; }



.lg-outer.lg-pull-caption-up .lg-sub-html {

  -webkit-transition: bottom .25s ease;

  transition: bottom .25s ease; }



.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {

  bottom: 100px; }



.lg-outer .lg-toogle-thumb {

  background-color: #0D0A0A;

  border-radius: 2px 2px 0 0;

  color: #999;

  cursor: pointer;

  font-size: 24px;

  height: 39px;

  line-height: 27px;

  padding: 5px 0;

  position: absolute;

  right: 20px;

  text-align: center;

  top: -39px;

  width: 50px; }



.lg-outer .lg-toogle-thumb:after {

  content: "\e1ff"; }



.lg-outer .lg-toogle-thumb:hover {

  color: #FFF; }



.lg-outer .lg-video-cont {

  max-width: 1140px;

  max-height: 100%;

  width: 100%;

  padding: 0 5px; }



.lg-outer .lg-video {

  width: 100%;

  height: 0;

  padding-bottom: 56.25%;

  overflow: hidden;

  position: relative; }



.lg-outer .lg-video .lg-object {

  display: inline-block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important; }



.lg-outer .lg-video .lg-video-play {

  width: 84px;

  height: 59px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -42px;

  margin-top: -30px;

  z-index: 1080;

  cursor: pointer; }



.lg-outer .lg-has-vimeo .lg-video-play {

  background: url(../img/vimeo-play.png) no-repeat; }



.lg-outer .lg-has-vimeo:hover .lg-video-play {

  background: url(../img/vimeo-play.png) 0 -58px no-repeat; }



.lg-outer .lg-has-html5 .lg-video-play {

  background: url(../img/video-play.png) no-repeat;

  height: 64px;

  margin-left: -32px;

  margin-top: -32px;

  width: 64px;

  opacity: .8; }



.lg-outer .lg-has-html5:hover .lg-video-play {

  opacity: 1; }



.lg-outer .lg-has-youtube .lg-video-play {

  background: url(../img/youtube-play.png) no-repeat; }



.lg-outer .lg-has-youtube:hover .lg-video-play {

  background: url(../img/youtube-play.png) 0 -60px no-repeat; }



.lg-outer .lg-video-object {

  width: 100% !important;

  height: 100% !important;

  position: absolute;

  top: 0;

  left: 0; }



.lg-outer .lg-has-video .lg-video-object {

  visibility: hidden; }



.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {

  display: none; }



.lg-outer .lg-has-video.lg-video-playing .lg-video-object {

  visibility: visible; }



.lg-progress-bar {

  background-color: #333;

  height: 5px;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1083;

  opacity: 0;

  -webkit-transition: opacity 80ms ease 0s;

  transition: opacity 80ms ease 0s; }



.lg-progress-bar .lg-progress {

  background-color: #a90707;

  height: 5px;

  width: 0; }



.lg-progress-bar.lg-start .lg-progress {

  width: 100%; }



.lg-show-autoplay .lg-progress-bar {

  opacity: 1; }



.lg-autoplay-button:after {

  content: "\e01d"; }



.lg-show-autoplay .lg-autoplay-button:after {

  content: "\e01a"; }



.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

  -webkit-transition-duration: 0s;

  transition-duration: 0s; }



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;

  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;

  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



#lg-zoom-in:after {

  content: "\e311"; }



#lg-actual-size {

  font-size: 20px; }



#lg-actual-size:after {

  content: "\e033"; }



#lg-zoom-out {

  opacity: .5;

  pointer-events: none; }



#lg-zoom-out:after {

  content: "\e312"; }



.lg-zoomed #lg-zoom-out {

  opacity: 1;

  pointer-events: auto; }



.lg-outer .lg-pager-outer {

  bottom: 60px;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  z-index: 1080;

  height: 10px; }



.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {

  overflow: visible; }



.lg-outer .lg-pager-cont {

  cursor: pointer;

  display: inline-block;

  overflow: hidden;

  position: relative;

  vertical-align: top;

  margin: 0 5px; }



.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0); }



.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {

  -webkit-box-shadow: 0 0 0 2px #fff inset;

          box-shadow: 0 0 0 2px #fff inset; }



.lg-outer .lg-pager-thumb-cont {

  background-color: #fff;

  color: #FFF;

  bottom: 100%;

  height: 83px;

  left: 0;

  margin-bottom: 20px;

  margin-left: -60px;

  opacity: 0;

  padding: 5px;

  position: absolute;

  width: 120px;

  border-radius: 3px;

  -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;

  transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;

  transition: opacity .15s ease 0s,transform .15s ease 0s;

  transition: opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;

  -webkit-transform: translate3d(0, 5px, 0);

  transform: translate3d(0, 5px, 0); }



.lg-outer .lg-pager-thumb-cont img {

  width: 100%;

  height: 100%; }



.lg-outer .lg-pager {

  background-color: rgba(255, 255, 255, 0.5);

  border-radius: 50%;

  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;

          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;

  display: block;

  height: 12px;

  -webkit-transition: box-shadow .3s ease 0s;

  -webkit-transition: -webkit-box-shadow .3s ease 0s;

  transition: -webkit-box-shadow .3s ease 0s;

  transition: box-shadow .3s ease 0s;

  transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;

  width: 12px; }



.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {

  -webkit-box-shadow: 0 0 0 8px #fff inset;

          box-shadow: 0 0 0 8px #fff inset; }



.lg-outer .lg-caret {

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px dashed;

  bottom: -10px;

  display: inline-block;

  height: 0;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  vertical-align: middle;

  width: 0; }



.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {

  width: 100%;

  height: 100%; }



.lg-fullscreen:after {

  content: "\e20c"; }



.lg-fullscreen-on .lg-fullscreen:after {

  content: "\e20d"; }



.group:after, .group:before {

  display: table;

  content: "";

  line-height: 0; }



.group:after {

  clear: both; }



.lg-outer {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1050;

  opacity: 0;

  -webkit-transition: opacity .15s ease 0s;

  transition: opacity .15s ease 0s; }



.lg-outer * {

  -webkit-box-sizing: border-box;

  box-sizing: border-box; }



.lg-outer.lg-visible {

  opacity: 1; }



.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {

  -webkit-transition-duration: inherit !important;

  transition-duration: inherit !important;

  -webkit-transition-timing-function: inherit !important;

  transition-timing-function: inherit !important; }



.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {

  -webkit-transition-duration: 0s !important;

  transition-duration: 0s !important;

  opacity: 1; }



.lg-outer.lg-grab img.lg-object {

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab; }



.lg-outer.lg-grabbing img.lg-object {

  cursor: move;

  cursor: -webkit-grabbing;

  cursor: -o-grabbing;

  cursor: -ms-grabbing;

  cursor: grabbing; }



.lg-outer .lg {

  position: relative;

  overflow: hidden;

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

  max-height: 100%; }



.lg-outer .lg-inner {

  position: absolute;

  left: 0;

  top: 0;

  white-space: nowrap; }



.lg-outer .lg-item {

  background: url(../img/loading.gif) center center no-repeat;

  display: none !important; }



.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {

  display: inline-block !important; }



.lg-outer .lg-img-wrap, .lg-outer .lg-item {

  display: inline-block;

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%; }



.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {

  content: "";

  display: inline-block;

  height: 50%;

  width: 1px;

  margin-right: -1px; }



.lg-outer .lg-img-wrap {

  position: absolute;

  padding: 0 5px;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0; }



.lg-outer .lg-item.lg-complete {

  background-image: none; }



.lg-outer .lg-item.lg-current {

  z-index: 1060; }



.lg-outer .lg-image {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

  width: auto !important;

  height: auto !important; }



.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {

  opacity: 0;

  -webkit-transition: opacity .15s ease 0s;

  transition: opacity .15s ease 0s; }



.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {

  opacity: 1; }



.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {

  display: none; }



.lg-backdrop {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1040;

  background-color: #000;

  opacity: 0;

  -webkit-transition: opacity .15s ease 0s;

  transition: opacity .15s ease 0s; }



.lg-backdrop.in {

  opacity: 1; }



.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {

  -webkit-transition: none 0s ease 0s !important;

  transition: none 0s ease 0s !important; }



.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



.lg-css3.lg-fade .lg-item {

  opacity: 0; }



.lg-css3.lg-fade .lg-item.lg-current {

  opacity: 1; }



.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {

  -webkit-transition: opacity .1s ease 0s;

  transition: opacity .1s ease 0s; }



.lg-css3.lg-slide.lg-use-css3 .lg-item {

  opacity: 0; }



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0); }



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {

  -webkit-transform: translate3d(100%, 0, 0);

  transform: translate3d(100%, 0, 0); }



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide.lg-use-left .lg-item {

  opacity: 0;

  position: absolute;

  left: 0; }



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

  left: -100%; }



.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {

  left: 100%; }



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

  left: 0;

  opacity: 1; }



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }



.lg-css3.lg-zoom-in .lg-item {

  opacity: 0; }



.lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(1.3, 1.3, 1.3);

  transform: scale3d(1.3, 1.3, 1.3); }



.lg-css3.lg-zoom-in .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-zoom-in .lg-item.lg-current, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-zoom-in-big .lg-item {

  opacity: 0; }



.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2); }



.lg-css3.lg-zoom-in-big .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-zoom-in-big .lg-item.lg-current, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-zoom-out .lg-item {

  opacity: 0; }



.lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(0.7, 0.7, 0.7);

  transform: scale3d(0.7, 0.7, 0.7); }



.lg-css3.lg-zoom-out .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-zoom-out .lg-item.lg-current, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-zoom-out-big .lg-item {

  opacity: 0; }



.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0); }



.lg-css3.lg-zoom-out-big .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-zoom-out-big .lg-item.lg-current, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-zoom-out-in .lg-item {

  opacity: 0; }



.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0); }



.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2); }



.lg-css3.lg-zoom-out-in .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-zoom-out-in .lg-item.lg-current, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-zoom-in-out .lg-item {

  opacity: 0; }



.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2); }



.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0); }



.lg-css3.lg-zoom-in-out .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-zoom-in-out .lg-item.lg-current, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-soft-zoom .lg-item {

  opacity: 0; }



.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(1.1, 1.1, 1.1);

  transform: scale3d(1.1, 1.1, 1.1); }



.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {

  -webkit-transform: scale3d(0.9, 0.9, 0.9);

  transform: scale3d(0.9, 0.9, 0.9); }



.lg-css3.lg-soft-zoom .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1; }



.lg-css3.lg-soft-zoom .lg-item.lg-current, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-scale-up .lg-item {

  opacity: 0; }



.lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);

  -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);

  transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0); }



.lg-css3.lg-scale-up .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-scale-up .lg-item.lg-current, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-circular .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }



.lg-css3.lg-slide-circular .lg-item.lg-next-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }



.lg-css3.lg-slide-circular .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-circular .lg-item.lg-current, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-circular-up .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }



.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }



.lg-css3.lg-slide-circular-up .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-circular-up .lg-item.lg-current, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-circular-down .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }



.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }



.lg-css3.lg-slide-circular-down .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-circular-down .lg-item.lg-current, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-circular-vertical .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); }



.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); }



.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-circular-vertical .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-circular-vertical-left .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); }



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); }



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-circular-vertical-down .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); }



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); }



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-vertical .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(0, -100%, 0);

  transform: translate3d(0, -100%, 0); }



.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0); }



.lg-css3.lg-slide-vertical .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-vertical .lg-item.lg-current, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-vertical-growth .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {

  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); }



.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {

  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); }



.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-vertical-growth .lg-item.lg-current, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-only .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {

  -ms-transform: skew(10deg, 0deg);

  -webkit-transform: skew(10deg, 0deg);

  transform: skew(10deg, 0deg); }



.lg-css3.lg-slide-skew-only .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1; }



.lg-css3.lg-slide-skew-only .lg-item.lg-current, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-only-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {

  -ms-transform: skew(-10deg, 0deg);

  -webkit-transform: skew(-10deg, 0deg);

  transform: skew(-10deg, 0deg); }



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1; }



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-only-y .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {

  -ms-transform: skew(0deg, 10deg);

  -webkit-transform: skew(0deg, 10deg);

  transform: skew(0deg, 10deg); }



.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1; }



.lg-css3.lg-slide-skew-only-y .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-only-y-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {

  -ms-transform: skew(0deg, -10deg);

  -webkit-transform: skew(0deg, -10deg);

  transform: skew(0deg, -10deg); }



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1; }



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {

  -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);

  -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);

  transform: skew(20deg, 0deg) translate3d(-100%, 0, 0); }



.lg-css3.lg-slide-skew .lg-item.lg-next-slide {

  -ms-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);

  -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);

  transform: skew(20deg, 0deg) translate3d(100%, 0, 0); }



.lg-css3.lg-slide-skew .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew .lg-item.lg-current, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {

  -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);

  -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);

  transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0); }



.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {

  -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);

  -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);

  transform: skew(-20deg, 0deg) translate3d(100%, 0, 0); }



.lg-css3.lg-slide-skew-rev .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-cross .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {

  -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);

  -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);

  transform: skew(0deg, 60deg) translate3d(-100%, 0, 0); }



.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {

  -ms-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);

  -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);

  transform: skew(0deg, 60deg) translate3d(100%, 0, 0); }



.lg-css3.lg-slide-skew-cross .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-cross-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {

  -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);

  -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);

  transform: skew(0deg, -60deg) translate3d(-100%, 0, 0); }



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {

  -ms-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);

  -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);

  transform: skew(0deg, -60deg) translate3d(100%, 0, 0); }



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-ver .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {

  -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);

  -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);

  transform: skew(60deg, 0deg) translate3d(0, -100%, 0); }



.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {

  -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);

  -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);

  transform: skew(60deg, 0deg) translate3d(0, 100%, 0); }



.lg-css3.lg-slide-skew-ver .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-ver .lg-item.lg-current, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-ver-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {

  -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);

  -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);

  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0); }



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {

  -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);

  -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);

  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0); }



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-ver-cross .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {

  -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);

  -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);

  transform: skew(0deg, 20deg) translate3d(0, -100%, 0); }



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {

  -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);

  -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);

  transform: skew(0deg, 20deg) translate3d(0, 100%, 0); }



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {

  -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);

  -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);

  transform: skew(0deg, -20deg) translate3d(0, -100%, 0); }



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {

  -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);

  -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);

  transform: skew(0deg, -20deg) translate3d(0, 100%, 0); }



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {

  -ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  -webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  transform: skew(0deg, 0deg) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-lollipop .lg-item {

  opacity: 0; }



.lg-css3.lg-lollipop .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0); }



.lg-css3.lg-lollipop .lg-item.lg-next-slide {

  -ms-transform: translate3d(0, 0, 0) scale(0.5);

  -webkit-transform: translate3d(0, 0, 0) scale(0.5);

  transform: translate3d(0, 0, 0) scale(0.5); }



.lg-css3.lg-lollipop .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-lollipop .lg-item.lg-current, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-lollipop-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {

  -ms-transform: translate3d(0, 0, 0) scale(0.5);

  -webkit-transform: translate3d(0, 0, 0) scale(0.5);

  transform: translate3d(0, 0, 0) scale(0.5); }



.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {

  -webkit-transform: translate3d(100%, 0, 0);

  transform: translate3d(100%, 0, 0); }



.lg-css3.lg-lollipop-rev .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-lollipop-rev .lg-item.lg-current, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-rotate .lg-item {

  opacity: 0; }



.lg-css3.lg-rotate .lg-item.lg-prev-slide {

  -ms-transform: rotate(-360deg);

  -webkit-transform: rotate(-360deg);

  transform: rotate(-360deg); }



.lg-css3.lg-rotate .lg-item.lg-next-slide {

  -ms-transform: rotate(360deg);

  -webkit-transform: rotate(360deg);

  transform: rotate(360deg); }



.lg-css3.lg-rotate .lg-item.lg-current {

  -ms-transform: rotate(0);

  -webkit-transform: rotate(0);

  transform: rotate(0);

  opacity: 1; }



.lg-css3.lg-rotate .lg-item.lg-current, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-rotate-rev .lg-item {

  opacity: 0; }



.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {

  -ms-transform: rotate(360deg);

  -webkit-transform: rotate(360deg);

  transform: rotate(360deg); }



.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {

  -ms-transform: rotate(-360deg);

  -webkit-transform: rotate(-360deg);

  transform: rotate(-360deg); }



.lg-css3.lg-rotate-rev .lg-item.lg-current {

  -ms-transform: rotate(0);

  -webkit-transform: rotate(0);

  transform: rotate(0);

  opacity: 1; }



.lg-css3.lg-rotate-rev .lg-item.lg-current, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.lg-css3.lg-tube .lg-item {

  opacity: 0; }



.lg-css3.lg-tube .lg-item.lg-prev-slide {

  -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

  -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); }



.lg-css3.lg-tube .lg-item.lg-next-slide {

  -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

  -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); }



.lg-css3.lg-tube .lg-item.lg-current {

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1; }



.lg-css3.lg-tube .lg-item.lg-current, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-prev-slide {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }



.date-picker, .date-picker-wrapper {

  font-size: 12px;

  font-family: Arial,sans-serif; }



.date-picker {

  width: 170px;

  height: 25px;

  padding: 0 0 0 10px;

  border: 0;

  line-height: 25px;

  font-weight: 700;

  cursor: pointer;

  color: #303030;

  position: relative;

  z-index: 2; }



.date-picker-wrapper {

  position: absolute;

  z-index: 1;

  border: 1px solid #bfbfbf;

  background-color: #efefef;

  padding: 5px 12px;

  line-height: 20px;

  color: #aaa;

  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);

          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);

  -webkit-box-sizing: initial;

          box-sizing: initial; }



.date-picker-wrapper.inline-wrapper {

  position: relative;

  -webkit-box-shadow: none;

          box-shadow: none;

  display: inline-block; }



.date-picker-wrapper .drp_top-bar .error-top, .date-picker-wrapper .drp_top-bar .normal-top, .date-picker-wrapper .month-wrapper table .day.lastMonth, .date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .selected-days {

  display: none; }



.date-picker-wrapper.single-date {

  width: auto; }



.date-picker-wrapper.no-shortcuts {

  padding-bottom: 12px; }



.date-picker-wrapper.no-topbar {

  padding-top: 12px; }



.date-picker-wrapper .footer {

  font-size: 11px;

  padding-top: 3px; }



.date-picker-wrapper b {

  color: #666;

  font-weight: 700; }



.date-picker-wrapper a {

  color: #6bb4d6;

  text-decoration: underline; }



.date-picker-wrapper .month-name {

  text-transform: uppercase; }



.date-picker-wrapper .month-wrapper {

  border: 1px solid #bfbfbf;

  border-radius: 3px;

  background-color: #fff;

  padding: 5px;

  cursor: default;

  position: relative; }



.date-picker-wrapper .month-wrapper table, .date-picker-wrapper .month-wrapper table.month2 {

  width: 190px;

  float: left; }



.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th {

  vertical-align: middle;

  text-align: center;

  line-height: 14px;

  margin: 0;

  padding: 0; }



.date-picker-wrapper .month-wrapper table .day {

  padding: 5px 0;

  line-height: 1;

  font-size: 12px;

  margin-bottom: 1px;

  color: #ccc;

  cursor: default; }



.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {

  color: #999;

  cursor: default; }



.date-picker-wrapper .month-wrapper table .day.checked {

  background-color: #9cdbf7; }



.date-picker-wrapper .month-wrapper table .week-name {

  height: 20px;

  line-height: 20px;

  font-weight: 100;

  text-transform: uppercase; }



.date-picker-wrapper .month-wrapper table .day.has-tooltip {

  cursor: help !important; }



.date-picker-wrapper .time label {

  white-space: nowrap; }



.date-picker-wrapper .month-wrapper table .day.toMonth.valid {

  color: #333;

  cursor: pointer; }



.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {

  background-color: #cdecfa; }



.date-picker-wrapper .month-wrapper table .day.real-today {

  background-color: #ffe684; }



.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {

  background-color: #70ccd5; }



.date-picker-wrapper table .caption {

  height: 40px; }



.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {

  padding: 0 5px;

  cursor: pointer; }



.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {

  background-color: #ccc;

  color: #fff; }



.date-picker-wrapper .gap {

  position: relative;

  z-index: 1;

  width: 15px;

  background-color: red;

  font-size: 0;

  line-height: 0;

  float: left;

  top: -5px;

  margin: 0 10px -10px;

  visibility: hidden;

  height: 0; }



.date-picker-wrapper .gap .gap-lines {

  height: 100%;

  overflow: hidden; }



.date-picker-wrapper .gap .gap-line {

  height: 15px;

  width: 15px;

  position: relative; }



.date-picker-wrapper .gap .gap-line .gap-1 {

  z-index: 1;

  height: 0;

  border-left: 8px solid #fff;

  border-top: 8px solid #eee;

  border-bottom: 8px solid #eee; }



.date-picker-wrapper .gap .gap-line .gap-2 {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 2;

  height: 0;

  border-left: 8px solid transparent;

  border-top: 8px solid #fff; }



.date-picker-wrapper .gap .gap-line .gap-3 {

  position: absolute;

  right: 0;

  top: 8px;

  z-index: 2;

  height: 0;

  border-left: 8px solid transparent;

  border-bottom: 8px solid #fff; }



.date-picker-wrapper .gap .gap-top-mask {

  width: 6px;

  height: 1px;

  position: absolute;

  top: -1px;

  left: 1px;

  background-color: #eee;

  z-index: 3; }



.date-picker-wrapper .gap .gap-bottom-mask {

  width: 6px;

  height: 1px;

  position: absolute;

  bottom: -1px;

  left: 7px;

  background-color: #eee;

  z-index: 3; }



.date-picker-wrapper .drp_top-bar {

  line-height: 1.4;

  position: relative;

  padding: 10px 40px 10px 0; }



.date-picker-wrapper .drp_top-bar .default-top {

  display: block; }



.date-picker-wrapper .drp_top-bar.error .default-top {

  display: none; }



.date-picker-wrapper .drp_top-bar.error .error-top {

  display: block;

  color: red; }



.date-picker-wrapper .drp_top-bar.normal .default-top {

  display: none; }



.date-picker-wrapper .drp_top-bar.normal .normal-top, .date-picker-wrapper.single-month .time {

  display: block; }



.date-picker-wrapper .drp_top-bar .apply-btn {

  position: absolute;

  right: 0;

  top: 6px;

  padding: 3px 5px;

  margin: 0;

  font-size: 12px;

  border-radius: 4px;

  cursor: pointer;

  border: 1px solid #0076a3;

  background: #0095cd;

  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));

  background: -moz-linear-gradient(top, #00adee, #0078a5);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');

  color: #fff;

  line-height: initial; }



.date-picker-wrapper .drp_top-bar .apply-btn.disabled {

  cursor: pointer;

  color: #606060;

  border: 1px solid #b7b7b7;

  background: #fff;

  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));

  background: -moz-linear-gradient(top, #fff, #ededed);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }



.date-picker-wrapper .time {

  position: relative; }



.date-picker-wrapper .hide, .date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev {

  display: none; }



.date-picker-wrapper .time input[type=range] {

  vertical-align: middle;

  width: 129px;

  padding: 0;

  margin: 0;

  height: 20px; }



.date-picker-wrapper .time1, .time2 {

  width: 180px;

  padding: 0 5px;

  text-align: center; }



.date-picker-wrapper .time1 {

  float: left; }



.date-picker-wrapper .time2 {

  float: right; }



.date-picker-wrapper .hour, .minute {

  text-align: right; }



.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {

  background-color: #49e !important;

  color: #fff !important; }



.date-picker-wrapper .date-range-length-tip {

  position: absolute;

  margin-top: -4px;

  margin-left: -8px;

  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

  display: none;

  background-color: #ff0;

  padding: 0 6px;

  border-radius: 2px;

  font-size: 12px;

  line-height: 16px;

  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));

  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));

  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));

  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));

  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); }



.date-picker-wrapper .date-range-length-tip:after {

  content: '';

  position: absolute;

  border-left: 4px solid transparent;

  border-right: 4px solid transparent;

  border-top: 4px solid #ff0;

  left: 50%;

  margin-left: -4px;

  bottom: -4px; }



.date-picker-wrapper .week-number {

  padding: 5px 0;

  line-height: 1;

  font-size: 12px;

  margin-bottom: 1px;

  color: #999;

  cursor: pointer; }



.date-picker-wrapper .week-number.week-number-selected {

  color: #49E;

  font-weight: 700; }



.select2-container {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  display: inline-block;

  margin: 0;

  position: relative;

  vertical-align: middle; }



.select2-container .select2-selection--single {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  cursor: pointer;

  display: block;

  height: 28px;

  -moz-user-select: none;

   -ms-user-select: none;

       user-select: none;

  -webkit-user-select: none; }



.select2-container .select2-selection--single .select2-selection__rendered {

  display: block;

  padding-left: 8px;

  padding-right: 20px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap; }



.select2-container .select2-selection--single .select2-selection__clear {

  position: relative; }



.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

  padding-right: 8px;

  padding-left: 20px; }



.select2-container .select2-selection--multiple {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  cursor: pointer;

  display: block;

  min-height: 32px;

  -moz-user-select: none;

   -ms-user-select: none;

       user-select: none;

  -webkit-user-select: none; }



.select2-container .select2-selection--multiple .select2-selection__rendered {

  display: inline-block;

  overflow: hidden;

  padding-left: 8px;

  text-overflow: ellipsis;

  white-space: nowrap; }



.select2-container .select2-search--inline {

  float: left; }



.select2-container .select2-search--inline .select2-search__field {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  border: none;

  font-size: 100%;

  margin-top: 5px;

  padding: 0; }



.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none; }



.select2-dropdown {

  background-color: white;

  border: 1px solid #aaa;

  border-radius: 4px;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  display: block;

  position: absolute;

  left: -100000px;

  width: 100%;

  z-index: 1051; }



.select2-results {

  display: block; }



.select2-results__options {

  list-style: none;

  margin: 0;

  padding: 0; }



.select2-results__option {

  padding: 6px;

  -moz-user-select: none;

   -ms-user-select: none;

       user-select: none;

  -webkit-user-select: none; }



.select2-results__option[aria-selected] {

  cursor: pointer; }



.select2-container--open .select2-dropdown {

  left: 0; }



.select2-container--open .select2-dropdown--above {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0; }



.select2-container--open .select2-dropdown--below {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0; }



.select2-search--dropdown {

  display: block;

  padding: 4px; }



.select2-search--dropdown .select2-search__field {

  padding: 4px;

  width: 100%;

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }



.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none; }



.select2-search--dropdown.select2-search--hide {

  display: none; }



.select2-close-mask {

  border: 0;

  margin: 0;

  padding: 0;

  display: block;

  position: fixed;

  left: 0;

  top: 0;

  min-height: 100%;

  min-width: 100%;

  height: auto;

  width: auto;

  opacity: 0;

  z-index: 99;

  background-color: #fff;

  filter: alpha(opacity=0); }



.select2-hidden-accessible {

  border: 0 !important;

  clip: rect(0 0 0 0) !important;

  height: 1px !important;

  margin: -1px !important;

  overflow: hidden !important;

  padding: 0 !important;

  position: absolute !important;

  width: 1px !important; }



.select2-container--default .select2-selection--single {

  background-color: #fff;

  border: 1px solid #aaa;

  border-radius: 4px; }



.select2-container--default .select2-selection--single .select2-selection__rendered {

  color: #444;

  line-height: 28px; }



.select2-container--default .select2-selection--single .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: bold; }



.select2-container--default .select2-selection--single .select2-selection__placeholder {

  color: #999; }



.select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 26px;

  position: absolute;

  top: 1px;

  right: 1px;

  width: 20px; }



.select2-container--default .select2-selection--single .select2-selection__arrow b {

  border-color: #888 transparent transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0 4px;

  height: 0;

  left: 50%;

  margin-left: -4px;

  margin-top: -2px;

  position: absolute;

  top: 50%;

  width: 0; }



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {

  float: left; }



.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {

  left: 1px;

  right: auto; }



.select2-container--default.select2-container--disabled .select2-selection--single {

  background-color: #eee;

  cursor: default; }



.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

  display: none; }



.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

  border-color: transparent transparent #888 transparent;

  border-width: 0 4px 5px 4px; }



.select2-container--default .select2-selection--multiple {

  background-color: white;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: text; }



.select2-container--default .select2-selection--multiple .select2-selection__rendered {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0 5px;

  width: 100%; }



.select2-container--default .select2-selection--multiple .select2-selection__rendered li {

  list-style: none; }



.select2-container--default .select2-selection--multiple .select2-selection__placeholder {

  color: #999;

  margin-top: 5px;

  float: left; }



.select2-container--default .select2-selection--multiple .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: bold;

  margin-top: 5px;

  margin-right: 10px; }



.select2-container--default .select2-selection--multiple .select2-selection__choice {

  background-color: #e4e4e4;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: default;

  float: left;

  margin-right: 5px;

  margin-top: 5px;

  padding: 0 5px; }



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

  color: #999;

  cursor: pointer;

  display: inline-block;

  font-weight: bold;

  margin-right: 2px; }



.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {

  color: #333; }



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {

  float: right; }



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

  margin-left: 5px;

  margin-right: auto; }



.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

  margin-left: 2px;

  margin-right: auto; }



.select2-container--default.select2-container--focus .select2-selection--multiple {

  border: solid black 1px;

  outline: 0; }



.select2-container--default.select2-container--disabled .select2-selection--multiple {

  background-color: #eee;

  cursor: default; }



.select2-container--default.select2-container--disabled .select2-selection__choice__remove {

  display: none; }



.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {

  border-top-left-radius: 0;

  border-top-right-radius: 0; }



.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0; }



.select2-container--default .select2-search--dropdown .select2-search__field {

  border: 1px solid #aaa; }



.select2-container--default .select2-search--inline .select2-search__field {

  background: transparent;

  border: none;

  outline: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

  -webkit-appearance: textfield; }



.select2-container--default .select2-results > .select2-results__options {

  max-height: 200px;

  overflow-y: auto; }



.select2-container--default .select2-results__option[role=group] {

  padding: 0; }



.select2-container--default .select2-results__option[aria-disabled=true] {

  color: #999; }



.select2-container--default .select2-results__option[aria-selected=true] {

  background-color: #ddd; }



.select2-container--default .select2-results__option .select2-results__option {

  padding-left: 1em; }



.select2-container--default .select2-results__option .select2-results__option .select2-results__group {

  padding-left: 0; }



.select2-container--default .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -1em;

  padding-left: 2em; }



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -2em;

  padding-left: 3em; }



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -3em;

  padding-left: 4em; }



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -4em;

  padding-left: 5em; }



.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -5em;

  padding-left: 6em; }



.select2-container--default .select2-results__option--highlighted[aria-selected] {

  background-color: #5897fb;

  color: white; }



.select2-container--default .select2-results__group {

  cursor: default;

  display: block;

  padding: 6px; }



.select2-container--classic .select2-selection--single {

  background-color: #f7f7f7;

  border: 1px solid #aaa;

  border-radius: 4px;

  outline: 0;

  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));

  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }



.select2-container--classic .select2-selection--single:focus {

  border: 1px solid #5897fb; }



.select2-container--classic .select2-selection--single .select2-selection__rendered {

  color: #444;

  line-height: 28px; }



.select2-container--classic .select2-selection--single .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: bold;

  margin-right: 10px; }



.select2-container--classic .select2-selection--single .select2-selection__placeholder {

  color: #999; }



.select2-container--classic .select2-selection--single .select2-selection__arrow {

  background-color: #ddd;

  border: none;

  border-left: 1px solid #aaa;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

  height: 26px;

  position: absolute;

  top: 1px;

  right: 1px;

  width: 20px;

  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));

  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }



.select2-container--classic .select2-selection--single .select2-selection__arrow b {

  border-color: #888 transparent transparent transparent;

  border-style: solid;

  border-width: 5px 4px 0 4px;

  height: 0;

  left: 50%;

  margin-left: -4px;

  margin-top: -2px;

  position: absolute;

  top: 50%;

  width: 0; }



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {

  float: left; }



.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {

  border: none;

  border-right: 1px solid #aaa;

  border-radius: 0;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

  left: 1px;

  right: auto; }



.select2-container--classic.select2-container--open .select2-selection--single {

  border: 1px solid #5897fb; }



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {

  background: transparent;

  border: none; }



.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

  border-color: transparent transparent #888 transparent;

  border-width: 0 4px 5px 4px; }



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);

  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));

  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));

  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }



.select2-container--classic .select2-selection--multiple {

  background-color: white;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: text;

  outline: 0; }



.select2-container--classic .select2-selection--multiple:focus {

  border: 1px solid #5897fb; }



.select2-container--classic .select2-selection--multiple .select2-selection__rendered {

  list-style: none;

  margin: 0;

  padding: 0 5px; }



.select2-container--classic .select2-selection--multiple .select2-selection__clear {

  display: none; }



.select2-container--classic .select2-selection--multiple .select2-selection__choice {

  background-color: #e4e4e4;

  border: 1px solid #aaa;

  border-radius: 4px;

  cursor: default;

  float: left;

  margin-right: 5px;

  margin-top: 5px;

  padding: 0 5px; }



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {

  color: #888;

  cursor: pointer;

  display: inline-block;

  font-weight: bold;

  margin-right: 2px; }



.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {

  color: #555; }



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

  float: right; }



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

  margin-left: 5px;

  margin-right: auto; }



.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

  margin-left: 2px;

  margin-right: auto; }



.select2-container--classic.select2-container--open .select2-selection--multiple {

  border: 1px solid #5897fb; }



.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0; }



.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0; }



.select2-container--classic .select2-search--dropdown .select2-search__field {

  border: 1px solid #aaa;

  outline: 0; }



.select2-container--classic .select2-search--inline .select2-search__field {

  outline: 0;

  -webkit-box-shadow: none;

          box-shadow: none; }



.select2-container--classic .select2-dropdown {

  background-color: #fff;

  border: 1px solid transparent; }



.select2-container--classic .select2-dropdown--above {

  border-bottom: none; }



.select2-container--classic .select2-dropdown--below {

  border-top: none; }



.select2-container--classic .select2-results > .select2-results__options {

  max-height: 200px;

  overflow-y: auto; }



.select2-container--classic .select2-results__option[role=group] {

  padding: 0; }



.select2-container--classic .select2-results__option[aria-disabled=true] {

  color: grey; }



.select2-container--classic .select2-results__option--highlighted[aria-selected] {

  background-color: #3875d7;

  color: #fff; }



.select2-container--classic .select2-results__group {

  cursor: default;

  display: block;

  padding: 6px; }



.select2-container--classic.select2-container--open .select2-dropdown {

  border-color: #5897fb; }



/*! Lity - v2.2.0 - 2016-10-08

* http://sorgalla.com/lity/

* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */

.lity {

  z-index: 9990;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  white-space: nowrap;

  background: #0b0b0b;

  background: rgba(0, 0, 0, 0.9);

  outline: none !important;

  opacity: 0;

  -webkit-transition: opacity .3s ease;

  transition: opacity .3s ease; }



.lity.lity-opened {

  opacity: 1; }



.lity.lity-closed {

  opacity: 0; }



.lity * {

  -webkit-box-sizing: border-box;

  box-sizing: border-box; }



.lity-wrap {

  z-index: 9990;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  text-align: center;

  outline: none !important; }



.lity-wrap:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

  margin-right: -0.25em; }



.lity-loader {

  z-index: 9991;

  color: #fff;

  position: absolute;

  top: 50%;

  margin-top: -0.8em;

  width: 100%;

  text-align: center;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

  opacity: 0;

  -webkit-transition: opacity .3s ease;

  transition: opacity .3s ease; }



.lity-loading .lity-loader {

  opacity: 1; }



.lity-container {

  z-index: 9992;

  position: relative;

  text-align: left;

  vertical-align: middle;

  display: inline-block;

  white-space: normal;

  max-width: 100%;

  max-height: 100%;

  outline: none !important; }



.lity-content {

  z-index: 9993;

  width: 100%;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  -webkit-transition: -webkit-transform .3s ease;

  transition: -webkit-transform .3s ease;

  transition: transform .3s ease;

  transition: transform .3s ease, -webkit-transform .3s ease; }



.lity-loading .lity-content, .lity-closed .lity-content {

  -webkit-transform: scale(0.8);

  -ms-transform: scale(0.8);

  transform: scale(0.8); }



.lity-content:after {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }



.lity-close {

  z-index: 9994;

  width: 35px;

  height: 35px;

  position: fixed;

  right: 0;

  top: 0;

  -webkit-appearance: none;

  cursor: pointer;

  text-decoration: none;

  text-align: center;

  padding: 0;

  color: #fff;

  font-style: normal;

  font-size: 35px;

  font-family: Arial,Baskerville,monospace;

  line-height: 35px;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

  border: 0;

  background: none;

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none; }



.lity-close::-moz-focus-inner {

  border: 0;

  padding: 0; }



.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {

  text-decoration: none;

  text-align: center;

  padding: 0;

  color: #fff;

  font-style: normal;

  font-size: 35px;

  font-family: Arial,Baskerville,monospace;

  line-height: 35px;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

  border: 0;

  background: none;

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none; }



.lity-close:active {

  top: 1px; }



.lity-image img {

  max-width: 100%;

  display: block;

  line-height: 0;

  border: 0; }



.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {

  width: 100%;

  max-width: 964px; }



.lity-iframe-container {

  width: 100%;

  height: 0;

  padding-top: 56.25%;

  overflow: auto;

  pointer-events: auto;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-overflow-scrolling: touch; }



.lity-iframe-container iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #000; }



.lity-hide {

  display: none; }



.container:after {

  content: "";

  display: table;

  clear: both; }



.row, .row-reverse {

  display: -webkit-box;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-flex: 0;

  -moz-flex: 0 1 auto;

  -ms-flex: 0 1 auto;

  flex: 0 1 auto; }



.gr-0, .gr-1, .gr-2, .gr-3, .gr-4, .gr-5, .gr-6, .gr-7, .gr-8, .gr-9, .gr-10, .gr-11, .gr-12 {

  -webkit-box-flex: 0;

  -moz-flex: 0 0 auto;

  -ms-flex: 0 0 auto;

  flex: 0 0 auto;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 20px;

  padding-left: 20px; }



.gr-adapt {

  max-width: 100%;

  display: -webkit-box;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 0;

  -moz-flex: 0 1 auto;

  -ms-flex: 0 1 auto;

  flex: 0 1 auto;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 20px;

  padding-left: 20px; }



.gr-grow {

  max-width: 100%;

  display: -webkit-box;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 1;

  -moz-flex: 1 1 auto;

  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 20px;

  padding-left: 20px; }



.push-0, .push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {

  position: relative; }



.pull-0, .pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {

  position: relative; }



.nowrap {

  -ms-flex-wrap: none;

  flex-wrap: nowrap;

  white-space: nowrap; }

  .nowrap > * {

    white-space: normal; }



.wrap {

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  white-space: normal; }



.gr-centered {

  display: block !important;

  float: none !important;

  margin-left: auto !important;

  margin-right: auto !important;

  clear: both !important; }



@media screen and (min-width: 1600px) {

  .container\@wide:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (min-width: 1600px) {

  .row\@wide, .row-reverse\@wide {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (min-width: 1600px) {

  .gr-0\@wide, .gr-1\@wide, .gr-2\@wide, .gr-3\@wide, .gr-4\@wide, .gr-5\@wide, .gr-6\@wide, .gr-7\@wide, .gr-8\@wide, .gr-9\@wide, .gr-10\@wide, .gr-11\@wide, .gr-12\@wide {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1600px) {

  .gr-adapt\@wide {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1600px) {

  .gr-grow\@wide {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1600px) {

  .push-0\@wide, .push-1\@wide, .push-2\@wide, .push-3\@wide, .push-4\@wide, .push-5\@wide, .push-6\@wide, .push-7\@wide, .push-8\@wide, .push-9\@wide, .push-10\@wide, .push-11\@wide, .push-12\@wide {

    position: relative; } }



@media screen and (min-width: 1600px) {

  .pull-0\@wide, .pull-1\@wide, .pull-2\@wide, .pull-3\@wide, .pull-4\@wide, .pull-5\@wide, .pull-6\@wide, .pull-7\@wide, .pull-8\@wide, .pull-9\@wide, .pull-10\@wide, .pull-11\@wide, .pull-12\@wide {

    position: relative; } }



@media screen and (min-width: 1600px) {

  .nowrap\@wide {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@wide > * {

      white-space: normal; } }



@media screen and (min-width: 1600px) {

  .wrap\@wide {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (min-width: 1600px) {

  .gr-centered\@wide {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (max-width: 1600px) {

  .container\@desktop:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (max-width: 1600px) {

  .row\@desktop, .row-reverse\@desktop {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (max-width: 1600px) {

  .gr-0\@desktop, .gr-1\@desktop, .gr-2\@desktop, .gr-3\@desktop, .gr-4\@desktop, .gr-5\@desktop, .gr-6\@desktop, .gr-7\@desktop, .gr-8\@desktop, .gr-9\@desktop, .gr-10\@desktop, .gr-11\@desktop, .gr-12\@desktop {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1600px) {

  .gr-adapt\@desktop {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1600px) {

  .gr-grow\@desktop {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1600px) {

  .push-0\@desktop, .push-1\@desktop, .push-2\@desktop, .push-3\@desktop, .push-4\@desktop, .push-5\@desktop, .push-6\@desktop, .push-7\@desktop, .push-8\@desktop, .push-9\@desktop, .push-10\@desktop, .push-11\@desktop, .push-12\@desktop {

    position: relative; } }



@media screen and (max-width: 1600px) {

  .pull-0\@desktop, .pull-1\@desktop, .pull-2\@desktop, .pull-3\@desktop, .pull-4\@desktop, .pull-5\@desktop, .pull-6\@desktop, .pull-7\@desktop, .pull-8\@desktop, .pull-9\@desktop, .pull-10\@desktop, .pull-11\@desktop, .pull-12\@desktop {

    position: relative; } }



@media screen and (max-width: 1600px) {

  .nowrap\@desktop {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@desktop > * {

      white-space: normal; } }



@media screen and (max-width: 1600px) {

  .wrap\@desktop {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (max-width: 1600px) {

  .gr-centered\@desktop {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .container\@desktopalt:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .row\@desktopalt, .row-reverse\@desktopalt {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .gr-0\@desktopalt, .gr-1\@desktopalt, .gr-2\@desktopalt, .gr-3\@desktopalt, .gr-4\@desktopalt, .gr-5\@desktopalt, .gr-6\@desktopalt, .gr-7\@desktopalt, .gr-8\@desktopalt, .gr-9\@desktopalt, .gr-10\@desktopalt, .gr-11\@desktopalt, .gr-12\@desktopalt {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .gr-adapt\@desktopalt {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .gr-grow\@desktopalt {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .push-0\@desktopalt, .push-1\@desktopalt, .push-2\@desktopalt, .push-3\@desktopalt, .push-4\@desktopalt, .push-5\@desktopalt, .push-6\@desktopalt, .push-7\@desktopalt, .push-8\@desktopalt, .push-9\@desktopalt, .push-10\@desktopalt, .push-11\@desktopalt, .push-12\@desktopalt {

    position: relative; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .pull-0\@desktopalt, .pull-1\@desktopalt, .pull-2\@desktopalt, .pull-3\@desktopalt, .pull-4\@desktopalt, .pull-5\@desktopalt, .pull-6\@desktopalt, .pull-7\@desktopalt, .pull-8\@desktopalt, .pull-9\@desktopalt, .pull-10\@desktopalt, .pull-11\@desktopalt, .pull-12\@desktopalt {

    position: relative; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .nowrap\@desktopalt {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@desktopalt > * {

      white-space: normal; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .wrap\@desktopalt {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .gr-centered\@desktopalt {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (max-width: 1350px) {

  .container\@laptop:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (max-width: 1350px) {

  .row\@laptop, .row-reverse\@laptop {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (max-width: 1350px) {

  .gr-0\@laptop, .gr-1\@laptop, .gr-2\@laptop, .gr-3\@laptop, .gr-4\@laptop, .gr-5\@laptop, .gr-6\@laptop, .gr-7\@laptop, .gr-8\@laptop, .gr-9\@laptop, .gr-10\@laptop, .gr-11\@laptop, .gr-12\@laptop {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1350px) {

  .gr-adapt\@laptop {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1350px) {

  .gr-grow\@laptop {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1350px) {

  .push-0\@laptop, .push-1\@laptop, .push-2\@laptop, .push-3\@laptop, .push-4\@laptop, .push-5\@laptop, .push-6\@laptop, .push-7\@laptop, .push-8\@laptop, .push-9\@laptop, .push-10\@laptop, .push-11\@laptop, .push-12\@laptop {

    position: relative; } }



@media screen and (max-width: 1350px) {

  .pull-0\@laptop, .pull-1\@laptop, .pull-2\@laptop, .pull-3\@laptop, .pull-4\@laptop, .pull-5\@laptop, .pull-6\@laptop, .pull-7\@laptop, .pull-8\@laptop, .pull-9\@laptop, .pull-10\@laptop, .pull-11\@laptop, .pull-12\@laptop {

    position: relative; } }



@media screen and (max-width: 1350px) {

  .nowrap\@laptop {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@laptop > * {

      white-space: normal; } }



@media screen and (max-width: 1350px) {

  .wrap\@laptop {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (max-width: 1350px) {

  .gr-centered\@laptop {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .container\@laptoponly:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .row\@laptoponly, .row-reverse\@laptoponly {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .gr-0\@laptoponly, .gr-1\@laptoponly, .gr-2\@laptoponly, .gr-3\@laptoponly, .gr-4\@laptoponly, .gr-5\@laptoponly, .gr-6\@laptoponly, .gr-7\@laptoponly, .gr-8\@laptoponly, .gr-9\@laptoponly, .gr-10\@laptoponly, .gr-11\@laptoponly, .gr-12\@laptoponly {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .gr-adapt\@laptoponly {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .gr-grow\@laptoponly {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .push-0\@laptoponly, .push-1\@laptoponly, .push-2\@laptoponly, .push-3\@laptoponly, .push-4\@laptoponly, .push-5\@laptoponly, .push-6\@laptoponly, .push-7\@laptoponly, .push-8\@laptoponly, .push-9\@laptoponly, .push-10\@laptoponly, .push-11\@laptoponly, .push-12\@laptoponly {

    position: relative; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .pull-0\@laptoponly, .pull-1\@laptoponly, .pull-2\@laptoponly, .pull-3\@laptoponly, .pull-4\@laptoponly, .pull-5\@laptoponly, .pull-6\@laptoponly, .pull-7\@laptoponly, .pull-8\@laptoponly, .pull-9\@laptoponly, .pull-10\@laptoponly, .pull-11\@laptoponly, .pull-12\@laptoponly {

    position: relative; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .nowrap\@laptoponly {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@laptoponly > * {

      white-space: normal; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .wrap\@laptoponly {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .gr-centered\@laptoponly {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .container\@tabtop:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .row\@tabtop, .row-reverse\@tabtop {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .gr-0\@tabtop, .gr-1\@tabtop, .gr-2\@tabtop, .gr-3\@tabtop, .gr-4\@tabtop, .gr-5\@tabtop, .gr-6\@tabtop, .gr-7\@tabtop, .gr-8\@tabtop, .gr-9\@tabtop, .gr-10\@tabtop, .gr-11\@tabtop, .gr-12\@tabtop {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .gr-adapt\@tabtop {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .gr-grow\@tabtop {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .push-0\@tabtop, .push-1\@tabtop, .push-2\@tabtop, .push-3\@tabtop, .push-4\@tabtop, .push-5\@tabtop, .push-6\@tabtop, .push-7\@tabtop, .push-8\@tabtop, .push-9\@tabtop, .push-10\@tabtop, .push-11\@tabtop, .push-12\@tabtop {

    position: relative; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .pull-0\@tabtop, .pull-1\@tabtop, .pull-2\@tabtop, .pull-3\@tabtop, .pull-4\@tabtop, .pull-5\@tabtop, .pull-6\@tabtop, .pull-7\@tabtop, .pull-8\@tabtop, .pull-9\@tabtop, .pull-10\@tabtop, .pull-11\@tabtop, .pull-12\@tabtop {

    position: relative; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .nowrap\@tabtop {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@tabtop > * {

      white-space: normal; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .wrap\@tabtop {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .gr-centered\@tabtop {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .container\@tablet:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .row\@tablet, .row-reverse\@tablet {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .gr-0\@tablet, .gr-1\@tablet, .gr-2\@tablet, .gr-3\@tablet, .gr-4\@tablet, .gr-5\@tablet, .gr-6\@tablet, .gr-7\@tablet, .gr-8\@tablet, .gr-9\@tablet, .gr-10\@tablet, .gr-11\@tablet, .gr-12\@tablet {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .gr-adapt\@tablet {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .gr-grow\@tablet {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .push-0\@tablet, .push-1\@tablet, .push-2\@tablet, .push-3\@tablet, .push-4\@tablet, .push-5\@tablet, .push-6\@tablet, .push-7\@tablet, .push-8\@tablet, .push-9\@tablet, .push-10\@tablet, .push-11\@tablet, .push-12\@tablet {

    position: relative; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .pull-0\@tablet, .pull-1\@tablet, .pull-2\@tablet, .pull-3\@tablet, .pull-4\@tablet, .pull-5\@tablet, .pull-6\@tablet, .pull-7\@tablet, .pull-8\@tablet, .pull-9\@tablet, .pull-10\@tablet, .pull-11\@tablet, .pull-12\@tablet {

    position: relative; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .nowrap\@tablet {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@tablet > * {

      white-space: normal; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .wrap\@tablet {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .gr-centered\@tablet {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (min-width: 668px) {

  .container\@nomobile:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (min-width: 668px) {

  .row\@nomobile, .row-reverse\@nomobile {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (min-width: 668px) {

  .gr-0\@nomobile, .gr-1\@nomobile, .gr-2\@nomobile, .gr-3\@nomobile, .gr-4\@nomobile, .gr-5\@nomobile, .gr-6\@nomobile, .gr-7\@nomobile, .gr-8\@nomobile, .gr-9\@nomobile, .gr-10\@nomobile, .gr-11\@nomobile, .gr-12\@nomobile {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) {

  .gr-adapt\@nomobile {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) {

  .gr-grow\@nomobile {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (min-width: 668px) {

  .push-0\@nomobile, .push-1\@nomobile, .push-2\@nomobile, .push-3\@nomobile, .push-4\@nomobile, .push-5\@nomobile, .push-6\@nomobile, .push-7\@nomobile, .push-8\@nomobile, .push-9\@nomobile, .push-10\@nomobile, .push-11\@nomobile, .push-12\@nomobile {

    position: relative; } }



@media screen and (min-width: 668px) {

  .pull-0\@nomobile, .pull-1\@nomobile, .pull-2\@nomobile, .pull-3\@nomobile, .pull-4\@nomobile, .pull-5\@nomobile, .pull-6\@nomobile, .pull-7\@nomobile, .pull-8\@nomobile, .pull-9\@nomobile, .pull-10\@nomobile, .pull-11\@nomobile, .pull-12\@nomobile {

    position: relative; } }



@media screen and (min-width: 668px) {

  .nowrap\@nomobile {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@nomobile > * {

      white-space: normal; } }



@media screen and (min-width: 668px) {

  .wrap\@nomobile {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (min-width: 668px) {

  .gr-centered\@nomobile {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (max-width: 667px) {

  .container\@mobile:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (max-width: 667px) {

  .row\@mobile, .row-reverse\@mobile {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (max-width: 667px) {

  .gr-0\@mobile, .gr-1\@mobile, .gr-2\@mobile, .gr-3\@mobile, .gr-4\@mobile, .gr-5\@mobile, .gr-6\@mobile, .gr-7\@mobile, .gr-8\@mobile, .gr-9\@mobile, .gr-10\@mobile, .gr-11\@mobile, .gr-12\@mobile {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 667px) {

  .gr-adapt\@mobile {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 667px) {

  .gr-grow\@mobile {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 667px) {

  .push-0\@mobile, .push-1\@mobile, .push-2\@mobile, .push-3\@mobile, .push-4\@mobile, .push-5\@mobile, .push-6\@mobile, .push-7\@mobile, .push-8\@mobile, .push-9\@mobile, .push-10\@mobile, .push-11\@mobile, .push-12\@mobile {

    position: relative; } }



@media screen and (max-width: 667px) {

  .pull-0\@mobile, .pull-1\@mobile, .pull-2\@mobile, .pull-3\@mobile, .pull-4\@mobile, .pull-5\@mobile, .pull-6\@mobile, .pull-7\@mobile, .pull-8\@mobile, .pull-9\@mobile, .pull-10\@mobile, .pull-11\@mobile, .pull-12\@mobile {

    position: relative; } }



@media screen and (max-width: 667px) {

  .nowrap\@mobile {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@mobile > * {

      white-space: normal; } }



@media screen and (max-width: 667px) {

  .wrap\@mobile {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (max-width: 667px) {

  .gr-centered\@mobile {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (max-width: 380px) {

  .container\@micro:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (max-width: 380px) {

  .row\@micro, .row-reverse\@micro {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (max-width: 380px) {

  .gr-0\@micro, .gr-1\@micro, .gr-2\@micro, .gr-3\@micro, .gr-4\@micro, .gr-5\@micro, .gr-6\@micro, .gr-7\@micro, .gr-8\@micro, .gr-9\@micro, .gr-10\@micro, .gr-11\@micro, .gr-12\@micro {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 380px) {

  .gr-adapt\@micro {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 380px) {

  .gr-grow\@micro {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 380px) {

  .push-0\@micro, .push-1\@micro, .push-2\@micro, .push-3\@micro, .push-4\@micro, .push-5\@micro, .push-6\@micro, .push-7\@micro, .push-8\@micro, .push-9\@micro, .push-10\@micro, .push-11\@micro, .push-12\@micro {

    position: relative; } }



@media screen and (max-width: 380px) {

  .pull-0\@micro, .pull-1\@micro, .pull-2\@micro, .pull-3\@micro, .pull-4\@micro, .pull-5\@micro, .pull-6\@micro, .pull-7\@micro, .pull-8\@micro, .pull-9\@micro, .pull-10\@micro, .pull-11\@micro, .pull-12\@micro {

    position: relative; } }



@media screen and (max-width: 380px) {

  .nowrap\@micro {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@micro > * {

      white-space: normal; } }



@media screen and (max-width: 380px) {

  .wrap\@micro {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (max-width: 380px) {

  .gr-centered\@micro {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (max-width: 1024px) {

  .container\@moblet:after {

    content: "";

    display: table;

    clear: both; } }



@media screen and (max-width: 1024px) {

  .row\@moblet, .row-reverse\@moblet {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media screen and (max-width: 1024px) {

  .gr-0\@moblet, .gr-1\@moblet, .gr-2\@moblet, .gr-3\@moblet, .gr-4\@moblet, .gr-5\@moblet, .gr-6\@moblet, .gr-7\@moblet, .gr-8\@moblet, .gr-9\@moblet, .gr-10\@moblet, .gr-11\@moblet, .gr-12\@moblet {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1024px) {

  .gr-adapt\@moblet {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1024px) {

  .gr-grow\@moblet {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media screen and (max-width: 1024px) {

  .push-0\@moblet, .push-1\@moblet, .push-2\@moblet, .push-3\@moblet, .push-4\@moblet, .push-5\@moblet, .push-6\@moblet, .push-7\@moblet, .push-8\@moblet, .push-9\@moblet, .push-10\@moblet, .push-11\@moblet, .push-12\@moblet {

    position: relative; } }



@media screen and (max-width: 1024px) {

  .pull-0\@moblet, .pull-1\@moblet, .pull-2\@moblet, .pull-3\@moblet, .pull-4\@moblet, .pull-5\@moblet, .pull-6\@moblet, .pull-7\@moblet, .pull-8\@moblet, .pull-9\@moblet, .pull-10\@moblet, .pull-11\@moblet, .pull-12\@moblet {

    position: relative; } }



@media screen and (max-width: 1024px) {

  .nowrap\@moblet {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@moblet > * {

      white-space: normal; } }



@media screen and (max-width: 1024px) {

  .wrap\@moblet {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media screen and (max-width: 1024px) {

  .gr-centered\@moblet {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .container\@tabletlandscape:after {

    content: "";

    display: table;

    clear: both; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .row\@tabletlandscape, .row-reverse\@tabletlandscape {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-0\@tabletlandscape, .gr-1\@tabletlandscape, .gr-2\@tabletlandscape, .gr-3\@tabletlandscape, .gr-4\@tabletlandscape, .gr-5\@tabletlandscape, .gr-6\@tabletlandscape, .gr-7\@tabletlandscape, .gr-8\@tabletlandscape, .gr-9\@tabletlandscape, .gr-10\@tabletlandscape, .gr-11\@tabletlandscape, .gr-12\@tabletlandscape {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-adapt\@tabletlandscape {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-grow\@tabletlandscape {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .push-0\@tabletlandscape, .push-1\@tabletlandscape, .push-2\@tabletlandscape, .push-3\@tabletlandscape, .push-4\@tabletlandscape, .push-5\@tabletlandscape, .push-6\@tabletlandscape, .push-7\@tabletlandscape, .push-8\@tabletlandscape, .push-9\@tabletlandscape, .push-10\@tabletlandscape, .push-11\@tabletlandscape, .push-12\@tabletlandscape {

    position: relative; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .pull-0\@tabletlandscape, .pull-1\@tabletlandscape, .pull-2\@tabletlandscape, .pull-3\@tabletlandscape, .pull-4\@tabletlandscape, .pull-5\@tabletlandscape, .pull-6\@tabletlandscape, .pull-7\@tabletlandscape, .pull-8\@tabletlandscape, .pull-9\@tabletlandscape, .pull-10\@tabletlandscape, .pull-11\@tabletlandscape, .pull-12\@tabletlandscape {

    position: relative; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .nowrap\@tabletlandscape {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@tabletlandscape > * {

      white-space: normal; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .wrap\@tabletlandscape {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-centered\@tabletlandscape {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .container\@tabletportrait:after {

    content: "";

    display: table;

    clear: both; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .row\@tabletportrait, .row-reverse\@tabletportrait {

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-0\@tabletportrait, .gr-1\@tabletportrait, .gr-2\@tabletportrait, .gr-3\@tabletportrait, .gr-4\@tabletportrait, .gr-5\@tabletportrait, .gr-6\@tabletportrait, .gr-7\@tabletportrait, .gr-8\@tabletportrait, .gr-9\@tabletportrait, .gr-10\@tabletportrait, .gr-11\@tabletportrait, .gr-12\@tabletportrait {

    -webkit-box-flex: 0;

    -moz-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-adapt\@tabletportrait {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 0;

    -moz-flex: 0 1 auto;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-grow\@tabletportrait {

    max-width: 100%;

    display: -webkit-box;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-flex: 1;

    -moz-flex: 1 1 auto;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 20px;

    padding-left: 20px; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .push-0\@tabletportrait, .push-1\@tabletportrait, .push-2\@tabletportrait, .push-3\@tabletportrait, .push-4\@tabletportrait, .push-5\@tabletportrait, .push-6\@tabletportrait, .push-7\@tabletportrait, .push-8\@tabletportrait, .push-9\@tabletportrait, .push-10\@tabletportrait, .push-11\@tabletportrait, .push-12\@tabletportrait {

    position: relative; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .pull-0\@tabletportrait, .pull-1\@tabletportrait, .pull-2\@tabletportrait, .pull-3\@tabletportrait, .pull-4\@tabletportrait, .pull-5\@tabletportrait, .pull-6\@tabletportrait, .pull-7\@tabletportrait, .pull-8\@tabletportrait, .pull-9\@tabletportrait, .pull-10\@tabletportrait, .pull-11\@tabletportrait, .pull-12\@tabletportrait {

    position: relative; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .nowrap\@tabletportrait {

    -ms-flex-wrap: none;

    flex-wrap: nowrap;

    white-space: nowrap; }

    .nowrap\@tabletportrait > * {

      white-space: normal; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .wrap\@tabletportrait {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    white-space: normal; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-centered\@tabletportrait {

    display: block !important;

    float: none !important;

    margin-left: auto !important;

    margin-right: auto !important;

    clear: both !important; } }



@media screen and (max-width: 400px) {

  @-ms-viewport {

    width: device-width; } }



#gridle-settings {

  content: '{ "version" : "2.0.44", "states" : { "default":{ "name" : "default", "min-width" : null, "max-width" : null, "query" : null, "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "wide":{ "name" : "wide", "min-width" : "1600px", "max-width" : null, "query" : "screen and (min-width: 1600px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "desktop":{ "name" : "desktop", "min-width" : null, "max-width" : "1600px", "query" : "screen and (max-width: 1600px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "desktopalt":{ "name" : "desktopalt", "min-width" : "1350px", "max-width" : "1440px", "query" : "screen and (min-width: 1350px) and (max-width: 1440px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "laptop":{ "name" : "laptop", "min-width" : null, "max-width" : "1350px", "query" : "screen and (max-width: 1350px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "laptoponly":{ "name" : "laptoponly", "min-width" : "1024px", "max-width" : "1350px", "query" : "screen and (min-width: 1024px) and (max-width: 1350px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "tabtop":{ "name" : "tabtop", "min-width" : "668px", "max-width" : "1350px", "query" : "screen and (min-width: 668px) and (max-width: 1350px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "tablet":{ "name" : "tablet", "min-width" : "668px", "max-width" : "1024px", "query" : "screen and (min-width: 668px) and (max-width: 1024px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "nomobile":{ "name" : "nomobile", "min-width" : "668px", "max-width" : null, "query" : "screen and (min-width: 668px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "mobile":{ "name" : "mobile", "min-width" : null, "max-width" : "667px", "query" : "screen and (max-width: 667px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "micro":{ "name" : "micro", "min-width" : null, "max-width" : "380px", "query" : "screen and (max-width: 380px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "moblet":{ "name" : "moblet", "min-width" : null, "max-width" : "1024px", "query" : "screen and (max-width: 1024px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "tabletlandscape":{ "name" : "tabletlandscape", "min-width" : null, "max-width" : null, "query" : "(orientation : landscape) and (min-device-width: 481px) and (max-device-width : 1024px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }, "tabletportrait":{ "name" : "tabletportrait", "min-width" : null, "max-width" : null, "query" : "(orientation : portrait) and (min-device-width: 481px) and (max-device-width : 1024px)", "classes" : true, "context" : "12", "column-width" : null, "gutter-width" : "40px", "gutter-height" : "0", "gutter-top" : "0", "gutter-right" : "20px", "gutter-bottom" : "0", "gutter-left" : "20px", "direction" : "ltr", "dir-attribute" : false, "name-multiplicator" : "1", "states-classes" : false, "classes-prefix" : null, "_" : true }} }'; }



.gr-0 {

  -ms-flex-preferred-size: 0%;

  flex-basis: 0%;

  max-width: 0%; }



.push-0 {

  left: 0%; }



.pull-0 {

  right: 0%; }



.prefix-0 {

  margin-left: 0%; }



.suffix-0 {

  margin-right: 0%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-0 {

  -webkit-box-ordinal-group: 1;

  -moz-order: 0;

  -ms-flex-order: 0;

  order: 0; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-1 {

  -ms-flex-preferred-size: 8.33333%;

  flex-basis: 8.33333%;

  max-width: 8.33333%; }



.push-1 {

  left: 8.33333%; }



.pull-1 {

  right: 8.33333%; }



.prefix-1 {

  margin-left: 8.33333%; }



.suffix-1 {

  margin-right: 8.33333%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-1 {

  -webkit-box-ordinal-group: 2;

  -moz-order: 1;

  -ms-flex-order: 1;

  order: 1; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-2 {

  -ms-flex-preferred-size: 16.66667%;

  flex-basis: 16.66667%;

  max-width: 16.66667%; }



.push-2 {

  left: 16.66667%; }



.pull-2 {

  right: 16.66667%; }



.prefix-2 {

  margin-left: 16.66667%; }



.suffix-2 {

  margin-right: 16.66667%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-2 {

  -webkit-box-ordinal-group: 3;

  -moz-order: 2;

  -ms-flex-order: 2;

  order: 2; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-3 {

  -ms-flex-preferred-size: 25%;

  flex-basis: 25%;

  max-width: 25%; }



.push-3 {

  left: 25%; }



.pull-3 {

  right: 25%; }



.prefix-3 {

  margin-left: 25%; }



.suffix-3 {

  margin-right: 25%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-3 {

  -webkit-box-ordinal-group: 4;

  -moz-order: 3;

  -ms-flex-order: 3;

  order: 3; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-4 {

  -ms-flex-preferred-size: 33.33333%;

  flex-basis: 33.33333%;

  max-width: 33.33333%; }



.push-4 {

  left: 33.33333%; }



.pull-4 {

  right: 33.33333%; }



.prefix-4 {

  margin-left: 33.33333%; }



.suffix-4 {

  margin-right: 33.33333%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-4 {

  -webkit-box-ordinal-group: 5;

  -moz-order: 4;

  -ms-flex-order: 4;

  order: 4; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-5 {

  -ms-flex-preferred-size: 41.66667%;

  flex-basis: 41.66667%;

  max-width: 41.66667%; }



.push-5 {

  left: 41.66667%; }



.pull-5 {

  right: 41.66667%; }



.prefix-5 {

  margin-left: 41.66667%; }



.suffix-5 {

  margin-right: 41.66667%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-5 {

  -webkit-box-ordinal-group: 6;

  -moz-order: 5;

  -ms-flex-order: 5;

  order: 5; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-6 {

  -ms-flex-preferred-size: 50%;

  flex-basis: 50%;

  max-width: 50%; }



.push-6 {

  left: 50%; }



.pull-6 {

  right: 50%; }



.prefix-6 {

  margin-left: 50%; }



.suffix-6 {

  margin-right: 50%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-6 {

  -webkit-box-ordinal-group: 7;

  -moz-order: 6;

  -ms-flex-order: 6;

  order: 6; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-7 {

  -ms-flex-preferred-size: 58.33333%;

  flex-basis: 58.33333%;

  max-width: 58.33333%; }



.push-7 {

  left: 58.33333%; }



.pull-7 {

  right: 58.33333%; }



.prefix-7 {

  margin-left: 58.33333%; }



.suffix-7 {

  margin-right: 58.33333%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-7 {

  -webkit-box-ordinal-group: 8;

  -moz-order: 7;

  -ms-flex-order: 7;

  order: 7; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-8 {

  -ms-flex-preferred-size: 66.66667%;

  flex-basis: 66.66667%;

  max-width: 66.66667%; }



.push-8 {

  left: 66.66667%; }



.pull-8 {

  right: 66.66667%; }



.prefix-8 {

  margin-left: 66.66667%; }



.suffix-8 {

  margin-right: 66.66667%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-8 {

  -webkit-box-ordinal-group: 9;

  -moz-order: 8;

  -ms-flex-order: 8;

  order: 8; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-9 {

  -ms-flex-preferred-size: 75%;

  flex-basis: 75%;

  max-width: 75%; }



.push-9 {

  left: 75%; }



.pull-9 {

  right: 75%; }



.prefix-9 {

  margin-left: 75%; }



.suffix-9 {

  margin-right: 75%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-9 {

  -webkit-box-ordinal-group: 10;

  -moz-order: 9;

  -ms-flex-order: 9;

  order: 9; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-10 {

  -ms-flex-preferred-size: 83.33333%;

  flex-basis: 83.33333%;

  max-width: 83.33333%; }



.push-10 {

  left: 83.33333%; }



.pull-10 {

  right: 83.33333%; }



.prefix-10 {

  margin-left: 83.33333%; }



.suffix-10 {

  margin-right: 83.33333%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-10 {

  -webkit-box-ordinal-group: 11;

  -moz-order: 10;

  -ms-flex-order: 10;

  order: 10; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-11 {

  -ms-flex-preferred-size: 91.66667%;

  flex-basis: 91.66667%;

  max-width: 91.66667%; }



.push-11 {

  left: 91.66667%; }



.pull-11 {

  right: 91.66667%; }



.prefix-11 {

  margin-left: 91.66667%; }



.suffix-11 {

  margin-right: 91.66667%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-11 {

  -webkit-box-ordinal-group: 12;

  -moz-order: 11;

  -ms-flex-order: 11;

  order: 11; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.gr-12 {

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  max-width: 100%; }



.push-12 {

  left: 100%; }



.pull-12 {

  right: 100%; }



.prefix-12 {

  margin-left: 100%; }



.suffix-12 {

  margin-right: 100%; }



.order-first {

  -webkit-box-ordinal-group: 0;

  -moz-order: -1;

  -ms-flex-order: -1;

  order: -1; }



.order-12 {

  -webkit-box-ordinal-group: 13;

  -moz-order: 12;

  -ms-flex-order: 12;

  order: 12; }



.order-last {

  -webkit-box-ordinal-group: 10000;

  -moz-order: 9999;

  -ms-flex-order: 9999;

  order: 9999; }



.float-left {

  float: left; }



.float-right {

  float: right; }



.clear {

  clear: both; }



.clear-left {

  clear: left; }



.clear-right {

  clear: right; }



.no-gutter {

  padding-top: 0;

  padding-right: 0;

  padding-bottom: 0;

  padding-left: 0; }



.no-gutter-left {

  padding-left: 0; }



.no-gutter-right {

  padding-right: 0; }



.no-gutter-top {

  padding-top: 0; }



.no-gutter-bottom {

  padding-bottom: 0; }



.gutter {

  padding-right: 20px;

  padding-left: 20px; }



.gutter-left {

  padding-left: 20px; }



.gutter-right {

  padding-right: 20px; }



.auto-height {

  height: inherit; }



.row {

  -webkit-box-direction: normal;

  -webkit-box-orient: horizontal;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  padding-left: 0 !important;

  padding-right: 0 !important;

  margin-left: -20px;

  margin-right: -20px; }

  [class*="no-gutter"] > .row {

    margin-left: 0 !important;

    margin-right: 0 !important; }



.row-reverse {

  -webkit-box-direction: reverse;

  -webkit-box-orient: horizontal;

  -moz-flex-direction: row-reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

  padding-left: 0 !important;

  padding-right: 0 !important;

  margin-left: -20px;

  margin-right: -20px; }

  [class*="no-gutter"] > .row-reverse {

    margin-left: 0 !important;

    margin-right: 0 !important; }



.row-full {

  width: 100vw;

  margin-left: 50% !important;

  margin-right: 0 !important;

  -webkit-transform: translateX(-50%);

  -moz-transition: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%); }



.col {

  -webkit-box-direction: normal;

  -webkit-box-orient: vertical;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  padding-left: 0 !important;

  padding-right: 0 !important;

  margin-left: -20px;

  margin-right: -20px; }



.col-reverse {

  -webkit-box-direction: reverse;

  -webkit-box-orient: vertical;

  -moz-flex-direction: column-reverse;

  -ms-flex-direction: column-reverse;

  flex-direction: column-reverse;

  padding-left: 0 !important;

  padding-right: 0 !important;

  margin-left: -20px;

  margin-right: -20px; }



.row-align-left {

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  -moz-justify-content: flex-start;

  justify-content: flex-start; }



.row-align-center {

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -moz-justify-content: center;

  justify-content: center; }



.row-align-right {

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  -moz-justify-content: flex-end;

  justify-content: flex-end; }



.row-align-middle {

  -webkit-box-align: center;

  -ms-flex-align: center;

  -moz-align-items: center;

  align-items: center; }



.row-align-top {

  -webkit-box-align: start;

  -ms-flex-align: start;

  -moz-align-items: flex-start;

  align-items: flex-start; }



.row-align-bottom {

  -webkit-box-align: end;

  -ms-flex-align: end;

  -moz-align-items: flex-end;

  align-items: flex-end; }



.row-align-around {

  -ms-flex-pack: distribute;

  -moz-justify-content: space-around;

  justify-content: space-around; }



.row-align-between {

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  -moz-justify-content: space-between;

  justify-content: space-between; }



.hide {

  display: none; }



.not-visible {

  visibility: hidden; }



.show {

  display: block; }



.show-inline {

  display: inline-block; }



.visible {

  visibility: visible; }



.row-debug {

  position: relative;

  z-index: 99999;

  overflow: hidden; }

  .row-debug:before {

    pointer-events: none;

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 99999px;

    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

    background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

    background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

    background-size: 16.66667% 100%;

    z-index: 99999; }



body {

  direction: ltr; }



@media screen and (min-width: 1600px) {

  .gr-0\@wide {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@wide {

    left: 0%; }

  .pull-0\@wide {

    right: 0%; }

  .prefix-0\@wide {

    margin-left: 0%; }

  .suffix-0\@wide {

    margin-right: 0%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@wide {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@wide {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@wide {

    left: 8.33333%; }

  .pull-1\@wide {

    right: 8.33333%; }

  .prefix-1\@wide {

    margin-left: 8.33333%; }

  .suffix-1\@wide {

    margin-right: 8.33333%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@wide {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@wide {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@wide {

    left: 16.66667%; }

  .pull-2\@wide {

    right: 16.66667%; }

  .prefix-2\@wide {

    margin-left: 16.66667%; }

  .suffix-2\@wide {

    margin-right: 16.66667%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@wide {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@wide {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@wide {

    left: 25%; }

  .pull-3\@wide {

    right: 25%; }

  .prefix-3\@wide {

    margin-left: 25%; }

  .suffix-3\@wide {

    margin-right: 25%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@wide {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@wide {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@wide {

    left: 33.33333%; }

  .pull-4\@wide {

    right: 33.33333%; }

  .prefix-4\@wide {

    margin-left: 33.33333%; }

  .suffix-4\@wide {

    margin-right: 33.33333%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@wide {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@wide {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@wide {

    left: 41.66667%; }

  .pull-5\@wide {

    right: 41.66667%; }

  .prefix-5\@wide {

    margin-left: 41.66667%; }

  .suffix-5\@wide {

    margin-right: 41.66667%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@wide {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@wide {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@wide {

    left: 50%; }

  .pull-6\@wide {

    right: 50%; }

  .prefix-6\@wide {

    margin-left: 50%; }

  .suffix-6\@wide {

    margin-right: 50%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@wide {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@wide {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@wide {

    left: 58.33333%; }

  .pull-7\@wide {

    right: 58.33333%; }

  .prefix-7\@wide {

    margin-left: 58.33333%; }

  .suffix-7\@wide {

    margin-right: 58.33333%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@wide {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@wide {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@wide {

    left: 66.66667%; }

  .pull-8\@wide {

    right: 66.66667%; }

  .prefix-8\@wide {

    margin-left: 66.66667%; }

  .suffix-8\@wide {

    margin-right: 66.66667%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@wide {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@wide {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@wide {

    left: 75%; }

  .pull-9\@wide {

    right: 75%; }

  .prefix-9\@wide {

    margin-left: 75%; }

  .suffix-9\@wide {

    margin-right: 75%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@wide {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@wide {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@wide {

    left: 83.33333%; }

  .pull-10\@wide {

    right: 83.33333%; }

  .prefix-10\@wide {

    margin-left: 83.33333%; }

  .suffix-10\@wide {

    margin-right: 83.33333%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@wide {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@wide {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@wide {

    left: 91.66667%; }

  .pull-11\@wide {

    right: 91.66667%; }

  .prefix-11\@wide {

    margin-left: 91.66667%; }

  .suffix-11\@wide {

    margin-right: 91.66667%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@wide {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@wide {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@wide {

    left: 100%; }

  .pull-12\@wide {

    right: 100%; }

  .prefix-12\@wide {

    margin-left: 100%; }

  .suffix-12\@wide {

    margin-right: 100%; }

  .order-first\@wide {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@wide {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@wide {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@wide {

    float: left; }

  .float-right\@wide {

    float: right; }

  .clear\@wide {

    clear: both; }

  .clear-left\@wide {

    clear: left; }

  .clear-right\@wide {

    clear: right; }

  .no-gutter\@wide {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@wide {

    padding-left: 0; }

  .no-gutter-right\@wide {

    padding-right: 0; }

  .no-gutter-top\@wide {

    padding-top: 0; }

  .no-gutter-bottom\@wide {

    padding-bottom: 0; }

  .gutter\@wide {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@wide {

    padding-left: 20px; }

  .gutter-right\@wide {

    padding-right: 20px; }

  .auto-height\@wide {

    height: inherit; }

  .row\@wide {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@wide {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@wide {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@wide {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@wide {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@wide {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@wide {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@wide {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@wide {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@wide {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@wide {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@wide {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@wide {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@wide {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@wide {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@wide {

    display: none; }

  .not-visible\@wide {

    visibility: hidden; }

  .show\@wide {

    display: block; }

  .show-inline\@wide {

    display: inline-block; }

  .visible\@wide {

    visibility: visible; }

  .row-debug\@wide {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@wide:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (max-width: 1600px) {

  .gr-0\@desktop {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@desktop {

    left: 0%; }

  .pull-0\@desktop {

    right: 0%; }

  .prefix-0\@desktop {

    margin-left: 0%; }

  .suffix-0\@desktop {

    margin-right: 0%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@desktop {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@desktop {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@desktop {

    left: 8.33333%; }

  .pull-1\@desktop {

    right: 8.33333%; }

  .prefix-1\@desktop {

    margin-left: 8.33333%; }

  .suffix-1\@desktop {

    margin-right: 8.33333%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@desktop {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@desktop {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@desktop {

    left: 16.66667%; }

  .pull-2\@desktop {

    right: 16.66667%; }

  .prefix-2\@desktop {

    margin-left: 16.66667%; }

  .suffix-2\@desktop {

    margin-right: 16.66667%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@desktop {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@desktop {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@desktop {

    left: 25%; }

  .pull-3\@desktop {

    right: 25%; }

  .prefix-3\@desktop {

    margin-left: 25%; }

  .suffix-3\@desktop {

    margin-right: 25%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@desktop {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@desktop {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@desktop {

    left: 33.33333%; }

  .pull-4\@desktop {

    right: 33.33333%; }

  .prefix-4\@desktop {

    margin-left: 33.33333%; }

  .suffix-4\@desktop {

    margin-right: 33.33333%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@desktop {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@desktop {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@desktop {

    left: 41.66667%; }

  .pull-5\@desktop {

    right: 41.66667%; }

  .prefix-5\@desktop {

    margin-left: 41.66667%; }

  .suffix-5\@desktop {

    margin-right: 41.66667%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@desktop {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@desktop {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@desktop {

    left: 50%; }

  .pull-6\@desktop {

    right: 50%; }

  .prefix-6\@desktop {

    margin-left: 50%; }

  .suffix-6\@desktop {

    margin-right: 50%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@desktop {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@desktop {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@desktop {

    left: 58.33333%; }

  .pull-7\@desktop {

    right: 58.33333%; }

  .prefix-7\@desktop {

    margin-left: 58.33333%; }

  .suffix-7\@desktop {

    margin-right: 58.33333%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@desktop {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@desktop {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@desktop {

    left: 66.66667%; }

  .pull-8\@desktop {

    right: 66.66667%; }

  .prefix-8\@desktop {

    margin-left: 66.66667%; }

  .suffix-8\@desktop {

    margin-right: 66.66667%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@desktop {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@desktop {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@desktop {

    left: 75%; }

  .pull-9\@desktop {

    right: 75%; }

  .prefix-9\@desktop {

    margin-left: 75%; }

  .suffix-9\@desktop {

    margin-right: 75%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@desktop {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@desktop {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@desktop {

    left: 83.33333%; }

  .pull-10\@desktop {

    right: 83.33333%; }

  .prefix-10\@desktop {

    margin-left: 83.33333%; }

  .suffix-10\@desktop {

    margin-right: 83.33333%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@desktop {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@desktop {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@desktop {

    left: 91.66667%; }

  .pull-11\@desktop {

    right: 91.66667%; }

  .prefix-11\@desktop {

    margin-left: 91.66667%; }

  .suffix-11\@desktop {

    margin-right: 91.66667%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@desktop {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@desktop {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@desktop {

    left: 100%; }

  .pull-12\@desktop {

    right: 100%; }

  .prefix-12\@desktop {

    margin-left: 100%; }

  .suffix-12\@desktop {

    margin-right: 100%; }

  .order-first\@desktop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@desktop {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@desktop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@desktop {

    float: left; }

  .float-right\@desktop {

    float: right; }

  .clear\@desktop {

    clear: both; }

  .clear-left\@desktop {

    clear: left; }

  .clear-right\@desktop {

    clear: right; }

  .no-gutter\@desktop {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@desktop {

    padding-left: 0; }

  .no-gutter-right\@desktop {

    padding-right: 0; }

  .no-gutter-top\@desktop {

    padding-top: 0; }

  .no-gutter-bottom\@desktop {

    padding-bottom: 0; }

  .gutter\@desktop {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@desktop {

    padding-left: 20px; }

  .gutter-right\@desktop {

    padding-right: 20px; }

  .auto-height\@desktop {

    height: inherit; }

  .row\@desktop {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@desktop {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@desktop {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@desktop {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@desktop {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@desktop {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@desktop {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@desktop {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@desktop {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@desktop {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@desktop {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@desktop {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@desktop {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@desktop {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@desktop {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@desktop {

    display: none; }

  .not-visible\@desktop {

    visibility: hidden; }

  .show\@desktop {

    display: block; }

  .show-inline\@desktop {

    display: inline-block; }

  .visible\@desktop {

    visibility: visible; }

  .row-debug\@desktop {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@desktop:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  .gr-0\@desktopalt {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@desktopalt {

    left: 0%; }

  .pull-0\@desktopalt {

    right: 0%; }

  .prefix-0\@desktopalt {

    margin-left: 0%; }

  .suffix-0\@desktopalt {

    margin-right: 0%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@desktopalt {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@desktopalt {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@desktopalt {

    left: 8.33333%; }

  .pull-1\@desktopalt {

    right: 8.33333%; }

  .prefix-1\@desktopalt {

    margin-left: 8.33333%; }

  .suffix-1\@desktopalt {

    margin-right: 8.33333%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@desktopalt {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@desktopalt {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@desktopalt {

    left: 16.66667%; }

  .pull-2\@desktopalt {

    right: 16.66667%; }

  .prefix-2\@desktopalt {

    margin-left: 16.66667%; }

  .suffix-2\@desktopalt {

    margin-right: 16.66667%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@desktopalt {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@desktopalt {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@desktopalt {

    left: 25%; }

  .pull-3\@desktopalt {

    right: 25%; }

  .prefix-3\@desktopalt {

    margin-left: 25%; }

  .suffix-3\@desktopalt {

    margin-right: 25%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@desktopalt {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@desktopalt {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@desktopalt {

    left: 33.33333%; }

  .pull-4\@desktopalt {

    right: 33.33333%; }

  .prefix-4\@desktopalt {

    margin-left: 33.33333%; }

  .suffix-4\@desktopalt {

    margin-right: 33.33333%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@desktopalt {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@desktopalt {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@desktopalt {

    left: 41.66667%; }

  .pull-5\@desktopalt {

    right: 41.66667%; }

  .prefix-5\@desktopalt {

    margin-left: 41.66667%; }

  .suffix-5\@desktopalt {

    margin-right: 41.66667%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@desktopalt {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@desktopalt {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@desktopalt {

    left: 50%; }

  .pull-6\@desktopalt {

    right: 50%; }

  .prefix-6\@desktopalt {

    margin-left: 50%; }

  .suffix-6\@desktopalt {

    margin-right: 50%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@desktopalt {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@desktopalt {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@desktopalt {

    left: 58.33333%; }

  .pull-7\@desktopalt {

    right: 58.33333%; }

  .prefix-7\@desktopalt {

    margin-left: 58.33333%; }

  .suffix-7\@desktopalt {

    margin-right: 58.33333%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@desktopalt {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@desktopalt {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@desktopalt {

    left: 66.66667%; }

  .pull-8\@desktopalt {

    right: 66.66667%; }

  .prefix-8\@desktopalt {

    margin-left: 66.66667%; }

  .suffix-8\@desktopalt {

    margin-right: 66.66667%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@desktopalt {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@desktopalt {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@desktopalt {

    left: 75%; }

  .pull-9\@desktopalt {

    right: 75%; }

  .prefix-9\@desktopalt {

    margin-left: 75%; }

  .suffix-9\@desktopalt {

    margin-right: 75%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@desktopalt {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@desktopalt {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@desktopalt {

    left: 83.33333%; }

  .pull-10\@desktopalt {

    right: 83.33333%; }

  .prefix-10\@desktopalt {

    margin-left: 83.33333%; }

  .suffix-10\@desktopalt {

    margin-right: 83.33333%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@desktopalt {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@desktopalt {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@desktopalt {

    left: 91.66667%; }

  .pull-11\@desktopalt {

    right: 91.66667%; }

  .prefix-11\@desktopalt {

    margin-left: 91.66667%; }

  .suffix-11\@desktopalt {

    margin-right: 91.66667%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@desktopalt {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@desktopalt {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@desktopalt {

    left: 100%; }

  .pull-12\@desktopalt {

    right: 100%; }

  .prefix-12\@desktopalt {

    margin-left: 100%; }

  .suffix-12\@desktopalt {

    margin-right: 100%; }

  .order-first\@desktopalt {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@desktopalt {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@desktopalt {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@desktopalt {

    float: left; }

  .float-right\@desktopalt {

    float: right; }

  .clear\@desktopalt {

    clear: both; }

  .clear-left\@desktopalt {

    clear: left; }

  .clear-right\@desktopalt {

    clear: right; }

  .no-gutter\@desktopalt {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@desktopalt {

    padding-left: 0; }

  .no-gutter-right\@desktopalt {

    padding-right: 0; }

  .no-gutter-top\@desktopalt {

    padding-top: 0; }

  .no-gutter-bottom\@desktopalt {

    padding-bottom: 0; }

  .gutter\@desktopalt {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@desktopalt {

    padding-left: 20px; }

  .gutter-right\@desktopalt {

    padding-right: 20px; }

  .auto-height\@desktopalt {

    height: inherit; }

  .row\@desktopalt {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@desktopalt {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@desktopalt {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@desktopalt {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@desktopalt {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@desktopalt {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@desktopalt {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@desktopalt {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@desktopalt {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@desktopalt {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@desktopalt {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@desktopalt {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@desktopalt {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@desktopalt {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@desktopalt {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@desktopalt {

    display: none; }

  .not-visible\@desktopalt {

    visibility: hidden; }

  .show\@desktopalt {

    display: block; }

  .show-inline\@desktopalt {

    display: inline-block; }

  .visible\@desktopalt {

    visibility: visible; }

  .row-debug\@desktopalt {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@desktopalt:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (max-width: 1350px) {

  .gr-0\@laptop {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@laptop {

    left: 0%; }

  .pull-0\@laptop {

    right: 0%; }

  .prefix-0\@laptop {

    margin-left: 0%; }

  .suffix-0\@laptop {

    margin-right: 0%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@laptop {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@laptop {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@laptop {

    left: 8.33333%; }

  .pull-1\@laptop {

    right: 8.33333%; }

  .prefix-1\@laptop {

    margin-left: 8.33333%; }

  .suffix-1\@laptop {

    margin-right: 8.33333%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@laptop {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@laptop {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@laptop {

    left: 16.66667%; }

  .pull-2\@laptop {

    right: 16.66667%; }

  .prefix-2\@laptop {

    margin-left: 16.66667%; }

  .suffix-2\@laptop {

    margin-right: 16.66667%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@laptop {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@laptop {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@laptop {

    left: 25%; }

  .pull-3\@laptop {

    right: 25%; }

  .prefix-3\@laptop {

    margin-left: 25%; }

  .suffix-3\@laptop {

    margin-right: 25%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@laptop {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@laptop {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@laptop {

    left: 33.33333%; }

  .pull-4\@laptop {

    right: 33.33333%; }

  .prefix-4\@laptop {

    margin-left: 33.33333%; }

  .suffix-4\@laptop {

    margin-right: 33.33333%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@laptop {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@laptop {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@laptop {

    left: 41.66667%; }

  .pull-5\@laptop {

    right: 41.66667%; }

  .prefix-5\@laptop {

    margin-left: 41.66667%; }

  .suffix-5\@laptop {

    margin-right: 41.66667%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@laptop {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@laptop {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@laptop {

    left: 50%; }

  .pull-6\@laptop {

    right: 50%; }

  .prefix-6\@laptop {

    margin-left: 50%; }

  .suffix-6\@laptop {

    margin-right: 50%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@laptop {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@laptop {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@laptop {

    left: 58.33333%; }

  .pull-7\@laptop {

    right: 58.33333%; }

  .prefix-7\@laptop {

    margin-left: 58.33333%; }

  .suffix-7\@laptop {

    margin-right: 58.33333%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@laptop {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@laptop {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@laptop {

    left: 66.66667%; }

  .pull-8\@laptop {

    right: 66.66667%; }

  .prefix-8\@laptop {

    margin-left: 66.66667%; }

  .suffix-8\@laptop {

    margin-right: 66.66667%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@laptop {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@laptop {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@laptop {

    left: 75%; }

  .pull-9\@laptop {

    right: 75%; }

  .prefix-9\@laptop {

    margin-left: 75%; }

  .suffix-9\@laptop {

    margin-right: 75%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@laptop {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@laptop {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@laptop {

    left: 83.33333%; }

  .pull-10\@laptop {

    right: 83.33333%; }

  .prefix-10\@laptop {

    margin-left: 83.33333%; }

  .suffix-10\@laptop {

    margin-right: 83.33333%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@laptop {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@laptop {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@laptop {

    left: 91.66667%; }

  .pull-11\@laptop {

    right: 91.66667%; }

  .prefix-11\@laptop {

    margin-left: 91.66667%; }

  .suffix-11\@laptop {

    margin-right: 91.66667%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@laptop {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@laptop {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@laptop {

    left: 100%; }

  .pull-12\@laptop {

    right: 100%; }

  .prefix-12\@laptop {

    margin-left: 100%; }

  .suffix-12\@laptop {

    margin-right: 100%; }

  .order-first\@laptop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@laptop {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@laptop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@laptop {

    float: left; }

  .float-right\@laptop {

    float: right; }

  .clear\@laptop {

    clear: both; }

  .clear-left\@laptop {

    clear: left; }

  .clear-right\@laptop {

    clear: right; }

  .no-gutter\@laptop {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@laptop {

    padding-left: 0; }

  .no-gutter-right\@laptop {

    padding-right: 0; }

  .no-gutter-top\@laptop {

    padding-top: 0; }

  .no-gutter-bottom\@laptop {

    padding-bottom: 0; }

  .gutter\@laptop {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@laptop {

    padding-left: 20px; }

  .gutter-right\@laptop {

    padding-right: 20px; }

  .auto-height\@laptop {

    height: inherit; }

  .row\@laptop {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@laptop {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@laptop {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@laptop {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@laptop {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@laptop {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@laptop {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@laptop {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@laptop {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@laptop {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@laptop {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@laptop {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@laptop {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@laptop {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@laptop {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@laptop {

    display: none; }

  .not-visible\@laptop {

    visibility: hidden; }

  .show\@laptop {

    display: block; }

  .show-inline\@laptop {

    display: inline-block; }

  .visible\@laptop {

    visibility: visible; }

  .row-debug\@laptop {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@laptop:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .gr-0\@laptoponly {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@laptoponly {

    left: 0%; }

  .pull-0\@laptoponly {

    right: 0%; }

  .prefix-0\@laptoponly {

    margin-left: 0%; }

  .suffix-0\@laptoponly {

    margin-right: 0%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@laptoponly {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@laptoponly {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@laptoponly {

    left: 8.33333%; }

  .pull-1\@laptoponly {

    right: 8.33333%; }

  .prefix-1\@laptoponly {

    margin-left: 8.33333%; }

  .suffix-1\@laptoponly {

    margin-right: 8.33333%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@laptoponly {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@laptoponly {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@laptoponly {

    left: 16.66667%; }

  .pull-2\@laptoponly {

    right: 16.66667%; }

  .prefix-2\@laptoponly {

    margin-left: 16.66667%; }

  .suffix-2\@laptoponly {

    margin-right: 16.66667%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@laptoponly {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@laptoponly {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@laptoponly {

    left: 25%; }

  .pull-3\@laptoponly {

    right: 25%; }

  .prefix-3\@laptoponly {

    margin-left: 25%; }

  .suffix-3\@laptoponly {

    margin-right: 25%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@laptoponly {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@laptoponly {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@laptoponly {

    left: 33.33333%; }

  .pull-4\@laptoponly {

    right: 33.33333%; }

  .prefix-4\@laptoponly {

    margin-left: 33.33333%; }

  .suffix-4\@laptoponly {

    margin-right: 33.33333%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@laptoponly {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@laptoponly {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@laptoponly {

    left: 41.66667%; }

  .pull-5\@laptoponly {

    right: 41.66667%; }

  .prefix-5\@laptoponly {

    margin-left: 41.66667%; }

  .suffix-5\@laptoponly {

    margin-right: 41.66667%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@laptoponly {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@laptoponly {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@laptoponly {

    left: 50%; }

  .pull-6\@laptoponly {

    right: 50%; }

  .prefix-6\@laptoponly {

    margin-left: 50%; }

  .suffix-6\@laptoponly {

    margin-right: 50%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@laptoponly {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@laptoponly {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@laptoponly {

    left: 58.33333%; }

  .pull-7\@laptoponly {

    right: 58.33333%; }

  .prefix-7\@laptoponly {

    margin-left: 58.33333%; }

  .suffix-7\@laptoponly {

    margin-right: 58.33333%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@laptoponly {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@laptoponly {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@laptoponly {

    left: 66.66667%; }

  .pull-8\@laptoponly {

    right: 66.66667%; }

  .prefix-8\@laptoponly {

    margin-left: 66.66667%; }

  .suffix-8\@laptoponly {

    margin-right: 66.66667%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@laptoponly {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@laptoponly {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@laptoponly {

    left: 75%; }

  .pull-9\@laptoponly {

    right: 75%; }

  .prefix-9\@laptoponly {

    margin-left: 75%; }

  .suffix-9\@laptoponly {

    margin-right: 75%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@laptoponly {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@laptoponly {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@laptoponly {

    left: 83.33333%; }

  .pull-10\@laptoponly {

    right: 83.33333%; }

  .prefix-10\@laptoponly {

    margin-left: 83.33333%; }

  .suffix-10\@laptoponly {

    margin-right: 83.33333%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@laptoponly {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@laptoponly {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@laptoponly {

    left: 91.66667%; }

  .pull-11\@laptoponly {

    right: 91.66667%; }

  .prefix-11\@laptoponly {

    margin-left: 91.66667%; }

  .suffix-11\@laptoponly {

    margin-right: 91.66667%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@laptoponly {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@laptoponly {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@laptoponly {

    left: 100%; }

  .pull-12\@laptoponly {

    right: 100%; }

  .prefix-12\@laptoponly {

    margin-left: 100%; }

  .suffix-12\@laptoponly {

    margin-right: 100%; }

  .order-first\@laptoponly {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@laptoponly {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@laptoponly {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@laptoponly {

    float: left; }

  .float-right\@laptoponly {

    float: right; }

  .clear\@laptoponly {

    clear: both; }

  .clear-left\@laptoponly {

    clear: left; }

  .clear-right\@laptoponly {

    clear: right; }

  .no-gutter\@laptoponly {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@laptoponly {

    padding-left: 0; }

  .no-gutter-right\@laptoponly {

    padding-right: 0; }

  .no-gutter-top\@laptoponly {

    padding-top: 0; }

  .no-gutter-bottom\@laptoponly {

    padding-bottom: 0; }

  .gutter\@laptoponly {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@laptoponly {

    padding-left: 20px; }

  .gutter-right\@laptoponly {

    padding-right: 20px; }

  .auto-height\@laptoponly {

    height: inherit; }

  .row\@laptoponly {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@laptoponly {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@laptoponly {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@laptoponly {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@laptoponly {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@laptoponly {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@laptoponly {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@laptoponly {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@laptoponly {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@laptoponly {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@laptoponly {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@laptoponly {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@laptoponly {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@laptoponly {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@laptoponly {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@laptoponly {

    display: none; }

  .not-visible\@laptoponly {

    visibility: hidden; }

  .show\@laptoponly {

    display: block; }

  .show-inline\@laptoponly {

    display: inline-block; }

  .visible\@laptoponly {

    visibility: visible; }

  .row-debug\@laptoponly {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@laptoponly:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  .gr-0\@tabtop {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@tabtop {

    left: 0%; }

  .pull-0\@tabtop {

    right: 0%; }

  .prefix-0\@tabtop {

    margin-left: 0%; }

  .suffix-0\@tabtop {

    margin-right: 0%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@tabtop {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@tabtop {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@tabtop {

    left: 8.33333%; }

  .pull-1\@tabtop {

    right: 8.33333%; }

  .prefix-1\@tabtop {

    margin-left: 8.33333%; }

  .suffix-1\@tabtop {

    margin-right: 8.33333%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@tabtop {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@tabtop {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@tabtop {

    left: 16.66667%; }

  .pull-2\@tabtop {

    right: 16.66667%; }

  .prefix-2\@tabtop {

    margin-left: 16.66667%; }

  .suffix-2\@tabtop {

    margin-right: 16.66667%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@tabtop {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@tabtop {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@tabtop {

    left: 25%; }

  .pull-3\@tabtop {

    right: 25%; }

  .prefix-3\@tabtop {

    margin-left: 25%; }

  .suffix-3\@tabtop {

    margin-right: 25%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@tabtop {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@tabtop {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@tabtop {

    left: 33.33333%; }

  .pull-4\@tabtop {

    right: 33.33333%; }

  .prefix-4\@tabtop {

    margin-left: 33.33333%; }

  .suffix-4\@tabtop {

    margin-right: 33.33333%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@tabtop {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@tabtop {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@tabtop {

    left: 41.66667%; }

  .pull-5\@tabtop {

    right: 41.66667%; }

  .prefix-5\@tabtop {

    margin-left: 41.66667%; }

  .suffix-5\@tabtop {

    margin-right: 41.66667%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@tabtop {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@tabtop {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@tabtop {

    left: 50%; }

  .pull-6\@tabtop {

    right: 50%; }

  .prefix-6\@tabtop {

    margin-left: 50%; }

  .suffix-6\@tabtop {

    margin-right: 50%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@tabtop {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@tabtop {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@tabtop {

    left: 58.33333%; }

  .pull-7\@tabtop {

    right: 58.33333%; }

  .prefix-7\@tabtop {

    margin-left: 58.33333%; }

  .suffix-7\@tabtop {

    margin-right: 58.33333%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@tabtop {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@tabtop {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@tabtop {

    left: 66.66667%; }

  .pull-8\@tabtop {

    right: 66.66667%; }

  .prefix-8\@tabtop {

    margin-left: 66.66667%; }

  .suffix-8\@tabtop {

    margin-right: 66.66667%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@tabtop {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@tabtop {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@tabtop {

    left: 75%; }

  .pull-9\@tabtop {

    right: 75%; }

  .prefix-9\@tabtop {

    margin-left: 75%; }

  .suffix-9\@tabtop {

    margin-right: 75%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@tabtop {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@tabtop {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@tabtop {

    left: 83.33333%; }

  .pull-10\@tabtop {

    right: 83.33333%; }

  .prefix-10\@tabtop {

    margin-left: 83.33333%; }

  .suffix-10\@tabtop {

    margin-right: 83.33333%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@tabtop {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@tabtop {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@tabtop {

    left: 91.66667%; }

  .pull-11\@tabtop {

    right: 91.66667%; }

  .prefix-11\@tabtop {

    margin-left: 91.66667%; }

  .suffix-11\@tabtop {

    margin-right: 91.66667%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@tabtop {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@tabtop {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@tabtop {

    left: 100%; }

  .pull-12\@tabtop {

    right: 100%; }

  .prefix-12\@tabtop {

    margin-left: 100%; }

  .suffix-12\@tabtop {

    margin-right: 100%; }

  .order-first\@tabtop {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@tabtop {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@tabtop {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@tabtop {

    float: left; }

  .float-right\@tabtop {

    float: right; }

  .clear\@tabtop {

    clear: both; }

  .clear-left\@tabtop {

    clear: left; }

  .clear-right\@tabtop {

    clear: right; }

  .no-gutter\@tabtop {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@tabtop {

    padding-left: 0; }

  .no-gutter-right\@tabtop {

    padding-right: 0; }

  .no-gutter-top\@tabtop {

    padding-top: 0; }

  .no-gutter-bottom\@tabtop {

    padding-bottom: 0; }

  .gutter\@tabtop {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@tabtop {

    padding-left: 20px; }

  .gutter-right\@tabtop {

    padding-right: 20px; }

  .auto-height\@tabtop {

    height: inherit; }

  .row\@tabtop {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@tabtop {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@tabtop {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@tabtop {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@tabtop {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@tabtop {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@tabtop {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@tabtop {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@tabtop {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@tabtop {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@tabtop {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@tabtop {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@tabtop {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@tabtop {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@tabtop {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@tabtop {

    display: none; }

  .not-visible\@tabtop {

    visibility: hidden; }

  .show\@tabtop {

    display: block; }

  .show-inline\@tabtop {

    display: inline-block; }

  .visible\@tabtop {

    visibility: visible; }

  .row-debug\@tabtop {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@tabtop:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .gr-0\@tablet {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@tablet {

    left: 0%; }

  .pull-0\@tablet {

    right: 0%; }

  .prefix-0\@tablet {

    margin-left: 0%; }

  .suffix-0\@tablet {

    margin-right: 0%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@tablet {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@tablet {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@tablet {

    left: 8.33333%; }

  .pull-1\@tablet {

    right: 8.33333%; }

  .prefix-1\@tablet {

    margin-left: 8.33333%; }

  .suffix-1\@tablet {

    margin-right: 8.33333%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@tablet {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@tablet {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@tablet {

    left: 16.66667%; }

  .pull-2\@tablet {

    right: 16.66667%; }

  .prefix-2\@tablet {

    margin-left: 16.66667%; }

  .suffix-2\@tablet {

    margin-right: 16.66667%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@tablet {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@tablet {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@tablet {

    left: 25%; }

  .pull-3\@tablet {

    right: 25%; }

  .prefix-3\@tablet {

    margin-left: 25%; }

  .suffix-3\@tablet {

    margin-right: 25%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@tablet {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@tablet {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@tablet {

    left: 33.33333%; }

  .pull-4\@tablet {

    right: 33.33333%; }

  .prefix-4\@tablet {

    margin-left: 33.33333%; }

  .suffix-4\@tablet {

    margin-right: 33.33333%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@tablet {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@tablet {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@tablet {

    left: 41.66667%; }

  .pull-5\@tablet {

    right: 41.66667%; }

  .prefix-5\@tablet {

    margin-left: 41.66667%; }

  .suffix-5\@tablet {

    margin-right: 41.66667%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@tablet {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@tablet {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@tablet {

    left: 50%; }

  .pull-6\@tablet {

    right: 50%; }

  .prefix-6\@tablet {

    margin-left: 50%; }

  .suffix-6\@tablet {

    margin-right: 50%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@tablet {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@tablet {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@tablet {

    left: 58.33333%; }

  .pull-7\@tablet {

    right: 58.33333%; }

  .prefix-7\@tablet {

    margin-left: 58.33333%; }

  .suffix-7\@tablet {

    margin-right: 58.33333%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@tablet {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@tablet {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@tablet {

    left: 66.66667%; }

  .pull-8\@tablet {

    right: 66.66667%; }

  .prefix-8\@tablet {

    margin-left: 66.66667%; }

  .suffix-8\@tablet {

    margin-right: 66.66667%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@tablet {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@tablet {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@tablet {

    left: 75%; }

  .pull-9\@tablet {

    right: 75%; }

  .prefix-9\@tablet {

    margin-left: 75%; }

  .suffix-9\@tablet {

    margin-right: 75%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@tablet {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@tablet {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@tablet {

    left: 83.33333%; }

  .pull-10\@tablet {

    right: 83.33333%; }

  .prefix-10\@tablet {

    margin-left: 83.33333%; }

  .suffix-10\@tablet {

    margin-right: 83.33333%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@tablet {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@tablet {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@tablet {

    left: 91.66667%; }

  .pull-11\@tablet {

    right: 91.66667%; }

  .prefix-11\@tablet {

    margin-left: 91.66667%; }

  .suffix-11\@tablet {

    margin-right: 91.66667%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@tablet {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@tablet {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@tablet {

    left: 100%; }

  .pull-12\@tablet {

    right: 100%; }

  .prefix-12\@tablet {

    margin-left: 100%; }

  .suffix-12\@tablet {

    margin-right: 100%; }

  .order-first\@tablet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@tablet {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@tablet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@tablet {

    float: left; }

  .float-right\@tablet {

    float: right; }

  .clear\@tablet {

    clear: both; }

  .clear-left\@tablet {

    clear: left; }

  .clear-right\@tablet {

    clear: right; }

  .no-gutter\@tablet {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@tablet {

    padding-left: 0; }

  .no-gutter-right\@tablet {

    padding-right: 0; }

  .no-gutter-top\@tablet {

    padding-top: 0; }

  .no-gutter-bottom\@tablet {

    padding-bottom: 0; }

  .gutter\@tablet {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@tablet {

    padding-left: 20px; }

  .gutter-right\@tablet {

    padding-right: 20px; }

  .auto-height\@tablet {

    height: inherit; }

  .row\@tablet {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@tablet {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@tablet {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@tablet {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@tablet {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@tablet {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@tablet {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@tablet {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@tablet {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@tablet {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@tablet {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@tablet {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@tablet {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@tablet {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@tablet {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@tablet {

    display: none; }

  .not-visible\@tablet {

    visibility: hidden; }

  .show\@tablet {

    display: block; }

  .show-inline\@tablet {

    display: inline-block; }

  .visible\@tablet {

    visibility: visible; }

  .row-debug\@tablet {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@tablet:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (min-width: 668px) {

  .gr-0\@nomobile {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@nomobile {

    left: 0%; }

  .pull-0\@nomobile {

    right: 0%; }

  .prefix-0\@nomobile {

    margin-left: 0%; }

  .suffix-0\@nomobile {

    margin-right: 0%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@nomobile {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@nomobile {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@nomobile {

    left: 8.33333%; }

  .pull-1\@nomobile {

    right: 8.33333%; }

  .prefix-1\@nomobile {

    margin-left: 8.33333%; }

  .suffix-1\@nomobile {

    margin-right: 8.33333%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@nomobile {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@nomobile {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@nomobile {

    left: 16.66667%; }

  .pull-2\@nomobile {

    right: 16.66667%; }

  .prefix-2\@nomobile {

    margin-left: 16.66667%; }

  .suffix-2\@nomobile {

    margin-right: 16.66667%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@nomobile {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@nomobile {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@nomobile {

    left: 25%; }

  .pull-3\@nomobile {

    right: 25%; }

  .prefix-3\@nomobile {

    margin-left: 25%; }

  .suffix-3\@nomobile {

    margin-right: 25%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@nomobile {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@nomobile {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@nomobile {

    left: 33.33333%; }

  .pull-4\@nomobile {

    right: 33.33333%; }

  .prefix-4\@nomobile {

    margin-left: 33.33333%; }

  .suffix-4\@nomobile {

    margin-right: 33.33333%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@nomobile {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@nomobile {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@nomobile {

    left: 41.66667%; }

  .pull-5\@nomobile {

    right: 41.66667%; }

  .prefix-5\@nomobile {

    margin-left: 41.66667%; }

  .suffix-5\@nomobile {

    margin-right: 41.66667%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@nomobile {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@nomobile {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@nomobile {

    left: 50%; }

  .pull-6\@nomobile {

    right: 50%; }

  .prefix-6\@nomobile {

    margin-left: 50%; }

  .suffix-6\@nomobile {

    margin-right: 50%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@nomobile {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@nomobile {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@nomobile {

    left: 58.33333%; }

  .pull-7\@nomobile {

    right: 58.33333%; }

  .prefix-7\@nomobile {

    margin-left: 58.33333%; }

  .suffix-7\@nomobile {

    margin-right: 58.33333%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@nomobile {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@nomobile {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@nomobile {

    left: 66.66667%; }

  .pull-8\@nomobile {

    right: 66.66667%; }

  .prefix-8\@nomobile {

    margin-left: 66.66667%; }

  .suffix-8\@nomobile {

    margin-right: 66.66667%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@nomobile {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@nomobile {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@nomobile {

    left: 75%; }

  .pull-9\@nomobile {

    right: 75%; }

  .prefix-9\@nomobile {

    margin-left: 75%; }

  .suffix-9\@nomobile {

    margin-right: 75%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@nomobile {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@nomobile {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@nomobile {

    left: 83.33333%; }

  .pull-10\@nomobile {

    right: 83.33333%; }

  .prefix-10\@nomobile {

    margin-left: 83.33333%; }

  .suffix-10\@nomobile {

    margin-right: 83.33333%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@nomobile {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@nomobile {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@nomobile {

    left: 91.66667%; }

  .pull-11\@nomobile {

    right: 91.66667%; }

  .prefix-11\@nomobile {

    margin-left: 91.66667%; }

  .suffix-11\@nomobile {

    margin-right: 91.66667%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@nomobile {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@nomobile {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@nomobile {

    left: 100%; }

  .pull-12\@nomobile {

    right: 100%; }

  .prefix-12\@nomobile {

    margin-left: 100%; }

  .suffix-12\@nomobile {

    margin-right: 100%; }

  .order-first\@nomobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@nomobile {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@nomobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@nomobile {

    float: left; }

  .float-right\@nomobile {

    float: right; }

  .clear\@nomobile {

    clear: both; }

  .clear-left\@nomobile {

    clear: left; }

  .clear-right\@nomobile {

    clear: right; }

  .no-gutter\@nomobile {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@nomobile {

    padding-left: 0; }

  .no-gutter-right\@nomobile {

    padding-right: 0; }

  .no-gutter-top\@nomobile {

    padding-top: 0; }

  .no-gutter-bottom\@nomobile {

    padding-bottom: 0; }

  .gutter\@nomobile {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@nomobile {

    padding-left: 20px; }

  .gutter-right\@nomobile {

    padding-right: 20px; }

  .auto-height\@nomobile {

    height: inherit; }

  .row\@nomobile {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@nomobile {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@nomobile {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@nomobile {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@nomobile {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@nomobile {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@nomobile {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@nomobile {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@nomobile {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@nomobile {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@nomobile {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@nomobile {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@nomobile {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@nomobile {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@nomobile {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@nomobile {

    display: none; }

  .not-visible\@nomobile {

    visibility: hidden; }

  .show\@nomobile {

    display: block; }

  .show-inline\@nomobile {

    display: inline-block; }

  .visible\@nomobile {

    visibility: visible; }

  .row-debug\@nomobile {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@nomobile:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (max-width: 667px) {

  .gr-0\@mobile {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@mobile {

    left: 0%; }

  .pull-0\@mobile {

    right: 0%; }

  .prefix-0\@mobile {

    margin-left: 0%; }

  .suffix-0\@mobile {

    margin-right: 0%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@mobile {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@mobile {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@mobile {

    left: 8.33333%; }

  .pull-1\@mobile {

    right: 8.33333%; }

  .prefix-1\@mobile {

    margin-left: 8.33333%; }

  .suffix-1\@mobile {

    margin-right: 8.33333%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@mobile {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@mobile {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@mobile {

    left: 16.66667%; }

  .pull-2\@mobile {

    right: 16.66667%; }

  .prefix-2\@mobile {

    margin-left: 16.66667%; }

  .suffix-2\@mobile {

    margin-right: 16.66667%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@mobile {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@mobile {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@mobile {

    left: 25%; }

  .pull-3\@mobile {

    right: 25%; }

  .prefix-3\@mobile {

    margin-left: 25%; }

  .suffix-3\@mobile {

    margin-right: 25%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@mobile {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@mobile {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@mobile {

    left: 33.33333%; }

  .pull-4\@mobile {

    right: 33.33333%; }

  .prefix-4\@mobile {

    margin-left: 33.33333%; }

  .suffix-4\@mobile {

    margin-right: 33.33333%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@mobile {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@mobile {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@mobile {

    left: 41.66667%; }

  .pull-5\@mobile {

    right: 41.66667%; }

  .prefix-5\@mobile {

    margin-left: 41.66667%; }

  .suffix-5\@mobile {

    margin-right: 41.66667%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@mobile {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@mobile {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@mobile {

    left: 50%; }

  .pull-6\@mobile {

    right: 50%; }

  .prefix-6\@mobile {

    margin-left: 50%; }

  .suffix-6\@mobile {

    margin-right: 50%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@mobile {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@mobile {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@mobile {

    left: 58.33333%; }

  .pull-7\@mobile {

    right: 58.33333%; }

  .prefix-7\@mobile {

    margin-left: 58.33333%; }

  .suffix-7\@mobile {

    margin-right: 58.33333%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@mobile {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@mobile {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@mobile {

    left: 66.66667%; }

  .pull-8\@mobile {

    right: 66.66667%; }

  .prefix-8\@mobile {

    margin-left: 66.66667%; }

  .suffix-8\@mobile {

    margin-right: 66.66667%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@mobile {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@mobile {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@mobile {

    left: 75%; }

  .pull-9\@mobile {

    right: 75%; }

  .prefix-9\@mobile {

    margin-left: 75%; }

  .suffix-9\@mobile {

    margin-right: 75%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@mobile {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@mobile {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@mobile {

    left: 83.33333%; }

  .pull-10\@mobile {

    right: 83.33333%; }

  .prefix-10\@mobile {

    margin-left: 83.33333%; }

  .suffix-10\@mobile {

    margin-right: 83.33333%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@mobile {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@mobile {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@mobile {

    left: 91.66667%; }

  .pull-11\@mobile {

    right: 91.66667%; }

  .prefix-11\@mobile {

    margin-left: 91.66667%; }

  .suffix-11\@mobile {

    margin-right: 91.66667%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@mobile {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@mobile {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@mobile {

    left: 100%; }

  .pull-12\@mobile {

    right: 100%; }

  .prefix-12\@mobile {

    margin-left: 100%; }

  .suffix-12\@mobile {

    margin-right: 100%; }

  .order-first\@mobile {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@mobile {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@mobile {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@mobile {

    float: left; }

  .float-right\@mobile {

    float: right; }

  .clear\@mobile {

    clear: both; }

  .clear-left\@mobile {

    clear: left; }

  .clear-right\@mobile {

    clear: right; }

  .no-gutter\@mobile {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@mobile {

    padding-left: 0; }

  .no-gutter-right\@mobile {

    padding-right: 0; }

  .no-gutter-top\@mobile {

    padding-top: 0; }

  .no-gutter-bottom\@mobile {

    padding-bottom: 0; }

  .gutter\@mobile {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@mobile {

    padding-left: 20px; }

  .gutter-right\@mobile {

    padding-right: 20px; }

  .auto-height\@mobile {

    height: inherit; }

  .row\@mobile {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@mobile {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@mobile {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@mobile {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@mobile {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@mobile {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@mobile {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@mobile {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@mobile {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@mobile {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@mobile {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@mobile {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@mobile {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@mobile {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@mobile {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@mobile {

    display: none; }

  .not-visible\@mobile {

    visibility: hidden; }

  .show\@mobile {

    display: block; }

  .show-inline\@mobile {

    display: inline-block; }

  .visible\@mobile {

    visibility: visible; }

  .row-debug\@mobile {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@mobile:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (max-width: 380px) {

  .gr-0\@micro {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@micro {

    left: 0%; }

  .pull-0\@micro {

    right: 0%; }

  .prefix-0\@micro {

    margin-left: 0%; }

  .suffix-0\@micro {

    margin-right: 0%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@micro {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@micro {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@micro {

    left: 8.33333%; }

  .pull-1\@micro {

    right: 8.33333%; }

  .prefix-1\@micro {

    margin-left: 8.33333%; }

  .suffix-1\@micro {

    margin-right: 8.33333%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@micro {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@micro {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@micro {

    left: 16.66667%; }

  .pull-2\@micro {

    right: 16.66667%; }

  .prefix-2\@micro {

    margin-left: 16.66667%; }

  .suffix-2\@micro {

    margin-right: 16.66667%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@micro {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@micro {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@micro {

    left: 25%; }

  .pull-3\@micro {

    right: 25%; }

  .prefix-3\@micro {

    margin-left: 25%; }

  .suffix-3\@micro {

    margin-right: 25%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@micro {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@micro {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@micro {

    left: 33.33333%; }

  .pull-4\@micro {

    right: 33.33333%; }

  .prefix-4\@micro {

    margin-left: 33.33333%; }

  .suffix-4\@micro {

    margin-right: 33.33333%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@micro {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@micro {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@micro {

    left: 41.66667%; }

  .pull-5\@micro {

    right: 41.66667%; }

  .prefix-5\@micro {

    margin-left: 41.66667%; }

  .suffix-5\@micro {

    margin-right: 41.66667%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@micro {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@micro {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@micro {

    left: 50%; }

  .pull-6\@micro {

    right: 50%; }

  .prefix-6\@micro {

    margin-left: 50%; }

  .suffix-6\@micro {

    margin-right: 50%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@micro {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@micro {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@micro {

    left: 58.33333%; }

  .pull-7\@micro {

    right: 58.33333%; }

  .prefix-7\@micro {

    margin-left: 58.33333%; }

  .suffix-7\@micro {

    margin-right: 58.33333%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@micro {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@micro {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@micro {

    left: 66.66667%; }

  .pull-8\@micro {

    right: 66.66667%; }

  .prefix-8\@micro {

    margin-left: 66.66667%; }

  .suffix-8\@micro {

    margin-right: 66.66667%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@micro {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@micro {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@micro {

    left: 75%; }

  .pull-9\@micro {

    right: 75%; }

  .prefix-9\@micro {

    margin-left: 75%; }

  .suffix-9\@micro {

    margin-right: 75%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@micro {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@micro {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@micro {

    left: 83.33333%; }

  .pull-10\@micro {

    right: 83.33333%; }

  .prefix-10\@micro {

    margin-left: 83.33333%; }

  .suffix-10\@micro {

    margin-right: 83.33333%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@micro {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@micro {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@micro {

    left: 91.66667%; }

  .pull-11\@micro {

    right: 91.66667%; }

  .prefix-11\@micro {

    margin-left: 91.66667%; }

  .suffix-11\@micro {

    margin-right: 91.66667%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@micro {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@micro {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@micro {

    left: 100%; }

  .pull-12\@micro {

    right: 100%; }

  .prefix-12\@micro {

    margin-left: 100%; }

  .suffix-12\@micro {

    margin-right: 100%; }

  .order-first\@micro {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@micro {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@micro {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@micro {

    float: left; }

  .float-right\@micro {

    float: right; }

  .clear\@micro {

    clear: both; }

  .clear-left\@micro {

    clear: left; }

  .clear-right\@micro {

    clear: right; }

  .no-gutter\@micro {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@micro {

    padding-left: 0; }

  .no-gutter-right\@micro {

    padding-right: 0; }

  .no-gutter-top\@micro {

    padding-top: 0; }

  .no-gutter-bottom\@micro {

    padding-bottom: 0; }

  .gutter\@micro {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@micro {

    padding-left: 20px; }

  .gutter-right\@micro {

    padding-right: 20px; }

  .auto-height\@micro {

    height: inherit; }

  .row\@micro {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@micro {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@micro {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@micro {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@micro {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@micro {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@micro {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@micro {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@micro {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@micro {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@micro {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@micro {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@micro {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@micro {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@micro {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@micro {

    display: none; }

  .not-visible\@micro {

    visibility: hidden; }

  .show\@micro {

    display: block; }

  .show-inline\@micro {

    display: inline-block; }

  .visible\@micro {

    visibility: visible; }

  .row-debug\@micro {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@micro:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media screen and (max-width: 1024px) {

  .gr-0\@moblet {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@moblet {

    left: 0%; }

  .pull-0\@moblet {

    right: 0%; }

  .prefix-0\@moblet {

    margin-left: 0%; }

  .suffix-0\@moblet {

    margin-right: 0%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@moblet {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@moblet {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@moblet {

    left: 8.33333%; }

  .pull-1\@moblet {

    right: 8.33333%; }

  .prefix-1\@moblet {

    margin-left: 8.33333%; }

  .suffix-1\@moblet {

    margin-right: 8.33333%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@moblet {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@moblet {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@moblet {

    left: 16.66667%; }

  .pull-2\@moblet {

    right: 16.66667%; }

  .prefix-2\@moblet {

    margin-left: 16.66667%; }

  .suffix-2\@moblet {

    margin-right: 16.66667%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@moblet {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@moblet {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@moblet {

    left: 25%; }

  .pull-3\@moblet {

    right: 25%; }

  .prefix-3\@moblet {

    margin-left: 25%; }

  .suffix-3\@moblet {

    margin-right: 25%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@moblet {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@moblet {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@moblet {

    left: 33.33333%; }

  .pull-4\@moblet {

    right: 33.33333%; }

  .prefix-4\@moblet {

    margin-left: 33.33333%; }

  .suffix-4\@moblet {

    margin-right: 33.33333%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@moblet {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@moblet {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@moblet {

    left: 41.66667%; }

  .pull-5\@moblet {

    right: 41.66667%; }

  .prefix-5\@moblet {

    margin-left: 41.66667%; }

  .suffix-5\@moblet {

    margin-right: 41.66667%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@moblet {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@moblet {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@moblet {

    left: 50%; }

  .pull-6\@moblet {

    right: 50%; }

  .prefix-6\@moblet {

    margin-left: 50%; }

  .suffix-6\@moblet {

    margin-right: 50%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@moblet {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@moblet {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@moblet {

    left: 58.33333%; }

  .pull-7\@moblet {

    right: 58.33333%; }

  .prefix-7\@moblet {

    margin-left: 58.33333%; }

  .suffix-7\@moblet {

    margin-right: 58.33333%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@moblet {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@moblet {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@moblet {

    left: 66.66667%; }

  .pull-8\@moblet {

    right: 66.66667%; }

  .prefix-8\@moblet {

    margin-left: 66.66667%; }

  .suffix-8\@moblet {

    margin-right: 66.66667%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@moblet {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@moblet {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@moblet {

    left: 75%; }

  .pull-9\@moblet {

    right: 75%; }

  .prefix-9\@moblet {

    margin-left: 75%; }

  .suffix-9\@moblet {

    margin-right: 75%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@moblet {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@moblet {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@moblet {

    left: 83.33333%; }

  .pull-10\@moblet {

    right: 83.33333%; }

  .prefix-10\@moblet {

    margin-left: 83.33333%; }

  .suffix-10\@moblet {

    margin-right: 83.33333%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@moblet {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@moblet {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@moblet {

    left: 91.66667%; }

  .pull-11\@moblet {

    right: 91.66667%; }

  .prefix-11\@moblet {

    margin-left: 91.66667%; }

  .suffix-11\@moblet {

    margin-right: 91.66667%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@moblet {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@moblet {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@moblet {

    left: 100%; }

  .pull-12\@moblet {

    right: 100%; }

  .prefix-12\@moblet {

    margin-left: 100%; }

  .suffix-12\@moblet {

    margin-right: 100%; }

  .order-first\@moblet {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@moblet {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@moblet {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@moblet {

    float: left; }

  .float-right\@moblet {

    float: right; }

  .clear\@moblet {

    clear: both; }

  .clear-left\@moblet {

    clear: left; }

  .clear-right\@moblet {

    clear: right; }

  .no-gutter\@moblet {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@moblet {

    padding-left: 0; }

  .no-gutter-right\@moblet {

    padding-right: 0; }

  .no-gutter-top\@moblet {

    padding-top: 0; }

  .no-gutter-bottom\@moblet {

    padding-bottom: 0; }

  .gutter\@moblet {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@moblet {

    padding-left: 20px; }

  .gutter-right\@moblet {

    padding-right: 20px; }

  .auto-height\@moblet {

    height: inherit; }

  .row\@moblet {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@moblet {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@moblet {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@moblet {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@moblet {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@moblet {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@moblet {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@moblet {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@moblet {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@moblet {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@moblet {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@moblet {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@moblet {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@moblet {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@moblet {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@moblet {

    display: none; }

  .not-visible\@moblet {

    visibility: hidden; }

  .show\@moblet {

    display: block; }

  .show-inline\@moblet {

    display: inline-block; }

  .visible\@moblet {

    visibility: visible; }

  .row-debug\@moblet {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@moblet:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-0\@tabletlandscape {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@tabletlandscape {

    left: 0%; }

  .pull-0\@tabletlandscape {

    right: 0%; }

  .prefix-0\@tabletlandscape {

    margin-left: 0%; }

  .suffix-0\@tabletlandscape {

    margin-right: 0%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@tabletlandscape {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@tabletlandscape {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@tabletlandscape {

    left: 8.33333%; }

  .pull-1\@tabletlandscape {

    right: 8.33333%; }

  .prefix-1\@tabletlandscape {

    margin-left: 8.33333%; }

  .suffix-1\@tabletlandscape {

    margin-right: 8.33333%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@tabletlandscape {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@tabletlandscape {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@tabletlandscape {

    left: 16.66667%; }

  .pull-2\@tabletlandscape {

    right: 16.66667%; }

  .prefix-2\@tabletlandscape {

    margin-left: 16.66667%; }

  .suffix-2\@tabletlandscape {

    margin-right: 16.66667%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@tabletlandscape {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@tabletlandscape {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@tabletlandscape {

    left: 25%; }

  .pull-3\@tabletlandscape {

    right: 25%; }

  .prefix-3\@tabletlandscape {

    margin-left: 25%; }

  .suffix-3\@tabletlandscape {

    margin-right: 25%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@tabletlandscape {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@tabletlandscape {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@tabletlandscape {

    left: 33.33333%; }

  .pull-4\@tabletlandscape {

    right: 33.33333%; }

  .prefix-4\@tabletlandscape {

    margin-left: 33.33333%; }

  .suffix-4\@tabletlandscape {

    margin-right: 33.33333%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@tabletlandscape {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@tabletlandscape {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@tabletlandscape {

    left: 41.66667%; }

  .pull-5\@tabletlandscape {

    right: 41.66667%; }

  .prefix-5\@tabletlandscape {

    margin-left: 41.66667%; }

  .suffix-5\@tabletlandscape {

    margin-right: 41.66667%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@tabletlandscape {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@tabletlandscape {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@tabletlandscape {

    left: 50%; }

  .pull-6\@tabletlandscape {

    right: 50%; }

  .prefix-6\@tabletlandscape {

    margin-left: 50%; }

  .suffix-6\@tabletlandscape {

    margin-right: 50%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@tabletlandscape {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@tabletlandscape {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@tabletlandscape {

    left: 58.33333%; }

  .pull-7\@tabletlandscape {

    right: 58.33333%; }

  .prefix-7\@tabletlandscape {

    margin-left: 58.33333%; }

  .suffix-7\@tabletlandscape {

    margin-right: 58.33333%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@tabletlandscape {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@tabletlandscape {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@tabletlandscape {

    left: 66.66667%; }

  .pull-8\@tabletlandscape {

    right: 66.66667%; }

  .prefix-8\@tabletlandscape {

    margin-left: 66.66667%; }

  .suffix-8\@tabletlandscape {

    margin-right: 66.66667%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@tabletlandscape {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@tabletlandscape {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@tabletlandscape {

    left: 75%; }

  .pull-9\@tabletlandscape {

    right: 75%; }

  .prefix-9\@tabletlandscape {

    margin-left: 75%; }

  .suffix-9\@tabletlandscape {

    margin-right: 75%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@tabletlandscape {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@tabletlandscape {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@tabletlandscape {

    left: 83.33333%; }

  .pull-10\@tabletlandscape {

    right: 83.33333%; }

  .prefix-10\@tabletlandscape {

    margin-left: 83.33333%; }

  .suffix-10\@tabletlandscape {

    margin-right: 83.33333%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@tabletlandscape {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@tabletlandscape {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@tabletlandscape {

    left: 91.66667%; }

  .pull-11\@tabletlandscape {

    right: 91.66667%; }

  .prefix-11\@tabletlandscape {

    margin-left: 91.66667%; }

  .suffix-11\@tabletlandscape {

    margin-right: 91.66667%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@tabletlandscape {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@tabletlandscape {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@tabletlandscape {

    left: 100%; }

  .pull-12\@tabletlandscape {

    right: 100%; }

  .prefix-12\@tabletlandscape {

    margin-left: 100%; }

  .suffix-12\@tabletlandscape {

    margin-right: 100%; }

  .order-first\@tabletlandscape {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@tabletlandscape {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@tabletlandscape {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@tabletlandscape {

    float: left; }

  .float-right\@tabletlandscape {

    float: right; }

  .clear\@tabletlandscape {

    clear: both; }

  .clear-left\@tabletlandscape {

    clear: left; }

  .clear-right\@tabletlandscape {

    clear: right; }

  .no-gutter\@tabletlandscape {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@tabletlandscape {

    padding-left: 0; }

  .no-gutter-right\@tabletlandscape {

    padding-right: 0; }

  .no-gutter-top\@tabletlandscape {

    padding-top: 0; }

  .no-gutter-bottom\@tabletlandscape {

    padding-bottom: 0; }

  .gutter\@tabletlandscape {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@tabletlandscape {

    padding-left: 20px; }

  .gutter-right\@tabletlandscape {

    padding-right: 20px; }

  .auto-height\@tabletlandscape {

    height: inherit; }

  .row\@tabletlandscape {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@tabletlandscape {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@tabletlandscape {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@tabletlandscape {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@tabletlandscape {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@tabletlandscape {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@tabletlandscape {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@tabletlandscape {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@tabletlandscape {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@tabletlandscape {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@tabletlandscape {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@tabletlandscape {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@tabletlandscape {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@tabletlandscape {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@tabletlandscape {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@tabletlandscape {

    display: none; }

  .not-visible\@tabletlandscape {

    visibility: hidden; }

  .show\@tabletlandscape {

    display: block; }

  .show-inline\@tabletlandscape {

    display: inline-block; }

  .visible\@tabletlandscape {

    visibility: visible; }

  .row-debug\@tabletlandscape {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@tabletlandscape:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  .gr-0\@tabletportrait {

    -ms-flex-preferred-size: 0%;

    flex-basis: 0%;

    max-width: 0%; }

  .push-0\@tabletportrait {

    left: 0%; }

  .pull-0\@tabletportrait {

    right: 0%; }

  .prefix-0\@tabletportrait {

    margin-left: 0%; }

  .suffix-0\@tabletportrait {

    margin-right: 0%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-0\@tabletportrait {

    -webkit-box-ordinal-group: 1;

    -moz-order: 0;

    -ms-flex-order: 0;

    order: 0; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-1\@tabletportrait {

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%; }

  .push-1\@tabletportrait {

    left: 8.33333%; }

  .pull-1\@tabletportrait {

    right: 8.33333%; }

  .prefix-1\@tabletportrait {

    margin-left: 8.33333%; }

  .suffix-1\@tabletportrait {

    margin-right: 8.33333%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-1\@tabletportrait {

    -webkit-box-ordinal-group: 2;

    -moz-order: 1;

    -ms-flex-order: 1;

    order: 1; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-2\@tabletportrait {

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%; }

  .push-2\@tabletportrait {

    left: 16.66667%; }

  .pull-2\@tabletportrait {

    right: 16.66667%; }

  .prefix-2\@tabletportrait {

    margin-left: 16.66667%; }

  .suffix-2\@tabletportrait {

    margin-right: 16.66667%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-2\@tabletportrait {

    -webkit-box-ordinal-group: 3;

    -moz-order: 2;

    -ms-flex-order: 2;

    order: 2; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-3\@tabletportrait {

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%; }

  .push-3\@tabletportrait {

    left: 25%; }

  .pull-3\@tabletportrait {

    right: 25%; }

  .prefix-3\@tabletportrait {

    margin-left: 25%; }

  .suffix-3\@tabletportrait {

    margin-right: 25%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-3\@tabletportrait {

    -webkit-box-ordinal-group: 4;

    -moz-order: 3;

    -ms-flex-order: 3;

    order: 3; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-4\@tabletportrait {

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%; }

  .push-4\@tabletportrait {

    left: 33.33333%; }

  .pull-4\@tabletportrait {

    right: 33.33333%; }

  .prefix-4\@tabletportrait {

    margin-left: 33.33333%; }

  .suffix-4\@tabletportrait {

    margin-right: 33.33333%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-4\@tabletportrait {

    -webkit-box-ordinal-group: 5;

    -moz-order: 4;

    -ms-flex-order: 4;

    order: 4; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-5\@tabletportrait {

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%; }

  .push-5\@tabletportrait {

    left: 41.66667%; }

  .pull-5\@tabletportrait {

    right: 41.66667%; }

  .prefix-5\@tabletportrait {

    margin-left: 41.66667%; }

  .suffix-5\@tabletportrait {

    margin-right: 41.66667%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-5\@tabletportrait {

    -webkit-box-ordinal-group: 6;

    -moz-order: 5;

    -ms-flex-order: 5;

    order: 5; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-6\@tabletportrait {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%; }

  .push-6\@tabletportrait {

    left: 50%; }

  .pull-6\@tabletportrait {

    right: 50%; }

  .prefix-6\@tabletportrait {

    margin-left: 50%; }

  .suffix-6\@tabletportrait {

    margin-right: 50%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-6\@tabletportrait {

    -webkit-box-ordinal-group: 7;

    -moz-order: 6;

    -ms-flex-order: 6;

    order: 6; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-7\@tabletportrait {

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%; }

  .push-7\@tabletportrait {

    left: 58.33333%; }

  .pull-7\@tabletportrait {

    right: 58.33333%; }

  .prefix-7\@tabletportrait {

    margin-left: 58.33333%; }

  .suffix-7\@tabletportrait {

    margin-right: 58.33333%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-7\@tabletportrait {

    -webkit-box-ordinal-group: 8;

    -moz-order: 7;

    -ms-flex-order: 7;

    order: 7; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-8\@tabletportrait {

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%; }

  .push-8\@tabletportrait {

    left: 66.66667%; }

  .pull-8\@tabletportrait {

    right: 66.66667%; }

  .prefix-8\@tabletportrait {

    margin-left: 66.66667%; }

  .suffix-8\@tabletportrait {

    margin-right: 66.66667%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-8\@tabletportrait {

    -webkit-box-ordinal-group: 9;

    -moz-order: 8;

    -ms-flex-order: 8;

    order: 8; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-9\@tabletportrait {

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%; }

  .push-9\@tabletportrait {

    left: 75%; }

  .pull-9\@tabletportrait {

    right: 75%; }

  .prefix-9\@tabletportrait {

    margin-left: 75%; }

  .suffix-9\@tabletportrait {

    margin-right: 75%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-9\@tabletportrait {

    -webkit-box-ordinal-group: 10;

    -moz-order: 9;

    -ms-flex-order: 9;

    order: 9; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-10\@tabletportrait {

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%; }

  .push-10\@tabletportrait {

    left: 83.33333%; }

  .pull-10\@tabletportrait {

    right: 83.33333%; }

  .prefix-10\@tabletportrait {

    margin-left: 83.33333%; }

  .suffix-10\@tabletportrait {

    margin-right: 83.33333%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-10\@tabletportrait {

    -webkit-box-ordinal-group: 11;

    -moz-order: 10;

    -ms-flex-order: 10;

    order: 10; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-11\@tabletportrait {

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%; }

  .push-11\@tabletportrait {

    left: 91.66667%; }

  .pull-11\@tabletportrait {

    right: 91.66667%; }

  .prefix-11\@tabletportrait {

    margin-left: 91.66667%; }

  .suffix-11\@tabletportrait {

    margin-right: 91.66667%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-11\@tabletportrait {

    -webkit-box-ordinal-group: 12;

    -moz-order: 11;

    -ms-flex-order: 11;

    order: 11; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .gr-12\@tabletportrait {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%; }

  .push-12\@tabletportrait {

    left: 100%; }

  .pull-12\@tabletportrait {

    right: 100%; }

  .prefix-12\@tabletportrait {

    margin-left: 100%; }

  .suffix-12\@tabletportrait {

    margin-right: 100%; }

  .order-first\@tabletportrait {

    -webkit-box-ordinal-group: 0;

    -moz-order: -1;

    -ms-flex-order: -1;

    order: -1; }

  .order-12\@tabletportrait {

    -webkit-box-ordinal-group: 13;

    -moz-order: 12;

    -ms-flex-order: 12;

    order: 12; }

  .order-last\@tabletportrait {

    -webkit-box-ordinal-group: 10000;

    -moz-order: 9999;

    -ms-flex-order: 9999;

    order: 9999; }

  .float-left\@tabletportrait {

    float: left; }

  .float-right\@tabletportrait {

    float: right; }

  .clear\@tabletportrait {

    clear: both; }

  .clear-left\@tabletportrait {

    clear: left; }

  .clear-right\@tabletportrait {

    clear: right; }

  .no-gutter\@tabletportrait {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0; }

  .no-gutter-left\@tabletportrait {

    padding-left: 0; }

  .no-gutter-right\@tabletportrait {

    padding-right: 0; }

  .no-gutter-top\@tabletportrait {

    padding-top: 0; }

  .no-gutter-bottom\@tabletportrait {

    padding-bottom: 0; }

  .gutter\@tabletportrait {

    padding-right: 20px;

    padding-left: 20px; }

  .gutter-left\@tabletportrait {

    padding-left: 20px; }

  .gutter-right\@tabletportrait {

    padding-right: 20px; }

  .auto-height\@tabletportrait {

    height: inherit; }

  .row\@tabletportrait {

    -webkit-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row\@tabletportrait {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-reverse\@tabletportrait {

    -webkit-box-direction: reverse;

    -webkit-box-orient: horizontal;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

    [class*="no-gutter"] > .row-reverse\@tabletportrait {

      margin-left: 0 !important;

      margin-right: 0 !important; }

  .row-full\@tabletportrait {

    width: 100vw;

    margin-left: 50% !important;

    margin-right: 0 !important;

    -webkit-transform: translateX(-50%);

    -moz-transition: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%); }

  .col\@tabletportrait {

    -webkit-box-direction: normal;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .col-reverse\@tabletportrait {

    -webkit-box-direction: reverse;

    -webkit-box-orient: vertical;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-left: -20px;

    margin-right: -20px; }

  .row-align-left\@tabletportrait {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -moz-justify-content: flex-start;

    justify-content: flex-start; }

  .row-align-center\@tabletportrait {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -moz-justify-content: center;

    justify-content: center; }

  .row-align-right\@tabletportrait {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    -moz-justify-content: flex-end;

    justify-content: flex-end; }

  .row-align-middle\@tabletportrait {

    -webkit-box-align: center;

    -ms-flex-align: center;

    -moz-align-items: center;

    align-items: center; }

  .row-align-top\@tabletportrait {

    -webkit-box-align: start;

    -ms-flex-align: start;

    -moz-align-items: flex-start;

    align-items: flex-start; }

  .row-align-bottom\@tabletportrait {

    -webkit-box-align: end;

    -ms-flex-align: end;

    -moz-align-items: flex-end;

    align-items: flex-end; }

  .row-align-around\@tabletportrait {

    -ms-flex-pack: distribute;

    -moz-justify-content: space-around;

    justify-content: space-around; }

  .row-align-between\@tabletportrait {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    -moz-justify-content: space-between;

    justify-content: space-between; }

  .hide\@tabletportrait {

    display: none; }

  .not-visible\@tabletportrait {

    visibility: hidden; }

  .show\@tabletportrait {

    display: block; }

  .show-inline\@tabletportrait {

    display: inline-block; }

  .visible\@tabletportrait {

    visibility: visible; }

  .row-debug\@tabletportrait {

    position: relative;

    z-index: 99999;

    overflow: hidden; }

    .row-debug\@tabletportrait:before {

      pointer-events: none;

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 99999px;

      background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 0, 0, 0.02)));

      background: -webkit-linear-gradient(left, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.02) 50%);

      background-size: 16.66667% 100%;

      z-index: 99999; }

  body {

    direction: ltr; } }



[class*="gr"] > [class*="row"],

[class*="gr"] > [class*="col"] {

  margin-left: -20px;

  margin-right: -20px; }



@media screen and (min-width: 1600px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (max-width: 1600px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (min-width: 1350px) and (max-width: 1440px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (max-width: 1350px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (min-width: 668px) and (max-width: 1350px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (min-width: 668px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (max-width: 667px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (max-width: 380px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media screen and (max-width: 1024px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media (orientation: landscape) and (min-device-width: 481px) and (max-device-width: 1024px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



@media (orientation: portrait) and (min-device-width: 481px) and (max-device-width: 1024px) {

  [class*="gr"] > [class*="row"],

  [class*="gr"] > [class*="col"] {

    margin-left: -20px;

    margin-right: -20px; } }



h1, h2, h3, h4, h5, label, a, p, li, span {

  -webkit-font-smoothing: antialiased;

  font-weight: normal;

  margin: 0;

  font-family: "Lato", sans-serif; }



p, li {

  font-size: 16px; }

  p.big, li.big {

    font-size: 20px; }



html {

  font-size: 16px;

  overflow-x: hidden;

  height: 100%;

  -webkit-box-sizing: border-box;

          box-sizing: border-box; }

  html.no-scroll {

    overflow: hidden; }

  html.openmenu, html.showlogin {

    overflow: hidden; }

    html.openmenu body, html.showlogin body {

      overflow: hidden; }



body {

  background-color: #EBE5E0;

  color: #774f31;

  min-height: 100%;

  position: relative;

  margin: 0;

  min-height: 100%; }



@media screen and (max-width: 1024px) {

  .row {

    width: 100%;

    margin: 0; } }



::-moz-selection {

  background: #EBE5E0;

  color: #774f31;

  text-shadow: none; }



::selection {

  background: #EBE5E0;

  color: #774f31;

  text-shadow: none; }



a {

  text-decoration: none;

  color: #7fcaac; }

  a:visited, a:active {

    color: #7fcaac; }

  a:hover {

    color: #774f31; }



li, p {

  color: #585858; }



blockquote {

  margin: 0; }



::-webkit-input-placeholder {

  font-family: "Lato", sans-serif; }



:-moz-placeholder {

  /* Firefox 18- */

  font-family: "Lato", sans-serif; }



::-moz-placeholder {

  /* Firefox 19+ */

  font-family: "Lato", sans-serif; }



:-ms-input-placeholder {

  font-family: "Lato", sans-serif; }



input {

  font-family: "Lato", sans-serif; }



input:focus,

select:focus,

textarea:focus,

button:focus {

  outline: none; }



.arrow-down {

  width: 70px;

  height: 70px;

  z-index: 10; }

  @media screen and (max-width: 1024px) {

    .arrow-down {

      display: none; } }

  .arrow-down svg {

    width: 70px;

    height: 70px; }

    .arrow-down svg path {

      fill: #fff; }

  .arrow-down .icon_down {

    width: 16px;

    height: 10px;

    position: absolute;

    top: 29px;

    left: 30px;

    -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

            transform: rotate(90deg); }

    .arrow-down .icon_down svg {

      width: 20px !important;

      height: 10px !important; }

      .arrow-down .icon_down svg path {

        fill: #bba798; }



.blog-categories .category {

  color: #774f31;

  text-decoration: underline;

  margin-right: 2em; }

  @media screen and (max-width: 667px) {

    .blog-categories .category {

      margin-right: 1em; } }

  .blog-categories .category:last-of-type {

    margin-right: 0; }

  .blog-categories .category.active, .blog-categories .category:hover {

    color: #7fcaac; }



.blog-item {

  display: block;

  text-align: center;

  width: 100%; }

  .blog-item:hover .heading {

    color: #7fcaac; }

  .blog-item:hover img {

    opacity: 0.8; }

  .blog-item img {

    width: 100%;

    -webkit-transition: all .3s;

    transition: all .3s;

    margin-bottom: 2em; }

  .blog-item .heading {

    color: #774f31;

    width: 65%;

    margin: 0 auto;

    margin-bottom: .5em; }



@media screen and (max-width: 1024px) {

  .blog-meta {

    margin-bottom: 3rem; } }



.blog-meta .category, .blog-meta .dot, .blog-meta .date {

  color: #585858; }



.blog-meta .dot {

  margin-left: 1em;

  margin-right: 1em; }



.blog-meta .author {

  color: #774f31;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; }

  .blog-meta .author .avatar {

    width: 40px;

    height: 40px;

    border-radius: 100%;

    margin-right: 10px;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 40px;

            flex: 0 0 40px; }



.blog-meta .bio {

  font-size: 14px;

  color: #585858;

  line-height: 1.6em; }



.blog-meta svg path {

  fill: #bba798 !important; }



.blog-meta .sociallink a {

  margin-right: 10px; }

  .blog-meta .sociallink a:hover path {

    fill: #7fcaac !important; }



.blog-pagination {

  position: relative;

  height: 70px; }

  .blog-pagination .button-prev, .blog-pagination .button-next {

    position: absolute;

    width: 110px;

    background-repeat: no-repeat;

    height: 70px;

    line-height: 64px;

    color: #774f31; }

  .blog-pagination .button-prev {

    left: 0;

    background-position: left;

    padding-left: 70px; }

  .blog-pagination .button-next {

    right: 0;

    background-position: right;

    line-height: 74px !important;

    -webkit-transform: rotate(0deg) !important;

        -ms-transform: rotate(0deg) !important;

            transform: rotate(0deg) !important;

    background-size: contain !important;

    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSI1MiIgdmlld0JveD0iMCAwIDUzIDUyIj48ZyBmaWxsPSJub25lIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi41IDI2KXJvdGF0ZSgtMTgwKSI+PHBhdGggZD0iTTEzLjMtMjZMLTE5LTIyLjYgLTI1LjggOS4yIDIuMyAyNS40IDI2LjQgMy43IiBmaWxsPSIjRjhGNUYzIi8+PHBhdGggZD0iTTEuMiA1LjhMLTYuMy0xLjcgMS4yLTkuMiAzLjUtNyAtMS44LTEuN0MtMS41LTEuNC0xLjItMS4xLTAuNy0wLjdMMy41IDMuNSAxLjIgNS44IDEuMiA1LjhaIiBmaWxsPSIjQkJBNzk4Ii8+PC9nPjwvZz48L3N2Zz4K") !important; }



.blog-related .cta {

  display: block; }

  .blog-related .cta:hover {

    opacity: 0.9; }



.blog-related .heading {

  color: #774f31; }



.blog-related .thumb {

  width: 100%;

  height: auto; }



.building-blocks img, .building-blocks input, .building-blocks textarea {

  width: 100%; }



.building-blocks img {

  height: auto; }



.building-blocks p {

  font-size: 16px;

  line-height: 1.8em;

  margin-bottom: 1rem;

  color: #585858; }

  @media screen and (max-width: 667px) {

    .building-blocks p {

      line-height: 1.4em; } }



.building-blocks .-icon path {

  fill: #bba798; }



.building-blocks .-hexagon path {

  stroke: #bba798 !important; }



.building-blocks li {

  font-size: 16px;

  margin-bottom: 10px; }



.bb {

  position: relative; }

  .bb .content-wrapper {

    overflow: hidden; }



.block-4coltext.-cta {

  text-align: center; }

  .block-4coltext.-cta:hover .heading {

    color: #774f31; }

  .block-4coltext.-cta:hover .site-button {

    opacity: 1;

    visibility: visible; }

  .block-4coltext.-cta p {

    color: #585858; }

  .block-4coltext.-cta .heading {

    color: #7fcaac;

    position: relative;

    -webkit-transition: all .5s;

    transition: all .5s; }

    @media screen and (max-width: 667px) {

      .block-4coltext.-cta .heading {

        margin-bottom: 2rem !important; } }

    .block-4coltext.-cta .heading:after {

      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMjMgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlJlY3RhbmdsZSAzIENvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIxLi1Ib21lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEzMC4wMDAwMDAsIC0xNzEzLjAwMDAwMCkiIGZpbGw9IiM3NzRGMzEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgMTMxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGUtMy1Db3B5LTIiIHBvaW50cz0iODcwLjc3NTI4MSAzOTcgODkzIDM5Ny4zOTEzMDQgODkzIDQwMi4zNDc4MjYgODcwIDQwMyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");

      content: "";

      position: absolute;

      bottom: -20px;

      left: 50%;

      margin-left: -11px;

      width: 22px;

      height: 6px; }

      @media screen and (max-width: 667px) {

        .block-4coltext.-cta .heading:after {

          bottom: -12px; } }

  .block-4coltext.-cta .site-button {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .5s;

    transition: all .5s; }

    @media screen and (max-width: 1024px) {

      .block-4coltext.-cta .site-button {

        opacity: 1;

        visibility: visible; } }



.block-carousel .image {

  border-radius: 2px;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center; }



.block-carousel.-normal, .block-carousel.-double {

  height: 36vw; }

  @media screen and (max-width: 667px) {

    .block-carousel.-normal, .block-carousel.-double {

      height: 300px; } }



.block-carousel.-thumbs {

  height: 12vw; }

  @media screen and (max-width: 667px) {

    .block-carousel.-thumbs {

      height: 25vw;

      margin-bottom: 3rem; } }



.block-carousel.-normal {

  height: 42vw; }

  @media screen and (min-width: 668px) and (max-width: 1350px) {

    .block-carousel.-normal {

      height: 44vw; } }

  @media screen and (max-width: 667px) {

    .block-carousel.-normal {

      height: 55vw; } }

  .block-carousel.-normal .swiper-button-prev, .block-carousel.-normal .swiper-button-next {

    top: 46%; }

    @media screen and (min-width: 668px) and (max-width: 1350px) {

      .block-carousel.-normal .swiper-button-prev, .block-carousel.-normal .swiper-button-next {

        top: 41%; } }

  .block-carousel.-normal .swiper-slide {

    height: 36vw !important; }

    @media screen and (max-width: 667px) {

      .block-carousel.-normal .swiper-slide {

        height: 200px; } }

  .block-carousel.-normal .caption {

    position: absolute;

    bottom: -42px; }

    @media screen and (max-width: 667px) {

      .block-carousel.-normal .caption {

        bottom: -2.5rem;

        font-size: 12px; }

        .block-carousel.-normal .caption:after {

          display: none; } }

    .block-carousel.-normal .caption:after {

      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgNDAgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlJlY3RhbmdsZSAzIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVzaWduIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMC4tQnVpbGRpbmdibG9ja3MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjAuMDAwMDAwLCAtMzI1OC4wMDAwMDApIiBmaWxsPSIjNzc0RjMxIj4KICAgICAgICAgICAgPGcgaWQ9IkNhcm91c2VsLS0tZnVsbC13aWR0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU4LjAwMDAwMCwgMjQ5MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjkxMDU1NTQ5LDc2OC45NDgwMjggQzMuMTUyMzIzMTgsNzY3Ljg3MjE2MiA0LjI0Njg0MDksNzY3LjAwOTA5NyA1LjM0NTAwNjIyLDc2Ny4wMjAyMTQgTDQwLjAwMzMwODQsNzY3LjM3MTA5IEM0MS4xMDYwNTA3LDc2Ny4zODIyNTQgNDIsNzY4LjI3NzQzMSA0Miw3NjkuMzkzMDI0IEw0Miw3NzAuMzQ2MTA2IEM0Miw3NzEuNDUxNjI1IDQxLjEwODQ2MDIsNzcyLjM2MjM2MiA0MC4wMDI3MDg0LDc3Mi4zODAzOTEgTDMuOTk3MjkxNjIsNzcyLjk2NzQzNSBDMi44OTQyMTc5Miw3NzIuOTg1NDIgMi4xOTYwNTY1Miw3NzIuMTI3NTQ4IDIuNDM3NzU5MTEsNzcxLjA1MTk3MiBMMi45MTA1NTU0OSw3NjguOTQ4MDI4IFoiIGlkPSJSZWN0YW5nbGUtMy1Db3B5Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");

      content: "";

      position: absolute;

      bottom: -20px;

      left: 0;

      width: 40px;

      height: 5px; }



.block-carousel.-thumbs .image {

  background-size: contain; }



.block-carousel.-thumbs .swiper-button-next {

  right: 20px; }



.block-carousel.-thumbs .swiper-button-prev {

  left: 20px; }



.block-carousel.-thumbs .swiper-button-prev, .block-carousel.-thumbs .swiper-button-next {

  background-size: 50px 50px;

  width: 50px;

  height: 50px;

  bottom: 10px;

  top: auto; }

  @media screen and (max-width: 667px) {

    .block-carousel.-thumbs .swiper-button-prev, .block-carousel.-thumbs .swiper-button-next {

      width: 22px;

      height: 22px;

      background-size: 22px 22px; } }



.block-carousel.-thumbs .swiper-slide {

  height: 4vw; }

  @media screen and (max-width: 667px) {

    .block-carousel.-thumbs .swiper-slide {

      height: 15vw; } }



.block-carousel .hover:hover .hoverimage {

  opacity: 1; }



.block-carousel .hover .hoverimage {

  -webkit-transition: all .4s;

  transition: all .4s;

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background-repeat: no-repeat;

  background-position: center center;

  background-size: contain;

  opacity: 0; }

  @media screen and (max-width: 667px) {

    .block-carousel .hover .hoverimage {

      opacity: 1; } }



.block-centertext .site-button {

  margin-right: 1em; }

  .block-centertext .site-button:last-child {

    margin-right: 0; }



.block-faq .subcategory {

  color: #585858;

  display: block;

  margin-top: 1em;

  padding-bottom: 1em;

  border-bottom: 2px solid #f8f5f3; }



.block-faq .faqcontainer {

  border-bottom: 2px solid #f8f5f3;

  padding-bottom: 1.7em; }



.block-faq .questioncontent, .block-faq .answercontent {

  margin-left: 50px; }



.block-faq .questioncontent {

  font-size: 16px;

  cursor: pointer;

  display: block;

  color: #774f31;

  margin-top: 1.3em;

  position: relative; }

  .block-faq .questioncontent:hover .questionlabel {

    color: #7fcaac; }

  .block-faq .questioncontent .questionicon {

    width: 10px;

    height: 27px;

    position: absolute;

    left: -20px;

    top: 0; }

    .block-faq .questioncontent .questionicon path {

      fill: #774f31; }

  .block-faq .questioncontent:after {

    content: "+";

    position: absolute;

    right: 30px;

    color: #585858;

    top: 2px;

    font-family: "Lato", sans-serif;

    font-weight: bold; }

    @media screen and (max-width: 667px) {

      .block-faq .questioncontent:after {

        display: none; } }

  .block-faq .questioncontent.active-question {

    color: #7fcaac; }

    .block-faq .questioncontent.active-question .questionicon path {

      fill: #7fcaac; }

    .block-faq .questioncontent.active-question:after {

      content: "-";

      color: #585858; }



.block-faq .questionlabel {

  width: 80%;

  display: block; }

  @media screen and (max-width: 667px) {

    .block-faq .questionlabel {

      width: 100%; } }



.block-faq .answercontent {

  display: none;

  color: #585858;

  width: 80% !important; }



.block-gallery .image {

  margin-bottom: 20px;

  border-radius: 2px;

  padding-bottom: 15%;

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center center; }

  @media screen and (max-width: 667px) {

    .block-gallery .image {

      padding-bottom: 50%; } }



.block-gallery img {

  border-radius: 2px; }

  @media screen and (max-width: 667px) {

    .block-gallery img {

      width: 100%;

      height: auto; } }



.block-image {

  position: relative; }

  @media screen and (max-width: 667px) {

    .block-image {

      height: 400px; } }

  @media screen and (min-width: 668px) {

    .block-image {

      background-image: none !important; } }

  .block-image .caption {

    float: right;

    color: #bba798; }

  .block-image img {

    border-radius: 2px; }

  .block-image .overlaywrapper {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0; }

  .block-image .overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column; }

    @media screen and (max-width: 667px) {

      .block-image .overlay {

        text-align: center; }

        .block-image .overlay .heading, .block-image .overlay .desc {

          width: 90%; } }

    .block-image .overlay .heading, .block-image .overlay .desc {

      width: 80%;

      text-align: center; }

  @media screen and (max-width: 667px) {

    .block-image .image {

      display: none; } }



.block-infobox {

  height: 200px; }

  .block-infobox .heading {

    color: #7fcaac;

    margin-left: 10px; }

  .block-infobox .image img {

    height: 100%; }

  .block-infobox .right {

    background-color: #f7f6f4;

    margin-left: -20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center; }

  .block-infobox .label {

    margin-left: 14px;

    color: #585858;

    margin-top: -5px;

    margin-bottom: 0; }



.block-internalnavigation .itemslist {

  list-style-type: none; }



.block-internalnavigation .itemlist {

  display: inline;

  margin-right: 1.5em; }



.block-internalnavigation .link {

  color: #7fcaac; }



.block-map {

  height: 400px;

  width: 100%; }

  .block-map #map {

    width: 100%;

    height: 400px; }



.block-pricetable {

  color: #585858; }

  @media screen and (max-width: 667px) {

    .block-pricetable .right {

      overflow-x: scroll; } }

  .block-pricetable .packages, .block-pricetable .features {

    position: relative;

    padding-top: 24px;

    border-collapse: initial;

    border-spacing: 7px; }

    .block-pricetable .packages td, .block-pricetable .features td {

      height: 42px;

      vertical-align: middle;

      font-size: 15px; }

    .block-pricetable .packages th, .block-pricetable .features th {

      height: 60px;

      font-size: 15px; }

  .block-pricetable .features td, .block-pricetable .features th {

    position: relative;

    border-bottom: dotted 1px transparent;

    text-align: left; }

    @media screen and (max-width: 667px) {

      .block-pricetable .features td, .block-pricetable .features th {

        font-size: 11px; } }

  .block-pricetable .features .dottedline {

    position: absolute;

    bottom: -1px;

    left: 0;

    width: 500px;

    height: 1px;

    border-bottom: 1px dotted #ebe5e0; }

  .block-pricetable td.darkbg_col1 {

    position: relative; }

    .block-pricetable td.darkbg_col1:before {

      content: "";

      position: absolute;

      background-color: #f6f2ef;

      width: 100%;

      top: -7px;

      left: 0;

      height: 55px;

      z-index: -1; }

  .block-pricetable .packages {

    background-color: #fff;

    z-index: 2;

    overflow: hidden; }

    .block-pricetable .packages:after {

      position: absolute;

      content: "";

      bottom: -6px;

      width: 100%;

      height: 20px;

      background-color: #fff; }

    .block-pricetable .packages .vline {

      position: absolute;

      left: 0;

      height: 1000px;

      width: 100%;

      border-left: 1px solid #ebe5e0;

      border-right: 1px solid #ebe5e0; }

    .block-pricetable .packages td, .block-pricetable .packages th {

      width: 150px;

      text-align: center;

      position: relative; }

    .block-pricetable .packages td {

      border-bottom: dotted 1px #ebe5e0; }

    .block-pricetable .packages td.darkbg {

      position: relative;

      font-weight: bold; }

      .block-pricetable .packages td.darkbg:before {

        content: "";

        position: absolute;

        background-color: #f6f2ef;

        width: 100%;

        top: -7px;

        left: 0;

        height: 55px;

        z-index: -1; }

    .block-pricetable .packages th {

      background-color: #7fcaac;

      color: #fff;

      position: relative;

      border-top-left-radius: 2px;

      border-top-right-radius: 2px; }

      @media screen and (max-width: 667px) {

        .block-pricetable .packages th {

          padding-left: 8px;

          padding-right: 8px; } }

      .block-pricetable .packages th.highlight {

        background-color: #fff; }

        .block-pricetable .packages th.highlight .color {

          position: absolute;

          top: -15px;

          left: 0;

          background-color: #774f31;

          height: 77px;

          width: 100%;

          line-height: 77px;

          border-top-left-radius: 2px;

          border-top-right-radius: 2px; }

  .block-pricetable .site-button {

    height: 34px;

    width: 90px; }

    .block-pricetable .site-button .label {

      margin-top: .45em;

      margin-bottom: .5em; }

  .block-pricetable .conditions {

    margin-top: 2rem; }

    .block-pricetable .conditions p {

      font-size: 14px; }



@media screen and (max-width: 667px) {

  .block-quadrants * {

    padding: 0 !important; } }



.block-quadrants .-color_dirtbrown {

  background-color: #774f31; }



.block-quadrants .-color_white {

  background-color: #fff; }



.block-quadrants .-color_mushroom {

  background-color: #bba798; }



.block-quadrants .-color_paleteal {

  background-color: #7fcaac; }



.block-quadrants .-color_yellow {

  background-color: #f9df95; }



.block-quadrants .-color_orange {

  background-color: #f3bf2a; }



@media screen and (max-width: 1024px) {

  .block-quadrants .row {

    margin: 0; } }



.block-quadrants .part.-q25, .block-quadrants .part.-q100_50 {

  height: -webkit-calc(( 38.4vw / 2) - 20px);

  height: calc(( 38.4vw / 2) - 20px); }

  @media screen and (min-width: 1350px) and (max-width: 1440px) {

    .block-quadrants .part.-q25, .block-quadrants .part.-q100_50 {

      height: -webkit-calc(( 36vw / 2) - 20px);

      height: calc(( 36vw / 2) - 20px); } }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .block-quadrants .part.-q25, .block-quadrants .part.-q100_50 {

      height: -webkit-calc(( 75vw / 2) - 20px);

      height: calc(( 75vw / 2) - 20px); } }

  @media screen and (max-width: 667px) {

    .block-quadrants .part.-q25, .block-quadrants .part.-q100_50 {

      height: 78vw; } }



@media screen and (min-width: 668px) and (max-width: 1024px) {

  .block-quadrants .partholder {

    padding: 0; } }



@media screen and (max-width: 667px) {

  .block-quadrants .partholder .row .part {

    padding: 0; } }



.block-quadrants .-q100, .block-quadrants .-q50_100, .block-quadrants .partholder {

  height: 38.4vw; }

  @media screen and (min-width: 1350px) and (max-width: 1440px) {

    .block-quadrants .-q100, .block-quadrants .-q50_100, .block-quadrants .partholder {

      height: 36vw; } }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .block-quadrants .-q100, .block-quadrants .-q50_100, .block-quadrants .partholder {

      height: 75vw; } }

  @media screen and (max-width: 667px) {

    .block-quadrants .-q100, .block-quadrants .-q50_100, .block-quadrants .partholder {

      height: 78vw; } }



@media screen and (max-width: 667px) {

  .block-quadrants .partholder {

    height: auto !important; } }



.block-quadrants .part_mb, .block-quadrants .part {

  margin-bottom: 40px; }



.block-quadrants .quadrantcontent {

  width: 100%;

  height: 100%; }



@media screen and (max-width: 667px) {

  .block-quote .heading.-l {

    font-size: 18px; } }



.block-testimonial .image {

  width: 50px;

  height: 50px;

  border-radius: 100%;

  margin-right: 14px;

  -ms-flex-negative: 0;

      flex-shrink: 0; }



.block-testimonial .heading {

  width: 80%;

  margin: 0 auto;

  margin-bottom: 2rem; }



.block-testimonial .from {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center; }



@media screen and (max-width: 667px) {

  .block-testimonial .heading.-l {

    font-size: 18px; } }



.block-text a {

  color: #7fcaac !important; }

  .block-text a:hover {

    color: #774f31; }



.block-text .vfb-col-12 {

  padding-left: 0 !important; }



.block-toggler {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

      -ms-flex-direction: row;

          flex-direction: row; }

  .block-toggler .option {

    height: 50px;

    border: 2px solid #7fcaac;

    color: #7fcaac;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    outline: 0; }

    .block-toggler .option.-passive {

      cursor: pointer; }

    .block-toggler .option .label {

      padding-left: 20px;

      padding-right: 20px; }

    .block-toggler .option:first-of-type {

      border-bottom-left-radius: 4px;

      border-top-left-radius: 4px; }

    .block-toggler .option:last-of-type {

      border-bottom-right-radius: 4px;

      border-top-right-radius: 4px; }

    .block-toggler .option.-active {

      background-color: #7fcaac;

      color: #fff;

      cursor: default;

      border-color: transparent; }



.block-video .embedcontainer {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  overflow: hidden;

  max-width: 100%;

  height: auto; }



.block-video .embedcontainer iframe,

.block-video .embedcontainer object,

.block-video .embedcontainer embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: 2px; }



.content-wrapper {

  margin: 0 auto;

  max-width: 100%;

  padding-left: 100px;

  padding-right: 100px;

  position: relative; }

  @media screen and (min-width: 1600px) {

    .content-wrapper {

      width: 1400px;

      padding-left: 0;

      padding-right: 0; } }

  @media screen and (max-width: 1350px) {

    .content-wrapper {

      padding-left: 80px;

      padding-right: 80px; } }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .content-wrapper {

      padding-left: 40px;

      padding-right: 40px; } }

  @media screen and (max-width: 667px) {

    .content-wrapper {

      padding-left: 16px;

      padding-right: 16px; } }



.date-picker-wrapper {

  z-index: 10; }



.event-arrow {

  background-color: #fff;

  height: 70px;

  width: 65px; }

  .event-arrow.-prev, .event-arrow.-next {

    background-image: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center; }

    .event-arrow.-prev .icon, .event-arrow.-next .icon {

      width: 17px;

      height: 17px;

      background-repeat: no-repeat; }

  .event-arrow.-prev {

    border-top-right-radius: 100%;

    border-bottom-right-radius: 100%; }

    .event-arrow.-prev .icon {

      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSItMjkyIDQxMi45IDEwIDE2Ij4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IDt9IC5zdDF7ZmlsbDojOUI3RjY3O30NCiAgPC9zdHlsZT4NCiAgPGcgaWQ9IkRlc2lnbiI+DQogICAgPHBhdGggaWQ9Il94MzNfLi1FdmVudHMiIGQ9Ik0tMjkyIDQyNi41bDQuMi00LjJjLjQtLjQuOC0uOCAxLjEtMWwtNS4zLTUuMyAyLjMtMi4yIDcuNSA3LjUtNy41IDcuNS0yLjMtMi4zeiIgY2xhc3M9InN0MCBzdDEiLz4NCiAgPC9nPg0KPC9zdmc+") !important;

      -webkit-transform: rotate(180deg);

          -ms-transform: rotate(180deg);

              transform: rotate(180deg);

      margin-right: 10px; }

  .event-arrow.-next {

    border-top-left-radius: 100%;

    border-bottom-left-radius: 100%; }

    .event-arrow.-next .icon {

      margin-left: 10px;

      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSItMjkyIDQxMi45IDEwIDE2Ij4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IDt9IC5zdDF7ZmlsbDojOUI3RjY3O30NCiAgPC9zdHlsZT4NCiAgPGcgaWQ9IkRlc2lnbiI+DQogICAgPHBhdGggaWQ9Il94MzNfLi1FdmVudHMiIGQ9Ik0tMjkyIDQyNi41bDQuMi00LjJjLjQtLjQuOC0uOCAxLjEtMWwtNS4zLTUuMyAyLjMtMi4yIDcuNSA3LjUtNy41IDcuNS0yLjMtMi4zeiIgY2xhc3M9InN0MCBzdDEiLz4NCiAgPC9nPg0KPC9zdmc+") !important; }



.event-datepicker #datepick {

  position: relative; }



.event-datepicker .normal-top {

  display: none; }



.event-detail .eventinfo {

  line-height: 1.5em;

  color: #585858; }



.event-detail .attendees .heading {

  margin-bottom: 1em; }



.event-detail .attendees .avatars {

  width: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap; }



.event-detail .attendees .avatar {

  width: 80px;

  height: 80px;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 12px solid transparent; }

  .event-detail .attendees .avatar:nth-of-type(1) {

    margin-left: -6px; }



.event-detail .icon {

  width: 30px;

  display: inline-block; }



.event-detail a, .event-detail p {

  color: #585858; }



@media screen and (max-width: 667px) {

  .event-detail .heading, .event-detail .eventinfo, .event-detail .event-icon {

    margin-bottom: 1.5rem; } }



.event-filter .filters {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

      -ms-flex-direction: row;

          flex-direction: row;

  -ms-flex-pack: distribute;

      justify-content: space-around;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; }



.event-filter .searchevents {

  width: 250px;

  height: 30px;

  border: 0;

  font-size: 14px;

  color: #bba798;

  text-transform: uppercase;

  padding-left: 7px;

  font-family: "Lato", sans-serif; }

  .event-filter .searchevents:focus {

    outline: 0; }



.event-filter .shape.-search svg {

  width: 14px;

  height: 14px; }



.event-filter ::-webkit-input-placeholder {

  color: #b49d90 !important;

  font-size: 14px;

  font-family: "Lato", sans-serif; }



.event-filter :-moz-placeholder {

  /* Firefox 18- */

  color: #b49d90 !important;

  font-size: 14px;

  font-family: "Lato", sans-serif; }



.event-filter ::-moz-placeholder {

  /* Firefox 19+ */

  color: #b49d90 !important;

  font-size: 14px;

  font-family: "Lato", sans-serif; }



.event-filter :-ms-input-placeholder {

  color: #b49d90 !important;

  font-size: 14px;

  font-family: "Lato", sans-serif; }



.event-filter .divider {

  height: 2px;

  background-color: #bba798;

  width: 100%;

  position: relative; }

  .event-filter .divider .shape {

    position: absolute;

    left: -9px;

    top: -5px; }

  .event-filter .divider .shape svg {

    width: 14px;

    height: 14px; }



.event-filter #datepick {

  position: relative;

  display: block;

  font-weight: bold;

  color: #bba798;

  cursor: pointer; }

  .event-filter #datepick .icon {

    position: absolute;

    top: 1px;

    right: -16px; }



.event-filter .select2-container--default, .event-filter .select2-selection--single {

  border: 0 !important;

  outline: 0; }



.select2 {

  width: 150px !important; }



.select2-search {

  display: none; }



.select2-results, .select2-selection__rendered {

  text-transform: uppercase !important;

  font-weight: bold !important;

  color: #bba798 !important;

  outline: 0;

  font-size: 14px; }



.select2-results__option--highlighted[aria-selected] {

  background-color: #bba798 !important; }



.select2-selection--single .select2-selection__arrow b {

  background-color: transparent;

  border-color: transparent !important;

  border: 0 !important;

  left: 7px !important;

  margin-top: 0 !important;

  top: 7px !important; }



.event-icon {

  width: 100%;

  text-align: center; }

  .event-icon .date {

    border: 1px solid #7fcaac; }

  .event-icon .datenr, .event-icon .day, .event-icon .month {

    display: block; }

  .event-icon .day {

    background: #7fcaac;

    color: #fff;

    text-transform: uppercase; }

  .event-icon .datenr, .event-icon .month {

    color: #7fcaac; }

  .event-icon .datenr {

    font-size: 36px;

    margin-top: 2px; }

  .event-icon .month {

    font-size: 17px;

    text-transform: lowercase;

    margin-bottom: 11px;

    margin-top: -4px; }

  .event-icon .day {

    font-size: 14px;

    padding-top: 3px;

    padding-bottom: 3px; }



.event-item {

  /*width: 320px;*/

  height: 450px;

  /*margin-right: 25px;*/

  position: relative;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center; }

  @media screen and (max-width: 667px) {

    .event-item {

      margin-right: 0;

      width: 100%; } }

  .event-item.-special {

    width: 80%; }

    @media screen and (max-width: 667px) {

      .event-item.-special {

        width: auto; } }

    .event-item.-special .title {

      width: 100%; }

  .event-item.past-event {

    overflow: hidden; }

    .event-item.past-event:before {

      position: absolute;

      top: -40px;

      right: -84px;

      width: 190px;

      padding: 60px 62px 10px;

      -webkit-box-sizing: border-box;

              box-sizing: border-box;

      background: #f3bf2a;

      content: "past event";

      color: #774f31;

      text-align: center;

      font-weight: bold;

      font-size: 16px;

      line-height: 1;

      -webkit-transform: rotate(45deg);

          -ms-transform: rotate(45deg);

              transform: rotate(45deg); }

  .event-item:after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.65)));

    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);

    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);

    z-index: 0;

    -webkit-transition: all .5s;

    transition: all .5s; }

  .event-item:hover:after {

    opacity: .5; }

  .event-item .eventwrapper {

    top: 34px;

    bottom: 34px;

    left: 28px;

    right: 28px;

    position: absolute;

    z-index: 2; }

  .event-item .properties {

    position: absolute;

    bottom: 0; }

  .event-item .title, .event-item .category, .event-item .date {

    color: #fff; }

  .event-item .properties .shape {

    position: absolute;

    top: 2px; }

  .event-item .properties .shape svg {

    width: 12px;

    height: 12px; }

  .event-item .category {

    position: relative;

    margin-left: 20px;

    margin-bottom: 8px;

    display: block; }

  .event-item .title {

    width: 80%; }

  .event-item .date .day {

    text-transform: uppercase;

    position: relative;

    margin-right: 4px; }

  .event-item .date .shape.-hexagon {

    margin-right: 3px; }

    .event-item .date .shape.-hexagon svg {

      width: 12px;

      height: 12px; }

    .event-item .date .shape.-hexagon path {

      fill: #fff; }



.events-related {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

      -ms-flex-direction: row;

          flex-direction: row; }

  @media screen and (max-width: 667px) {

    .events-related {

      -webkit-box-orient: vertical;

      -webkit-box-direction: normal;

          -ms-flex-direction: column;

              flex-direction: column; } }

  .events-related .event-item {

    display: block; }

    .events-related .event-item:last-child {

      margin-right: 0; }



.events-wrapper {

  position: relative;

  height: 600px;

  margin-top: 50px;

  overflow: hidden;

  margin-left: 0; }

  .events-wrapper .event-arrow {

    margin-top: -52px; }

    .events-wrapper .event-arrow.-prev {

      left: 0; }

    .events-wrapper .event-arrow.-next {

      right: 0; }



.nav-burger {

  display: none; }

  @media screen and (max-width: 1024px) {

    .nav-burger {

      display: block;

      margin-top: 20px; } }



.nav-main {

  position: relative; }

  @media screen and (max-width: 1024px) {

    .nav-main {

      display: none; } }

  .nav-main .nav-main-item {

    display: inline-block;

    margin-right: 32px;

    position: relative; }

  .nav-main .current-menu-item {

    position: relative; }

    .nav-main .current-menu-item:after {

      content: "";

      position: absolute;

      height: 2px;

      width: 100%;

      bottom: -20px;

      left: 0;

      background-color: #fff; }

  .nav-main .nav-main-link {

    font-weight: bold !important; }

  .nav-main .nav-link {

    color: #fff;

    position: relative; }

    .nav-main .nav-link:hover:after {

      content: "";

      height: 2px;

      width: 100%;

      position: absolute;

      bottom: -20px;

      left: 0;

      background-color: #fff; }

  .nav-main .nav-drop-item {

    margin-bottom: 10px; }

  .nav-main .nav-drop {

    position: absolute;

    top: 50px;

    width: 150px; }

  .nav-main .nav-drop-item {

    opacity: 0;

    visibility: hidden;

    -webkit-transition-property: all;

    transition-property: all;

    -webkit-transition-duration: 1s;

            transition-duration: 1s;

    -webkit-transform: translateY(10px);

        -ms-transform: translateY(10px);

            transform: translateY(10px); }

    .nav-main .nav-drop-item:hover .nav-link {

      font-weight: bold !important; }

      .nav-main .nav-drop-item:hover .nav-link:after {

        display: none !important; }

  .nav-main .navdropitem1 {

    -webkit-transition-delay: .1s;

            transition-delay: .1s; }

  .nav-main .navdropitem2 {

    -webkit-transition-delay: .15s;

            transition-delay: .15s; }

  .nav-main .navdropitem3 {

    -webkit-transition-delay: .2s;

            transition-delay: .2s; }

  .nav-main .navdropitem4 {

    -webkit-transition-delay: .25s;

            transition-delay: .25s; }

  .nav-main .navdropitem5 {

    -webkit-transition-delay: .3s;

            transition-delay: .3s; }

  .nav-main .navdropitem6 {

    -webkit-transition-delay: .35s;

            transition-delay: .35s; }

  .nav-main .navdropitem7 {

    -webkit-transition-delay: .4s;

            transition-delay: .4s; }

  .nav-main .navdropitem8 {

    -webkit-transition-delay: .45s;

            transition-delay: .45s; }

  .nav-main .navdropitem9 {

    -webkit-transition-delay: .5s;

            transition-delay: .5s; }

  .nav-main .navdropitem10 {

    -webkit-transition-delay: .55s;

            transition-delay: .55s; }


._herodown .nav-link, ._nohero .nav-link {

  color: #774f31; }

  ._herodown .nav-link:hover:after, ._nohero .nav-link:hover:after {

    content: "";

    height: 2px;

    width: 100%;

    position: absolute;

    bottom: -20px;

    left: 0;

    background-color: #774f31; }



._herodown .current-menu-item, ._nohero .current-menu-item {

  position: relative; }

  ._herodown .current-menu-item:after, ._nohero .current-menu-item:after {

    background-color: #774f31 !important; }



/*.site-container.foldout .nav-drop-item*/
.nav-main-item:hover .nav-drop-item {

  opacity: 1;

  -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

          transform: translateY(0); }


/* WP-OK: fix dropdown menu - ticket 2855 */
.foldout-nav-drop .nav-drop .nav-drop-item {
    visibility: visible;
}


.site-container.foldout .site-header {

  height: 350px; }



.site-container.foldout .site-hero.-up .herocontent, .site-container.foldout .site-hero.-up .hexagon {

  -webkit-transform: translateY(160px);

      -ms-transform: translateY(160px);

          transform: translateY(160px); }



.site-container.foldout .site-hero.-down .herocontent {

  margin-top: 100px; }



.nav {

  padding-bottom: 50px; }



.showlogin .site-header {

  z-index: 20000; }



.showlogin .current-menu-item:after {

  display: none; }



.showlogin .nav-link {

  color: #fff !important; }

  .showlogin .nav-link:hover:after {

    background-color: #fff; }



.nav-mobile {

  width: 100vw;

  height: 100vh;

  background-color: #774f31;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 100;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateX(-100%);

      -ms-transform: translateX(-100%);

          transform: translateX(-100%);

  -webkit-transition: all .5s;

  transition: all .5s;

  padding-left: 20px;

  overflow-y: auto;

  overflow-x: hidden; }

  .nav-mobile .hexagon {

    width: 700px;

    height: 700px;

    position: absolute;

    z-index: -1;

    top: -80px;

    left: -300px; }

    .nav-mobile .hexagon .hex {

      opacity: 0.1; }

    .nav-mobile .hexagon svg path {

      fill: #fff !important;

      stroke: #fff !important; }

  .nav-mobile .shapes.-closemenu {

    margin-left: -10px;

    margin-top: 10px;

    display: block; }

  .nav-mobile .nav-link {

    color: #fff;

    font-size: 30px;

    font-weight: bold; }

  .nav-mobile .subnav-link {

    font-size: 22px;

    font-weight: normal; }

  .nav-mobile .nav-drop {

    display: none;

    margin-top: 20px; }

  .nav-mobile .nav {

    margin-top: 10px; }

  .nav-mobile .nav-main-item {

    margin-bottom: 26px; }

    .nav-mobile .nav-main-item .activesub {

      position: relative; }

      .nav-mobile .nav-main-item .activesub:after {

        content: "";

        height: 2px;

        width: 100%;

        position: absolute;

        bottom: -2px;

        left: 0;

        background-color: #fff; }

  .nav-mobile .nav-drop-item {

    margin-bottom: 10px; }



.openmenu .nav-mobile {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateX(0);

      -ms-transform: translateX(0);

          transform: translateX(0); }



.now-happening {

  display: block;

  height: 94px;

  background-color: #7fcaac; }

  @media screen and (max-width: 667px) {

    .now-happening {

      display: none; } }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .now-happening {

      height: auto; } }

  .now-happening .thumb {

    width: 100px;

    position: absolute;

    left: -100px;

    height: 94px; }

    @media screen and (min-width: 668px) and (max-width: 1024px) {

      .now-happening .thumb {

        display: none; } }

  .now-happening .content {

    width: 250px;

    height: 100%;

    margin-right: 15px;

    margin-left: 15px;

    margin-top: 14px; }

    @media screen and (min-width: 668px) and (max-width: 1024px) {

      .now-happening .content {

        width: 100px;

        margin-bottom: 10px; } }

  .now-happening .title {

    margin-bottom: 6px; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .now-happening .title, .now-happening .desc {

      font-size: 11px !important; } }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .now-happening .boldcircle {

      width: 8px;

      height: 8px;

      -webkit-transform: translateY(1px);

          -ms-transform: translateY(1px);

              transform: translateY(1px); }

      .now-happening .boldcircle:before {

        height: 6px;

        width: 6px; } }



.quadrant-blog {

  display: block;

  position: relative;

  margin: 0 !important;

  color: #fff; }

  .quadrant-blog .-arrow {

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out; }

  .quadrant-blog:hover .shapes.-readmore .-arrow {

    -webkit-transform: translateX(3px);

        -ms-transform: translateX(3px);

            transform: translateX(3px); }

  .quadrant-blog.-color_dirtbrown .type, .quadrant-blog.-color_dirtbrown .heading, .quadrant-blog.-color_dirtbrown .description, .quadrant-blog.-color_dirtbrown .readmorelabel {

    color: #fff; }

  .quadrant-blog.-color_dirtbrown .shape.-arrow svg path {

    fill: #774f31; }

  .quadrant-blog.-color_yellow .type, .quadrant-blog.-color_yellow .heading, .quadrant-blog.-color_yellow .description, .quadrant-blog.-color_yellow .readmorelabel, .quadrant-blog.-color_orange .type, .quadrant-blog.-color_orange .heading, .quadrant-blog.-color_orange .description, .quadrant-blog.-color_orange .readmorelabel {

    color: #774f31; }

  .quadrant-blog.-color_yellow .shape.-underline svg path, .quadrant-blog.-color_yellow .shape.-arrow svg path, .quadrant-blog.-color_orange .shape.-underline svg path, .quadrant-blog.-color_orange .shape.-arrow svg path {

    fill: #774f31; }

  .quadrant-blog.-color_white .type, .quadrant-blog.-color_white .heading, .quadrant-blog.-color_white .description, .quadrant-blog.-color_white .readmorelabel {

    color: #7fcaac; }

  .quadrant-blog.-color_white .shape.-underline svg path, .quadrant-blog.-color_white .shape.-arrow svg path {

    fill: #7fcaac; }

  .quadrant-blog.-color_mushroom .type, .quadrant-blog.-color_mushroom .heading, .quadrant-blog.-color_mushroom .readmore {

    color: #fff; }

  .quadrant-blog.-color_mushroom .description, .quadrant-blog.-color_mushroom .readmorelabel {

    color: #585858; }

  .quadrant-blog.-color_paleteal .type, .quadrant-blog.-color_paleteal .heading, .quadrant-blog.-color_paleteal .description, .quadrant-blog.-color_paleteal .readmorelabel {

    color: #774f31; }

  .quadrant-blog.-color_paleteal .shape.-underline svg path, .quadrant-blog.-color_paleteal .shape.-arrow svg path {

    fill: #774f31; }

  .quadrant-blog .blogwrapper {

    position: absolute;

    left: 2em;

    right: 2em;

    top: 2em;

    bottom: 2em; }

    @media screen and (min-width: 1350px) and (max-width: 1440px) {

      .quadrant-blog .blogwrapper {

        left: 2em;

        right: 2em;

        top: 2em;

        bottom: 2em; } }

    @media screen and (max-width: 1024px) {

      .quadrant-blog .blogwrapper {

        left: 2em;

        right: 2em;

        top: 2em;

        bottom: 2em; } }

  .quadrant-blog .description {

    font-weight: normal; }

  .quadrant-blog .label {

    position: relative; }

  .quadrant-blog .shape.-underline {

    position: absolute;

    bottom: -20px;

    left: 0; }

  .quadrant-blog .readmore {

    position: absolute;

    bottom: 0;

    width: 100%; }

    .quadrant-blog .readmore .shapes {

      position: absolute;

      right: 0;

      bottom: -13px; }

    .quadrant-blog .readmore .readmorewrapper {

      position: relative;

      width: 100%; }



@media screen and (max-width: 667px) {

  .-q100 .quadrant-blog .description {

    font-size: 14px !important; } }



@media screen and (max-width: 1350px) {

  .-q100 .quadrant-blog .heading {

    font-size: 28px !important;

    margin-bottom: 1rem !important; } }



@media screen and (max-width: 1600px) {

  .-q100 .quadrant-blog .heading {

    font-size: 36px !important; } }



@media screen and (max-width: 667px) {

  .-q100 .quadrant-blog .heading {

    font-size: 16px !important; } }



.-q100 .quadrant-blog .label {

  margin-bottom: 3vw; }

  @media screen and (max-width: 667px) {

    .-q100 .quadrant-blog .label {

      margin-bottom: 7vw; } }



@media screen and (min-width: 1024px) and (max-width: 1350px) {

  .-q100 .quadrant-blog .readmore {

    display: none; } }



.-q25 .description, .-q25 .label, .-q25 .readmore {

  display: none; }



.-q25 .heading {

  font-size: 20px !important;

  margin-bottom: 1em; }

  @media screen and (max-width: 667px) {

    .-q25 .heading {

      font-size: 16px !important; } }

  @media screen and (min-width: 1600px) {

    .-q25 .heading {

      font-size: 34px !important; } }



@media screen and (max-width: 667px) {

  .-q25 .label {

    display: block;

    margin-bottom: 7vw; }

  .-q25 .description {

    display: block;

    font-size: 14px; }

  .-q25 .readmore {

    position: absolute;

    display: block; } }



.-q50_100 .heading {

  font-size: 28px !important;

  margin-bottom: 1em; }

  @media screen and (max-width: 667px) {

    .-q50_100 .heading {

      font-size: 16px !important; } }

  @media screen and (min-width: 1600px) {

    .-q50_100 .heading {

      font-size: 34px !important; } }



.-q50_100 .label {

  margin-bottom: 5em; }



@media screen and (max-width: 667px) {

  .-q50_100 .label {

    display: block;

    margin-bottom: 7vw; }

  .-q50_100 .description {

    display: block;

    font-size: 14px; }

  .-q50_100 .readmore {

    position: absolute;

    display: block; } }



.-q50_100 .description {

  display: none; }

  @media screen and (min-width: 1024px) and (max-width: 1350px) {

    .-q50_100 .description {

      display: none; } }

  @media screen and (min-width: 1600px) {

    .-q50_100 .description {

      display: block; } }



.-q100_50 .heading {

  font-size: 36px !important; }

  @media screen and (max-width: 1600px) {

    .-q100_50 .heading {

      font-size: 28px !important; } }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    .-q100_50 .heading {

      font-size: 36px !important; } }



.-q100_50 .label {

  margin-bottom: 3em; }

  @media screen and (max-width: 1350px) {

    .-q100_50 .label {

      display: none; } }



.-q100_50 .description {

  display: none; }



@media screen and (max-width: 667px) {

  .-q100_50 .label {

    display: block;

    margin-bottom: 7vw; }

  .-q100_50 .description {

    display: block;

    font-size: 14px; }

  .-q100_50 .readmore {

    position: absolute;

    display: block; } }



.quadrant-cta .blogwrapper {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; }



.quadrant-cta .label, .quadrant-cta .readmore {

  position: absolute; }



.quadrant-cta .label {

  top: 0; }



.quadrant-cta .readmore {

  bottom: 0; }



.quadrant-event {

  display: block;

  height: 100% !important;

  width: 100% !important; }



.quadrant-image {

  display: block;

  position: relative; }

  .quadrant-image .socialicons.-instagram {

    position: absolute;

    left: 12px;

    top: 12px; }

  .quadrant-image .overlay {

    position: absolute;

    left: 1.5vw;

    top: 1.5vw; }

    @media screen and (max-width: 667px) {

      .quadrant-image .overlay {

        top: 4.5vw;

        left: 4.5vw; } }

    .quadrant-image .overlay.align_bottom {

      top: auto;

      bottom: 1.5vw; }

      @media screen and (max-width: 667px) {

        .quadrant-image .overlay.align_bottom {

          bottom: 4.5vw; } }

  .quadrant-image .-icon path {

    fill: #fff !important; }

  .quadrant-image .-hexagon path {

    stroke: #fff !important; }



.quadrant-infobox {

  position: relative; }

  .quadrant-infobox .infoboxwrapper {

    position: absolute;

    left: 4em;

    right: 4em;

    top: 4em;

    bottom: 4em; }

    @media screen and (max-width: 1600px) {

      .quadrant-infobox .infoboxwrapper {

        left: 2em;

        right: 2em;

        top: 2em;

        bottom: 2em; } }

    @media screen and (max-width: 667px) {

      .quadrant-infobox .infoboxwrapper {

        left: 2em;

        right: 2em;

        top: 2em;

        bottom: 2em; } }

  .quadrant-infobox .text {

    position: relative; }

  .quadrant-infobox .number {

    margin-top: .5em; }

  .quadrant-infobox .shape.-underline {

    position: absolute;

    bottom: -20px;

    left: 0; }

  .quadrant-infobox.-color_dirtbrown .type, .quadrant-infobox.-color_dirtbrown .number {

    color: #fff; }

  .quadrant-infobox.-color_dirtbrown .shape.-underline svg path {

    fill: #fff; }

  .quadrant-infobox.-color_white .type, .quadrant-infobox.-color_white .number {

    color: #7fcaac; }

  .quadrant-infobox.-color_white .shape.-underline svg path {

    fill: #7fcaac; }

  .quadrant-infobox.-color_mushroom .type, .quadrant-infobox.-color_mushroom .number {

    color: #fff; }

  .quadrant-infobox.-color_mushroom .shape.-underline svg path {

    fill: #fff; }

  .quadrant-infobox.-color_paleteal .type, .quadrant-infobox.-color_paleteal .number {

    color: #774f31; }

  .quadrant-infobox.-color_paleteal .shape.-underline svg path {

    fill: #774f31; }



@media screen and (max-width: 667px) {

  .qcontent_spacer {

    display: none;

    height: 0 !important; } }



.quadrant-video {

  display: block;

  position: relative;

  overflow: hidden;

  max-width: 100%; }

  .quadrant-video iframe, .quadrant-video object, .quadrant-video embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%; }



.site-button, input[type="submit"] {

  display: inline-block;

  font-size: 16px;

  -webkit-clip-path: polygon(3% 0, 95% 8%, 95% 92%, 0 100%);

  clip-path: polygon(0 0, 90% 5%, 90% 95%, 0 100%);

  background-color: #f3bf2a;

  -webkit-transition: all .4s;

  transition: all .4s;

  shape-padding: 20px;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  cursor: pointer; }

  .site-button .label, input[type="submit"] .label {

    display: block;

    margin-left: 2.4em;

    margin-right: 3em;

    margin-top: 1em;

    margin-bottom: 1em;

    color: #fff !important;

    -webkit-transition: all .5s ease;

    transition: all .5s ease; }

  .site-button:hover, input[type="submit"]:hover {

    -webkit-clip-path: polygon(0 2%, 98% 0, 98% 98%, 2% 100%);

    clip-path: polygon(0 2%, 100% 0, 98% 98%, 2% 100%); }

    .site-button:hover .label, input[type="submit"]:hover .label {

      margin-left: 3em; }

  .site-button.-compact .label, input[type="submit"].-compact .label {

    margin-left: 1em;

    margin-right: 1.3em; }

  .site-button.-secondary, input[type="submit"].-secondary {

    background-color: #f9df95; }



input[type="submit"] {

  background-color: #f3bf2a !important;

  border: 0 !important;

  color: #fff !important;

  border-radius: 0 !important;

  padding: 1em 3.5em !important;

  margin-top: .5em;

  width: 35%; }

  @media screen and (max-width: 667px) {

    input[type="submit"] {

      width: 100%; } }

  input[type="submit"]:hover {

    padding-left: 3.8em !important; }



.site-container {

  background-color: #fff;

  margin-left: 100px;

  margin-right: 100px;

  position: relative;

  height: 100%;

  max-width: 1600px; }

  @media screen and (min-width: 1600px) {

    .site-container {

      margin: 0 auto; } }

  @media screen and (max-width: 1350px) {

    .site-container {

      margin: 0; } }



.site-footer {

  color: #fff; }

  .site-footer > .footer {

    background-color: #774f31;

    padding-top: 50px;

    padding-bottom: 40px; }

  .site-footer .col1 .site-logo svg {

    max-width: 140px; }

  .site-footer .col1 .site-logo svg g, .site-footer .col1 .site-logo svg path {

    fill: #fff !important; }

  .site-footer .col1 .site-logo:hover svg g, .site-footer .col1 .site-logo:hover svg path {

    fill: #7fcaac !important; }

  .site-footer .site-container {

    background-color: #774f31; }

  .site-footer .social {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex; }

  .site-footer .socialicons {

    margin-right: 10px; }

    .site-footer .socialicons:last-of-type {

      margin-right: 0; }

    .site-footer .socialicons:hover .-icon path {

      fill: #7fcaac !important; }

    .site-footer .socialicons:hover .-hexagon path {

      stroke: #7fcaac !important; }

  .site-footer .col1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center; }

    @media screen and (max-width: 1024px) {

      .site-footer .col1 {

        -webkit-box-ordinal-group: 4;

            -ms-flex-order: 3;

                order: 3;

        margin-top: 2rem;

        margin-bottom: 1rem; } }

  .site-footer .listitem {

    list-style: none;

    margin-bottom: 10px; }

  .site-footer .listlink {

    color: #fff;

    text-decoration: none;

    position: relative; }

    .site-footer .listlink:hover:after {

      content: "";

      height: 1px;

      width: 100%;

      position: absolute;

      bottom: -2px;

      left: 0;

      background-color: #fff; }

  .site-footer .text1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: left;

        -ms-flex-pack: left;

            justify-content: left; }

    .site-footer .text1 .-caap {

      margin-left: 10px;

      margin-top: -2px; }

  .site-footer .svg_image {

    width: 100%; }

  .site-footer .copyright {

    margin-left: 0; }

    @media screen and (max-width: 1024px) {

      .site-footer .copyright {

        text-align: center; } }

  @media screen and (max-width: 667px) {

    .site-footer .text1 {

      -webkit-box-pack: center;

          -ms-flex-pack: center;

              justify-content: center; } }



.vfbp-form input[type="text"], .vfbp-form input[type="password"], .vfbp-form input[type="email"], .form input[type="text"], .form input[type="password"], .form input[type="email"], .mc4wp-form input[type="text"], .mc4wp-form input[type="password"], .mc4wp-form input[type="email"] {

  height: 50px !important;

  width: 100%;

  padding: 6px 12px;

  line-height: 1.428;

  background-color: #fff; }



.vfbp-form .vfb-control-label, .form .vfb-control-label, .mc4wp-form .vfb-control-label {

  display: none !important; }



.vfbp-form input[type="radio"], .vfbp-form input[type="text"], .vfbp-form input[type="checkbox"], .vfbp-form textarea, .vfbp-form select, .form input[type="radio"], .form input[type="text"], .form input[type="checkbox"], .form textarea, .form select, .mc4wp-form input[type="radio"], .mc4wp-form input[type="text"], .mc4wp-form input[type="checkbox"], .mc4wp-form textarea, .mc4wp-form select {

  border: 1px solid #d1cdcb !important;

  border-radius: 2px !important;

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

  font-size: 16px !important;

  color: #988b83 !important; }



.vfbp-form select, .form select, .mc4wp-form select {

  height: 44px !important;

  color: #988b83 !important; }



.vfbp-form input[type="radio"], .vfbp-form input[type="checkbox"], .form input[type="radio"], .form input[type="checkbox"], .mc4wp-form input[type="radio"], .mc4wp-form input[type="checkbox"] {

  margin: 2px 0 0 !important;

  margin-left: -30px !important; }



.vfbp-form .vfb-radio label, .vfbp-form .vfb-checkbox label, .form .vfb-radio label, .form .vfb-checkbox label, .mc4wp-form .vfb-radio label, .mc4wp-form .vfb-checkbox label {

  margin-left: 10px !important; }



.vfbp-form .vfb-fieldType-radio label, .vfbp-form .vfb-fieldType-checkbox label, .form .vfb-fieldType-radio label, .form .vfb-fieldType-checkbox label, .mc4wp-form .vfb-fieldType-radio label, .mc4wp-form .vfb-fieldType-checkbox label {

  display: block !important;

  text-align: left; }



.vfbp-form .vfb-form-group, .form .vfb-form-group, .mc4wp-form .vfb-form-group {

  margin-bottom: 10px !important; }



.vfbp-form .vfb-help-block, .form .vfb-help-block, .mc4wp-form .vfb-help-block {

  margin-top: 0 !important; }



.vfbp-form .btn, .form .btn, .mc4wp-form .btn {

  background-color: #f3bf2a !important;

  border: 0 !important;

  color: #fff !important;

  border-radius: 0 !important;

  padding: 1em 1.5em !important; }



::-webkit-input-placeholder {

  color: #9c887c !important;

  font-size: 16px; }



:-moz-placeholder {

  /* Firefox 18- */

  color: #87766b !important;

  font-size: 16px; }



::-moz-placeholder {

  /* Firefox 19+ */

  color: #87766b !important;

  font-size: 16px; }



:-ms-input-placeholder {

  color: #87766b !important;

  font-size: 16px; }



.mc4wp-form-fields input[type="email"], input[type="text"] {

  width: 90% !important;

  margin-bottom: .5rem; }



label {

  display: none; }



.site-header {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 10;

  -webkit-transition: all 1s ease-in-out;

  transition: all 1s ease-in-out;

  min-height: 200px; }

  .site-header .nav-main {

    margin-top: 75px; }

  .site-header .site-logo {

    position: absolute;

    top: 50px;

    right: 0;

    width: 140px;

    height: 80px; }

    @media screen and (min-width: 668px) and (max-width: 1024px) {

      .site-header .site-logo {

        width: 100px;

        right: 24px;

        top: 24px; } }

    @media screen and (max-width: 667px) {

      .site-header .site-logo {

        width: 93px;

        right: 0;

        top: 20px; }

        .site-header .site-logo svg {

          width: 100px;

          height: 60px; } }

  .site-header .row {

    margin: 0 !important;

    position: relative; }



._nohero .site-header {

  position: relative;

  top: auto;

  left: auto;

  height: 200px; }

  @media screen and (max-width: 667px) {

    ._nohero .site-header {

      height: 120px;

      min-height: 120px; } }

  ._nohero .site-header .site-logo svg path {

    fill: #774f31; }



.site-hero {

  position: relative; }

  .site-hero .overflow_slideshow {

    position: relative; }

  .site-hero .overflow {

    position: relative;

    height: 100%; }

  .site-hero .now-happening {

    position: absolute;

    right: 0;

    bottom: 80px;

    z-index: 10; }

    @media screen and (min-width: 668px) and (max-width: 1024px) {

      .site-hero .now-happening {

        bottom: 0; } }

  .site-hero .svg_title {

    display: block;

    margin-bottom: 1rem; }

  @media screen and (max-width: 667px) {

    .site-hero {

      margin-bottom: 2rem; } }

  .site-hero .site-slideshow, .site-hero .block-carousel.-normal, .site-hero .block-carousel.-double {

    height: 43vw; }

    @media screen and (max-width: 667px) {

      .site-hero .site-slideshow, .site-hero .block-carousel.-normal, .site-hero .block-carousel.-double {

        height: 400px; } }

  .site-hero .heading {

    color: #fff;

    width: 70%; }

    @media screen and (max-width: 667px) {

      .site-hero .heading {

        width: 90%; } }

  .site-hero .herocontent {

    -webkit-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out; }

    @media screen and (max-width: 667px) {

      .site-hero .herocontent {

        margin-top: 80px; } }

  .site-hero.-down {

    padding-top: 200px; }

    @media screen and (max-width: 667px) {

      .site-hero.-down {

        padding-top: 40px; } }

    .site-hero.-down > .content-wrapper {

      position: relative; }

    .site-hero.-down .site-slideshow, .site-hero.-down .block-carousel.-normal, .site-hero.-down .block-carousel.-double {

      height: 32vw; }

      @media screen and (max-width: 667px) {

        .site-hero.-down .site-slideshow, .site-hero.-down .block-carousel.-normal, .site-hero.-down .block-carousel.-double {

          height: 220px; } }

    .site-hero.-down .image {

      height: 32vw;

      max-height: 600px; }

      @media screen and (max-width: 667px) {

        .site-hero.-down .image {

          height: 220px; } }

    .site-hero.-down .heading {

      color: #774f31;

      width: 40%;

      margin-bottom: 70px; }

      @media screen and (max-width: 667px) {

        .site-hero.-down .heading {

          margin-bottom: 30px; } }

    .site-hero.-down .description, .site-hero.-down .site-button {

      display: none; }

    .site-hero.-down .arrow-down {

      position: absolute;

      top: -42px;

      left: 0;

      bottom: auto; }

  .site-hero.-up .overflow {

    overflow: hidden; }

    .site-hero.-up .overflow > .content-wrapper {

      position: absolute;

      z-index: 2;

      padding-left: 0;

      padding-right: 0;

      left: 100px;

      right: 100px; }

      @media screen and (max-width: 667px) {

        .site-hero.-up .overflow > .content-wrapper {

          left: 30px;

          right: 30px; } }

    .site-hero.-up .overflow > .content-wrapper.centered {

      text-align: center;

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

          -ms-flex-align: center;

              align-items: center;

      -webkit-box-pack: center;

          -ms-flex-pack: center;

              justify-content: center;

      height: 100%; }

      .site-hero.-up .overflow > .content-wrapper.centered .heading {

        margin-left: auto;

        margin-right: auto;

        margin-top: 0 !important; }

  .site-hero.-up .heading {

    margin-top: 11vw; }

  .site-hero.-up .swiper-button-prev, .site-hero.-up .swiper-button-next {

    bottom: 5% !important;

    top: auto !important; }

  .site-hero.-up .hexagon {

    width: 50vw;

    height: 50vw;

    position: absolute;

    z-index: -1;

    top: -11vw;

    left: -13vw; }

  .site-hero.-up .centered .hexagon {

    width: 60vw;

    height: 60vw;

    top: -7vw;

    left: 50%;

    margin-left: -30vw; }

    @media screen and (max-width: 667px) {

      .site-hero.-up .centered .hexagon {

        width: 400px;

        height: 400px;

        margin-left: -200px;

        top: 60px; } }

  .site-hero.-up .arrow-down {

    position: absolute;

    bottom: -42px;

    left: 50%;

    margin-left: -20px; }

    .site-hero.-up .arrow-down .icon_down {

      top: 26px; }

  .site-hero.-compact .heading {

    margin-top: 0; }



@-webkit-keyframes rotate1 {

  from {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg); }

  to {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg); } }



@keyframes rotate1 {

  from {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg); }

  to {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg); } }



.galleryitem {

  cursor: pointer;

  border-radius: 2px; }

  .galleryitem img {

    border-radius: 2px; }



.lg-next {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUzcHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUzIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXAgNTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIwLi1CdWlsZGluZ2Jsb2NrcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2MDcuMDAwMDAwLCAtOTc5OC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IkxvZ28tc2xpZGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTEuMDAwMDAwLCA5NTc4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzNDcuMDAwMDAwLCAyMDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBvbHlnb24tQ29weSIgZmlsbD0iI0Y4RjVGMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMjY0ODI1LCAzNC43OTM5MTMpIHJvdGF0ZSgtMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTM1LjI2NDgyNSwgLTM0Ljc5MzkxMykgIiBwb2ludHM9IjI1LjYzNjI1OTkgMTYuNzg5NDc0OSAzNS4yNjQ4MjQ5IDkuNzkzOTEyOSA2MS41NTEzODA1IDI4Ljg5MjIxMzUgNTEuNTEwODA5NyA1OS43OTM5MTI5IDE5LjAxODg0MDEgNTkuNzkzOTEyOSA4Ljk3ODI2OTMzIDI4Ljg5MjIxMzUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8dGV4dCBpZD0iJmd0OyIgZm9udC1mYW1pbHk9IkVkbW9uZHNhbnMtTWVkaXVtLCBFZG1vbmRzYW5zIiBmb250LXNpemU9IjM2IiBmb250LXdlaWdodD0iNDAwIiBmaWxsPSIjQkJBNzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHRzcGFuIHg9IjMxIiB5PSI1MSI+Jmd0OzwvdHNwYW4+CiAgICAgICAgICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") !important;

  right: 30px; }



.lg-prev {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUzcHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUzIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXAgNjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIwLi1CdWlsZGluZ2Jsb2NrcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1OS4wMDAwMDAsIC05Nzk4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iTG9nby1zbGlkZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1MS4wMDAwMDAsIDk1NzguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDIwNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUG9seWdvbi1Db3B5LTIiIGZpbGw9IiNGOEY1RjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjI2NDgyNSwgMzQuNzkzOTEzKSBzY2FsZSgtMSwgMSkgcm90YXRlKC0zMC4wMDAwMDApIHRyYW5zbGF0ZSgtMzUuMjY0ODI1LCAtMzQuNzkzOTEzKSAiIHBvaW50cz0iMzUuMjY0ODI0OSA5Ljc5MzkxMjkgNjEuNTUxMzgwNSAyOC44OTIyMTM1IDUxLjUxMDgwOTcgNTkuNzkzOTEyOSAxOS4wMTg4NDAxIDU5Ljc5MzkxMjkgOC45NzgyNjkzMyAyOC44OTIyMTM1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPHRleHQgaWQ9IiZndDstY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMuMDAwMDAwLCAzOS4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTIzLjAwMDAwMCwgLTM5LjAwMDAwMCkgIiBmb250LWZhbWlseT0iRWRtb25kc2Fucy1NZWRpdW0sIEVkbW9uZHNhbnMiIGZvbnQtc2l6ZT0iMzYiIGZvbnQtd2VpZ2h0PSI0MDAiIGZpbGw9IiNCQkE3OTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNyIgeT0iNTEiPiZndDs8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") !important;

  left: 30px; }



.lg-prev, .lg-next {

  width: 53px;

  height: 52px;

  background-color: transparent !important; }

  .lg-prev:before, .lg-prev:after, .lg-next:before, .lg-next:after {

    display: none; }



.lg-close {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUzcHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUzIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVzaWduIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTGlnaHRib3giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjI4LjAwMDAwMCwgLTIxOS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjE5LjAwMDAwMCwgMjA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBvbHlnb24iIGZpbGw9IiM3NzRGMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjI2NDgyNSwgMzQuNzkzOTEzKSByb3RhdGUoLTMwLjAwMDAwMCkgdHJhbnNsYXRlKC0zNS4yNjQ4MjUsIC0zNC43OTM5MTMpICIgcG9pbnRzPSIzNS4yNjQ4MjQ5IDkuNzkzOTEyOSA2MS41NTEzODA1IDI4Ljg5MjIxMzUgNTEuNTEwODA5NyA1OS43OTM5MTI5IDE5LjAxODg0MDEgNTkuNzkzOTEyOSA4Ljk3ODI2OTMzIDI4Ljg5MjIxMzUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGUtOSIgZmlsbD0iI0ZGRkZGRiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuMDAwMDAwLCAzNi43NTAwMDApIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0zNi4wMDAwMDAsIC0zNi43NTAwMDApICIgcG9pbnRzPSIyMy43NSAzNSA1MCAzNSA1MCAzOC41IDIyIDM3LjYyNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlJlY3RhbmdsZS05IiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDM2Ljc1MDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMzYuMDAwMDAwLCAtMzYuNzUwMDAwKSAiIHBvaW50cz0iMjMuNzUgMzUgNTAgMzUgNTAgMzguNSAyMiAzNy42MjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") !important;

  width: 53px !important;

  height: 50px !important;

  margin: 22px;

  background-repeat: no-repeat; }

  .lg-close:after {

    display: none; }



.lg-download {

  display: none; }



.lg-backdrop {

  background-color: rgba(0, 0, 0, 0.8) !important; }



.lg-item img {

  border-radius: 2px; }



.site-login {

  height: 100vh;

  width: 100vw;

  background: #f7f6f4;

  -webkit-transform: translateY(-100%);

      -ms-transform: translateY(-100%);

          transform: translateY(-100%);

  position: fixed;

  z-index: 1001;

  left: 0;

  -webkit-transition: all .5s ease-in-out;

  transition: all .5s ease-in-out;

  overflow: hidden; }

  .site-login .content-wrapper, .site-login .row {

    height: 100%; }

  .site-login .heading, .site-login .desc {

    text-align: center; }

  .site-login .svg {

    width: 300px;

    margin: 0 auto;

    display: block;

    margin-bottom: 1.5rem; }

  .site-login .form {

    height: 500px; }

  .site-login input {

    width: 95%; }

  .site-login .formholder {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-transform: translateY(-50px);

        -ms-transform: translateY(-50px);

            transform: translateY(-50px);

    -webkit-transition: all .5s .3s ease-in-out;

    transition: all .5s .3s ease-in-out; }

  .site-login .hexagon {

    -webkit-transform: translateY(-50px);

        -ms-transform: translateY(-50px);

            transform: translateY(-50px);

    -webkit-transition: all .5s .2s ease-in-out;

    transition: all .5s .2s ease-in-out;

    position: absolute;

    width: 56vw;

    height: 56vw;

    margin-top: -28vw;

    top: 50%;

    left: 50%;

    margin-left: -28vw; }

    @media screen and (max-width: 667px) {

      .site-login .hexagon {

        width: 400px;

        height: 400px;

        margin-left: -200px;

        top: 60px; } }

  .site-login .site-button {

    width: 150px;

    float: right; }

    .site-login .site-button:after {

      content: "";

      clear: both; }

  .site-login a {

    color: #7fcaac;

    position: relative; }

    .site-login a:hover:after {

      content: "";

      height: 1px;

      width: 100%;

      position: absolute;

      bottom: -2px;

      left: 0;

      background-color: #7fcaac; }



.showlogin .site-login, .showlogin .formholder, .showlogin .hexagon {

  -webkit-transform: translateY(0);

      -ms-transform: translateY(0);

          transform: translateY(0); }



.site-logo {

  -webkit-transition: all .3s;

  transition: all .3s; }

  .site-logo.-white svg path, .site-logo.-white svg polygon, .site-logo.-white svg g {

    fill: #fff !important; }

  .site-logo:hover svg g, .site-logo:hover svg path, .site-logo:hover svg g {

    fill: #7fcaac !important; }



._heroup .site-logo svg g, ._heroup .site-logo svg path {

  fill: #fff !important; }



.showlogin ._herodown .site-logo svg g, .showlogin ._herodown .site-logo svg path, .showlogin ._nohero .site-logo svg g, .showlogin ._nohero .site-logo svg path, .showlogin ._heroup .site-logo svg g, .showlogin ._heroup .site-logo svg path {

  fill: #fff !important; }



.showlogin ._herodown .site-logo:hover svg g, .showlogin ._herodown .site-logo:hover svg path, .showlogin ._nohero .site-logo:hover svg g, .showlogin ._nohero .site-logo:hover svg path, .showlogin ._heroup .site-logo:hover svg g, .showlogin ._heroup .site-logo:hover svg path {

  fill: #fff !important; }



.site-newsletter {

  height: 300px;

  background-color: #f6f2ef;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  width: 100%;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center; }

  .site-newsletter .form {

    width: 500px;

    margin: 0 auto;

    text-align: center; }

    @media screen and (max-width: 667px) {

      .site-newsletter .form {

        width: 90%; } }

  .site-newsletter .email {

    width: 100%;

    height: 62px;

    border: none;

    border: 0 !important;

    background-color: #f6f2ef !important; }

  .site-newsletter .input {

    position: relative; }

  .site-newsletter .mc4wp-form-fields {

    border-bottom: 2px solid #bba798;

    margin-bottom: 1rem; }

  .site-newsletter .submit {

    position: absolute;

    right: 10px;

    top: 26px;

    display: block;

    height: 18px;

    width: 24px; }

    .site-newsletter .submit .shape {

      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSIjQkJBNzk4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA0SDB2MmgxNHY0bDUtNS01LTV2NHoiLz4NCjwvc3ZnPg==") !important;

      width: 20px;

      height: 10px;

      background-repeat: no-repeat;

      display: block; }

    .site-newsletter .submit path {

      fill: #bba798; }

  .site-newsletter .mc4wp-alert.mc4wp-success {

    margin-bottom: 1rem; }

  .site-newsletter .mc4wp-form-success .mc4wp-form-fields {

    display: none; }



.site-popup {

  width: 580px;

  background-color: #fff;

  position: relative; }

  @media screen and (max-width: 667px) {

    .site-popup {

      width: 95%; } }

  .site-popup .image {

    height: 280px; }

    @media screen and (max-width: 667px) {

      .site-popup .image {

        height: 50vw; } }

  .site-popup .wrapper {

    padding: 2rem; }

  .site-popup .closebutton {

    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjUzcHgiIGhlaWdodD0iNTJweCIgdmlld0JveD0iMCAwIDUzIDUyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVzaWduIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTGlnaHRib3giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNjI4LjAwMDAwMCwgLTIxOS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjE5LjAwMDAwMCwgMjA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBvbHlnb24iIGZpbGw9IiM3NzRGMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjI2NDgyNSwgMzQuNzkzOTEzKSByb3RhdGUoLTMwLjAwMDAwMCkgdHJhbnNsYXRlKC0zNS4yNjQ4MjUsIC0zNC43OTM5MTMpICIgcG9pbnRzPSIzNS4yNjQ4MjQ5IDkuNzkzOTEyOSA2MS41NTEzODA1IDI4Ljg5MjIxMzUgNTEuNTEwODA5NyA1OS43OTM5MTI5IDE5LjAxODg0MDEgNTkuNzkzOTEyOSA4Ljk3ODI2OTMzIDI4Ljg5MjIxMzUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGUtOSIgZmlsbD0iI0ZGRkZGRiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuMDAwMDAwLCAzNi43NTAwMDApIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0zNi4wMDAwMDAsIC0zNi43NTAwMDApICIgcG9pbnRzPSIyMy43NSAzNSA1MCAzNSA1MCAzOC41IDIyIDM3LjYyNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlJlY3RhbmdsZS05IiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDM2Ljc1MDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMzYuMDAwMDAwLCAtMzYuNzUwMDAwKSAiIHBvaW50cz0iMjMuNzUgMzUgNTAgMzUgNTAgMzguNSAyMiAzNy42MjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");

    width: 53px;

    height: 55px;

    margin: 22px;

    background-repeat: no-repeat;

    position: absolute;

    right: -43px;

    top: -43px; }



.lity {

  background: rgba(0, 0, 0, 0.5) !important; }



.site-slideshow, .block-carousel.-normal, .block-carousel.-double {

  max-height: 800px; }

  .site-slideshow .image, .block-carousel.-normal .image, .block-carousel.-double .image {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    height: 43vw;

    max-height: 800px; }

    @media screen and (max-width: 667px) {

      .site-slideshow .image, .block-carousel.-normal .image, .block-carousel.-double .image {

        height: 400px; } }

  .site-slideshow .swiper-button-prev, .block-carousel.-normal .swiper-button-prev, .block-carousel.-double .swiper-button-prev, .site-slideshow .swiper-button-next, .block-carousel.-normal .swiper-button-next, .block-carousel.-double .swiper-button-next {

    background-size: 66px 66px;

    width: 66px;

    height: 66px; }

    @media screen and (max-width: 667px) {

      .site-slideshow .swiper-button-prev, .block-carousel.-normal .swiper-button-prev, .block-carousel.-double .swiper-button-prev, .site-slideshow .swiper-button-next, .block-carousel.-normal .swiper-button-next, .block-carousel.-double .swiper-button-next {

        width: 22px;

        height: 22px;

        background-size: 22px 22px;

        top: 16vw !important;

        margin-top: 0 !important; } }

  .site-slideshow .swiper-button-next, .block-carousel.-normal .swiper-button-next, .block-carousel.-double .swiper-button-next {

    right: 60px; }

  .site-slideshow .swiper-button-prev, .block-carousel.-normal .swiper-button-prev, .block-carousel.-double .swiper-button-prev {

    left: 60px; }



.block-carousel.-double.gr-12 {

  margin-left: 20px !important;

  padding-left: 0 !important;

  padding-right: 0 !important;

  margin-right: 0 !important;

  max-width: -webkit-calc(100% - 40px) !important;

  max-width: calc(100% - 40px) !important; }



.single-post .site-hero {

  height: 43vw;

  max-height: 800px; }

  @media screen and (max-width: 667px) {

    .single-post .site-hero {

      height: 300px; } }

  .single-post .site-hero .heading {

    width: 40%; }

    @media screen and (max-width: 667px) {

      .single-post .site-hero .heading {

        width: 90%; } }



.single-post .category a {

  color: #7fcaac; }



.single-post .site-hero {

  margin-bottom: 4rem; }



.single-post .main p, .single-post .main h3, .single-post .main h4, .single-post .main h5, .single-post .main li {

  margin: 0 auto;

  width: 80%;

  line-height: 1.75em; }

  @media screen and (max-width: 667px) {

    .single-post .main p, .single-post .main h3, .single-post .main h4, .single-post .main h5, .single-post .main li {

      width: 100%; } }



.single-post .main p {

  margin-bottom: 2em;

  color: #585858; }



.single-post .main img {

  width: 100% !important;

  height: auto; }



.single-post .main .quote .wide, .single-post .main blockquote .wide {

  color: #774f31;

  text-align: center;

  font-size: 32px;

  line-height: 1.4em;

  font-weight: bold; }

  @media screen and (max-width: 1024px) {

    .single-post .main .quote .wide, .single-post .main blockquote .wide {

      font-size: 26px; } }



.single-post .main .wide {

  width: 100% !important; }



.single-post .share .label {

  color: #bba798;

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  margin-bottom: 10px;

  display: block; }



.single-post .icons {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

      -ms-flex-direction: row;

          flex-direction: row; }



.single-post .socialicons {

  display: block;

  width: 50px;

  height: 50px; }

  .single-post .socialicons .shape.-hexagon path {

    stroke: #bba798; }

  .single-post .socialicons .shape.-icon path {

    fill: #bba798; }

  .single-post .socialicons:hover .-icon path {

    fill: #7fcaac !important; }

  .single-post .socialicons:hover .-hexagon path {

    stroke: #7fcaac !important; }



.blog-overview .blog-item {

  margin-bottom: 100px; }



.blog-overview .mobileblogs {

  display: none; }

  @media screen and (max-width: 667px) {

    .blog-overview .mobileblogs {

      display: block; } }



.heading, .fs, .event-item .title, .event-item .date {

  font-family: "Lato", sans-serif;

  font-weight: 600; }

  .heading.underline, .fs.underline, .event-item .underline.title, .event-item .underline.date {

    position: relative; }

    .heading.underline:after, .fs.underline:after, .event-item .underline.title:after, .event-item .underline.date:after {

      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMjMgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlJlY3RhbmdsZSAzIENvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIxLi1Ib21lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEzMC4wMDAwMDAsIC0xNzEzLjAwMDAwMCkiIGZpbGw9IiM3NzRGMzEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgMTMxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGUtMy1Db3B5LTIiIHBvaW50cz0iODcwLjc3NTI4MSAzOTcgODkzIDM5Ny4zOTEzMDQgODkzIDQwMi4zNDc4MjYgODcwIDQwMyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");

      content: "";

      position: absolute;

      bottom: -20px;

      left: 50%;

      margin-left: -11px;

      width: 22px;

      height: 6px; }

      @media screen and (max-width: 667px) {

        .heading.underline:after, .fs.underline:after, .event-item .underline.title:after, .event-item .underline.date:after {

          bottom: -12px; } }

  .heading.underline_left, .fs.underline_left, .event-item .underline_left.title, .event-item .underline_left.date {

    position: relative; }

    .heading.underline_left:after, .fs.underline_left:after, .event-item .underline_left.title:after, .event-item .underline_left.date:after {

      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMjMgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlJlY3RhbmdsZSAzIENvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIxLi1Ib21lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEzMC4wMDAwMDAsIC0xNzEzLjAwMDAwMCkiIGZpbGw9IiM3NzRGMzEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYwLjAwMDAwMCwgMTMxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJSZWN0YW5nbGUtMy1Db3B5LTIiIHBvaW50cz0iODcwLjc3NTI4MSAzOTcgODkzIDM5Ny4zOTEzMDQgODkzIDQwMi4zNDc4MjYgODcwIDQwMyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");

      content: "";

      position: absolute;

      bottom: -20px;

      left: 0;

      width: 22px;

      height: 6px;

      margin-left: 0; }

      @media screen and (max-width: 667px) {

        .heading.underline_left:after, .fs.underline_left:after, .event-item .underline_left.title:after, .event-item .underline_left.date:after {

          bottom: -12px; } }

  .heading.-xl, .fs.-xl, .event-item .-xl.title, .event-item .-xl.date {

    font-size: 56px; }

    @media screen and (max-width: 1024px) {

      .heading.-xl, .fs.-xl, .event-item .-xl.title, .event-item .-xl.date {

        font-size: 36px; } }

  .heading.-l, .fs.-l, .event-item .-l.title, .event-item .-l.date {

    font-size: 32px; }

    @media screen and (max-width: 1024px) {

      .heading.-l, .fs.-l, .event-item .-l.title, .event-item .-l.date {

        font-size: 26px; } }

  .heading.-m, .fs.-m, .event-item .-m.title, .event-item .-m.date {

    font-size: 26px; }

    @media screen and (max-width: 1024px) {

      .heading.-m, .fs.-m, .event-item .-m.title, .event-item .-m.date {

        font-size: 26px; } }

  .heading.-s, .event-item .heading.title, .fs.-s, .event-item .title, .event-item .-s.date {

    font-size: 20px;

    line-height: 1.3em; }

    @media screen and (min-width: 668px) and (max-width: 1024px) {

      .heading.-s, .event-item .heading.title, .fs.-s, .event-item .title, .event-item .-s.date {

        font-size: 22px; } }

    @media screen and (max-width: 667px) {

      .heading.-s, .event-item .heading.title, .fs.-s, .event-item .title, .event-item .-s.date {

        font-size: 19px; } }

  .heading.-xs, .event-item .heading.date, .fs.-xs, .event-item .-xs.title, .event-item .date {

    font-size: 18px; }

    @media screen and (max-width: 1024px) {

      .heading.-xs, .event-item .heading.date, .fs.-xs, .event-item .-xs.title, .event-item .date {

        font-size: 20px; } }

  .heading.-n, .fs.-n, .event-item .-n.title, .event-item .-n.date {

    font-size: 16px;

    font-weight: normal; }



._herodown .site-logo svg path, ._herodown .site-logo svg polygon {

  fill: #774f31 !important; }



._mt0_5 {

  margin-top: 0.5rem  !important; }



._mb0_5 {

  margin-bottom: 0.5rem  !important; }



._mt1 {

  margin-top: 1rem !important; }

  @media screen and (max-width: 667px) {

    ._mt1 {

      margin-top: 1rem  !important; } }



._mt2, .block-4coltext.-cta .heading {

  margin-top: 2rem !important; }

  @media screen and (max-width: 667px) {

    ._mt2, .block-4coltext.-cta .heading {

      margin-top: 1rem  !important; } }



._mt3 {

  margin-top: 3rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt3 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt3 {

      margin-top: 1rem  !important; } }



._mt4 {

  margin-top: 4rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt4 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt4 {

      margin-top: 1rem  !important; } }



._mt5 {

  margin-top: 5rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt5 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt5 {

      margin-top: 1rem  !important; } }



._mt6 {

  margin-top: 6rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt6 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt6 {

      margin-top: 1rem  !important; } }



._mt7 {

  margin-top: 7rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt7 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt7 {

      margin-top: 1rem  !important; } }



._mt8 {

  margin-top: 8rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt8 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt8 {

      margin-top: 1rem  !important; } }



._mt9 {

  margin-top: 9rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt9 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt9 {

      margin-top: 1rem  !important; } }



._mt10 {

  margin-top: 10rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt10 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt10 {

      margin-top: 1rem  !important; } }



._mt11 {

  margin-top: 11rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt11 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt11 {

      margin-top: 1rem  !important; } }



._mt12 {

  margin-top: 12rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt12 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt12 {

      margin-top: 1rem  !important; } }



._mt13 {

  margin-top: 13rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt13 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt13 {

      margin-top: 1rem  !important; } }



._mt14 {

  margin-top: 14rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt14 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt14 {

      margin-top: 1rem  !important; } }



._mt15 {

  margin-top: 15rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mt15 {

      margin-top: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mt15 {

      margin-top: 1rem  !important; } }



._mb1 {

  margin-bottom: 1rem !important; }

  @media screen and (max-width: 667px) {

    ._mb1 {

      margin-bottom: 1rem  !important; } }



._mb2, .block-4coltext.-cta .heading {

  margin-bottom: 2rem !important; }

  @media screen and (max-width: 667px) {

    ._mb2, .block-4coltext.-cta .heading {

      margin-bottom: 1rem  !important; } }



._mb3 {

  margin-bottom: 3rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb3 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb3 {

      margin-bottom: 1rem  !important; } }



._mb4 {

  margin-bottom: 4rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb4 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb4 {

      margin-bottom: 1rem  !important; } }



._mb5 {

  margin-bottom: 5rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb5 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb5 {

      margin-bottom: 1rem  !important; } }



._mb6 {

  margin-bottom: 6rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb6 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb6 {

      margin-bottom: 1rem  !important; } }



._mb7 {

  margin-bottom: 7rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb7 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb7 {

      margin-bottom: 1rem  !important; } }



._mb8 {

  margin-bottom: 8rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb8 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb8 {

      margin-bottom: 1rem  !important; } }



._mb9 {

  margin-bottom: 9rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb9 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb9 {

      margin-bottom: 1rem  !important; } }



._mb10 {

  margin-bottom: 10rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb10 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb10 {

      margin-bottom: 1rem  !important; } }



._mb11 {

  margin-bottom: 11rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb11 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb11 {

      margin-bottom: 1rem  !important; } }



._mb12 {

  margin-bottom: 12rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb12 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb12 {

      margin-bottom: 1rem  !important; } }



._mb13 {

  margin-bottom: 13rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb13 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb13 {

      margin-bottom: 1rem  !important; } }



._mb14 {

  margin-bottom: 14rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb14 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb14 {

      margin-bottom: 1rem  !important; } }



._mb15 {

  margin-bottom: 15rem !important; }

  @media screen and (min-width: 668px) and (max-width: 1024px) {

    ._mb15 {

      margin-bottom: 3rem  !important; } }

  @media screen and (max-width: 667px) {

    ._mb15 {

      margin-bottom: 1rem  !important; } }



._colorpaleteal {

  color: #7fcaac; }



._colordirtbrown {

  color: #774f31; }



._colorwhite {

  color: #fff !important; }



._colormushroom {

  color: #bba798; }



._colorgreyishbrown {

  color: #585858; }



._iscenter {

  text-align: center; }



._isbold {

  font-weight: bold !important; }



._iscover {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center; }



._yellowhex {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTNweCIgdmlld0JveD0iMCAwIDEzIDEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UG9seWdvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIzLi1FdmVudHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDMuMDAwMDAwLCAtNzk1LjAwMDAwMCkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjRjNCRjJBIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBvbHlnb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOS43MDc3NjgsIDgwMC42MTgxOTYpIHJvdGF0ZSgtMzAuMDAwMDAwKSB0cmFuc2xhdGUoLTMwOS43MDc3NjgsIC04MDAuNjE4MTk2KSAiIHBvaW50cz0iMzA5LjcwNzc2OCA3OTUuODYyOTEzIDMxNC43MDc3NjggNzk5LjQ5NTYyNiAzMTIuNzk3OTM4IDgwNS4zNzM0NzggMzA2LjYxNzU5OCA4MDUuMzczNDc4IDMwNC43MDc3NjggNzk5LjQ5NTYyNiI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }



._whitehex {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjdweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCA3IDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDM5LjEgKDMxNzIwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Qb2x5Z29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkRlc2lnbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjMuLUV2ZW50cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1My4wMDAwMDAsIC00MDUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQb2x5Z29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTYuMjMxNzc5LCA0MDguMTc1MjcwKSByb3RhdGUoLTMwLjAwMDAwMCkgdHJhbnNsYXRlKC0zNTYuMjMxNzc5LCAtNDA4LjE3NTI3MCkgIiBwb2ludHM9IjM1Ni4yMzE3NzkgNDA1LjE3NTI3IDM1OS4zODYxNjYgNDA3LjQ2NzA2NiAzNTguMTgxMjk3IDQxMS4xNzUyNyAzNTQuMjgyMjYxIDQxMS4xNzUyNyAzNTMuMDc3MzkyIDQwNy40NjcwNjYiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }



._loading {

  background-image: url("../images/loading.gif");

  width: 32px;

  height: 32px; }



._fullwidth {

  width: 100%; }



.lh-1 {

  line-height: 1em; }



.lh-1_5 {

  line-height: 1.5em; }



.lh-2 {

  line-height: 2em; }



.lh-3 {

  line-height: 3em; }



.clip-circle {

  -webkit-clip-path: circle(37% at 47% 46%);

          clip-path: circle(37% at 47% 46%); }



.clear {

  clear: both; }



.shape.-hexagon path {

  stroke-width: 0; }



.shape.-hexagon.-stroke path {

  stroke-width: 2px;

  fill: none; }



.shape.-hexagon.-stroke.-yellow path {

  stroke: #f3bf2a; }



.shape.-mushroom path {

  fill: #bba798; }



.shape.-dropdown, .event-filter #datepick .icon, .select2-selection--single .select2-selection__arrow b {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI5cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSItMjkzIDQxNy45IDkgNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjkzIDQxNy45IDkgNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQ0KCS5zdDF7ZmlsbDojQkJBNzk4O30NCjwvc3R5bGU+DQo8dGl0bGU+Jmd0OyBjb3B5PC90aXRsZT4NCjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KPGcgaWQ9IkRlc2lnbiI+DQoJPGcgaWQ9Il94MzNfLi1FdmVudHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDk1LjAwMDAwMCwgLTI2My4wMDAwMDApIj4NCgkJPGcgY2xhc3M9InN0MCI+DQoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIwMy41LDY4MS42bDIuOCwyLjhjMC4yLDAuMiwwLjIsMC4zLDAuMywwLjNjMCwwLDAuMS0wLjEsMC4zLTAuM2wyLjgtMi44bDEsMWwtNCw0bC00LTRMMTIwMy41LDY4MS42eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");

  width: 8px !important;

  height: 6px !important; }



.shape.-check {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTcgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjMgKDMzODM5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZSBDb3B5IDk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVzaWduIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iNy4wLUpvaW5fVjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTI3LjAwMDAwMCwgLTEwNDguMDAwMDAwKSIgZmlsbD0iIzdGQ0FBQyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTQzLjI2MTk2LDEwNDguNjcyMzcgQzExNDIuODU3MjIsMTA0OC4yMzc5MiAxMTQyLjMzOTQ4LDEwNDguMDAwNzYgMTE0MS44NzczNiwxMDQ4IEMxMTQxLjYwMzY0LDEwNDggMTE0MS4zNDU2NiwxMDQ4LjA4NTMyIDExNDEuMTUxNDIsMTA0OC4yNjY4NiBMMTEzOC45OTQ5MiwxMDUwLjI3ODYzIEwxMTM4Ljk5NDkyLDEwNTAuMjc3MzYgTDExMzYuMDYwOTQsMTA1My4wMTI1MyBDMTEzNi4wMDkzOSwxMDUzLjA2MDI2IDExMzUuOTczNTksMTA1My4xMTI4MiAxMTM1LjkzOTgyLDEwNTMuMTYwMyBMMTEzMy4xMjUxOCwxMDU1Ljc4MjczIEwxMTI5LjgwODgsMTA1Mi4yMjQxMiBDMTEyOS42MDU0MiwxMDUyLjAwNzAyIDExMjkuMzE2NzIsMTA1MS45MDM2OCAxMTI5LjAwNTQyLDEwNTEuOTAzNjggQzExMjguNTY2OTEsMTA1MS45MDM2OCAxMTI4LjA3ODEyLDEwNTIuMTA0MDIgMTEyNy42NzMzOCwxMDUyLjQ4MDgzIEMxMTI3LjIzODkzLDEwNTIuODg2NTggMTEyNy4wMDEwMiwxMDUzLjQwMzMgMTEyNywxMDUzLjg2NTQzIEMxMTI3LDEwNTQuMTQwMTYgMTEyNy4wODYzMywxMDU0LjM5NzEyIDExMjcuMjY4OSwxMDU0LjU5MjM4IEwxMTMwLjMwOTAxLDEwNTcuODUzNjYgTDExMzAuMzA5MDEsMTA1Ny44NTM2NiBMMTEzMi4wMTQ1NiwxMDU5LjY4MjYxIEMxMTMyLjIxNDksMTA1OS44OTg5NCAxMTMyLjUwMDU1LDEwNjAgMTEzMi44MTAwNywxMDYwIEMxMTMyLjk0NjkzLDEwNjAgMTEzMy4wODU4MiwxMDU5Ljk4MDE5IDExMzMuMjI4NTIsMTA1OS45NDMzOCBDMTEzMy4yNTQ0MiwxMDU5Ljk0NDM5IDExMzMuMjgyMSwxMDU5Ljk0NTQxIDExMzMuMzA4LDEwNTkuOTQ1NDEgQzExMzMuNTgxNzIsMTA1OS45NDY0MiAxMTMzLjgzNzY2LDEwNTkuODY1MTcgMTEzNC4wMzM5NCwxMDU5LjY4MzYyIEwxMTM5LjEyNDE2LDEwNTQuOTM4NDcgQzExMzkuMTczNjgsMTA1NC44OTA3MyAxMTM5LjIxMTUxLDEwNTQuODM3NDEgMTEzOS4yNDUyOCwxMDU0Ljc4OTY3IEwxMTQzLjUxODE1LDEwNTAuODA2MjYgQzExNDMuNzM2MjcsMTA1MC42MDI4OCAxMTQzLjgzOTYxLDEwNTAuMzE1MTkgMTE0My44Mzk2MSwxMDUwLjAwMzg5IEMxMTQzLjgzOTEsMTA0OS41NjU4OSAxMTQzLjYzODc2LDEwNDkuMDc3ODcgMTE0My4yNjE5NiwxMDQ4LjY3MjM3IEwxMTQzLjI2MTk2LDEwNDguNjcyMzcgWiIgaWQ9IlNoYXBlLUNvcHktOSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");

  width: 17px !important;

  height: 12px !important;

  display: inline-block; }



.shape.-none {

  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMnB4IiB2aWV3Qm94PSIwIDAgMTYgMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjMgKDMzODM5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+UmVjdGFuZ2xlIDY8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iRGVzaWduIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IjcuMC1Kb2luX1YyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTY2LjAwMDAwMCwgLTEwNTEuMDAwMDAwKSIgZmlsbD0iIzNCMjcxOCI+DQogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTYiIHg9Ijk2NiIgeT0iMTA1MSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiIHJ4PSIxIj48L3JlY3Q+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=");

  width: 16px !important;

  height: 2px !important;

  display: inline-block; }



.shapes.-readmore {

  width: 50px;

  height: 50px;

  position: relative; }

  @media screen and (max-width: 1024px) {

    .shapes.-readmore {

      display: none; } }

  .shapes.-readmore .-hexagon svg {

    width: 66px;

    height: 66px; }

  .shapes.-readmore .-hexagon path {

    fill: #fff;

    stroke-width: 0; }

  .shapes.-readmore .-arrow {

    position: absolute;

    top: 24px;

    left: 23px;

    height: 4px; }

    .shapes.-readmore .-arrow svg {

      width: 19px;

      height: 10px; }



.socialicons {

  position: relative;

  display: inline-block;

  height: 44px;

  width: 43px; }

  .socialicons:hover .-hexagon path {

    stroke: #7fcaac !important; }

  .socialicons:hover .-icon path {

    fill: #7fcaac !important; }

  .socialicons .-hexagon {

    display: block;

    position: absolute;

    left: -11px;

    top: -10px; }

  .socialicons .-hexagon svg {

    width: 66px;

    height: 66px; }

  .socialicons .-hexagon path {

    stroke: #fff;

    fill: transparent;

    stroke-width: .35; }

  .socialicons .-icon {

    position: absolute; }

    .socialicons .-icon svg {

      width: 16px;

      height: 16px; }

  .socialicons.-instagram .-icon {

    top: 13px;

    left: 15px; }

    .socialicons.-instagram .-icon svg {

      height: 19px; }

  .socialicons.-fb .-icon {

    top: 11px;

    left: 14px; }

    .socialicons.-fb .-icon svg {

      height: 19px; }

  .socialicons.-twitter .-icon {

    top: 14px;

    left: 16px; }

    .socialicons.-twitter .-icon svg {

      height: 19px; }

  .socialicons.-mail .-icon {

    top: 15px;

    left: 15px; }

  .socialicons.-youtube .-icon {

    top: 10px;

    left: 15px; }

  .socialicons.-youtube .-youtubeicon svg {

    height: 18px; }



.nav-burger, .shapes.-closemenu {

  width: 52px;

  height: 50px;

  position: relative;

  overflow: hidden; }

  .nav-burger .shape.-hexagon, .shapes.-closemenu .shape.-hexagon {

    display: block; }

    .nav-burger .shape.-hexagon svg, .shapes.-closemenu .shape.-hexagon svg {

      width: 81px;

      height: 78px;

      position: absolute;

      left: -14px;

      top: -13px; }

    .nav-burger .shape.-hexagon path, .shapes.-closemenu .shape.-hexagon path {

      stroke-width: 0;

      fill: #fff; }

  .nav-burger .shape.-burger, .shapes.-closemenu .shape.-burger {

    display: block;

    top: 16px;

    left: 17px;

    position: absolute;

    width: 23px;

    height: 20px; }

  .nav-burger .shape.-arrow, .shapes.-closemenu .shape.-arrow {

    width: 26px;

    height: 30px;

    position: absolute;

    top: 0px;

    left: 13px;

    -webkit-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

            transform: rotate(180deg); }



.button-next {

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSItMjcxIDM5NC45IDUzIDUyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojRjhGNUYzO30gLnN0MXtlbmFibGUtYmFja2dyb3VuZDpuZXcgO30gLnN0MntmaWxsOiNCQkE3OTg7fQ0KICA8L3N0eWxlPg0KICA8cGF0aCBkPSJNLTIzMS4yIDM5NWwtMzIuMyAzLjQtNi44IDMxLjggMjguMSAxNi4yIDI0LjEtMjEuNyIgY2xhc3M9InN0MCIvPg0KICA8cGF0aCBkPSJNLTI0My4zIDQyNi44bC03LjUtNy41IDcuNS03LjUgMi4zIDIuMi01LjMgNS4zYy4zLjMuNi42IDEuMSAxbDQuMiA0LjItMi4zIDIuM3oiIGNsYXNzPSJzdDEgc3QyIi8+DQo8L3N2Zz4=") !important;

  -webkit-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

          transform: rotate(180deg); }



.button-prev {

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSItMjcxIDM5NC45IDUzIDUyIj4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojRjhGNUYzO30gLnN0MXtlbmFibGUtYmFja2dyb3VuZDpuZXcgO30gLnN0MntmaWxsOiNCQkE3OTg7fQ0KICA8L3N0eWxlPg0KICA8cGF0aCBkPSJNLTIzMS4yIDM5NWwtMzIuMyAzLjQtNi44IDMxLjggMjguMSAxNi4yIDI0LjEtMjEuNyIgY2xhc3M9InN0MCIvPg0KICA8cGF0aCBkPSJNLTI0My4zIDQyNi44bC03LjUtNy41IDcuNS03LjUgMi4zIDIuMi01LjMgNS4zYy4zLjMuNi42IDEuMSAxbDQuMiA0LjItMi4zIDIuM3oiIGNsYXNzPSJzdDEgc3QyIi8+DQo8L3N2Zz4=") !important; }



.hexagon {

  width: 50vw;

  height: 50vw;

  position: absolute;

  z-index: -1;

  top: -11vw;

  left: -13vw;

  -webkit-transition: all 1s ease-in-out;

  transition: all 1s ease-in-out; }

  .hexagon .hex {

    position: absolute;

    opacity: 0.4;

    height: 100%;

    width: 100%;

    -webkit-transform-origin: center;

        -ms-transform-origin: center;

            transform-origin: center;

    -webkit-animation: rotate1 260s infinite linear;

            animation: rotate1 260s infinite linear; }

    .hexagon .hex svg {

      width: 100%;

      height: 100%; }

    .hexagon .hex svg path {

      fill: #774f31;

      stroke: #774f31; }

    .hexagon .hex.hex2 {

      -webkit-transform: rotate(90deg);

          -ms-transform: rotate(90deg);

              transform: rotate(90deg);

      -webkit-animation-direction: reverse;

              animation-direction: reverse; }



.centered .hexagon {

  width: 44vw;

  height: 44vw;

  top: -30px;

  left: 50%;

  margin-left: -22vw; }

  @media screen and (max-width: 667px) {

    .centered .hexagon {

      width: 400px;

      height: 400px;

      margin-left: -200px;

      top: 60px; } }



.boldcircle {

  width: 10px;

  height: 10px;

  position: relative;

  display: inline-block;

  border-radius: 50%;

  border: 1px solid #774f31;

  -webkit-transform: translateY(1px);

      -ms-transform: translateY(1px);

          transform: translateY(1px); }

  .boldcircle:before {

    position: absolute;

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background-color: #774f31;

    left: 1px;

    top: 1px; }



/*# sourceMappingURL=maps/init.css.map */



/* WP-OK  #1550 */

.site-hero .herocontent p.description {

    font-size: 48px;

}

@media (max-width: 1024px) {

	.site-hero .herocontent p.description {

	    font-size:  28px;

	}

}

/* WP-OK #2885 Fix Menu */
@media (min-width: 1025px){
	.nav-main .nav-drop {
	    padding-top: 50px;
	    top: 0;
	}
	.menu-item-has-children > .nav-drop{
		height: 0;
	}
	.menu-item-has-children:hover > .nav-drop{
		height: auto;
	}
	.nav-main .nav-link {
    		z-index: 2;
    	}
}

/* WP-OK Events Page */
.event-item, .event-item:hover {
	transition: all 1s ease-in-out;
}
.eventviewer .event-item:hover {
    transform: scale(1.1);
}

.single_event_attendees{display: none}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: pointer;
    pointer-events: all;
}

.special-events .event-item{height: auto;}

.special-events  .event-item .eventwrapper {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.special-events .content_wrapper_overlay {
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
}

.special-events .content_overlay{
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.special-events .event-item .content_wrapper_overlay{
    opacity:1;
    transition: all 0.5s ease-in-out;
}

.special-events .event-item:hover .content_wrapper_overlay{
    opacity:1;
    transition: all 0.5s ease-in-out;
}

.special-events .event-item:after{
    content: none;
}
.special-events .content_overlay .event_title {
    padding-top: 10px;
}

.all_events {
    display: flex;
    flex-direction: column;
}
.all_events .search_section {
    order: 1;
}
.all_events .special-events {
    order: 2;
}
.all_events .event_section {
    order: 3;
}
.event_section {
    margin-top: 3rem !important;
}
.event-detail .content-wrapper {
    padding-bottom: 120px;
}