/*!
 * Viewer v0.5.1
 * https://github.com/fengyuanchen/viewer
 *
 * Copyright (c) 2015-2016 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2016-03-11T07:57:59.486Z
 */
.viewer-zoom-in:before,
.viewer-zoom-out:before,
.viewer-one-to-one:before,
.viewer-reset:before,
.viewer-prev:before,
.viewer-play:before,
.viewer-next:before,
.viewer-rotate-left:before,
.viewer-rotate-right:before,
.viewer-flip-horizontal:before,
.viewer-flip-vertical:before,
.viewer-fullscreen:before,
.viewer-fullscreen-exit:before,
.viewer-close:before {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;

  color: transparent; 
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
}

.viewer-zoom-in:before {
  content: 'Zoom In';

  background-position: 0 0;
}

.viewer-zoom-out:before {
  content: 'Zoom Out';

  background-position: -20px 0;
}

.viewer-one-to-one:before {
  content: 'One to One';

  background-position: -40px 0;
}

.viewer-reset:before {
  content: 'Reset';

  background-position: -60px 0;
}

.viewer-prev:before {
  content: 'Previous';

  background-position: -80px 0;
}

.viewer-play:before {
  content: 'Play';

  background-position: -100px 0;
}

.viewer-next:before {
  content: 'Next';

  background-position: -120px 0;
}

.viewer-rotate-left:before {
  content: 'Rotate Left';

  background-position: -140px 0;
}

.viewer-rotate-right:before {
  content: 'Rotate Right';

  background-position: -160px 0;
}

.viewer-flip-horizontal:before {
  content: 'Flip Horizontal';

  background-position: -180px 0;
}

.viewer-flip-vertical:before {
  content: 'Flip Vertical';

  background-position: -200px 0;
}

.viewer-fullscreen:before {
  content: 'Enter Full Screen';

  background-position: -220px 0;
}

.viewer-fullscreen-exit:before {
  content: 'Exit Full Screen';

  background-position: -240px 0;
}

.viewer-close:before {
  content: 'Close';

  background-position: -260px 0;
}

.viewer-container {
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  overflow: hidden;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  background-color: #000;
  background-color: rgba(0, 0, 0, .5);

  direction: ltr !important;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.viewer-container::-moz-selection,
.viewer-container *::-moz-selection {
  background-color: transparent;
}
.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
  background-color: transparent;
}
.viewer-container::selection,
.viewer-container *::selection {
  background-color: transparent;
}
.viewer-container img {
  display: block;

  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: auto;
  min-height: 0 !important;
  max-height: none !important;
}

.viewer-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  overflow: hidden;
}
.viewer-canvas > img {
  width: auto;
  max-width: 90% !important;
  height: auto;
  margin: 15px auto;
}

.viewer-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  overflow: hidden;

  text-align: center;
}

.viewer-navbar {
  overflow: hidden;

  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
}

.viewer-list {
  overflow: hidden;
  box-sizing: content-box;
  height: 50px;
  margin: 0;
  padding: 1px 0;
}
.viewer-list > li {
  font-size: 0;
  line-height: 0;

  float: left;
  overflow: hidden;

  width: 30px;
  height: 50px;

  cursor: pointer; 

  opacity: .5;
  color: transparent;

  filter: alpha(opacity=50);
}
.viewer-list > li + li {
  margin-left: 1px;
}
.viewer-list > .viewer-active {
  opacity: 1;

  filter: alpha(opacity=100);
}

.viewer-player {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;

  cursor: none; 

  background-color: #000;
}
.viewer-player > img {
  position: absolute;
  top: 0;
  left: 0;
}

.viewer-toolbar {
  overflow: hidden;

  width: 280px;
  margin: 0 auto 5px;
  padding: 3px 0;
}
.viewer-toolbar > li {
  float: left;
  overflow: hidden;

  width: 24px;
  height: 24px;

  cursor: pointer; 

  border-radius: 50%;
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
}
.viewer-toolbar > li:hover {
  background-color: #000;
  background-color: rgba(0, 0, 0, .8);
}
.viewer-toolbar > li:before {
  margin: 2px;
}
.viewer-toolbar > li + li {
  margin-left: 1px;
}
.viewer-toolbar > .viewer-play {
  width: 30px;
  height: 30px;
  margin-top: -3px;
  margin-bottom: -3px;
}
.viewer-toolbar > .viewer-play:before {
  margin: 5px;
}

.viewer-tooltip {
  font-size: 12px;
  line-height: 20px;

  position: absolute;
  top: 50%;
  left: 50%;

  display: none;

  width: 50px;
  height: 20px;
  margin-top: -10px;
  margin-left: -25px;

  text-align: center;

  color: #fff;
  border-radius: 10px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .8);
}

.viewer-title {
  font-size: 12px;
  line-height: 1;

  display: inline-block;
  overflow: hidden;

  max-width: 90%;
  margin: 0 5% 5px;

  white-space: nowrap; 
  text-overflow: ellipsis;

  opacity: .8;
  color: #ccc;

  filter: alpha(opacity=80);
}
.viewer-title:hover {
  opacity: 1;

  filter: alpha(opacity=100);
}

.viewer-button {
  position: absolute;
  top: -40px;
  right: -40px;

  overflow: hidden;

  width: 80px;
  height: 80px;

  cursor: pointer; 

  border-radius: 50%;
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
}
.viewer-button:before {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.viewer-fixed {
  position: fixed;
}

.viewer-open {
  overflow: hidden;
}

.viewer-show {
  display: block;
}

.viewer-hide {
  display: none;
}

.viewer-invisible {
  visibility: hidden;
}

.viewer-move {
  cursor: move;
  cursor: -webkit-grab;
  cursor:         grab;
}

.viewer-fade {
  opacity: 0;

  filter: alpha(opacity=0);
}

.viewer-in {
  opacity: 1;

  filter: alpha(opacity=100);
}

.viewer-transition {
  transition: all .3s ease-out;
}

@media (max-width: 767px) {
  .viewer-hide-xs-down {
    display: none;
  }
}

@media (max-width: 991px) {
  .viewer-hide-sm-down {
    display: none;
  }
}

@media (max-width: 1199px) {
  .viewer-hide-md-down {
    display: none;
  }
}
/*! lightgallery - v1.10.0 - 2020-11-07
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url(/fonts/vendor/lightgallery/dist/lg.ttf?f4292655f93dd12d9b8e4fc067ef2489) format("truetype"), url(/fonts/vendor/lightgallery/dist/lg.woff?1fbfd4bcffccb94e8e8a5ea70616b296) format("woff"), url(/fonts/vendor/lightgallery/dist/lg.svg?2ec2cb2199d4d881e6a6ad86690f6add#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -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;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.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% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.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: medium none;
  background: none;
  border: none;
  box-shadow: none;
  transition: color 0.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 {
  background-color: rgba(0, 0, 0, 0.45);
  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: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  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;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  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;
  transform: translate3d(0, 100%, 0);
  transition: 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 {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  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 {
    transition: border-color 0.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 {
  transition: bottom 0.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;
  outline: medium none;
  border: none;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\E1FF";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  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-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/images/vendor/lightgallery/dist/vimeo-play.png?dfe7764b4fe444c3880736ac6131f5b4) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/images/vendor/lightgallery/dist/vimeo-play.png?dfe7764b4fe444c3880736ac6131f5b4) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(/images/vendor/lightgallery/dist/video-play.png?dc34cc9c99e935cd9c88c036e34103f5) no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/images/vendor/lightgallery/dist/youtube-play.png?e6f0c233c87ddefab049c991c61e2d69) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/images/vendor/lightgallery/dist/youtube-play.png?e6f0c233c87ddefab049c991c61e2d69) no-repeat scroll 0 -60px transparent;
}
.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;
  transition: opacity 0.08s 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-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  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: 0.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;
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white 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;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  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%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white 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-fullscreen:after {
  content: "\E20C";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\E20D";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\E80D";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\E904";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\E907";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\E905";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\E906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\E900";
}

.lg-rotate-right:after {
  content: "\E901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\E903";
}

.lg-flip-hor:after {
  content: "\E902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: none;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  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 {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url(/images/vendor/lightgallery/dist/loading.gif?bbdac9cda255c54bfd809110aff87898) no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap: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;
  transition: opacity 0.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 {
  display: none;
}
.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;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.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-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.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 {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 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-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */@-webkit-keyframes jconfirm-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes jconfirm-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{perspective:500px;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{transition:transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{box-shadow:0 0 0 red}50%{box-shadow:0 0 30px red}}@keyframes glow{0%,100%{box-shadow:0 0 0 red}50%{box-shadow:0 0 30px red}}.jconfirm{perspective:400px}.jconfirm .jconfirm-box{opacity:1;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{transform:rotateX(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{transform:rotateX(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{transform:rotatey(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{transform:rotatey(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{transform:scaley(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{transform:scalex(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{transition:transform .5s;transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{transform:scale(1)}/*
    Common 
*/

.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}



/*
    Wizard
*/

.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
}

.wizard > .steps > ul > li
{
    width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eee;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #2184be;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #9dc8e2;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    background: #eee;
    display: block;
    margin: 0.5em;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    width: auto;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}



/*
    Tabcontrol
*/

.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
            animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}@charset "UTF-8";

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

.slick-loading .slick-list {
  background: #fff url(/images/vendor/slick-carousel/slick/ajax-loader.gif?c5cd7f5300576ab4c88202b42f6ded62) center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";
  src: url(/fonts/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475);
  src: url(/fonts/vendor/slick-carousel/slick/slick.eot?ced611daf7709cc778da928fec876475) format("embedded-opentype"), url(/fonts/vendor/slick-carousel/slick/slick.woff?b7c9e1e479de3b53f1e4e30ebac2403a) format("woff"), url(/fonts/vendor/slick-carousel/slick/slick.ttf?d41f55a78e6f49a5512878df1737e58a) format("truetype"), url(/fonts/vendor/slick-carousel/slick/slick.svg?f97e3bbf73254b0112091d0192f17aec) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir=rtl] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir=rtl] .slick-next:before {
  content: "\2190";
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@font-face {
  font-family: "Futura-BoldOblique";
  src: url("/fonts/FuturaStd-BoldOblique.eot");
  src: url("/fonts/FuturaStd-BoldOblique.eot?#iefix") format("embedded-opentype"), url("/fonts/FuturaStd-BoldOblique.woff2") format("woff2"), url("/fonts/FuturaStd-BoldOblique.woff") format("woff"), url("/fonts/FuturaStd-BoldOblique.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Futura-BookOblique";
  src: url("/fonts/FuturaStd-BookOblique.eot");
  src: url("/fonts/FuturaStd-BookOblique.eot?#iefix") format("embedded-opentype"), url("/fonts/FuturaStd-BookOblique.woff2") format("woff2"), url("/fonts/FuturaStd-BookOblique.woff") format("woff"), url("/fonts/FuturaStd-BookOblique.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Futura-Bold";
  src: url("/fonts/FuturaStd-Bold.eot");
  src: url("/fonts/FuturaStd-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/FuturaStd-Bold.woff2") format("woff2"), url("/fonts/FuturaStd-Bold.woff") format("woff"), url("/fonts/FuturaStd-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Futura-Book";
  src: url("/fonts/FuturaStd-Book.eot");
  src: url("/fonts/FuturaStd-Book.eot?#iefix") format("embedded-opentype"), url("/fonts/FuturaStd-Book.woff2") format("woff2"), url("/fonts/FuturaStd-Book.woff") format("woff"), url("/fonts/FuturaStd-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

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

input,
button,
textarea {
  outline: none;
  border: none;
  background: none;
}

section,
div,
aside,
footer,
article,
header,
menu,
nav {
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

img {
  max-width: 100%;
  display: block;
  height: auto;
}

button,
a {
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0;
}

a {
  outline: none;
  text-decoration: none;
}

.clear {
  clear: both;
}

.clearfix:after,
.links-view-down .item-list-links:after,
.box-choose-the-time .box-radio-time:after,
.form-text-confirmation .text-message:after,
.form-text-confirmation .wrapper-text-trial:after,
.form-text-confirmation .wrapper-text-dual:after,
.control-form .div-item-3-dif:after,
.control-form .div-item-3:after,
.control-form .div-item-2-dif:after,
.control-form .div-item-2:after,
.content-list-exhibition-items .list-item:after,
.content-list-exhibition-items:after,
.box-list-previous:after,
.box-image-text-toggle:after,
.box-two-half-text .wrapper-two-text:after,
.box-half-text .wrapper-text:after,
.child-accordion .accordion-content:after,
.child-accordion .child-accordion-content:after,
.child-accordion:after,
.accordion .accordion-content:after,
.accordion .child-accordion-content:after,
.accordion:after,
.row-top:after,
.box-choose-the-time:after,
.row-bootstrap:after,
.row:after {
  content: "";
  display: block;
  clear: both;
}

button,
select,
input,
textarea,
option,
a {
  outline: 0;
}

button:hover,
button:active,
button:link,
button:visited,
button:focus,
select:hover,
select:active,
select:link,
select:visited,
select:focus,
input:hover,
input:active,
input:link,
input:visited,
input:focus,
textarea:hover,
textarea:active,
textarea:link,
textarea:visited,
textarea:focus,
option:hover,
option:active,
option:link,
option:visited,
option:focus,
a:hover,
a:active,
a:link,
a:visited,
a:focus {
  outline: 0;
}

button:-moz-focusring,
select:-moz-focusring,
input:-moz-focusring,
textarea:-moz-focusring,
option:-moz-focusring,
a:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important;
}

button::-moz-focus-inner,
select::-moz-focus-inner,
input::-moz-focus-inner,
textarea::-moz-focus-inner,
option::-moz-focus-inner,
a::-moz-focus-inner {
  border: 0;
}

.col-1 {
  width: 8.33%;
}

.col-2 {
  width: 16.66%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33%;
}

.col-5 {
  width: 41.66%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33%;
}

.col-8 {
  width: 66.66%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33%;
}

.col-11 {
  width: 91.66%;
}

.col-12 {
  width: 100%;
}

[class~=col-],
[class*=col-] {
  position: relative;
  float: left;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row-bootstrap {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.clearfix:before,
.links-view-down .item-list-links:before,
.box-choose-the-time .box-radio-time:before,
.form-text-confirmation .text-message:before,
.form-text-confirmation .wrapper-text-trial:before,
.form-text-confirmation .wrapper-text-dual:before,
.control-form .div-item-3-dif:before,
.control-form .div-item-3:before,
.control-form .div-item-2-dif:before,
.control-form .div-item-2:before,
.content-list-exhibition-items .list-item:before,
.content-list-exhibition-items:before,
.box-list-previous:before,
.box-image-text-toggle:before,
.box-two-half-text .wrapper-two-text:before,
.box-half-text .wrapper-text:before,
.child-accordion .accordion-content:before,
.child-accordion .child-accordion-content:before,
.child-accordion:before,
.accordion .accordion-content:before,
.accordion .child-accordion-content:before,
.accordion:before,
.row-top:before,
.box-choose-the-time:before,
.row-bootstrap:before,
.clearfix:after,
.links-view-down .item-list-links:after,
.box-choose-the-time .box-radio-time:after,
.form-text-confirmation .text-message:after,
.form-text-confirmation .wrapper-text-trial:after,
.form-text-confirmation .wrapper-text-dual:after,
.control-form .div-item-3-dif:after,
.control-form .div-item-3:after,
.control-form .div-item-2-dif:after,
.control-form .div-item-2:after,
.content-list-exhibition-items .list-item:after,
.content-list-exhibition-items:after,
.box-list-previous:after,
.box-image-text-toggle:after,
.box-two-half-text .wrapper-two-text:after,
.box-half-text .wrapper-text:after,
.child-accordion .accordion-content:after,
.child-accordion .child-accordion-content:after,
.child-accordion:after,
.accordion .accordion-content:after,
.accordion .child-accordion-content:after,
.accordion:after,
.row-top:after,
.box-choose-the-time:after,
.row-bootstrap:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.links-view-down .item-list-links:after,
.box-choose-the-time .box-radio-time:after,
.form-text-confirmation .text-message:after,
.form-text-confirmation .wrapper-text-trial:after,
.form-text-confirmation .wrapper-text-dual:after,
.control-form .div-item-3-dif:after,
.control-form .div-item-3:after,
.control-form .div-item-2-dif:after,
.control-form .div-item-2:after,
.content-list-exhibition-items .list-item:after,
.content-list-exhibition-items:after,
.box-list-previous:after,
.box-image-text-toggle:after,
.box-two-half-text .wrapper-two-text:after,
.box-half-text .wrapper-text:after,
.child-accordion .accordion-content:after,
.child-accordion .child-accordion-content:after,
.child-accordion:after,
.accordion .accordion-content:after,
.accordion .child-accordion-content:after,
.accordion:after,
.row-top:after,
.box-choose-the-time:after,
.row-bootstrap:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

body {
  max-width: 100%;
  width: 100%;
  margin: auto;
  font-family: "Futura-Book";
  color: #000000;
}

body[data-body-skin="1"] {
  padding-top: 68px;
}

body[data-body-bg-color=white] {
  background-color: #ffffff;
}

body[data-body-bg-color=black] {
  background-color: #000000;
}

select {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  text-shadow: none;
  -moz-outline-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-outline: none;
  font-family: "futura-book";
}

select:focus::-ms-value {
  border: 0;
  text-shadow: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: none;
}

select::-moz-focus-inner {
  border: 0;
}

select::-ms-expand {
  display: none;
}

select:hover,
select:focus,
select:active,
select:visited {
  outline: 0;
}

button {
  border-radius: 0 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
  -moz-appearance: textfield;
}

input {
  font-family: "futura-book";
}

.font-futura-bold b {
  font-family: "Futura-Bold";
}

#preload {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #ffffff;
}

#preload img {
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
}

p {
  font-size: 18px;
  line-height: 1.3;
}

@media screen and (max-width: 1380px) {
  p {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  p {
    font-size: 14px;
  }
}

.list-exhibition-items p {
  font-style: italic;
  font-size: 18px;
  line-height: 1.3;
}

@media screen and (max-width: 1380px) {
  .list-exhibition-items p {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .list-exhibition-items p {
    font-size: 14px;
  }
}

.pattern-text-uppercase,
.table-with-list ul li,
.box-three-half-text .case-text {
  text-transform: uppercase;
}

.striped-image-and-text p {
  font-style: italic !important;
}

.events-desc em {
  font-style: italic !important;
}

.fancybox-bg {
  background-color: white;
  opacity: 1 !important;
}

.fancybox-button--arrow_right {
  background-image: url("/images/ic_05_arrow_right.png") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  width: 45px !important;
  height: 71px !important;
  right: 10px !important;
}

.fancybox-button--arrow_right:before {
  content: "";
  background: none;
  opacity: 0;
}

.fancybox-button--arrow_left {
  background-image: url("/images/ic_05_arrow_left.png") !important;
  background-repeat: no-repeat;
  background-size: cover;
  width: 45px !important;
  height: 71px !important;
  left: 10px !important;
}

.fancybox-button--arrow_left:before {
  content: "";
  background: none;
  opacity: 0;
}

.fancybox-toolbar {
  top: 10px;
  right: 10px;
}

.fancybox-button--close,
.fancybox-close-small,
.fancybox-button--download {
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  width: 69px !important;
  height: 69px !important;
  top: 10px;
  right: 10px;
}

.fancybox-button--close {
  background-image: url("/images/ic_01_x.png") !important;
}

.fancybox-close-small {
  background-image: url("/images/ic_01_x.png") !important;
}

.fancybox-close-small:after {
  content: "";
  background: none;
  opacity: 0;
}

.fancybox-slide > * {
  margin: 0;
}

.fancybox-button--download {
  position: absolute;
  right: 3px;
  top: 75px;
  background-image: url("/images/ic_download.png") !important;
}

.fancybox-button--download svg {
  display: none !important;
}

.fancybox-container {
  top: 0;
}

.fancybox-container svg {
  display: none !important;
}

.placeholder {
  color: #9D9D9C !important;
}

.txt-black {
  color: #000000;
}

.txt-white {
  color: #ffffff;
}

.txt-red {
  color: #bd2026;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.pattern-background,
.calendar .arrow,
.expo-inner-content .gallery-expo-carousel .slick-prev,
.expo-inner-content .gallery-expo-carousel .slick-next,
.expo-inner-content .gallery-views-carousel .slick-prev,
.expo-inner-content .gallery-views-carousel .slick-next,
.gallery-video .gallery-video-carousel .slick-prev,
.gallery-video .gallery-video-carousel .slick-next,
.box-list-previous .btn-select-previous,
.image-and-text-block .restaurant-image,
.half-text-image .box-half-text-image .box-image,
.box-two-half-text .btn-top a:before,
.box-img-full-two-text .bg-img,
.banner-full,
.internal-banner,
.sub-banner-image {
  background-repeat: no-repeat;
  background-position: center;
}

.sub-banner-image {
  height: 700px;
  width: 100%;
  background-size: cover;
}

.sub-banner-image.slim {
  height: 355px;
}

.sub-banner-image.basic {
  height: 464px;
}

@media screen and (max-width: 768px) {
  .sub-banner-image {
    height: 300px;
  }
}

@media screen and (max-width: 414px) {
  .sub-banner-image.margin-bottom {
    margin-bottom: 18px;
  }
}

.header-titles-top {
  padding-top: 25px;
}

@media screen and (max-width: 768px) {
  .header-titles-top {
    padding-top: 20px;
  }
}

@media screen and (max-width: 414px) {
  .header-titles-top {
    padding-top: 15px;
  }
}

.default-border-sizing,
.box-list-title-text .item,
.form-text-confirmation .text-message label,
.section-previous-2 .text-previous-events,
.btn-link,
.support-btn,
.btn,
.btn-size-medium,
.box-info-and-button .btn-size-medium {
  box-sizing: border-box;
}

.row {
  border-bottom: 2px solid #000000;
  padding-bottom: 5px;
}

.no-row {
  border: none !important;
}

.white-row {
  border-top: 6px solid #ffffff;
  margin-bottom: 15px;
}

.row-top,
.box-choose-the-time {
  border-top: 2px solid #000000;
}

.border-bottom,
.box-list-links .item-list-links,
.box-choose-the-time {
  border-bottom: 2px solid #000;
}

.no-row-bottom {
  border-bottom: none !important;
}

.no-border {
  border: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.padding-left {
  padding-left: 15px;
}

.no-padding-left {
  padding-left: 0;
}

.padding-right {
  padding-right: 15px;
}

.no-padding-right {
  padding-right: 0;
}

.padding-top {
  padding-top: 15px;
}

.padding-bottom,
.tmpl-box-text {
  padding-bottom: 15px;
}

.margin-left {
  margin-left: 15px;
}

.margin-right {
  margin-right: 15px;
}

.margin-top {
  margin-top: 15px;
}

.margin-bottom {
  margin-bottom: 15px;
}

.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-1 {
  margin-bottom: 1px;
}

.padding-bottom-1 {
  padding-bottom: 1px;
}

.margin-top-1 {
  margin-top: 1px;
}

.padding-top-1 {
  padding-top: 1px;
}

.padding-left-1 {
  padding-left: 1px;
}

.padding-right-1 {
  padding-right: 1px;
}

.text-limit-1 {
  max-width: calc(100% - 1px);
}

.max-height-1 {
  height: 1px;
}

.max-width-1 {
  max-width: 1px;
}

.margin-bottom-2 {
  margin-bottom: 2px;
}

.padding-bottom-2 {
  padding-bottom: 2px;
}

.margin-top-2 {
  margin-top: 2px;
}

.padding-top-2 {
  padding-top: 2px;
}

.padding-left-2 {
  padding-left: 2px;
}

.padding-right-2 {
  padding-right: 2px;
}

.text-limit-2 {
  max-width: calc(100% - 2px);
}

.max-height-2 {
  height: 2px;
}

.max-width-2 {
  max-width: 2px;
}

.margin-bottom-3 {
  margin-bottom: 3px;
}

.padding-bottom-3 {
  padding-bottom: 3px;
}

.margin-top-3 {
  margin-top: 3px;
}

.padding-top-3 {
  padding-top: 3px;
}

.padding-left-3 {
  padding-left: 3px;
}

.padding-right-3 {
  padding-right: 3px;
}

.text-limit-3 {
  max-width: calc(100% - 3px);
}

.max-height-3 {
  height: 3px;
}

.max-width-3 {
  max-width: 3px;
}

.margin-bottom-4 {
  margin-bottom: 4px;
}

.padding-bottom-4 {
  padding-bottom: 4px;
}

.margin-top-4 {
  margin-top: 4px;
}

.padding-top-4 {
  padding-top: 4px;
}

.padding-left-4 {
  padding-left: 4px;
}

.padding-right-4 {
  padding-right: 4px;
}

.text-limit-4 {
  max-width: calc(100% - 4px);
}

.max-height-4 {
  height: 4px;
}

.max-width-4 {
  max-width: 4px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.margin-top-5 {
  margin-top: 5px;
}

.padding-top-5 {
  padding-top: 5px;
}

.padding-left-5 {
  padding-left: 5px;
}

.padding-right-5 {
  padding-right: 5px;
}

.text-limit-5 {
  max-width: calc(100% - 5px);
}

.max-height-5 {
  height: 5px;
}

.max-width-5 {
  max-width: 5px;
}

.margin-bottom-6 {
  margin-bottom: 6px;
}

.padding-bottom-6 {
  padding-bottom: 6px;
}

.margin-top-6 {
  margin-top: 6px;
}

.padding-top-6 {
  padding-top: 6px;
}

.padding-left-6 {
  padding-left: 6px;
}

.padding-right-6 {
  padding-right: 6px;
}

.text-limit-6 {
  max-width: calc(100% - 6px);
}

.max-height-6 {
  height: 6px;
}

.max-width-6 {
  max-width: 6px;
}

.margin-bottom-7 {
  margin-bottom: 7px;
}

.padding-bottom-7 {
  padding-bottom: 7px;
}

.margin-top-7 {
  margin-top: 7px;
}

.padding-top-7 {
  padding-top: 7px;
}

.padding-left-7 {
  padding-left: 7px;
}

.padding-right-7 {
  padding-right: 7px;
}

.text-limit-7 {
  max-width: calc(100% - 7px);
}

.max-height-7 {
  height: 7px;
}

.max-width-7 {
  max-width: 7px;
}

.margin-bottom-8 {
  margin-bottom: 8px;
}

.padding-bottom-8 {
  padding-bottom: 8px;
}

.margin-top-8 {
  margin-top: 8px;
}

.padding-top-8 {
  padding-top: 8px;
}

.padding-left-8 {
  padding-left: 8px;
}

.padding-right-8 {
  padding-right: 8px;
}

.text-limit-8 {
  max-width: calc(100% - 8px);
}

.max-height-8 {
  height: 8px;
}

.max-width-8 {
  max-width: 8px;
}

.margin-bottom-9 {
  margin-bottom: 9px;
}

.padding-bottom-9 {
  padding-bottom: 9px;
}

.margin-top-9 {
  margin-top: 9px;
}

.padding-top-9 {
  padding-top: 9px;
}

.padding-left-9 {
  padding-left: 9px;
}

.padding-right-9 {
  padding-right: 9px;
}

.text-limit-9 {
  max-width: calc(100% - 9px);
}

.max-height-9 {
  height: 9px;
}

.max-width-9 {
  max-width: 9px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.margin-top-10 {
  margin-top: 10px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-right-10 {
  padding-right: 10px;
}

.text-limit-10 {
  max-width: calc(100% - 10px);
}

.max-height-10 {
  height: 10px;
}

.max-width-10 {
  max-width: 10px;
}

.margin-bottom-11 {
  margin-bottom: 11px;
}

.padding-bottom-11 {
  padding-bottom: 11px;
}

.margin-top-11 {
  margin-top: 11px;
}

.padding-top-11 {
  padding-top: 11px;
}

.padding-left-11 {
  padding-left: 11px;
}

.padding-right-11 {
  padding-right: 11px;
}

.text-limit-11 {
  max-width: calc(100% - 11px);
}

.max-height-11 {
  height: 11px;
}

.max-width-11 {
  max-width: 11px;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.padding-bottom-12 {
  padding-bottom: 12px;
}

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

.padding-top-12 {
  padding-top: 12px;
}

.padding-left-12 {
  padding-left: 12px;
}

.padding-right-12 {
  padding-right: 12px;
}

.text-limit-12 {
  max-width: calc(100% - 12px);
}

.max-height-12 {
  height: 12px;
}

.max-width-12 {
  max-width: 12px;
}

.margin-bottom-13 {
  margin-bottom: 13px;
}

.padding-bottom-13 {
  padding-bottom: 13px;
}

.margin-top-13 {
  margin-top: 13px;
}

.padding-top-13 {
  padding-top: 13px;
}

.padding-left-13 {
  padding-left: 13px;
}

.padding-right-13 {
  padding-right: 13px;
}

.text-limit-13 {
  max-width: calc(100% - 13px);
}

.max-height-13 {
  height: 13px;
}

.max-width-13 {
  max-width: 13px;
}

.margin-bottom-14 {
  margin-bottom: 14px;
}

.padding-bottom-14 {
  padding-bottom: 14px;
}

.margin-top-14 {
  margin-top: 14px;
}

.padding-top-14 {
  padding-top: 14px;
}

.padding-left-14 {
  padding-left: 14px;
}

.padding-right-14 {
  padding-right: 14px;
}

.text-limit-14 {
  max-width: calc(100% - 14px);
}

.max-height-14 {
  height: 14px;
}

.max-width-14 {
  max-width: 14px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.padding-bottom-15 {
  padding-bottom: 15px;
}

.margin-top-15 {
  margin-top: 15px;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-left-15 {
  padding-left: 15px;
}

.padding-right-15 {
  padding-right: 15px;
}

.text-limit-15 {
  max-width: calc(100% - 15px);
}

.max-height-15 {
  height: 15px;
}

.max-width-15 {
  max-width: 15px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.padding-bottom-16 {
  padding-bottom: 16px;
}

.margin-top-16 {
  margin-top: 16px;
}

.padding-top-16 {
  padding-top: 16px;
}

.padding-left-16 {
  padding-left: 16px;
}

.padding-right-16 {
  padding-right: 16px;
}

.text-limit-16 {
  max-width: calc(100% - 16px);
}

.max-height-16 {
  height: 16px;
}

.max-width-16 {
  max-width: 16px;
}

.margin-bottom-17 {
  margin-bottom: 17px;
}

.padding-bottom-17 {
  padding-bottom: 17px;
}

.margin-top-17 {
  margin-top: 17px;
}

.padding-top-17 {
  padding-top: 17px;
}

.padding-left-17 {
  padding-left: 17px;
}

.padding-right-17 {
  padding-right: 17px;
}

.text-limit-17 {
  max-width: calc(100% - 17px);
}

.max-height-17 {
  height: 17px;
}

.max-width-17 {
  max-width: 17px;
}

.margin-bottom-18 {
  margin-bottom: 18px;
}

.padding-bottom-18 {
  padding-bottom: 18px;
}

.margin-top-18 {
  margin-top: 18px;
}

.padding-top-18 {
  padding-top: 18px;
}

.padding-left-18 {
  padding-left: 18px;
}

.padding-right-18 {
  padding-right: 18px;
}

.text-limit-18 {
  max-width: calc(100% - 18px);
}

.max-height-18 {
  height: 18px;
}

.max-width-18 {
  max-width: 18px;
}

.margin-bottom-19 {
  margin-bottom: 19px;
}

.padding-bottom-19 {
  padding-bottom: 19px;
}

.margin-top-19 {
  margin-top: 19px;
}

.padding-top-19 {
  padding-top: 19px;
}

.padding-left-19 {
  padding-left: 19px;
}

.padding-right-19 {
  padding-right: 19px;
}

.text-limit-19 {
  max-width: calc(100% - 19px);
}

.max-height-19 {
  height: 19px;
}

.max-width-19 {
  max-width: 19px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

.margin-top-20 {
  margin-top: 20px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-right-20 {
  padding-right: 20px;
}

.text-limit-20 {
  max-width: calc(100% - 20px);
}

.max-height-20 {
  height: 20px;
}

.max-width-20 {
  max-width: 20px;
}

.margin-bottom-21 {
  margin-bottom: 21px;
}

.padding-bottom-21 {
  padding-bottom: 21px;
}

.margin-top-21 {
  margin-top: 21px;
}

.padding-top-21 {
  padding-top: 21px;
}

.padding-left-21 {
  padding-left: 21px;
}

.padding-right-21 {
  padding-right: 21px;
}

.text-limit-21 {
  max-width: calc(100% - 21px);
}

.max-height-21 {
  height: 21px;
}

.max-width-21 {
  max-width: 21px;
}

.margin-bottom-22 {
  margin-bottom: 22px;
}

.padding-bottom-22 {
  padding-bottom: 22px;
}

.margin-top-22 {
  margin-top: 22px;
}

.padding-top-22 {
  padding-top: 22px;
}

.padding-left-22 {
  padding-left: 22px;
}

.padding-right-22 {
  padding-right: 22px;
}

.text-limit-22 {
  max-width: calc(100% - 22px);
}

.max-height-22 {
  height: 22px;
}

.max-width-22 {
  max-width: 22px;
}

.margin-bottom-23 {
  margin-bottom: 23px;
}

.padding-bottom-23 {
  padding-bottom: 23px;
}

.margin-top-23 {
  margin-top: 23px;
}

.padding-top-23 {
  padding-top: 23px;
}

.padding-left-23 {
  padding-left: 23px;
}

.padding-right-23 {
  padding-right: 23px;
}

.text-limit-23 {
  max-width: calc(100% - 23px);
}

.max-height-23 {
  height: 23px;
}

.max-width-23 {
  max-width: 23px;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.padding-bottom-24 {
  padding-bottom: 24px;
}

.margin-top-24 {
  margin-top: 24px;
}

.padding-top-24 {
  padding-top: 24px;
}

.padding-left-24 {
  padding-left: 24px;
}

.padding-right-24 {
  padding-right: 24px;
}

.text-limit-24 {
  max-width: calc(100% - 24px);
}

.max-height-24 {
  height: 24px;
}

.max-width-24 {
  max-width: 24px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.padding-bottom-25 {
  padding-bottom: 25px;
}

.margin-top-25 {
  margin-top: 25px;
}

.padding-top-25 {
  padding-top: 25px;
}

.padding-left-25 {
  padding-left: 25px;
}

.padding-right-25 {
  padding-right: 25px;
}

.text-limit-25 {
  max-width: calc(100% - 25px);
}

.max-height-25 {
  height: 25px;
}

.max-width-25 {
  max-width: 25px;
}

.margin-bottom-26 {
  margin-bottom: 26px;
}

.padding-bottom-26 {
  padding-bottom: 26px;
}

.margin-top-26 {
  margin-top: 26px;
}

.padding-top-26 {
  padding-top: 26px;
}

.padding-left-26 {
  padding-left: 26px;
}

.padding-right-26 {
  padding-right: 26px;
}

.text-limit-26 {
  max-width: calc(100% - 26px);
}

.max-height-26 {
  height: 26px;
}

.max-width-26 {
  max-width: 26px;
}

.margin-bottom-27 {
  margin-bottom: 27px;
}

.padding-bottom-27 {
  padding-bottom: 27px;
}

.margin-top-27 {
  margin-top: 27px;
}

.padding-top-27 {
  padding-top: 27px;
}

.padding-left-27 {
  padding-left: 27px;
}

.padding-right-27 {
  padding-right: 27px;
}

.text-limit-27 {
  max-width: calc(100% - 27px);
}

.max-height-27 {
  height: 27px;
}

.max-width-27 {
  max-width: 27px;
}

.margin-bottom-28 {
  margin-bottom: 28px;
}

.padding-bottom-28 {
  padding-bottom: 28px;
}

.margin-top-28 {
  margin-top: 28px;
}

.padding-top-28 {
  padding-top: 28px;
}

.padding-left-28 {
  padding-left: 28px;
}

.padding-right-28 {
  padding-right: 28px;
}

.text-limit-28 {
  max-width: calc(100% - 28px);
}

.max-height-28 {
  height: 28px;
}

.max-width-28 {
  max-width: 28px;
}

.margin-bottom-29 {
  margin-bottom: 29px;
}

.padding-bottom-29 {
  padding-bottom: 29px;
}

.margin-top-29 {
  margin-top: 29px;
}

.padding-top-29 {
  padding-top: 29px;
}

.padding-left-29 {
  padding-left: 29px;
}

.padding-right-29 {
  padding-right: 29px;
}

.text-limit-29 {
  max-width: calc(100% - 29px);
}

.max-height-29 {
  height: 29px;
}

.max-width-29 {
  max-width: 29px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.padding-bottom-30 {
  padding-bottom: 30px;
}

.margin-top-30 {
  margin-top: 30px;
}

.padding-top-30 {
  padding-top: 30px;
}

.padding-left-30 {
  padding-left: 30px;
}

.padding-right-30 {
  padding-right: 30px;
}

.text-limit-30 {
  max-width: calc(100% - 30px);
}

.max-height-30 {
  height: 30px;
}

.max-width-30 {
  max-width: 30px;
}

.margin-bottom-31 {
  margin-bottom: 31px;
}

.padding-bottom-31 {
  padding-bottom: 31px;
}

.margin-top-31 {
  margin-top: 31px;
}

.padding-top-31 {
  padding-top: 31px;
}

.padding-left-31 {
  padding-left: 31px;
}

.padding-right-31 {
  padding-right: 31px;
}

.text-limit-31 {
  max-width: calc(100% - 31px);
}

.max-height-31 {
  height: 31px;
}

.max-width-31 {
  max-width: 31px;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.padding-bottom-32 {
  padding-bottom: 32px;
}

.margin-top-32 {
  margin-top: 32px;
}

.padding-top-32 {
  padding-top: 32px;
}

.padding-left-32 {
  padding-left: 32px;
}

.padding-right-32 {
  padding-right: 32px;
}

.text-limit-32 {
  max-width: calc(100% - 32px);
}

.max-height-32 {
  height: 32px;
}

.max-width-32 {
  max-width: 32px;
}

.margin-bottom-33 {
  margin-bottom: 33px;
}

.padding-bottom-33 {
  padding-bottom: 33px;
}

.margin-top-33 {
  margin-top: 33px;
}

.padding-top-33 {
  padding-top: 33px;
}

.padding-left-33 {
  padding-left: 33px;
}

.padding-right-33 {
  padding-right: 33px;
}

.text-limit-33 {
  max-width: calc(100% - 33px);
}

.max-height-33 {
  height: 33px;
}

.max-width-33 {
  max-width: 33px;
}

.margin-bottom-34 {
  margin-bottom: 34px;
}

.padding-bottom-34 {
  padding-bottom: 34px;
}

.margin-top-34 {
  margin-top: 34px;
}

.padding-top-34 {
  padding-top: 34px;
}

.padding-left-34 {
  padding-left: 34px;
}

.padding-right-34 {
  padding-right: 34px;
}

.text-limit-34 {
  max-width: calc(100% - 34px);
}

.max-height-34 {
  height: 34px;
}

.max-width-34 {
  max-width: 34px;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.padding-bottom-35 {
  padding-bottom: 35px;
}

.margin-top-35 {
  margin-top: 35px;
}

.padding-top-35 {
  padding-top: 35px;
}

.padding-left-35 {
  padding-left: 35px;
}

.padding-right-35 {
  padding-right: 35px;
}

.text-limit-35 {
  max-width: calc(100% - 35px);
}

.max-height-35 {
  height: 35px;
}

.max-width-35 {
  max-width: 35px;
}

.margin-bottom-36 {
  margin-bottom: 36px;
}

.padding-bottom-36 {
  padding-bottom: 36px;
}

.margin-top-36 {
  margin-top: 36px;
}

.padding-top-36 {
  padding-top: 36px;
}

.padding-left-36 {
  padding-left: 36px;
}

.padding-right-36 {
  padding-right: 36px;
}

.text-limit-36 {
  max-width: calc(100% - 36px);
}

.max-height-36 {
  height: 36px;
}

.max-width-36 {
  max-width: 36px;
}

.margin-bottom-37 {
  margin-bottom: 37px;
}

.padding-bottom-37 {
  padding-bottom: 37px;
}

.margin-top-37 {
  margin-top: 37px;
}

.padding-top-37 {
  padding-top: 37px;
}

.padding-left-37 {
  padding-left: 37px;
}

.padding-right-37 {
  padding-right: 37px;
}

.text-limit-37 {
  max-width: calc(100% - 37px);
}

.max-height-37 {
  height: 37px;
}

.max-width-37 {
  max-width: 37px;
}

.margin-bottom-38 {
  margin-bottom: 38px;
}

.padding-bottom-38 {
  padding-bottom: 38px;
}

.margin-top-38 {
  margin-top: 38px;
}

.padding-top-38 {
  padding-top: 38px;
}

.padding-left-38 {
  padding-left: 38px;
}

.padding-right-38 {
  padding-right: 38px;
}

.text-limit-38 {
  max-width: calc(100% - 38px);
}

.max-height-38 {
  height: 38px;
}

.max-width-38 {
  max-width: 38px;
}

.margin-bottom-39 {
  margin-bottom: 39px;
}

.padding-bottom-39 {
  padding-bottom: 39px;
}

.margin-top-39 {
  margin-top: 39px;
}

.padding-top-39 {
  padding-top: 39px;
}

.padding-left-39 {
  padding-left: 39px;
}

.padding-right-39 {
  padding-right: 39px;
}

.text-limit-39 {
  max-width: calc(100% - 39px);
}

.max-height-39 {
  height: 39px;
}

.max-width-39 {
  max-width: 39px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.padding-bottom-40 {
  padding-bottom: 40px;
}

.margin-top-40 {
  margin-top: 40px;
}

.padding-top-40 {
  padding-top: 40px;
}

.padding-left-40 {
  padding-left: 40px;
}

.padding-right-40 {
  padding-right: 40px;
}

.text-limit-40 {
  max-width: calc(100% - 40px);
}

.max-height-40 {
  height: 40px;
}

.max-width-40 {
  max-width: 40px;
}

.margin-bottom-41 {
  margin-bottom: 41px;
}

.padding-bottom-41 {
  padding-bottom: 41px;
}

.margin-top-41 {
  margin-top: 41px;
}

.padding-top-41 {
  padding-top: 41px;
}

.padding-left-41 {
  padding-left: 41px;
}

.padding-right-41 {
  padding-right: 41px;
}

.text-limit-41 {
  max-width: calc(100% - 41px);
}

.max-height-41 {
  height: 41px;
}

.max-width-41 {
  max-width: 41px;
}

.margin-bottom-42 {
  margin-bottom: 42px;
}

.padding-bottom-42 {
  padding-bottom: 42px;
}

.margin-top-42 {
  margin-top: 42px;
}

.padding-top-42 {
  padding-top: 42px;
}

.padding-left-42 {
  padding-left: 42px;
}

.padding-right-42 {
  padding-right: 42px;
}

.text-limit-42 {
  max-width: calc(100% - 42px);
}

.max-height-42 {
  height: 42px;
}

.max-width-42 {
  max-width: 42px;
}

.margin-bottom-43 {
  margin-bottom: 43px;
}

.padding-bottom-43 {
  padding-bottom: 43px;
}

.margin-top-43 {
  margin-top: 43px;
}

.padding-top-43 {
  padding-top: 43px;
}

.padding-left-43 {
  padding-left: 43px;
}

.padding-right-43 {
  padding-right: 43px;
}

.text-limit-43 {
  max-width: calc(100% - 43px);
}

.max-height-43 {
  height: 43px;
}

.max-width-43 {
  max-width: 43px;
}

.margin-bottom-44 {
  margin-bottom: 44px;
}

.padding-bottom-44 {
  padding-bottom: 44px;
}

.margin-top-44 {
  margin-top: 44px;
}

.padding-top-44 {
  padding-top: 44px;
}

.padding-left-44 {
  padding-left: 44px;
}

.padding-right-44 {
  padding-right: 44px;
}

.text-limit-44 {
  max-width: calc(100% - 44px);
}

.max-height-44 {
  height: 44px;
}

.max-width-44 {
  max-width: 44px;
}

.margin-bottom-45 {
  margin-bottom: 45px;
}

.padding-bottom-45 {
  padding-bottom: 45px;
}

.margin-top-45 {
  margin-top: 45px;
}

.padding-top-45 {
  padding-top: 45px;
}

.padding-left-45 {
  padding-left: 45px;
}

.padding-right-45 {
  padding-right: 45px;
}

.text-limit-45 {
  max-width: calc(100% - 45px);
}

.max-height-45 {
  height: 45px;
}

.max-width-45 {
  max-width: 45px;
}

.margin-bottom-46 {
  margin-bottom: 46px;
}

.padding-bottom-46 {
  padding-bottom: 46px;
}

.margin-top-46 {
  margin-top: 46px;
}

.padding-top-46 {
  padding-top: 46px;
}

.padding-left-46 {
  padding-left: 46px;
}

.padding-right-46 {
  padding-right: 46px;
}

.text-limit-46 {
  max-width: calc(100% - 46px);
}

.max-height-46 {
  height: 46px;
}

.max-width-46 {
  max-width: 46px;
}

.margin-bottom-47 {
  margin-bottom: 47px;
}

.padding-bottom-47 {
  padding-bottom: 47px;
}

.margin-top-47 {
  margin-top: 47px;
}

.padding-top-47 {
  padding-top: 47px;
}

.padding-left-47 {
  padding-left: 47px;
}

.padding-right-47 {
  padding-right: 47px;
}

.text-limit-47 {
  max-width: calc(100% - 47px);
}

.max-height-47 {
  height: 47px;
}

.max-width-47 {
  max-width: 47px;
}

.margin-bottom-48 {
  margin-bottom: 48px;
}

.padding-bottom-48 {
  padding-bottom: 48px;
}

.margin-top-48 {
  margin-top: 48px;
}

.padding-top-48 {
  padding-top: 48px;
}

.padding-left-48 {
  padding-left: 48px;
}

.padding-right-48 {
  padding-right: 48px;
}

.text-limit-48 {
  max-width: calc(100% - 48px);
}

.max-height-48 {
  height: 48px;
}

.max-width-48 {
  max-width: 48px;
}

.margin-bottom-49 {
  margin-bottom: 49px;
}

.padding-bottom-49 {
  padding-bottom: 49px;
}

.margin-top-49 {
  margin-top: 49px;
}

.padding-top-49 {
  padding-top: 49px;
}

.padding-left-49 {
  padding-left: 49px;
}

.padding-right-49 {
  padding-right: 49px;
}

.text-limit-49 {
  max-width: calc(100% - 49px);
}

.max-height-49 {
  height: 49px;
}

.max-width-49 {
  max-width: 49px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.padding-bottom-50 {
  padding-bottom: 50px;
}

.margin-top-50 {
  margin-top: 50px;
}

.padding-top-50 {
  padding-top: 50px;
}

.padding-left-50 {
  padding-left: 50px;
}

.padding-right-50 {
  padding-right: 50px;
}

.text-limit-50 {
  max-width: calc(100% - 50px);
}

.max-height-50 {
  height: 50px;
}

.max-width-50 {
  max-width: 50px;
}

.margin-bottom-51 {
  margin-bottom: 51px;
}

.padding-bottom-51 {
  padding-bottom: 51px;
}

.margin-top-51 {
  margin-top: 51px;
}

.padding-top-51 {
  padding-top: 51px;
}

.padding-left-51 {
  padding-left: 51px;
}

.padding-right-51 {
  padding-right: 51px;
}

.text-limit-51 {
  max-width: calc(100% - 51px);
}

.max-height-51 {
  height: 51px;
}

.max-width-51 {
  max-width: 51px;
}

.margin-bottom-52 {
  margin-bottom: 52px;
}

.padding-bottom-52 {
  padding-bottom: 52px;
}

.margin-top-52 {
  margin-top: 52px;
}

.padding-top-52 {
  padding-top: 52px;
}

.padding-left-52 {
  padding-left: 52px;
}

.padding-right-52 {
  padding-right: 52px;
}

.text-limit-52 {
  max-width: calc(100% - 52px);
}

.max-height-52 {
  height: 52px;
}

.max-width-52 {
  max-width: 52px;
}

.margin-bottom-53 {
  margin-bottom: 53px;
}

.padding-bottom-53 {
  padding-bottom: 53px;
}

.margin-top-53 {
  margin-top: 53px;
}

.padding-top-53 {
  padding-top: 53px;
}

.padding-left-53 {
  padding-left: 53px;
}

.padding-right-53 {
  padding-right: 53px;
}

.text-limit-53 {
  max-width: calc(100% - 53px);
}

.max-height-53 {
  height: 53px;
}

.max-width-53 {
  max-width: 53px;
}

.margin-bottom-54 {
  margin-bottom: 54px;
}

.padding-bottom-54 {
  padding-bottom: 54px;
}

.margin-top-54 {
  margin-top: 54px;
}

.padding-top-54 {
  padding-top: 54px;
}

.padding-left-54 {
  padding-left: 54px;
}

.padding-right-54 {
  padding-right: 54px;
}

.text-limit-54 {
  max-width: calc(100% - 54px);
}

.max-height-54 {
  height: 54px;
}

.max-width-54 {
  max-width: 54px;
}

.margin-bottom-55 {
  margin-bottom: 55px;
}

.padding-bottom-55 {
  padding-bottom: 55px;
}

.margin-top-55 {
  margin-top: 55px;
}

.padding-top-55 {
  padding-top: 55px;
}

.padding-left-55 {
  padding-left: 55px;
}

.padding-right-55 {
  padding-right: 55px;
}

.text-limit-55 {
  max-width: calc(100% - 55px);
}

.max-height-55 {
  height: 55px;
}

.max-width-55 {
  max-width: 55px;
}

.margin-bottom-56 {
  margin-bottom: 56px;
}

.padding-bottom-56 {
  padding-bottom: 56px;
}

.margin-top-56 {
  margin-top: 56px;
}

.padding-top-56 {
  padding-top: 56px;
}

.padding-left-56 {
  padding-left: 56px;
}

.padding-right-56 {
  padding-right: 56px;
}

.text-limit-56 {
  max-width: calc(100% - 56px);
}

.max-height-56 {
  height: 56px;
}

.max-width-56 {
  max-width: 56px;
}

.margin-bottom-57 {
  margin-bottom: 57px;
}

.padding-bottom-57 {
  padding-bottom: 57px;
}

.margin-top-57 {
  margin-top: 57px;
}

.padding-top-57 {
  padding-top: 57px;
}

.padding-left-57 {
  padding-left: 57px;
}

.padding-right-57 {
  padding-right: 57px;
}

.text-limit-57 {
  max-width: calc(100% - 57px);
}

.max-height-57 {
  height: 57px;
}

.max-width-57 {
  max-width: 57px;
}

.margin-bottom-58 {
  margin-bottom: 58px;
}

.padding-bottom-58 {
  padding-bottom: 58px;
}

.margin-top-58 {
  margin-top: 58px;
}

.padding-top-58 {
  padding-top: 58px;
}

.padding-left-58 {
  padding-left: 58px;
}

.padding-right-58 {
  padding-right: 58px;
}

.text-limit-58 {
  max-width: calc(100% - 58px);
}

.max-height-58 {
  height: 58px;
}

.max-width-58 {
  max-width: 58px;
}

.margin-bottom-59 {
  margin-bottom: 59px;
}

.padding-bottom-59 {
  padding-bottom: 59px;
}

.margin-top-59 {
  margin-top: 59px;
}

.padding-top-59 {
  padding-top: 59px;
}

.padding-left-59 {
  padding-left: 59px;
}

.padding-right-59 {
  padding-right: 59px;
}

.text-limit-59 {
  max-width: calc(100% - 59px);
}

.max-height-59 {
  height: 59px;
}

.max-width-59 {
  max-width: 59px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.padding-bottom-60 {
  padding-bottom: 60px;
}

.margin-top-60 {
  margin-top: 60px;
}

.padding-top-60 {
  padding-top: 60px;
}

.padding-left-60 {
  padding-left: 60px;
}

.padding-right-60 {
  padding-right: 60px;
}

.text-limit-60 {
  max-width: calc(100% - 60px);
}

.max-height-60 {
  height: 60px;
}

.max-width-60 {
  max-width: 60px;
}

.margin-bottom-61 {
  margin-bottom: 61px;
}

.padding-bottom-61 {
  padding-bottom: 61px;
}

.margin-top-61 {
  margin-top: 61px;
}

.padding-top-61 {
  padding-top: 61px;
}

.padding-left-61 {
  padding-left: 61px;
}

.padding-right-61 {
  padding-right: 61px;
}

.text-limit-61 {
  max-width: calc(100% - 61px);
}

.max-height-61 {
  height: 61px;
}

.max-width-61 {
  max-width: 61px;
}

.margin-bottom-62 {
  margin-bottom: 62px;
}

.padding-bottom-62 {
  padding-bottom: 62px;
}

.margin-top-62 {
  margin-top: 62px;
}

.padding-top-62 {
  padding-top: 62px;
}

.padding-left-62 {
  padding-left: 62px;
}

.padding-right-62 {
  padding-right: 62px;
}

.text-limit-62 {
  max-width: calc(100% - 62px);
}

.max-height-62 {
  height: 62px;
}

.max-width-62 {
  max-width: 62px;
}

.margin-bottom-63 {
  margin-bottom: 63px;
}

.padding-bottom-63 {
  padding-bottom: 63px;
}

.margin-top-63 {
  margin-top: 63px;
}

.padding-top-63 {
  padding-top: 63px;
}

.padding-left-63 {
  padding-left: 63px;
}

.padding-right-63 {
  padding-right: 63px;
}

.text-limit-63 {
  max-width: calc(100% - 63px);
}

.max-height-63 {
  height: 63px;
}

.max-width-63 {
  max-width: 63px;
}

.margin-bottom-64 {
  margin-bottom: 64px;
}

.padding-bottom-64 {
  padding-bottom: 64px;
}

.margin-top-64 {
  margin-top: 64px;
}

.padding-top-64 {
  padding-top: 64px;
}

.padding-left-64 {
  padding-left: 64px;
}

.padding-right-64 {
  padding-right: 64px;
}

.text-limit-64 {
  max-width: calc(100% - 64px);
}

.max-height-64 {
  height: 64px;
}

.max-width-64 {
  max-width: 64px;
}

.margin-bottom-65 {
  margin-bottom: 65px;
}

.padding-bottom-65 {
  padding-bottom: 65px;
}

.margin-top-65 {
  margin-top: 65px;
}

.padding-top-65 {
  padding-top: 65px;
}

.padding-left-65 {
  padding-left: 65px;
}

.padding-right-65 {
  padding-right: 65px;
}

.text-limit-65 {
  max-width: calc(100% - 65px);
}

.max-height-65 {
  height: 65px;
}

.max-width-65 {
  max-width: 65px;
}

.margin-bottom-66 {
  margin-bottom: 66px;
}

.padding-bottom-66 {
  padding-bottom: 66px;
}

.margin-top-66 {
  margin-top: 66px;
}

.padding-top-66 {
  padding-top: 66px;
}

.padding-left-66 {
  padding-left: 66px;
}

.padding-right-66 {
  padding-right: 66px;
}

.text-limit-66 {
  max-width: calc(100% - 66px);
}

.max-height-66 {
  height: 66px;
}

.max-width-66 {
  max-width: 66px;
}

.margin-bottom-67 {
  margin-bottom: 67px;
}

.padding-bottom-67 {
  padding-bottom: 67px;
}

.margin-top-67 {
  margin-top: 67px;
}

.padding-top-67 {
  padding-top: 67px;
}

.padding-left-67 {
  padding-left: 67px;
}

.padding-right-67 {
  padding-right: 67px;
}

.text-limit-67 {
  max-width: calc(100% - 67px);
}

.max-height-67 {
  height: 67px;
}

.max-width-67 {
  max-width: 67px;
}

.margin-bottom-68 {
  margin-bottom: 68px;
}

.padding-bottom-68 {
  padding-bottom: 68px;
}

.margin-top-68 {
  margin-top: 68px;
}

.padding-top-68 {
  padding-top: 68px;
}

.padding-left-68 {
  padding-left: 68px;
}

.padding-right-68 {
  padding-right: 68px;
}

.text-limit-68 {
  max-width: calc(100% - 68px);
}

.max-height-68 {
  height: 68px;
}

.max-width-68 {
  max-width: 68px;
}

.margin-bottom-69 {
  margin-bottom: 69px;
}

.padding-bottom-69 {
  padding-bottom: 69px;
}

.margin-top-69 {
  margin-top: 69px;
}

.padding-top-69 {
  padding-top: 69px;
}

.padding-left-69 {
  padding-left: 69px;
}

.padding-right-69 {
  padding-right: 69px;
}

.text-limit-69 {
  max-width: calc(100% - 69px);
}

.max-height-69 {
  height: 69px;
}

.max-width-69 {
  max-width: 69px;
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

.padding-bottom-70 {
  padding-bottom: 70px;
}

.margin-top-70 {
  margin-top: 70px;
}

.padding-top-70 {
  padding-top: 70px;
}

.padding-left-70 {
  padding-left: 70px;
}

.padding-right-70 {
  padding-right: 70px;
}

.text-limit-70 {
  max-width: calc(100% - 70px);
}

.max-height-70 {
  height: 70px;
}

.max-width-70 {
  max-width: 70px;
}

.margin-bottom-71 {
  margin-bottom: 71px;
}

.padding-bottom-71 {
  padding-bottom: 71px;
}

.margin-top-71 {
  margin-top: 71px;
}

.padding-top-71 {
  padding-top: 71px;
}

.padding-left-71 {
  padding-left: 71px;
}

.padding-right-71 {
  padding-right: 71px;
}

.text-limit-71 {
  max-width: calc(100% - 71px);
}

.max-height-71 {
  height: 71px;
}

.max-width-71 {
  max-width: 71px;
}

.margin-bottom-72 {
  margin-bottom: 72px;
}

.padding-bottom-72 {
  padding-bottom: 72px;
}

.margin-top-72 {
  margin-top: 72px;
}

.padding-top-72 {
  padding-top: 72px;
}

.padding-left-72 {
  padding-left: 72px;
}

.padding-right-72 {
  padding-right: 72px;
}

.text-limit-72 {
  max-width: calc(100% - 72px);
}

.max-height-72 {
  height: 72px;
}

.max-width-72 {
  max-width: 72px;
}

.margin-bottom-73 {
  margin-bottom: 73px;
}

.padding-bottom-73 {
  padding-bottom: 73px;
}

.margin-top-73 {
  margin-top: 73px;
}

.padding-top-73 {
  padding-top: 73px;
}

.padding-left-73 {
  padding-left: 73px;
}

.padding-right-73 {
  padding-right: 73px;
}

.text-limit-73 {
  max-width: calc(100% - 73px);
}

.max-height-73 {
  height: 73px;
}

.max-width-73 {
  max-width: 73px;
}

.margin-bottom-74 {
  margin-bottom: 74px;
}

.padding-bottom-74 {
  padding-bottom: 74px;
}

.margin-top-74 {
  margin-top: 74px;
}

.padding-top-74 {
  padding-top: 74px;
}

.padding-left-74 {
  padding-left: 74px;
}

.padding-right-74 {
  padding-right: 74px;
}

.text-limit-74 {
  max-width: calc(100% - 74px);
}

.max-height-74 {
  height: 74px;
}

.max-width-74 {
  max-width: 74px;
}

.margin-bottom-75 {
  margin-bottom: 75px;
}

.padding-bottom-75 {
  padding-bottom: 75px;
}

.margin-top-75 {
  margin-top: 75px;
}

.padding-top-75 {
  padding-top: 75px;
}

.padding-left-75 {
  padding-left: 75px;
}

.padding-right-75 {
  padding-right: 75px;
}

.text-limit-75 {
  max-width: calc(100% - 75px);
}

.max-height-75 {
  height: 75px;
}

.max-width-75 {
  max-width: 75px;
}

.margin-bottom-76 {
  margin-bottom: 76px;
}

.padding-bottom-76 {
  padding-bottom: 76px;
}

.margin-top-76 {
  margin-top: 76px;
}

.padding-top-76 {
  padding-top: 76px;
}

.padding-left-76 {
  padding-left: 76px;
}

.padding-right-76 {
  padding-right: 76px;
}

.text-limit-76 {
  max-width: calc(100% - 76px);
}

.max-height-76 {
  height: 76px;
}

.max-width-76 {
  max-width: 76px;
}

.margin-bottom-77 {
  margin-bottom: 77px;
}

.padding-bottom-77 {
  padding-bottom: 77px;
}

.margin-top-77 {
  margin-top: 77px;
}

.padding-top-77 {
  padding-top: 77px;
}

.padding-left-77 {
  padding-left: 77px;
}

.padding-right-77 {
  padding-right: 77px;
}

.text-limit-77 {
  max-width: calc(100% - 77px);
}

.max-height-77 {
  height: 77px;
}

.max-width-77 {
  max-width: 77px;
}

.margin-bottom-78 {
  margin-bottom: 78px;
}

.padding-bottom-78 {
  padding-bottom: 78px;
}

.margin-top-78 {
  margin-top: 78px;
}

.padding-top-78 {
  padding-top: 78px;
}

.padding-left-78 {
  padding-left: 78px;
}

.padding-right-78 {
  padding-right: 78px;
}

.text-limit-78 {
  max-width: calc(100% - 78px);
}

.max-height-78 {
  height: 78px;
}

.max-width-78 {
  max-width: 78px;
}

.margin-bottom-79 {
  margin-bottom: 79px;
}

.padding-bottom-79 {
  padding-bottom: 79px;
}

.margin-top-79 {
  margin-top: 79px;
}

.padding-top-79 {
  padding-top: 79px;
}

.padding-left-79 {
  padding-left: 79px;
}

.padding-right-79 {
  padding-right: 79px;
}

.text-limit-79 {
  max-width: calc(100% - 79px);
}

.max-height-79 {
  height: 79px;
}

.max-width-79 {
  max-width: 79px;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.padding-bottom-80 {
  padding-bottom: 80px;
}

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

.padding-top-80 {
  padding-top: 80px;
}

.padding-left-80 {
  padding-left: 80px;
}

.padding-right-80 {
  padding-right: 80px;
}

.text-limit-80 {
  max-width: calc(100% - 80px);
}

.max-height-80 {
  height: 80px;
}

.max-width-80 {
  max-width: 80px;
}

.margin-bottom-81 {
  margin-bottom: 81px;
}

.padding-bottom-81 {
  padding-bottom: 81px;
}

.margin-top-81 {
  margin-top: 81px;
}

.padding-top-81 {
  padding-top: 81px;
}

.padding-left-81 {
  padding-left: 81px;
}

.padding-right-81 {
  padding-right: 81px;
}

.text-limit-81 {
  max-width: calc(100% - 81px);
}

.max-height-81 {
  height: 81px;
}

.max-width-81 {
  max-width: 81px;
}

.margin-bottom-82 {
  margin-bottom: 82px;
}

.padding-bottom-82 {
  padding-bottom: 82px;
}

.margin-top-82 {
  margin-top: 82px;
}

.padding-top-82 {
  padding-top: 82px;
}

.padding-left-82 {
  padding-left: 82px;
}

.padding-right-82 {
  padding-right: 82px;
}

.text-limit-82 {
  max-width: calc(100% - 82px);
}

.max-height-82 {
  height: 82px;
}

.max-width-82 {
  max-width: 82px;
}

.margin-bottom-83 {
  margin-bottom: 83px;
}

.padding-bottom-83 {
  padding-bottom: 83px;
}

.margin-top-83 {
  margin-top: 83px;
}

.padding-top-83 {
  padding-top: 83px;
}

.padding-left-83 {
  padding-left: 83px;
}

.padding-right-83 {
  padding-right: 83px;
}

.text-limit-83 {
  max-width: calc(100% - 83px);
}

.max-height-83 {
  height: 83px;
}

.max-width-83 {
  max-width: 83px;
}

.margin-bottom-84 {
  margin-bottom: 84px;
}

.padding-bottom-84 {
  padding-bottom: 84px;
}

.margin-top-84 {
  margin-top: 84px;
}

.padding-top-84 {
  padding-top: 84px;
}

.padding-left-84 {
  padding-left: 84px;
}

.padding-right-84 {
  padding-right: 84px;
}

.text-limit-84 {
  max-width: calc(100% - 84px);
}

.max-height-84 {
  height: 84px;
}

.max-width-84 {
  max-width: 84px;
}

.margin-bottom-85 {
  margin-bottom: 85px;
}

.padding-bottom-85 {
  padding-bottom: 85px;
}

.margin-top-85 {
  margin-top: 85px;
}

.padding-top-85 {
  padding-top: 85px;
}

.padding-left-85 {
  padding-left: 85px;
}

.padding-right-85 {
  padding-right: 85px;
}

.text-limit-85 {
  max-width: calc(100% - 85px);
}

.max-height-85 {
  height: 85px;
}

.max-width-85 {
  max-width: 85px;
}

.margin-bottom-86 {
  margin-bottom: 86px;
}

.padding-bottom-86 {
  padding-bottom: 86px;
}

.margin-top-86 {
  margin-top: 86px;
}

.padding-top-86 {
  padding-top: 86px;
}

.padding-left-86 {
  padding-left: 86px;
}

.padding-right-86 {
  padding-right: 86px;
}

.text-limit-86 {
  max-width: calc(100% - 86px);
}

.max-height-86 {
  height: 86px;
}

.max-width-86 {
  max-width: 86px;
}

.margin-bottom-87 {
  margin-bottom: 87px;
}

.padding-bottom-87 {
  padding-bottom: 87px;
}

.margin-top-87 {
  margin-top: 87px;
}

.padding-top-87 {
  padding-top: 87px;
}

.padding-left-87 {
  padding-left: 87px;
}

.padding-right-87 {
  padding-right: 87px;
}

.text-limit-87 {
  max-width: calc(100% - 87px);
}

.max-height-87 {
  height: 87px;
}

.max-width-87 {
  max-width: 87px;
}

.margin-bottom-88 {
  margin-bottom: 88px;
}

.padding-bottom-88 {
  padding-bottom: 88px;
}

.margin-top-88 {
  margin-top: 88px;
}

.padding-top-88 {
  padding-top: 88px;
}

.padding-left-88 {
  padding-left: 88px;
}

.padding-right-88 {
  padding-right: 88px;
}

.text-limit-88 {
  max-width: calc(100% - 88px);
}

.max-height-88 {
  height: 88px;
}

.max-width-88 {
  max-width: 88px;
}

.margin-bottom-89 {
  margin-bottom: 89px;
}

.padding-bottom-89 {
  padding-bottom: 89px;
}

.margin-top-89 {
  margin-top: 89px;
}

.padding-top-89 {
  padding-top: 89px;
}

.padding-left-89 {
  padding-left: 89px;
}

.padding-right-89 {
  padding-right: 89px;
}

.text-limit-89 {
  max-width: calc(100% - 89px);
}

.max-height-89 {
  height: 89px;
}

.max-width-89 {
  max-width: 89px;
}

.margin-bottom-90 {
  margin-bottom: 90px;
}

.padding-bottom-90 {
  padding-bottom: 90px;
}

.margin-top-90 {
  margin-top: 90px;
}

.padding-top-90 {
  padding-top: 90px;
}

.padding-left-90 {
  padding-left: 90px;
}

.padding-right-90 {
  padding-right: 90px;
}

.text-limit-90 {
  max-width: calc(100% - 90px);
}

.max-height-90 {
  height: 90px;
}

.max-width-90 {
  max-width: 90px;
}

.margin-bottom-91 {
  margin-bottom: 91px;
}

.padding-bottom-91 {
  padding-bottom: 91px;
}

.margin-top-91 {
  margin-top: 91px;
}

.padding-top-91 {
  padding-top: 91px;
}

.padding-left-91 {
  padding-left: 91px;
}

.padding-right-91 {
  padding-right: 91px;
}

.text-limit-91 {
  max-width: calc(100% - 91px);
}

.max-height-91 {
  height: 91px;
}

.max-width-91 {
  max-width: 91px;
}

.margin-bottom-92 {
  margin-bottom: 92px;
}

.padding-bottom-92 {
  padding-bottom: 92px;
}

.margin-top-92 {
  margin-top: 92px;
}

.padding-top-92 {
  padding-top: 92px;
}

.padding-left-92 {
  padding-left: 92px;
}

.padding-right-92 {
  padding-right: 92px;
}

.text-limit-92 {
  max-width: calc(100% - 92px);
}

.max-height-92 {
  height: 92px;
}

.max-width-92 {
  max-width: 92px;
}

.margin-bottom-93 {
  margin-bottom: 93px;
}

.padding-bottom-93 {
  padding-bottom: 93px;
}

.margin-top-93 {
  margin-top: 93px;
}

.padding-top-93 {
  padding-top: 93px;
}

.padding-left-93 {
  padding-left: 93px;
}

.padding-right-93 {
  padding-right: 93px;
}

.text-limit-93 {
  max-width: calc(100% - 93px);
}

.max-height-93 {
  height: 93px;
}

.max-width-93 {
  max-width: 93px;
}

.margin-bottom-94 {
  margin-bottom: 94px;
}

.padding-bottom-94 {
  padding-bottom: 94px;
}

.margin-top-94 {
  margin-top: 94px;
}

.padding-top-94 {
  padding-top: 94px;
}

.padding-left-94 {
  padding-left: 94px;
}

.padding-right-94 {
  padding-right: 94px;
}

.text-limit-94 {
  max-width: calc(100% - 94px);
}

.max-height-94 {
  height: 94px;
}

.max-width-94 {
  max-width: 94px;
}

.margin-bottom-95 {
  margin-bottom: 95px;
}

.padding-bottom-95 {
  padding-bottom: 95px;
}

.margin-top-95 {
  margin-top: 95px;
}

.padding-top-95 {
  padding-top: 95px;
}

.padding-left-95 {
  padding-left: 95px;
}

.padding-right-95 {
  padding-right: 95px;
}

.text-limit-95 {
  max-width: calc(100% - 95px);
}

.max-height-95 {
  height: 95px;
}

.max-width-95 {
  max-width: 95px;
}

.margin-bottom-96 {
  margin-bottom: 96px;
}

.padding-bottom-96 {
  padding-bottom: 96px;
}

.margin-top-96 {
  margin-top: 96px;
}

.padding-top-96 {
  padding-top: 96px;
}

.padding-left-96 {
  padding-left: 96px;
}

.padding-right-96 {
  padding-right: 96px;
}

.text-limit-96 {
  max-width: calc(100% - 96px);
}

.max-height-96 {
  height: 96px;
}

.max-width-96 {
  max-width: 96px;
}

.margin-bottom-97 {
  margin-bottom: 97px;
}

.padding-bottom-97 {
  padding-bottom: 97px;
}

.margin-top-97 {
  margin-top: 97px;
}

.padding-top-97 {
  padding-top: 97px;
}

.padding-left-97 {
  padding-left: 97px;
}

.padding-right-97 {
  padding-right: 97px;
}

.text-limit-97 {
  max-width: calc(100% - 97px);
}

.max-height-97 {
  height: 97px;
}

.max-width-97 {
  max-width: 97px;
}

.margin-bottom-98 {
  margin-bottom: 98px;
}

.padding-bottom-98 {
  padding-bottom: 98px;
}

.margin-top-98 {
  margin-top: 98px;
}

.padding-top-98 {
  padding-top: 98px;
}

.padding-left-98 {
  padding-left: 98px;
}

.padding-right-98 {
  padding-right: 98px;
}

.text-limit-98 {
  max-width: calc(100% - 98px);
}

.max-height-98 {
  height: 98px;
}

.max-width-98 {
  max-width: 98px;
}

.margin-bottom-99 {
  margin-bottom: 99px;
}

.padding-bottom-99 {
  padding-bottom: 99px;
}

.margin-top-99 {
  margin-top: 99px;
}

.padding-top-99 {
  padding-top: 99px;
}

.padding-left-99 {
  padding-left: 99px;
}

.padding-right-99 {
  padding-right: 99px;
}

.text-limit-99 {
  max-width: calc(100% - 99px);
}

.max-height-99 {
  height: 99px;
}

.max-width-99 {
  max-width: 99px;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.padding-bottom-100 {
  padding-bottom: 100px;
}

.margin-top-100 {
  margin-top: 100px;
}

.padding-top-100 {
  padding-top: 100px;
}

.padding-left-100 {
  padding-left: 100px;
}

.padding-right-100 {
  padding-right: 100px;
}

.text-limit-100 {
  max-width: calc(100% - 100px);
}

.max-height-100 {
  height: 100px;
}

.max-width-100 {
  max-width: 100px;
}

.margin-bottom-101 {
  margin-bottom: 101px;
}

.padding-bottom-101 {
  padding-bottom: 101px;
}

.margin-top-101 {
  margin-top: 101px;
}

.padding-top-101 {
  padding-top: 101px;
}

.padding-left-101 {
  padding-left: 101px;
}

.padding-right-101 {
  padding-right: 101px;
}

.text-limit-101 {
  max-width: calc(100% - 101px);
}

.max-height-101 {
  height: 101px;
}

.max-width-101 {
  max-width: 101px;
}

.margin-bottom-102 {
  margin-bottom: 102px;
}

.padding-bottom-102 {
  padding-bottom: 102px;
}

.margin-top-102 {
  margin-top: 102px;
}

.padding-top-102 {
  padding-top: 102px;
}

.padding-left-102 {
  padding-left: 102px;
}

.padding-right-102 {
  padding-right: 102px;
}

.text-limit-102 {
  max-width: calc(100% - 102px);
}

.max-height-102 {
  height: 102px;
}

.max-width-102 {
  max-width: 102px;
}

.margin-bottom-103 {
  margin-bottom: 103px;
}

.padding-bottom-103 {
  padding-bottom: 103px;
}

.margin-top-103 {
  margin-top: 103px;
}

.padding-top-103 {
  padding-top: 103px;
}

.padding-left-103 {
  padding-left: 103px;
}

.padding-right-103 {
  padding-right: 103px;
}

.text-limit-103 {
  max-width: calc(100% - 103px);
}

.max-height-103 {
  height: 103px;
}

.max-width-103 {
  max-width: 103px;
}

.margin-bottom-104 {
  margin-bottom: 104px;
}

.padding-bottom-104 {
  padding-bottom: 104px;
}

.margin-top-104 {
  margin-top: 104px;
}

.padding-top-104 {
  padding-top: 104px;
}

.padding-left-104 {
  padding-left: 104px;
}

.padding-right-104 {
  padding-right: 104px;
}

.text-limit-104 {
  max-width: calc(100% - 104px);
}

.max-height-104 {
  height: 104px;
}

.max-width-104 {
  max-width: 104px;
}

.margin-bottom-105 {
  margin-bottom: 105px;
}

.padding-bottom-105 {
  padding-bottom: 105px;
}

.margin-top-105 {
  margin-top: 105px;
}

.padding-top-105 {
  padding-top: 105px;
}

.padding-left-105 {
  padding-left: 105px;
}

.padding-right-105 {
  padding-right: 105px;
}

.text-limit-105 {
  max-width: calc(100% - 105px);
}

.max-height-105 {
  height: 105px;
}

.max-width-105 {
  max-width: 105px;
}

.margin-bottom-106 {
  margin-bottom: 106px;
}

.padding-bottom-106 {
  padding-bottom: 106px;
}

.margin-top-106 {
  margin-top: 106px;
}

.padding-top-106 {
  padding-top: 106px;
}

.padding-left-106 {
  padding-left: 106px;
}

.padding-right-106 {
  padding-right: 106px;
}

.text-limit-106 {
  max-width: calc(100% - 106px);
}

.max-height-106 {
  height: 106px;
}

.max-width-106 {
  max-width: 106px;
}

.margin-bottom-107 {
  margin-bottom: 107px;
}

.padding-bottom-107 {
  padding-bottom: 107px;
}

.margin-top-107 {
  margin-top: 107px;
}

.padding-top-107 {
  padding-top: 107px;
}

.padding-left-107 {
  padding-left: 107px;
}

.padding-right-107 {
  padding-right: 107px;
}

.text-limit-107 {
  max-width: calc(100% - 107px);
}

.max-height-107 {
  height: 107px;
}

.max-width-107 {
  max-width: 107px;
}

.margin-bottom-108 {
  margin-bottom: 108px;
}

.padding-bottom-108 {
  padding-bottom: 108px;
}

.margin-top-108 {
  margin-top: 108px;
}

.padding-top-108 {
  padding-top: 108px;
}

.padding-left-108 {
  padding-left: 108px;
}

.padding-right-108 {
  padding-right: 108px;
}

.text-limit-108 {
  max-width: calc(100% - 108px);
}

.max-height-108 {
  height: 108px;
}

.max-width-108 {
  max-width: 108px;
}

.margin-bottom-109 {
  margin-bottom: 109px;
}

.padding-bottom-109 {
  padding-bottom: 109px;
}

.margin-top-109 {
  margin-top: 109px;
}

.padding-top-109 {
  padding-top: 109px;
}

.padding-left-109 {
  padding-left: 109px;
}

.padding-right-109 {
  padding-right: 109px;
}

.text-limit-109 {
  max-width: calc(100% - 109px);
}

.max-height-109 {
  height: 109px;
}

.max-width-109 {
  max-width: 109px;
}

.margin-bottom-110 {
  margin-bottom: 110px;
}

.padding-bottom-110 {
  padding-bottom: 110px;
}

.margin-top-110 {
  margin-top: 110px;
}

.padding-top-110 {
  padding-top: 110px;
}

.padding-left-110 {
  padding-left: 110px;
}

.padding-right-110 {
  padding-right: 110px;
}

.text-limit-110 {
  max-width: calc(100% - 110px);
}

.max-height-110 {
  height: 110px;
}

.max-width-110 {
  max-width: 110px;
}

.margin-bottom-111 {
  margin-bottom: 111px;
}

.padding-bottom-111 {
  padding-bottom: 111px;
}

.margin-top-111 {
  margin-top: 111px;
}

.padding-top-111 {
  padding-top: 111px;
}

.padding-left-111 {
  padding-left: 111px;
}

.padding-right-111 {
  padding-right: 111px;
}

.text-limit-111 {
  max-width: calc(100% - 111px);
}

.max-height-111 {
  height: 111px;
}

.max-width-111 {
  max-width: 111px;
}

.margin-bottom-112 {
  margin-bottom: 112px;
}

.padding-bottom-112 {
  padding-bottom: 112px;
}

.margin-top-112 {
  margin-top: 112px;
}

.padding-top-112 {
  padding-top: 112px;
}

.padding-left-112 {
  padding-left: 112px;
}

.padding-right-112 {
  padding-right: 112px;
}

.text-limit-112 {
  max-width: calc(100% - 112px);
}

.max-height-112 {
  height: 112px;
}

.max-width-112 {
  max-width: 112px;
}

.margin-bottom-113 {
  margin-bottom: 113px;
}

.padding-bottom-113 {
  padding-bottom: 113px;
}

.margin-top-113 {
  margin-top: 113px;
}

.padding-top-113 {
  padding-top: 113px;
}

.padding-left-113 {
  padding-left: 113px;
}

.padding-right-113 {
  padding-right: 113px;
}

.text-limit-113 {
  max-width: calc(100% - 113px);
}

.max-height-113 {
  height: 113px;
}

.max-width-113 {
  max-width: 113px;
}

.margin-bottom-114 {
  margin-bottom: 114px;
}

.padding-bottom-114 {
  padding-bottom: 114px;
}

.margin-top-114 {
  margin-top: 114px;
}

.padding-top-114 {
  padding-top: 114px;
}

.padding-left-114 {
  padding-left: 114px;
}

.padding-right-114 {
  padding-right: 114px;
}

.text-limit-114 {
  max-width: calc(100% - 114px);
}

.max-height-114 {
  height: 114px;
}

.max-width-114 {
  max-width: 114px;
}

.margin-bottom-115 {
  margin-bottom: 115px;
}

.padding-bottom-115 {
  padding-bottom: 115px;
}

.margin-top-115 {
  margin-top: 115px;
}

.padding-top-115 {
  padding-top: 115px;
}

.padding-left-115 {
  padding-left: 115px;
}

.padding-right-115 {
  padding-right: 115px;
}

.text-limit-115 {
  max-width: calc(100% - 115px);
}

.max-height-115 {
  height: 115px;
}

.max-width-115 {
  max-width: 115px;
}

.margin-bottom-116 {
  margin-bottom: 116px;
}

.padding-bottom-116 {
  padding-bottom: 116px;
}

.margin-top-116 {
  margin-top: 116px;
}

.padding-top-116 {
  padding-top: 116px;
}

.padding-left-116 {
  padding-left: 116px;
}

.padding-right-116 {
  padding-right: 116px;
}

.text-limit-116 {
  max-width: calc(100% - 116px);
}

.max-height-116 {
  height: 116px;
}

.max-width-116 {
  max-width: 116px;
}

.margin-bottom-117 {
  margin-bottom: 117px;
}

.padding-bottom-117 {
  padding-bottom: 117px;
}

.margin-top-117 {
  margin-top: 117px;
}

.padding-top-117 {
  padding-top: 117px;
}

.padding-left-117 {
  padding-left: 117px;
}

.padding-right-117 {
  padding-right: 117px;
}

.text-limit-117 {
  max-width: calc(100% - 117px);
}

.max-height-117 {
  height: 117px;
}

.max-width-117 {
  max-width: 117px;
}

.margin-bottom-118 {
  margin-bottom: 118px;
}

.padding-bottom-118 {
  padding-bottom: 118px;
}

.margin-top-118 {
  margin-top: 118px;
}

.padding-top-118 {
  padding-top: 118px;
}

.padding-left-118 {
  padding-left: 118px;
}

.padding-right-118 {
  padding-right: 118px;
}

.text-limit-118 {
  max-width: calc(100% - 118px);
}

.max-height-118 {
  height: 118px;
}

.max-width-118 {
  max-width: 118px;
}

.margin-bottom-119 {
  margin-bottom: 119px;
}

.padding-bottom-119 {
  padding-bottom: 119px;
}

.margin-top-119 {
  margin-top: 119px;
}

.padding-top-119 {
  padding-top: 119px;
}

.padding-left-119 {
  padding-left: 119px;
}

.padding-right-119 {
  padding-right: 119px;
}

.text-limit-119 {
  max-width: calc(100% - 119px);
}

.max-height-119 {
  height: 119px;
}

.max-width-119 {
  max-width: 119px;
}

.margin-bottom-120 {
  margin-bottom: 120px;
}

.padding-bottom-120 {
  padding-bottom: 120px;
}

.margin-top-120 {
  margin-top: 120px;
}

.padding-top-120 {
  padding-top: 120px;
}

.padding-left-120 {
  padding-left: 120px;
}

.padding-right-120 {
  padding-right: 120px;
}

.text-limit-120 {
  max-width: calc(100% - 120px);
}

.max-height-120 {
  height: 120px;
}

.max-width-120 {
  max-width: 120px;
}

.margin-bottom-121 {
  margin-bottom: 121px;
}

.padding-bottom-121 {
  padding-bottom: 121px;
}

.margin-top-121 {
  margin-top: 121px;
}

.padding-top-121 {
  padding-top: 121px;
}

.padding-left-121 {
  padding-left: 121px;
}

.padding-right-121 {
  padding-right: 121px;
}

.text-limit-121 {
  max-width: calc(100% - 121px);
}

.max-height-121 {
  height: 121px;
}

.max-width-121 {
  max-width: 121px;
}

.margin-bottom-122 {
  margin-bottom: 122px;
}

.padding-bottom-122 {
  padding-bottom: 122px;
}

.margin-top-122 {
  margin-top: 122px;
}

.padding-top-122 {
  padding-top: 122px;
}

.padding-left-122 {
  padding-left: 122px;
}

.padding-right-122 {
  padding-right: 122px;
}

.text-limit-122 {
  max-width: calc(100% - 122px);
}

.max-height-122 {
  height: 122px;
}

.max-width-122 {
  max-width: 122px;
}

.margin-bottom-123 {
  margin-bottom: 123px;
}

.padding-bottom-123 {
  padding-bottom: 123px;
}

.margin-top-123 {
  margin-top: 123px;
}

.padding-top-123 {
  padding-top: 123px;
}

.padding-left-123 {
  padding-left: 123px;
}

.padding-right-123 {
  padding-right: 123px;
}

.text-limit-123 {
  max-width: calc(100% - 123px);
}

.max-height-123 {
  height: 123px;
}

.max-width-123 {
  max-width: 123px;
}

.margin-bottom-124 {
  margin-bottom: 124px;
}

.padding-bottom-124 {
  padding-bottom: 124px;
}

.margin-top-124 {
  margin-top: 124px;
}

.padding-top-124 {
  padding-top: 124px;
}

.padding-left-124 {
  padding-left: 124px;
}

.padding-right-124 {
  padding-right: 124px;
}

.text-limit-124 {
  max-width: calc(100% - 124px);
}

.max-height-124 {
  height: 124px;
}

.max-width-124 {
  max-width: 124px;
}

.margin-bottom-125 {
  margin-bottom: 125px;
}

.padding-bottom-125 {
  padding-bottom: 125px;
}

.margin-top-125 {
  margin-top: 125px;
}

.padding-top-125 {
  padding-top: 125px;
}

.padding-left-125 {
  padding-left: 125px;
}

.padding-right-125 {
  padding-right: 125px;
}

.text-limit-125 {
  max-width: calc(100% - 125px);
}

.max-height-125 {
  height: 125px;
}

.max-width-125 {
  max-width: 125px;
}

.margin-bottom-126 {
  margin-bottom: 126px;
}

.padding-bottom-126 {
  padding-bottom: 126px;
}

.margin-top-126 {
  margin-top: 126px;
}

.padding-top-126 {
  padding-top: 126px;
}

.padding-left-126 {
  padding-left: 126px;
}

.padding-right-126 {
  padding-right: 126px;
}

.text-limit-126 {
  max-width: calc(100% - 126px);
}

.max-height-126 {
  height: 126px;
}

.max-width-126 {
  max-width: 126px;
}

.margin-bottom-127 {
  margin-bottom: 127px;
}

.padding-bottom-127 {
  padding-bottom: 127px;
}

.margin-top-127 {
  margin-top: 127px;
}

.padding-top-127 {
  padding-top: 127px;
}

.padding-left-127 {
  padding-left: 127px;
}

.padding-right-127 {
  padding-right: 127px;
}

.text-limit-127 {
  max-width: calc(100% - 127px);
}

.max-height-127 {
  height: 127px;
}

.max-width-127 {
  max-width: 127px;
}

.margin-bottom-128 {
  margin-bottom: 128px;
}

.padding-bottom-128 {
  padding-bottom: 128px;
}

.margin-top-128 {
  margin-top: 128px;
}

.padding-top-128 {
  padding-top: 128px;
}

.padding-left-128 {
  padding-left: 128px;
}

.padding-right-128 {
  padding-right: 128px;
}

.text-limit-128 {
  max-width: calc(100% - 128px);
}

.max-height-128 {
  height: 128px;
}

.max-width-128 {
  max-width: 128px;
}

.margin-bottom-129 {
  margin-bottom: 129px;
}

.padding-bottom-129 {
  padding-bottom: 129px;
}

.margin-top-129 {
  margin-top: 129px;
}

.padding-top-129 {
  padding-top: 129px;
}

.padding-left-129 {
  padding-left: 129px;
}

.padding-right-129 {
  padding-right: 129px;
}

.text-limit-129 {
  max-width: calc(100% - 129px);
}

.max-height-129 {
  height: 129px;
}

.max-width-129 {
  max-width: 129px;
}

.margin-bottom-130 {
  margin-bottom: 130px;
}

.padding-bottom-130 {
  padding-bottom: 130px;
}

.margin-top-130 {
  margin-top: 130px;
}

.padding-top-130 {
  padding-top: 130px;
}

.padding-left-130 {
  padding-left: 130px;
}

.padding-right-130 {
  padding-right: 130px;
}

.text-limit-130 {
  max-width: calc(100% - 130px);
}

.max-height-130 {
  height: 130px;
}

.max-width-130 {
  max-width: 130px;
}

.margin-bottom-131 {
  margin-bottom: 131px;
}

.padding-bottom-131 {
  padding-bottom: 131px;
}

.margin-top-131 {
  margin-top: 131px;
}

.padding-top-131 {
  padding-top: 131px;
}

.padding-left-131 {
  padding-left: 131px;
}

.padding-right-131 {
  padding-right: 131px;
}

.text-limit-131 {
  max-width: calc(100% - 131px);
}

.max-height-131 {
  height: 131px;
}

.max-width-131 {
  max-width: 131px;
}

.margin-bottom-132 {
  margin-bottom: 132px;
}

.padding-bottom-132 {
  padding-bottom: 132px;
}

.margin-top-132 {
  margin-top: 132px;
}

.padding-top-132 {
  padding-top: 132px;
}

.padding-left-132 {
  padding-left: 132px;
}

.padding-right-132 {
  padding-right: 132px;
}

.text-limit-132 {
  max-width: calc(100% - 132px);
}

.max-height-132 {
  height: 132px;
}

.max-width-132 {
  max-width: 132px;
}

.margin-bottom-133 {
  margin-bottom: 133px;
}

.padding-bottom-133 {
  padding-bottom: 133px;
}

.margin-top-133 {
  margin-top: 133px;
}

.padding-top-133 {
  padding-top: 133px;
}

.padding-left-133 {
  padding-left: 133px;
}

.padding-right-133 {
  padding-right: 133px;
}

.text-limit-133 {
  max-width: calc(100% - 133px);
}

.max-height-133 {
  height: 133px;
}

.max-width-133 {
  max-width: 133px;
}

.margin-bottom-134 {
  margin-bottom: 134px;
}

.padding-bottom-134 {
  padding-bottom: 134px;
}

.margin-top-134 {
  margin-top: 134px;
}

.padding-top-134 {
  padding-top: 134px;
}

.padding-left-134 {
  padding-left: 134px;
}

.padding-right-134 {
  padding-right: 134px;
}

.text-limit-134 {
  max-width: calc(100% - 134px);
}

.max-height-134 {
  height: 134px;
}

.max-width-134 {
  max-width: 134px;
}

.margin-bottom-135 {
  margin-bottom: 135px;
}

.padding-bottom-135 {
  padding-bottom: 135px;
}

.margin-top-135 {
  margin-top: 135px;
}

.padding-top-135 {
  padding-top: 135px;
}

.padding-left-135 {
  padding-left: 135px;
}

.padding-right-135 {
  padding-right: 135px;
}

.text-limit-135 {
  max-width: calc(100% - 135px);
}

.max-height-135 {
  height: 135px;
}

.max-width-135 {
  max-width: 135px;
}

.margin-bottom-136 {
  margin-bottom: 136px;
}

.padding-bottom-136 {
  padding-bottom: 136px;
}

.margin-top-136 {
  margin-top: 136px;
}

.padding-top-136 {
  padding-top: 136px;
}

.padding-left-136 {
  padding-left: 136px;
}

.padding-right-136 {
  padding-right: 136px;
}

.text-limit-136 {
  max-width: calc(100% - 136px);
}

.max-height-136 {
  height: 136px;
}

.max-width-136 {
  max-width: 136px;
}

.margin-bottom-137 {
  margin-bottom: 137px;
}

.padding-bottom-137 {
  padding-bottom: 137px;
}

.margin-top-137 {
  margin-top: 137px;
}

.padding-top-137 {
  padding-top: 137px;
}

.padding-left-137 {
  padding-left: 137px;
}

.padding-right-137 {
  padding-right: 137px;
}

.text-limit-137 {
  max-width: calc(100% - 137px);
}

.max-height-137 {
  height: 137px;
}

.max-width-137 {
  max-width: 137px;
}

.margin-bottom-138 {
  margin-bottom: 138px;
}

.padding-bottom-138 {
  padding-bottom: 138px;
}

.margin-top-138 {
  margin-top: 138px;
}

.padding-top-138 {
  padding-top: 138px;
}

.padding-left-138 {
  padding-left: 138px;
}

.padding-right-138 {
  padding-right: 138px;
}

.text-limit-138 {
  max-width: calc(100% - 138px);
}

.max-height-138 {
  height: 138px;
}

.max-width-138 {
  max-width: 138px;
}

.margin-bottom-139 {
  margin-bottom: 139px;
}

.padding-bottom-139 {
  padding-bottom: 139px;
}

.margin-top-139 {
  margin-top: 139px;
}

.padding-top-139 {
  padding-top: 139px;
}

.padding-left-139 {
  padding-left: 139px;
}

.padding-right-139 {
  padding-right: 139px;
}

.text-limit-139 {
  max-width: calc(100% - 139px);
}

.max-height-139 {
  height: 139px;
}

.max-width-139 {
  max-width: 139px;
}

.margin-bottom-140 {
  margin-bottom: 140px;
}

.padding-bottom-140 {
  padding-bottom: 140px;
}

.margin-top-140 {
  margin-top: 140px;
}

.padding-top-140 {
  padding-top: 140px;
}

.padding-left-140 {
  padding-left: 140px;
}

.padding-right-140 {
  padding-right: 140px;
}

.text-limit-140 {
  max-width: calc(100% - 140px);
}

.max-height-140 {
  height: 140px;
}

.max-width-140 {
  max-width: 140px;
}

.margin-bottom-141 {
  margin-bottom: 141px;
}

.padding-bottom-141 {
  padding-bottom: 141px;
}

.margin-top-141 {
  margin-top: 141px;
}

.padding-top-141 {
  padding-top: 141px;
}

.padding-left-141 {
  padding-left: 141px;
}

.padding-right-141 {
  padding-right: 141px;
}

.text-limit-141 {
  max-width: calc(100% - 141px);
}

.max-height-141 {
  height: 141px;
}

.max-width-141 {
  max-width: 141px;
}

.margin-bottom-142 {
  margin-bottom: 142px;
}

.padding-bottom-142 {
  padding-bottom: 142px;
}

.margin-top-142 {
  margin-top: 142px;
}

.padding-top-142 {
  padding-top: 142px;
}

.padding-left-142 {
  padding-left: 142px;
}

.padding-right-142 {
  padding-right: 142px;
}

.text-limit-142 {
  max-width: calc(100% - 142px);
}

.max-height-142 {
  height: 142px;
}

.max-width-142 {
  max-width: 142px;
}

.margin-bottom-143 {
  margin-bottom: 143px;
}

.padding-bottom-143 {
  padding-bottom: 143px;
}

.margin-top-143 {
  margin-top: 143px;
}

.padding-top-143 {
  padding-top: 143px;
}

.padding-left-143 {
  padding-left: 143px;
}

.padding-right-143 {
  padding-right: 143px;
}

.text-limit-143 {
  max-width: calc(100% - 143px);
}

.max-height-143 {
  height: 143px;
}

.max-width-143 {
  max-width: 143px;
}

.margin-bottom-144 {
  margin-bottom: 144px;
}

.padding-bottom-144 {
  padding-bottom: 144px;
}

.margin-top-144 {
  margin-top: 144px;
}

.padding-top-144 {
  padding-top: 144px;
}

.padding-left-144 {
  padding-left: 144px;
}

.padding-right-144 {
  padding-right: 144px;
}

.text-limit-144 {
  max-width: calc(100% - 144px);
}

.max-height-144 {
  height: 144px;
}

.max-width-144 {
  max-width: 144px;
}

.margin-bottom-145 {
  margin-bottom: 145px;
}

.padding-bottom-145 {
  padding-bottom: 145px;
}

.margin-top-145 {
  margin-top: 145px;
}

.padding-top-145 {
  padding-top: 145px;
}

.padding-left-145 {
  padding-left: 145px;
}

.padding-right-145 {
  padding-right: 145px;
}

.text-limit-145 {
  max-width: calc(100% - 145px);
}

.max-height-145 {
  height: 145px;
}

.max-width-145 {
  max-width: 145px;
}

.margin-bottom-146 {
  margin-bottom: 146px;
}

.padding-bottom-146 {
  padding-bottom: 146px;
}

.margin-top-146 {
  margin-top: 146px;
}

.padding-top-146 {
  padding-top: 146px;
}

.padding-left-146 {
  padding-left: 146px;
}

.padding-right-146 {
  padding-right: 146px;
}

.text-limit-146 {
  max-width: calc(100% - 146px);
}

.max-height-146 {
  height: 146px;
}

.max-width-146 {
  max-width: 146px;
}

.margin-bottom-147 {
  margin-bottom: 147px;
}

.padding-bottom-147 {
  padding-bottom: 147px;
}

.margin-top-147 {
  margin-top: 147px;
}

.padding-top-147 {
  padding-top: 147px;
}

.padding-left-147 {
  padding-left: 147px;
}

.padding-right-147 {
  padding-right: 147px;
}

.text-limit-147 {
  max-width: calc(100% - 147px);
}

.max-height-147 {
  height: 147px;
}

.max-width-147 {
  max-width: 147px;
}

.margin-bottom-148 {
  margin-bottom: 148px;
}

.padding-bottom-148 {
  padding-bottom: 148px;
}

.margin-top-148 {
  margin-top: 148px;
}

.padding-top-148 {
  padding-top: 148px;
}

.padding-left-148 {
  padding-left: 148px;
}

.padding-right-148 {
  padding-right: 148px;
}

.text-limit-148 {
  max-width: calc(100% - 148px);
}

.max-height-148 {
  height: 148px;
}

.max-width-148 {
  max-width: 148px;
}

.margin-bottom-149 {
  margin-bottom: 149px;
}

.padding-bottom-149 {
  padding-bottom: 149px;
}

.margin-top-149 {
  margin-top: 149px;
}

.padding-top-149 {
  padding-top: 149px;
}

.padding-left-149 {
  padding-left: 149px;
}

.padding-right-149 {
  padding-right: 149px;
}

.text-limit-149 {
  max-width: calc(100% - 149px);
}

.max-height-149 {
  height: 149px;
}

.max-width-149 {
  max-width: 149px;
}

.margin-bottom-150 {
  margin-bottom: 150px;
}

.padding-bottom-150 {
  padding-bottom: 150px;
}

.margin-top-150 {
  margin-top: 150px;
}

.padding-top-150 {
  padding-top: 150px;
}

.padding-left-150 {
  padding-left: 150px;
}

.padding-right-150 {
  padding-right: 150px;
}

.text-limit-150 {
  max-width: calc(100% - 150px);
}

.max-height-150 {
  height: 150px;
}

.max-width-150 {
  max-width: 150px;
}

.margin-bottom-151 {
  margin-bottom: 151px;
}

.padding-bottom-151 {
  padding-bottom: 151px;
}

.margin-top-151 {
  margin-top: 151px;
}

.padding-top-151 {
  padding-top: 151px;
}

.padding-left-151 {
  padding-left: 151px;
}

.padding-right-151 {
  padding-right: 151px;
}

.text-limit-151 {
  max-width: calc(100% - 151px);
}

.max-height-151 {
  height: 151px;
}

.max-width-151 {
  max-width: 151px;
}

.margin-bottom-152 {
  margin-bottom: 152px;
}

.padding-bottom-152 {
  padding-bottom: 152px;
}

.margin-top-152 {
  margin-top: 152px;
}

.padding-top-152 {
  padding-top: 152px;
}

.padding-left-152 {
  padding-left: 152px;
}

.padding-right-152 {
  padding-right: 152px;
}

.text-limit-152 {
  max-width: calc(100% - 152px);
}

.max-height-152 {
  height: 152px;
}

.max-width-152 {
  max-width: 152px;
}

.margin-bottom-153 {
  margin-bottom: 153px;
}

.padding-bottom-153 {
  padding-bottom: 153px;
}

.margin-top-153 {
  margin-top: 153px;
}

.padding-top-153 {
  padding-top: 153px;
}

.padding-left-153 {
  padding-left: 153px;
}

.padding-right-153 {
  padding-right: 153px;
}

.text-limit-153 {
  max-width: calc(100% - 153px);
}

.max-height-153 {
  height: 153px;
}

.max-width-153 {
  max-width: 153px;
}

.margin-bottom-154 {
  margin-bottom: 154px;
}

.padding-bottom-154 {
  padding-bottom: 154px;
}

.margin-top-154 {
  margin-top: 154px;
}

.padding-top-154 {
  padding-top: 154px;
}

.padding-left-154 {
  padding-left: 154px;
}

.padding-right-154 {
  padding-right: 154px;
}

.text-limit-154 {
  max-width: calc(100% - 154px);
}

.max-height-154 {
  height: 154px;
}

.max-width-154 {
  max-width: 154px;
}

.margin-bottom-155 {
  margin-bottom: 155px;
}

.padding-bottom-155 {
  padding-bottom: 155px;
}

.margin-top-155 {
  margin-top: 155px;
}

.padding-top-155 {
  padding-top: 155px;
}

.padding-left-155 {
  padding-left: 155px;
}

.padding-right-155 {
  padding-right: 155px;
}

.text-limit-155 {
  max-width: calc(100% - 155px);
}

.max-height-155 {
  height: 155px;
}

.max-width-155 {
  max-width: 155px;
}

.margin-bottom-156 {
  margin-bottom: 156px;
}

.padding-bottom-156 {
  padding-bottom: 156px;
}

.margin-top-156 {
  margin-top: 156px;
}

.padding-top-156 {
  padding-top: 156px;
}

.padding-left-156 {
  padding-left: 156px;
}

.padding-right-156 {
  padding-right: 156px;
}

.text-limit-156 {
  max-width: calc(100% - 156px);
}

.max-height-156 {
  height: 156px;
}

.max-width-156 {
  max-width: 156px;
}

.margin-bottom-157 {
  margin-bottom: 157px;
}

.padding-bottom-157 {
  padding-bottom: 157px;
}

.margin-top-157 {
  margin-top: 157px;
}

.padding-top-157 {
  padding-top: 157px;
}

.padding-left-157 {
  padding-left: 157px;
}

.padding-right-157 {
  padding-right: 157px;
}

.text-limit-157 {
  max-width: calc(100% - 157px);
}

.max-height-157 {
  height: 157px;
}

.max-width-157 {
  max-width: 157px;
}

.margin-bottom-158 {
  margin-bottom: 158px;
}

.padding-bottom-158 {
  padding-bottom: 158px;
}

.margin-top-158 {
  margin-top: 158px;
}

.padding-top-158 {
  padding-top: 158px;
}

.padding-left-158 {
  padding-left: 158px;
}

.padding-right-158 {
  padding-right: 158px;
}

.text-limit-158 {
  max-width: calc(100% - 158px);
}

.max-height-158 {
  height: 158px;
}

.max-width-158 {
  max-width: 158px;
}

.margin-bottom-159 {
  margin-bottom: 159px;
}

.padding-bottom-159 {
  padding-bottom: 159px;
}

.margin-top-159 {
  margin-top: 159px;
}

.padding-top-159 {
  padding-top: 159px;
}

.padding-left-159 {
  padding-left: 159px;
}

.padding-right-159 {
  padding-right: 159px;
}

.text-limit-159 {
  max-width: calc(100% - 159px);
}

.max-height-159 {
  height: 159px;
}

.max-width-159 {
  max-width: 159px;
}

.margin-bottom-160 {
  margin-bottom: 160px;
}

.padding-bottom-160 {
  padding-bottom: 160px;
}

.margin-top-160 {
  margin-top: 160px;
}

.padding-top-160 {
  padding-top: 160px;
}

.padding-left-160 {
  padding-left: 160px;
}

.padding-right-160 {
  padding-right: 160px;
}

.text-limit-160 {
  max-width: calc(100% - 160px);
}

.max-height-160 {
  height: 160px;
}

.max-width-160 {
  max-width: 160px;
}

.margin-bottom-161 {
  margin-bottom: 161px;
}

.padding-bottom-161 {
  padding-bottom: 161px;
}

.margin-top-161 {
  margin-top: 161px;
}

.padding-top-161 {
  padding-top: 161px;
}

.padding-left-161 {
  padding-left: 161px;
}

.padding-right-161 {
  padding-right: 161px;
}

.text-limit-161 {
  max-width: calc(100% - 161px);
}

.max-height-161 {
  height: 161px;
}

.max-width-161 {
  max-width: 161px;
}

.margin-bottom-162 {
  margin-bottom: 162px;
}

.padding-bottom-162 {
  padding-bottom: 162px;
}

.margin-top-162 {
  margin-top: 162px;
}

.padding-top-162 {
  padding-top: 162px;
}

.padding-left-162 {
  padding-left: 162px;
}

.padding-right-162 {
  padding-right: 162px;
}

.text-limit-162 {
  max-width: calc(100% - 162px);
}

.max-height-162 {
  height: 162px;
}

.max-width-162 {
  max-width: 162px;
}

.margin-bottom-163 {
  margin-bottom: 163px;
}

.padding-bottom-163 {
  padding-bottom: 163px;
}

.margin-top-163 {
  margin-top: 163px;
}

.padding-top-163 {
  padding-top: 163px;
}

.padding-left-163 {
  padding-left: 163px;
}

.padding-right-163 {
  padding-right: 163px;
}

.text-limit-163 {
  max-width: calc(100% - 163px);
}

.max-height-163 {
  height: 163px;
}

.max-width-163 {
  max-width: 163px;
}

.margin-bottom-164 {
  margin-bottom: 164px;
}

.padding-bottom-164 {
  padding-bottom: 164px;
}

.margin-top-164 {
  margin-top: 164px;
}

.padding-top-164 {
  padding-top: 164px;
}

.padding-left-164 {
  padding-left: 164px;
}

.padding-right-164 {
  padding-right: 164px;
}

.text-limit-164 {
  max-width: calc(100% - 164px);
}

.max-height-164 {
  height: 164px;
}

.max-width-164 {
  max-width: 164px;
}

.margin-bottom-165 {
  margin-bottom: 165px;
}

.padding-bottom-165 {
  padding-bottom: 165px;
}

.margin-top-165 {
  margin-top: 165px;
}

.padding-top-165 {
  padding-top: 165px;
}

.padding-left-165 {
  padding-left: 165px;
}

.padding-right-165 {
  padding-right: 165px;
}

.text-limit-165 {
  max-width: calc(100% - 165px);
}

.max-height-165 {
  height: 165px;
}

.max-width-165 {
  max-width: 165px;
}

.margin-bottom-166 {
  margin-bottom: 166px;
}

.padding-bottom-166 {
  padding-bottom: 166px;
}

.margin-top-166 {
  margin-top: 166px;
}

.padding-top-166 {
  padding-top: 166px;
}

.padding-left-166 {
  padding-left: 166px;
}

.padding-right-166 {
  padding-right: 166px;
}

.text-limit-166 {
  max-width: calc(100% - 166px);
}

.max-height-166 {
  height: 166px;
}

.max-width-166 {
  max-width: 166px;
}

.margin-bottom-167 {
  margin-bottom: 167px;
}

.padding-bottom-167 {
  padding-bottom: 167px;
}

.margin-top-167 {
  margin-top: 167px;
}

.padding-top-167 {
  padding-top: 167px;
}

.padding-left-167 {
  padding-left: 167px;
}

.padding-right-167 {
  padding-right: 167px;
}

.text-limit-167 {
  max-width: calc(100% - 167px);
}

.max-height-167 {
  height: 167px;
}

.max-width-167 {
  max-width: 167px;
}

.margin-bottom-168 {
  margin-bottom: 168px;
}

.padding-bottom-168 {
  padding-bottom: 168px;
}

.margin-top-168 {
  margin-top: 168px;
}

.padding-top-168 {
  padding-top: 168px;
}

.padding-left-168 {
  padding-left: 168px;
}

.padding-right-168 {
  padding-right: 168px;
}

.text-limit-168 {
  max-width: calc(100% - 168px);
}

.max-height-168 {
  height: 168px;
}

.max-width-168 {
  max-width: 168px;
}

.margin-bottom-169 {
  margin-bottom: 169px;
}

.padding-bottom-169 {
  padding-bottom: 169px;
}

.margin-top-169 {
  margin-top: 169px;
}

.padding-top-169 {
  padding-top: 169px;
}

.padding-left-169 {
  padding-left: 169px;
}

.padding-right-169 {
  padding-right: 169px;
}

.text-limit-169 {
  max-width: calc(100% - 169px);
}

.max-height-169 {
  height: 169px;
}

.max-width-169 {
  max-width: 169px;
}

.margin-bottom-170 {
  margin-bottom: 170px;
}

.padding-bottom-170 {
  padding-bottom: 170px;
}

.margin-top-170 {
  margin-top: 170px;
}

.padding-top-170 {
  padding-top: 170px;
}

.padding-left-170 {
  padding-left: 170px;
}

.padding-right-170 {
  padding-right: 170px;
}

.text-limit-170 {
  max-width: calc(100% - 170px);
}

.max-height-170 {
  height: 170px;
}

.max-width-170 {
  max-width: 170px;
}

.margin-bottom-171 {
  margin-bottom: 171px;
}

.padding-bottom-171 {
  padding-bottom: 171px;
}

.margin-top-171 {
  margin-top: 171px;
}

.padding-top-171 {
  padding-top: 171px;
}

.padding-left-171 {
  padding-left: 171px;
}

.padding-right-171 {
  padding-right: 171px;
}

.text-limit-171 {
  max-width: calc(100% - 171px);
}

.max-height-171 {
  height: 171px;
}

.max-width-171 {
  max-width: 171px;
}

.margin-bottom-172 {
  margin-bottom: 172px;
}

.padding-bottom-172 {
  padding-bottom: 172px;
}

.margin-top-172 {
  margin-top: 172px;
}

.padding-top-172 {
  padding-top: 172px;
}

.padding-left-172 {
  padding-left: 172px;
}

.padding-right-172 {
  padding-right: 172px;
}

.text-limit-172 {
  max-width: calc(100% - 172px);
}

.max-height-172 {
  height: 172px;
}

.max-width-172 {
  max-width: 172px;
}

.margin-bottom-173 {
  margin-bottom: 173px;
}

.padding-bottom-173 {
  padding-bottom: 173px;
}

.margin-top-173 {
  margin-top: 173px;
}

.padding-top-173 {
  padding-top: 173px;
}

.padding-left-173 {
  padding-left: 173px;
}

.padding-right-173 {
  padding-right: 173px;
}

.text-limit-173 {
  max-width: calc(100% - 173px);
}

.max-height-173 {
  height: 173px;
}

.max-width-173 {
  max-width: 173px;
}

.margin-bottom-174 {
  margin-bottom: 174px;
}

.padding-bottom-174 {
  padding-bottom: 174px;
}

.margin-top-174 {
  margin-top: 174px;
}

.padding-top-174 {
  padding-top: 174px;
}

.padding-left-174 {
  padding-left: 174px;
}

.padding-right-174 {
  padding-right: 174px;
}

.text-limit-174 {
  max-width: calc(100% - 174px);
}

.max-height-174 {
  height: 174px;
}

.max-width-174 {
  max-width: 174px;
}

.margin-bottom-175 {
  margin-bottom: 175px;
}

.padding-bottom-175 {
  padding-bottom: 175px;
}

.margin-top-175 {
  margin-top: 175px;
}

.padding-top-175 {
  padding-top: 175px;
}

.padding-left-175 {
  padding-left: 175px;
}

.padding-right-175 {
  padding-right: 175px;
}

.text-limit-175 {
  max-width: calc(100% - 175px);
}

.max-height-175 {
  height: 175px;
}

.max-width-175 {
  max-width: 175px;
}

.margin-bottom-176 {
  margin-bottom: 176px;
}

.padding-bottom-176 {
  padding-bottom: 176px;
}

.margin-top-176 {
  margin-top: 176px;
}

.padding-top-176 {
  padding-top: 176px;
}

.padding-left-176 {
  padding-left: 176px;
}

.padding-right-176 {
  padding-right: 176px;
}

.text-limit-176 {
  max-width: calc(100% - 176px);
}

.max-height-176 {
  height: 176px;
}

.max-width-176 {
  max-width: 176px;
}

.margin-bottom-177 {
  margin-bottom: 177px;
}

.padding-bottom-177 {
  padding-bottom: 177px;
}

.margin-top-177 {
  margin-top: 177px;
}

.padding-top-177 {
  padding-top: 177px;
}

.padding-left-177 {
  padding-left: 177px;
}

.padding-right-177 {
  padding-right: 177px;
}

.text-limit-177 {
  max-width: calc(100% - 177px);
}

.max-height-177 {
  height: 177px;
}

.max-width-177 {
  max-width: 177px;
}

.margin-bottom-178 {
  margin-bottom: 178px;
}

.padding-bottom-178 {
  padding-bottom: 178px;
}

.margin-top-178 {
  margin-top: 178px;
}

.padding-top-178 {
  padding-top: 178px;
}

.padding-left-178 {
  padding-left: 178px;
}

.padding-right-178 {
  padding-right: 178px;
}

.text-limit-178 {
  max-width: calc(100% - 178px);
}

.max-height-178 {
  height: 178px;
}

.max-width-178 {
  max-width: 178px;
}

.margin-bottom-179 {
  margin-bottom: 179px;
}

.padding-bottom-179 {
  padding-bottom: 179px;
}

.margin-top-179 {
  margin-top: 179px;
}

.padding-top-179 {
  padding-top: 179px;
}

.padding-left-179 {
  padding-left: 179px;
}

.padding-right-179 {
  padding-right: 179px;
}

.text-limit-179 {
  max-width: calc(100% - 179px);
}

.max-height-179 {
  height: 179px;
}

.max-width-179 {
  max-width: 179px;
}

.margin-bottom-180 {
  margin-bottom: 180px;
}

.padding-bottom-180 {
  padding-bottom: 180px;
}

.margin-top-180 {
  margin-top: 180px;
}

.padding-top-180 {
  padding-top: 180px;
}

.padding-left-180 {
  padding-left: 180px;
}

.padding-right-180 {
  padding-right: 180px;
}

.text-limit-180 {
  max-width: calc(100% - 180px);
}

.max-height-180 {
  height: 180px;
}

.max-width-180 {
  max-width: 180px;
}

.margin-bottom-181 {
  margin-bottom: 181px;
}

.padding-bottom-181 {
  padding-bottom: 181px;
}

.margin-top-181 {
  margin-top: 181px;
}

.padding-top-181 {
  padding-top: 181px;
}

.padding-left-181 {
  padding-left: 181px;
}

.padding-right-181 {
  padding-right: 181px;
}

.text-limit-181 {
  max-width: calc(100% - 181px);
}

.max-height-181 {
  height: 181px;
}

.max-width-181 {
  max-width: 181px;
}

.margin-bottom-182 {
  margin-bottom: 182px;
}

.padding-bottom-182 {
  padding-bottom: 182px;
}

.margin-top-182 {
  margin-top: 182px;
}

.padding-top-182 {
  padding-top: 182px;
}

.padding-left-182 {
  padding-left: 182px;
}

.padding-right-182 {
  padding-right: 182px;
}

.text-limit-182 {
  max-width: calc(100% - 182px);
}

.max-height-182 {
  height: 182px;
}

.max-width-182 {
  max-width: 182px;
}

.margin-bottom-183 {
  margin-bottom: 183px;
}

.padding-bottom-183 {
  padding-bottom: 183px;
}

.margin-top-183 {
  margin-top: 183px;
}

.padding-top-183 {
  padding-top: 183px;
}

.padding-left-183 {
  padding-left: 183px;
}

.padding-right-183 {
  padding-right: 183px;
}

.text-limit-183 {
  max-width: calc(100% - 183px);
}

.max-height-183 {
  height: 183px;
}

.max-width-183 {
  max-width: 183px;
}

.margin-bottom-184 {
  margin-bottom: 184px;
}

.padding-bottom-184 {
  padding-bottom: 184px;
}

.margin-top-184 {
  margin-top: 184px;
}

.padding-top-184 {
  padding-top: 184px;
}

.padding-left-184 {
  padding-left: 184px;
}

.padding-right-184 {
  padding-right: 184px;
}

.text-limit-184 {
  max-width: calc(100% - 184px);
}

.max-height-184 {
  height: 184px;
}

.max-width-184 {
  max-width: 184px;
}

.margin-bottom-185 {
  margin-bottom: 185px;
}

.padding-bottom-185 {
  padding-bottom: 185px;
}

.margin-top-185 {
  margin-top: 185px;
}

.padding-top-185 {
  padding-top: 185px;
}

.padding-left-185 {
  padding-left: 185px;
}

.padding-right-185 {
  padding-right: 185px;
}

.text-limit-185 {
  max-width: calc(100% - 185px);
}

.max-height-185 {
  height: 185px;
}

.max-width-185 {
  max-width: 185px;
}

.margin-bottom-186 {
  margin-bottom: 186px;
}

.padding-bottom-186 {
  padding-bottom: 186px;
}

.margin-top-186 {
  margin-top: 186px;
}

.padding-top-186 {
  padding-top: 186px;
}

.padding-left-186 {
  padding-left: 186px;
}

.padding-right-186 {
  padding-right: 186px;
}

.text-limit-186 {
  max-width: calc(100% - 186px);
}

.max-height-186 {
  height: 186px;
}

.max-width-186 {
  max-width: 186px;
}

.margin-bottom-187 {
  margin-bottom: 187px;
}

.padding-bottom-187 {
  padding-bottom: 187px;
}

.margin-top-187 {
  margin-top: 187px;
}

.padding-top-187 {
  padding-top: 187px;
}

.padding-left-187 {
  padding-left: 187px;
}

.padding-right-187 {
  padding-right: 187px;
}

.text-limit-187 {
  max-width: calc(100% - 187px);
}

.max-height-187 {
  height: 187px;
}

.max-width-187 {
  max-width: 187px;
}

.margin-bottom-188 {
  margin-bottom: 188px;
}

.padding-bottom-188 {
  padding-bottom: 188px;
}

.margin-top-188 {
  margin-top: 188px;
}

.padding-top-188 {
  padding-top: 188px;
}

.padding-left-188 {
  padding-left: 188px;
}

.padding-right-188 {
  padding-right: 188px;
}

.text-limit-188 {
  max-width: calc(100% - 188px);
}

.max-height-188 {
  height: 188px;
}

.max-width-188 {
  max-width: 188px;
}

.margin-bottom-189 {
  margin-bottom: 189px;
}

.padding-bottom-189 {
  padding-bottom: 189px;
}

.margin-top-189 {
  margin-top: 189px;
}

.padding-top-189 {
  padding-top: 189px;
}

.padding-left-189 {
  padding-left: 189px;
}

.padding-right-189 {
  padding-right: 189px;
}

.text-limit-189 {
  max-width: calc(100% - 189px);
}

.max-height-189 {
  height: 189px;
}

.max-width-189 {
  max-width: 189px;
}

.margin-bottom-190 {
  margin-bottom: 190px;
}

.padding-bottom-190 {
  padding-bottom: 190px;
}

.margin-top-190 {
  margin-top: 190px;
}

.padding-top-190 {
  padding-top: 190px;
}

.padding-left-190 {
  padding-left: 190px;
}

.padding-right-190 {
  padding-right: 190px;
}

.text-limit-190 {
  max-width: calc(100% - 190px);
}

.max-height-190 {
  height: 190px;
}

.max-width-190 {
  max-width: 190px;
}

.margin-bottom-191 {
  margin-bottom: 191px;
}

.padding-bottom-191 {
  padding-bottom: 191px;
}

.margin-top-191 {
  margin-top: 191px;
}

.padding-top-191 {
  padding-top: 191px;
}

.padding-left-191 {
  padding-left: 191px;
}

.padding-right-191 {
  padding-right: 191px;
}

.text-limit-191 {
  max-width: calc(100% - 191px);
}

.max-height-191 {
  height: 191px;
}

.max-width-191 {
  max-width: 191px;
}

.margin-bottom-192 {
  margin-bottom: 192px;
}

.padding-bottom-192 {
  padding-bottom: 192px;
}

.margin-top-192 {
  margin-top: 192px;
}

.padding-top-192 {
  padding-top: 192px;
}

.padding-left-192 {
  padding-left: 192px;
}

.padding-right-192 {
  padding-right: 192px;
}

.text-limit-192 {
  max-width: calc(100% - 192px);
}

.max-height-192 {
  height: 192px;
}

.max-width-192 {
  max-width: 192px;
}

.margin-bottom-193 {
  margin-bottom: 193px;
}

.padding-bottom-193 {
  padding-bottom: 193px;
}

.margin-top-193 {
  margin-top: 193px;
}

.padding-top-193 {
  padding-top: 193px;
}

.padding-left-193 {
  padding-left: 193px;
}

.padding-right-193 {
  padding-right: 193px;
}

.text-limit-193 {
  max-width: calc(100% - 193px);
}

.max-height-193 {
  height: 193px;
}

.max-width-193 {
  max-width: 193px;
}

.margin-bottom-194 {
  margin-bottom: 194px;
}

.padding-bottom-194 {
  padding-bottom: 194px;
}

.margin-top-194 {
  margin-top: 194px;
}

.padding-top-194 {
  padding-top: 194px;
}

.padding-left-194 {
  padding-left: 194px;
}

.padding-right-194 {
  padding-right: 194px;
}

.text-limit-194 {
  max-width: calc(100% - 194px);
}

.max-height-194 {
  height: 194px;
}

.max-width-194 {
  max-width: 194px;
}

.margin-bottom-195 {
  margin-bottom: 195px;
}

.padding-bottom-195 {
  padding-bottom: 195px;
}

.margin-top-195 {
  margin-top: 195px;
}

.padding-top-195 {
  padding-top: 195px;
}

.padding-left-195 {
  padding-left: 195px;
}

.padding-right-195 {
  padding-right: 195px;
}

.text-limit-195 {
  max-width: calc(100% - 195px);
}

.max-height-195 {
  height: 195px;
}

.max-width-195 {
  max-width: 195px;
}

.margin-bottom-196 {
  margin-bottom: 196px;
}

.padding-bottom-196 {
  padding-bottom: 196px;
}

.margin-top-196 {
  margin-top: 196px;
}

.padding-top-196 {
  padding-top: 196px;
}

.padding-left-196 {
  padding-left: 196px;
}

.padding-right-196 {
  padding-right: 196px;
}

.text-limit-196 {
  max-width: calc(100% - 196px);
}

.max-height-196 {
  height: 196px;
}

.max-width-196 {
  max-width: 196px;
}

.margin-bottom-197 {
  margin-bottom: 197px;
}

.padding-bottom-197 {
  padding-bottom: 197px;
}

.margin-top-197 {
  margin-top: 197px;
}

.padding-top-197 {
  padding-top: 197px;
}

.padding-left-197 {
  padding-left: 197px;
}

.padding-right-197 {
  padding-right: 197px;
}

.text-limit-197 {
  max-width: calc(100% - 197px);
}

.max-height-197 {
  height: 197px;
}

.max-width-197 {
  max-width: 197px;
}

.margin-bottom-198 {
  margin-bottom: 198px;
}

.padding-bottom-198 {
  padding-bottom: 198px;
}

.margin-top-198 {
  margin-top: 198px;
}

.padding-top-198 {
  padding-top: 198px;
}

.padding-left-198 {
  padding-left: 198px;
}

.padding-right-198 {
  padding-right: 198px;
}

.text-limit-198 {
  max-width: calc(100% - 198px);
}

.max-height-198 {
  height: 198px;
}

.max-width-198 {
  max-width: 198px;
}

.margin-bottom-199 {
  margin-bottom: 199px;
}

.padding-bottom-199 {
  padding-bottom: 199px;
}

.margin-top-199 {
  margin-top: 199px;
}

.padding-top-199 {
  padding-top: 199px;
}

.padding-left-199 {
  padding-left: 199px;
}

.padding-right-199 {
  padding-right: 199px;
}

.text-limit-199 {
  max-width: calc(100% - 199px);
}

.max-height-199 {
  height: 199px;
}

.max-width-199 {
  max-width: 199px;
}

.margin-bottom-200 {
  margin-bottom: 200px;
}

.padding-bottom-200 {
  padding-bottom: 200px;
}

.margin-top-200 {
  margin-top: 200px;
}

.padding-top-200 {
  padding-top: 200px;
}

.padding-left-200 {
  padding-left: 200px;
}

.padding-right-200 {
  padding-right: 200px;
}

.text-limit-200 {
  max-width: calc(100% - 200px);
}

.max-height-200 {
  height: 200px;
}

.max-width-200 {
  max-width: 200px;
}

.margin-bottom-201 {
  margin-bottom: 201px;
}

.padding-bottom-201 {
  padding-bottom: 201px;
}

.margin-top-201 {
  margin-top: 201px;
}

.padding-top-201 {
  padding-top: 201px;
}

.padding-left-201 {
  padding-left: 201px;
}

.padding-right-201 {
  padding-right: 201px;
}

.text-limit-201 {
  max-width: calc(100% - 201px);
}

.max-height-201 {
  height: 201px;
}

.max-width-201 {
  max-width: 201px;
}

.margin-bottom-202 {
  margin-bottom: 202px;
}

.padding-bottom-202 {
  padding-bottom: 202px;
}

.margin-top-202 {
  margin-top: 202px;
}

.padding-top-202 {
  padding-top: 202px;
}

.padding-left-202 {
  padding-left: 202px;
}

.padding-right-202 {
  padding-right: 202px;
}

.text-limit-202 {
  max-width: calc(100% - 202px);
}

.max-height-202 {
  height: 202px;
}

.max-width-202 {
  max-width: 202px;
}

.margin-bottom-203 {
  margin-bottom: 203px;
}

.padding-bottom-203 {
  padding-bottom: 203px;
}

.margin-top-203 {
  margin-top: 203px;
}

.padding-top-203 {
  padding-top: 203px;
}

.padding-left-203 {
  padding-left: 203px;
}

.padding-right-203 {
  padding-right: 203px;
}

.text-limit-203 {
  max-width: calc(100% - 203px);
}

.max-height-203 {
  height: 203px;
}

.max-width-203 {
  max-width: 203px;
}

.margin-bottom-204 {
  margin-bottom: 204px;
}

.padding-bottom-204 {
  padding-bottom: 204px;
}

.margin-top-204 {
  margin-top: 204px;
}

.padding-top-204 {
  padding-top: 204px;
}

.padding-left-204 {
  padding-left: 204px;
}

.padding-right-204 {
  padding-right: 204px;
}

.text-limit-204 {
  max-width: calc(100% - 204px);
}

.max-height-204 {
  height: 204px;
}

.max-width-204 {
  max-width: 204px;
}

.margin-bottom-205 {
  margin-bottom: 205px;
}

.padding-bottom-205 {
  padding-bottom: 205px;
}

.margin-top-205 {
  margin-top: 205px;
}

.padding-top-205 {
  padding-top: 205px;
}

.padding-left-205 {
  padding-left: 205px;
}

.padding-right-205 {
  padding-right: 205px;
}

.text-limit-205 {
  max-width: calc(100% - 205px);
}

.max-height-205 {
  height: 205px;
}

.max-width-205 {
  max-width: 205px;
}

.margin-bottom-206 {
  margin-bottom: 206px;
}

.padding-bottom-206 {
  padding-bottom: 206px;
}

.margin-top-206 {
  margin-top: 206px;
}

.padding-top-206 {
  padding-top: 206px;
}

.padding-left-206 {
  padding-left: 206px;
}

.padding-right-206 {
  padding-right: 206px;
}

.text-limit-206 {
  max-width: calc(100% - 206px);
}

.max-height-206 {
  height: 206px;
}

.max-width-206 {
  max-width: 206px;
}

.margin-bottom-207 {
  margin-bottom: 207px;
}

.padding-bottom-207 {
  padding-bottom: 207px;
}

.margin-top-207 {
  margin-top: 207px;
}

.padding-top-207 {
  padding-top: 207px;
}

.padding-left-207 {
  padding-left: 207px;
}

.padding-right-207 {
  padding-right: 207px;
}

.text-limit-207 {
  max-width: calc(100% - 207px);
}

.max-height-207 {
  height: 207px;
}

.max-width-207 {
  max-width: 207px;
}

.margin-bottom-208 {
  margin-bottom: 208px;
}

.padding-bottom-208 {
  padding-bottom: 208px;
}

.margin-top-208 {
  margin-top: 208px;
}

.padding-top-208 {
  padding-top: 208px;
}

.padding-left-208 {
  padding-left: 208px;
}

.padding-right-208 {
  padding-right: 208px;
}

.text-limit-208 {
  max-width: calc(100% - 208px);
}

.max-height-208 {
  height: 208px;
}

.max-width-208 {
  max-width: 208px;
}

.margin-bottom-209 {
  margin-bottom: 209px;
}

.padding-bottom-209 {
  padding-bottom: 209px;
}

.margin-top-209 {
  margin-top: 209px;
}

.padding-top-209 {
  padding-top: 209px;
}

.padding-left-209 {
  padding-left: 209px;
}

.padding-right-209 {
  padding-right: 209px;
}

.text-limit-209 {
  max-width: calc(100% - 209px);
}

.max-height-209 {
  height: 209px;
}

.max-width-209 {
  max-width: 209px;
}

.margin-bottom-210 {
  margin-bottom: 210px;
}

.padding-bottom-210 {
  padding-bottom: 210px;
}

.margin-top-210 {
  margin-top: 210px;
}

.padding-top-210 {
  padding-top: 210px;
}

.padding-left-210 {
  padding-left: 210px;
}

.padding-right-210 {
  padding-right: 210px;
}

.text-limit-210 {
  max-width: calc(100% - 210px);
}

.max-height-210 {
  height: 210px;
}

.max-width-210 {
  max-width: 210px;
}

.margin-bottom-211 {
  margin-bottom: 211px;
}

.padding-bottom-211 {
  padding-bottom: 211px;
}

.margin-top-211 {
  margin-top: 211px;
}

.padding-top-211 {
  padding-top: 211px;
}

.padding-left-211 {
  padding-left: 211px;
}

.padding-right-211 {
  padding-right: 211px;
}

.text-limit-211 {
  max-width: calc(100% - 211px);
}

.max-height-211 {
  height: 211px;
}

.max-width-211 {
  max-width: 211px;
}

.margin-bottom-212 {
  margin-bottom: 212px;
}

.padding-bottom-212 {
  padding-bottom: 212px;
}

.margin-top-212 {
  margin-top: 212px;
}

.padding-top-212 {
  padding-top: 212px;
}

.padding-left-212 {
  padding-left: 212px;
}

.padding-right-212 {
  padding-right: 212px;
}

.text-limit-212 {
  max-width: calc(100% - 212px);
}

.max-height-212 {
  height: 212px;
}

.max-width-212 {
  max-width: 212px;
}

.margin-bottom-213 {
  margin-bottom: 213px;
}

.padding-bottom-213 {
  padding-bottom: 213px;
}

.margin-top-213 {
  margin-top: 213px;
}

.padding-top-213 {
  padding-top: 213px;
}

.padding-left-213 {
  padding-left: 213px;
}

.padding-right-213 {
  padding-right: 213px;
}

.text-limit-213 {
  max-width: calc(100% - 213px);
}

.max-height-213 {
  height: 213px;
}

.max-width-213 {
  max-width: 213px;
}

.margin-bottom-214 {
  margin-bottom: 214px;
}

.padding-bottom-214 {
  padding-bottom: 214px;
}

.margin-top-214 {
  margin-top: 214px;
}

.padding-top-214 {
  padding-top: 214px;
}

.padding-left-214 {
  padding-left: 214px;
}

.padding-right-214 {
  padding-right: 214px;
}

.text-limit-214 {
  max-width: calc(100% - 214px);
}

.max-height-214 {
  height: 214px;
}

.max-width-214 {
  max-width: 214px;
}

.margin-bottom-215 {
  margin-bottom: 215px;
}

.padding-bottom-215 {
  padding-bottom: 215px;
}

.margin-top-215 {
  margin-top: 215px;
}

.padding-top-215 {
  padding-top: 215px;
}

.padding-left-215 {
  padding-left: 215px;
}

.padding-right-215 {
  padding-right: 215px;
}

.text-limit-215 {
  max-width: calc(100% - 215px);
}

.max-height-215 {
  height: 215px;
}

.max-width-215 {
  max-width: 215px;
}

.margin-bottom-216 {
  margin-bottom: 216px;
}

.padding-bottom-216 {
  padding-bottom: 216px;
}

.margin-top-216 {
  margin-top: 216px;
}

.padding-top-216 {
  padding-top: 216px;
}

.padding-left-216 {
  padding-left: 216px;
}

.padding-right-216 {
  padding-right: 216px;
}

.text-limit-216 {
  max-width: calc(100% - 216px);
}

.max-height-216 {
  height: 216px;
}

.max-width-216 {
  max-width: 216px;
}

.margin-bottom-217 {
  margin-bottom: 217px;
}

.padding-bottom-217 {
  padding-bottom: 217px;
}

.margin-top-217 {
  margin-top: 217px;
}

.padding-top-217 {
  padding-top: 217px;
}

.padding-left-217 {
  padding-left: 217px;
}

.padding-right-217 {
  padding-right: 217px;
}

.text-limit-217 {
  max-width: calc(100% - 217px);
}

.max-height-217 {
  height: 217px;
}

.max-width-217 {
  max-width: 217px;
}

.margin-bottom-218 {
  margin-bottom: 218px;
}

.padding-bottom-218 {
  padding-bottom: 218px;
}

.margin-top-218 {
  margin-top: 218px;
}

.padding-top-218 {
  padding-top: 218px;
}

.padding-left-218 {
  padding-left: 218px;
}

.padding-right-218 {
  padding-right: 218px;
}

.text-limit-218 {
  max-width: calc(100% - 218px);
}

.max-height-218 {
  height: 218px;
}

.max-width-218 {
  max-width: 218px;
}

.margin-bottom-219 {
  margin-bottom: 219px;
}

.padding-bottom-219 {
  padding-bottom: 219px;
}

.margin-top-219 {
  margin-top: 219px;
}

.padding-top-219 {
  padding-top: 219px;
}

.padding-left-219 {
  padding-left: 219px;
}

.padding-right-219 {
  padding-right: 219px;
}

.text-limit-219 {
  max-width: calc(100% - 219px);
}

.max-height-219 {
  height: 219px;
}

.max-width-219 {
  max-width: 219px;
}

.margin-bottom-220 {
  margin-bottom: 220px;
}

.padding-bottom-220 {
  padding-bottom: 220px;
}

.margin-top-220 {
  margin-top: 220px;
}

.padding-top-220 {
  padding-top: 220px;
}

.padding-left-220 {
  padding-left: 220px;
}

.padding-right-220 {
  padding-right: 220px;
}

.text-limit-220 {
  max-width: calc(100% - 220px);
}

.max-height-220 {
  height: 220px;
}

.max-width-220 {
  max-width: 220px;
}

.margin-bottom-221 {
  margin-bottom: 221px;
}

.padding-bottom-221 {
  padding-bottom: 221px;
}

.margin-top-221 {
  margin-top: 221px;
}

.padding-top-221 {
  padding-top: 221px;
}

.padding-left-221 {
  padding-left: 221px;
}

.padding-right-221 {
  padding-right: 221px;
}

.text-limit-221 {
  max-width: calc(100% - 221px);
}

.max-height-221 {
  height: 221px;
}

.max-width-221 {
  max-width: 221px;
}

.margin-bottom-222 {
  margin-bottom: 222px;
}

.padding-bottom-222 {
  padding-bottom: 222px;
}

.margin-top-222 {
  margin-top: 222px;
}

.padding-top-222 {
  padding-top: 222px;
}

.padding-left-222 {
  padding-left: 222px;
}

.padding-right-222 {
  padding-right: 222px;
}

.text-limit-222 {
  max-width: calc(100% - 222px);
}

.max-height-222 {
  height: 222px;
}

.max-width-222 {
  max-width: 222px;
}

.margin-bottom-223 {
  margin-bottom: 223px;
}

.padding-bottom-223 {
  padding-bottom: 223px;
}

.margin-top-223 {
  margin-top: 223px;
}

.padding-top-223 {
  padding-top: 223px;
}

.padding-left-223 {
  padding-left: 223px;
}

.padding-right-223 {
  padding-right: 223px;
}

.text-limit-223 {
  max-width: calc(100% - 223px);
}

.max-height-223 {
  height: 223px;
}

.max-width-223 {
  max-width: 223px;
}

.margin-bottom-224 {
  margin-bottom: 224px;
}

.padding-bottom-224 {
  padding-bottom: 224px;
}

.margin-top-224 {
  margin-top: 224px;
}

.padding-top-224 {
  padding-top: 224px;
}

.padding-left-224 {
  padding-left: 224px;
}

.padding-right-224 {
  padding-right: 224px;
}

.text-limit-224 {
  max-width: calc(100% - 224px);
}

.max-height-224 {
  height: 224px;
}

.max-width-224 {
  max-width: 224px;
}

.margin-bottom-225 {
  margin-bottom: 225px;
}

.padding-bottom-225 {
  padding-bottom: 225px;
}

.margin-top-225 {
  margin-top: 225px;
}

.padding-top-225 {
  padding-top: 225px;
}

.padding-left-225 {
  padding-left: 225px;
}

.padding-right-225 {
  padding-right: 225px;
}

.text-limit-225 {
  max-width: calc(100% - 225px);
}

.max-height-225 {
  height: 225px;
}

.max-width-225 {
  max-width: 225px;
}

.margin-bottom-226 {
  margin-bottom: 226px;
}

.padding-bottom-226 {
  padding-bottom: 226px;
}

.margin-top-226 {
  margin-top: 226px;
}

.padding-top-226 {
  padding-top: 226px;
}

.padding-left-226 {
  padding-left: 226px;
}

.padding-right-226 {
  padding-right: 226px;
}

.text-limit-226 {
  max-width: calc(100% - 226px);
}

.max-height-226 {
  height: 226px;
}

.max-width-226 {
  max-width: 226px;
}

.margin-bottom-227 {
  margin-bottom: 227px;
}

.padding-bottom-227 {
  padding-bottom: 227px;
}

.margin-top-227 {
  margin-top: 227px;
}

.padding-top-227 {
  padding-top: 227px;
}

.padding-left-227 {
  padding-left: 227px;
}

.padding-right-227 {
  padding-right: 227px;
}

.text-limit-227 {
  max-width: calc(100% - 227px);
}

.max-height-227 {
  height: 227px;
}

.max-width-227 {
  max-width: 227px;
}

.margin-bottom-228 {
  margin-bottom: 228px;
}

.padding-bottom-228 {
  padding-bottom: 228px;
}

.margin-top-228 {
  margin-top: 228px;
}

.padding-top-228 {
  padding-top: 228px;
}

.padding-left-228 {
  padding-left: 228px;
}

.padding-right-228 {
  padding-right: 228px;
}

.text-limit-228 {
  max-width: calc(100% - 228px);
}

.max-height-228 {
  height: 228px;
}

.max-width-228 {
  max-width: 228px;
}

.margin-bottom-229 {
  margin-bottom: 229px;
}

.padding-bottom-229 {
  padding-bottom: 229px;
}

.margin-top-229 {
  margin-top: 229px;
}

.padding-top-229 {
  padding-top: 229px;
}

.padding-left-229 {
  padding-left: 229px;
}

.padding-right-229 {
  padding-right: 229px;
}

.text-limit-229 {
  max-width: calc(100% - 229px);
}

.max-height-229 {
  height: 229px;
}

.max-width-229 {
  max-width: 229px;
}

.margin-bottom-230 {
  margin-bottom: 230px;
}

.padding-bottom-230 {
  padding-bottom: 230px;
}

.margin-top-230 {
  margin-top: 230px;
}

.padding-top-230 {
  padding-top: 230px;
}

.padding-left-230 {
  padding-left: 230px;
}

.padding-right-230 {
  padding-right: 230px;
}

.text-limit-230 {
  max-width: calc(100% - 230px);
}

.max-height-230 {
  height: 230px;
}

.max-width-230 {
  max-width: 230px;
}

.margin-bottom-231 {
  margin-bottom: 231px;
}

.padding-bottom-231 {
  padding-bottom: 231px;
}

.margin-top-231 {
  margin-top: 231px;
}

.padding-top-231 {
  padding-top: 231px;
}

.padding-left-231 {
  padding-left: 231px;
}

.padding-right-231 {
  padding-right: 231px;
}

.text-limit-231 {
  max-width: calc(100% - 231px);
}

.max-height-231 {
  height: 231px;
}

.max-width-231 {
  max-width: 231px;
}

.margin-bottom-232 {
  margin-bottom: 232px;
}

.padding-bottom-232 {
  padding-bottom: 232px;
}

.margin-top-232 {
  margin-top: 232px;
}

.padding-top-232 {
  padding-top: 232px;
}

.padding-left-232 {
  padding-left: 232px;
}

.padding-right-232 {
  padding-right: 232px;
}

.text-limit-232 {
  max-width: calc(100% - 232px);
}

.max-height-232 {
  height: 232px;
}

.max-width-232 {
  max-width: 232px;
}

.margin-bottom-233 {
  margin-bottom: 233px;
}

.padding-bottom-233 {
  padding-bottom: 233px;
}

.margin-top-233 {
  margin-top: 233px;
}

.padding-top-233 {
  padding-top: 233px;
}

.padding-left-233 {
  padding-left: 233px;
}

.padding-right-233 {
  padding-right: 233px;
}

.text-limit-233 {
  max-width: calc(100% - 233px);
}

.max-height-233 {
  height: 233px;
}

.max-width-233 {
  max-width: 233px;
}

.margin-bottom-234 {
  margin-bottom: 234px;
}

.padding-bottom-234 {
  padding-bottom: 234px;
}

.margin-top-234 {
  margin-top: 234px;
}

.padding-top-234 {
  padding-top: 234px;
}

.padding-left-234 {
  padding-left: 234px;
}

.padding-right-234 {
  padding-right: 234px;
}

.text-limit-234 {
  max-width: calc(100% - 234px);
}

.max-height-234 {
  height: 234px;
}

.max-width-234 {
  max-width: 234px;
}

.margin-bottom-235 {
  margin-bottom: 235px;
}

.padding-bottom-235 {
  padding-bottom: 235px;
}

.margin-top-235 {
  margin-top: 235px;
}

.padding-top-235 {
  padding-top: 235px;
}

.padding-left-235 {
  padding-left: 235px;
}

.padding-right-235 {
  padding-right: 235px;
}

.text-limit-235 {
  max-width: calc(100% - 235px);
}

.max-height-235 {
  height: 235px;
}

.max-width-235 {
  max-width: 235px;
}

.margin-bottom-236 {
  margin-bottom: 236px;
}

.padding-bottom-236 {
  padding-bottom: 236px;
}

.margin-top-236 {
  margin-top: 236px;
}

.padding-top-236 {
  padding-top: 236px;
}

.padding-left-236 {
  padding-left: 236px;
}

.padding-right-236 {
  padding-right: 236px;
}

.text-limit-236 {
  max-width: calc(100% - 236px);
}

.max-height-236 {
  height: 236px;
}

.max-width-236 {
  max-width: 236px;
}

.margin-bottom-237 {
  margin-bottom: 237px;
}

.padding-bottom-237 {
  padding-bottom: 237px;
}

.margin-top-237 {
  margin-top: 237px;
}

.padding-top-237 {
  padding-top: 237px;
}

.padding-left-237 {
  padding-left: 237px;
}

.padding-right-237 {
  padding-right: 237px;
}

.text-limit-237 {
  max-width: calc(100% - 237px);
}

.max-height-237 {
  height: 237px;
}

.max-width-237 {
  max-width: 237px;
}

.margin-bottom-238 {
  margin-bottom: 238px;
}

.padding-bottom-238 {
  padding-bottom: 238px;
}

.margin-top-238 {
  margin-top: 238px;
}

.padding-top-238 {
  padding-top: 238px;
}

.padding-left-238 {
  padding-left: 238px;
}

.padding-right-238 {
  padding-right: 238px;
}

.text-limit-238 {
  max-width: calc(100% - 238px);
}

.max-height-238 {
  height: 238px;
}

.max-width-238 {
  max-width: 238px;
}

.margin-bottom-239 {
  margin-bottom: 239px;
}

.padding-bottom-239 {
  padding-bottom: 239px;
}

.margin-top-239 {
  margin-top: 239px;
}

.padding-top-239 {
  padding-top: 239px;
}

.padding-left-239 {
  padding-left: 239px;
}

.padding-right-239 {
  padding-right: 239px;
}

.text-limit-239 {
  max-width: calc(100% - 239px);
}

.max-height-239 {
  height: 239px;
}

.max-width-239 {
  max-width: 239px;
}

.margin-bottom-240 {
  margin-bottom: 240px;
}

.padding-bottom-240 {
  padding-bottom: 240px;
}

.margin-top-240 {
  margin-top: 240px;
}

.padding-top-240 {
  padding-top: 240px;
}

.padding-left-240 {
  padding-left: 240px;
}

.padding-right-240 {
  padding-right: 240px;
}

.text-limit-240 {
  max-width: calc(100% - 240px);
}

.max-height-240 {
  height: 240px;
}

.max-width-240 {
  max-width: 240px;
}

.margin-bottom-241 {
  margin-bottom: 241px;
}

.padding-bottom-241 {
  padding-bottom: 241px;
}

.margin-top-241 {
  margin-top: 241px;
}

.padding-top-241 {
  padding-top: 241px;
}

.padding-left-241 {
  padding-left: 241px;
}

.padding-right-241 {
  padding-right: 241px;
}

.text-limit-241 {
  max-width: calc(100% - 241px);
}

.max-height-241 {
  height: 241px;
}

.max-width-241 {
  max-width: 241px;
}

.margin-bottom-242 {
  margin-bottom: 242px;
}

.padding-bottom-242 {
  padding-bottom: 242px;
}

.margin-top-242 {
  margin-top: 242px;
}

.padding-top-242 {
  padding-top: 242px;
}

.padding-left-242 {
  padding-left: 242px;
}

.padding-right-242 {
  padding-right: 242px;
}

.text-limit-242 {
  max-width: calc(100% - 242px);
}

.max-height-242 {
  height: 242px;
}

.max-width-242 {
  max-width: 242px;
}

.margin-bottom-243 {
  margin-bottom: 243px;
}

.padding-bottom-243 {
  padding-bottom: 243px;
}

.margin-top-243 {
  margin-top: 243px;
}

.padding-top-243 {
  padding-top: 243px;
}

.padding-left-243 {
  padding-left: 243px;
}

.padding-right-243 {
  padding-right: 243px;
}

.text-limit-243 {
  max-width: calc(100% - 243px);
}

.max-height-243 {
  height: 243px;
}

.max-width-243 {
  max-width: 243px;
}

.margin-bottom-244 {
  margin-bottom: 244px;
}

.padding-bottom-244 {
  padding-bottom: 244px;
}

.margin-top-244 {
  margin-top: 244px;
}

.padding-top-244 {
  padding-top: 244px;
}

.padding-left-244 {
  padding-left: 244px;
}

.padding-right-244 {
  padding-right: 244px;
}

.text-limit-244 {
  max-width: calc(100% - 244px);
}

.max-height-244 {
  height: 244px;
}

.max-width-244 {
  max-width: 244px;
}

.margin-bottom-245 {
  margin-bottom: 245px;
}

.padding-bottom-245 {
  padding-bottom: 245px;
}

.margin-top-245 {
  margin-top: 245px;
}

.padding-top-245 {
  padding-top: 245px;
}

.padding-left-245 {
  padding-left: 245px;
}

.padding-right-245 {
  padding-right: 245px;
}

.text-limit-245 {
  max-width: calc(100% - 245px);
}

.max-height-245 {
  height: 245px;
}

.max-width-245 {
  max-width: 245px;
}

.margin-bottom-246 {
  margin-bottom: 246px;
}

.padding-bottom-246 {
  padding-bottom: 246px;
}

.margin-top-246 {
  margin-top: 246px;
}

.padding-top-246 {
  padding-top: 246px;
}

.padding-left-246 {
  padding-left: 246px;
}

.padding-right-246 {
  padding-right: 246px;
}

.text-limit-246 {
  max-width: calc(100% - 246px);
}

.max-height-246 {
  height: 246px;
}

.max-width-246 {
  max-width: 246px;
}

.margin-bottom-247 {
  margin-bottom: 247px;
}

.padding-bottom-247 {
  padding-bottom: 247px;
}

.margin-top-247 {
  margin-top: 247px;
}

.padding-top-247 {
  padding-top: 247px;
}

.padding-left-247 {
  padding-left: 247px;
}

.padding-right-247 {
  padding-right: 247px;
}

.text-limit-247 {
  max-width: calc(100% - 247px);
}

.max-height-247 {
  height: 247px;
}

.max-width-247 {
  max-width: 247px;
}

.margin-bottom-248 {
  margin-bottom: 248px;
}

.padding-bottom-248 {
  padding-bottom: 248px;
}

.margin-top-248 {
  margin-top: 248px;
}

.padding-top-248 {
  padding-top: 248px;
}

.padding-left-248 {
  padding-left: 248px;
}

.padding-right-248 {
  padding-right: 248px;
}

.text-limit-248 {
  max-width: calc(100% - 248px);
}

.max-height-248 {
  height: 248px;
}

.max-width-248 {
  max-width: 248px;
}

.margin-bottom-249 {
  margin-bottom: 249px;
}

.padding-bottom-249 {
  padding-bottom: 249px;
}

.margin-top-249 {
  margin-top: 249px;
}

.padding-top-249 {
  padding-top: 249px;
}

.padding-left-249 {
  padding-left: 249px;
}

.padding-right-249 {
  padding-right: 249px;
}

.text-limit-249 {
  max-width: calc(100% - 249px);
}

.max-height-249 {
  height: 249px;
}

.max-width-249 {
  max-width: 249px;
}

.margin-bottom-250 {
  margin-bottom: 250px;
}

.padding-bottom-250 {
  padding-bottom: 250px;
}

.margin-top-250 {
  margin-top: 250px;
}

.padding-top-250 {
  padding-top: 250px;
}

.padding-left-250 {
  padding-left: 250px;
}

.padding-right-250 {
  padding-right: 250px;
}

.text-limit-250 {
  max-width: calc(100% - 250px);
}

.max-height-250 {
  height: 250px;
}

.max-width-250 {
  max-width: 250px;
}

.margin-bottom-251 {
  margin-bottom: 251px;
}

.padding-bottom-251 {
  padding-bottom: 251px;
}

.margin-top-251 {
  margin-top: 251px;
}

.padding-top-251 {
  padding-top: 251px;
}

.padding-left-251 {
  padding-left: 251px;
}

.padding-right-251 {
  padding-right: 251px;
}

.text-limit-251 {
  max-width: calc(100% - 251px);
}

.max-height-251 {
  height: 251px;
}

.max-width-251 {
  max-width: 251px;
}

.margin-bottom-252 {
  margin-bottom: 252px;
}

.padding-bottom-252 {
  padding-bottom: 252px;
}

.margin-top-252 {
  margin-top: 252px;
}

.padding-top-252 {
  padding-top: 252px;
}

.padding-left-252 {
  padding-left: 252px;
}

.padding-right-252 {
  padding-right: 252px;
}

.text-limit-252 {
  max-width: calc(100% - 252px);
}

.max-height-252 {
  height: 252px;
}

.max-width-252 {
  max-width: 252px;
}

.margin-bottom-253 {
  margin-bottom: 253px;
}

.padding-bottom-253 {
  padding-bottom: 253px;
}

.margin-top-253 {
  margin-top: 253px;
}

.padding-top-253 {
  padding-top: 253px;
}

.padding-left-253 {
  padding-left: 253px;
}

.padding-right-253 {
  padding-right: 253px;
}

.text-limit-253 {
  max-width: calc(100% - 253px);
}

.max-height-253 {
  height: 253px;
}

.max-width-253 {
  max-width: 253px;
}

.margin-bottom-254 {
  margin-bottom: 254px;
}

.padding-bottom-254 {
  padding-bottom: 254px;
}

.margin-top-254 {
  margin-top: 254px;
}

.padding-top-254 {
  padding-top: 254px;
}

.padding-left-254 {
  padding-left: 254px;
}

.padding-right-254 {
  padding-right: 254px;
}

.text-limit-254 {
  max-width: calc(100% - 254px);
}

.max-height-254 {
  height: 254px;
}

.max-width-254 {
  max-width: 254px;
}

.margin-bottom-255 {
  margin-bottom: 255px;
}

.padding-bottom-255 {
  padding-bottom: 255px;
}

.margin-top-255 {
  margin-top: 255px;
}

.padding-top-255 {
  padding-top: 255px;
}

.padding-left-255 {
  padding-left: 255px;
}

.padding-right-255 {
  padding-right: 255px;
}

.text-limit-255 {
  max-width: calc(100% - 255px);
}

.max-height-255 {
  height: 255px;
}

.max-width-255 {
  max-width: 255px;
}

.margin-bottom-256 {
  margin-bottom: 256px;
}

.padding-bottom-256 {
  padding-bottom: 256px;
}

.margin-top-256 {
  margin-top: 256px;
}

.padding-top-256 {
  padding-top: 256px;
}

.padding-left-256 {
  padding-left: 256px;
}

.padding-right-256 {
  padding-right: 256px;
}

.text-limit-256 {
  max-width: calc(100% - 256px);
}

.max-height-256 {
  height: 256px;
}

.max-width-256 {
  max-width: 256px;
}

.margin-bottom-257 {
  margin-bottom: 257px;
}

.padding-bottom-257 {
  padding-bottom: 257px;
}

.margin-top-257 {
  margin-top: 257px;
}

.padding-top-257 {
  padding-top: 257px;
}

.padding-left-257 {
  padding-left: 257px;
}

.padding-right-257 {
  padding-right: 257px;
}

.text-limit-257 {
  max-width: calc(100% - 257px);
}

.max-height-257 {
  height: 257px;
}

.max-width-257 {
  max-width: 257px;
}

.margin-bottom-258 {
  margin-bottom: 258px;
}

.padding-bottom-258 {
  padding-bottom: 258px;
}

.margin-top-258 {
  margin-top: 258px;
}

.padding-top-258 {
  padding-top: 258px;
}

.padding-left-258 {
  padding-left: 258px;
}

.padding-right-258 {
  padding-right: 258px;
}

.text-limit-258 {
  max-width: calc(100% - 258px);
}

.max-height-258 {
  height: 258px;
}

.max-width-258 {
  max-width: 258px;
}

.margin-bottom-259 {
  margin-bottom: 259px;
}

.padding-bottom-259 {
  padding-bottom: 259px;
}

.margin-top-259 {
  margin-top: 259px;
}

.padding-top-259 {
  padding-top: 259px;
}

.padding-left-259 {
  padding-left: 259px;
}

.padding-right-259 {
  padding-right: 259px;
}

.text-limit-259 {
  max-width: calc(100% - 259px);
}

.max-height-259 {
  height: 259px;
}

.max-width-259 {
  max-width: 259px;
}

.margin-bottom-260 {
  margin-bottom: 260px;
}

.padding-bottom-260 {
  padding-bottom: 260px;
}

.margin-top-260 {
  margin-top: 260px;
}

.padding-top-260 {
  padding-top: 260px;
}

.padding-left-260 {
  padding-left: 260px;
}

.padding-right-260 {
  padding-right: 260px;
}

.text-limit-260 {
  max-width: calc(100% - 260px);
}

.max-height-260 {
  height: 260px;
}

.max-width-260 {
  max-width: 260px;
}

.margin-bottom-261 {
  margin-bottom: 261px;
}

.padding-bottom-261 {
  padding-bottom: 261px;
}

.margin-top-261 {
  margin-top: 261px;
}

.padding-top-261 {
  padding-top: 261px;
}

.padding-left-261 {
  padding-left: 261px;
}

.padding-right-261 {
  padding-right: 261px;
}

.text-limit-261 {
  max-width: calc(100% - 261px);
}

.max-height-261 {
  height: 261px;
}

.max-width-261 {
  max-width: 261px;
}

.margin-bottom-262 {
  margin-bottom: 262px;
}

.padding-bottom-262 {
  padding-bottom: 262px;
}

.margin-top-262 {
  margin-top: 262px;
}

.padding-top-262 {
  padding-top: 262px;
}

.padding-left-262 {
  padding-left: 262px;
}

.padding-right-262 {
  padding-right: 262px;
}

.text-limit-262 {
  max-width: calc(100% - 262px);
}

.max-height-262 {
  height: 262px;
}

.max-width-262 {
  max-width: 262px;
}

.margin-bottom-263 {
  margin-bottom: 263px;
}

.padding-bottom-263 {
  padding-bottom: 263px;
}

.margin-top-263 {
  margin-top: 263px;
}

.padding-top-263 {
  padding-top: 263px;
}

.padding-left-263 {
  padding-left: 263px;
}

.padding-right-263 {
  padding-right: 263px;
}

.text-limit-263 {
  max-width: calc(100% - 263px);
}

.max-height-263 {
  height: 263px;
}

.max-width-263 {
  max-width: 263px;
}

.margin-bottom-264 {
  margin-bottom: 264px;
}

.padding-bottom-264 {
  padding-bottom: 264px;
}

.margin-top-264 {
  margin-top: 264px;
}

.padding-top-264 {
  padding-top: 264px;
}

.padding-left-264 {
  padding-left: 264px;
}

.padding-right-264 {
  padding-right: 264px;
}

.text-limit-264 {
  max-width: calc(100% - 264px);
}

.max-height-264 {
  height: 264px;
}

.max-width-264 {
  max-width: 264px;
}

.margin-bottom-265 {
  margin-bottom: 265px;
}

.padding-bottom-265 {
  padding-bottom: 265px;
}

.margin-top-265 {
  margin-top: 265px;
}

.padding-top-265 {
  padding-top: 265px;
}

.padding-left-265 {
  padding-left: 265px;
}

.padding-right-265 {
  padding-right: 265px;
}

.text-limit-265 {
  max-width: calc(100% - 265px);
}

.max-height-265 {
  height: 265px;
}

.max-width-265 {
  max-width: 265px;
}

.margin-bottom-266 {
  margin-bottom: 266px;
}

.padding-bottom-266 {
  padding-bottom: 266px;
}

.margin-top-266 {
  margin-top: 266px;
}

.padding-top-266 {
  padding-top: 266px;
}

.padding-left-266 {
  padding-left: 266px;
}

.padding-right-266 {
  padding-right: 266px;
}

.text-limit-266 {
  max-width: calc(100% - 266px);
}

.max-height-266 {
  height: 266px;
}

.max-width-266 {
  max-width: 266px;
}

.margin-bottom-267 {
  margin-bottom: 267px;
}

.padding-bottom-267 {
  padding-bottom: 267px;
}

.margin-top-267 {
  margin-top: 267px;
}

.padding-top-267 {
  padding-top: 267px;
}

.padding-left-267 {
  padding-left: 267px;
}

.padding-right-267 {
  padding-right: 267px;
}

.text-limit-267 {
  max-width: calc(100% - 267px);
}

.max-height-267 {
  height: 267px;
}

.max-width-267 {
  max-width: 267px;
}

.margin-bottom-268 {
  margin-bottom: 268px;
}

.padding-bottom-268 {
  padding-bottom: 268px;
}

.margin-top-268 {
  margin-top: 268px;
}

.padding-top-268 {
  padding-top: 268px;
}

.padding-left-268 {
  padding-left: 268px;
}

.padding-right-268 {
  padding-right: 268px;
}

.text-limit-268 {
  max-width: calc(100% - 268px);
}

.max-height-268 {
  height: 268px;
}

.max-width-268 {
  max-width: 268px;
}

.margin-bottom-269 {
  margin-bottom: 269px;
}

.padding-bottom-269 {
  padding-bottom: 269px;
}

.margin-top-269 {
  margin-top: 269px;
}

.padding-top-269 {
  padding-top: 269px;
}

.padding-left-269 {
  padding-left: 269px;
}

.padding-right-269 {
  padding-right: 269px;
}

.text-limit-269 {
  max-width: calc(100% - 269px);
}

.max-height-269 {
  height: 269px;
}

.max-width-269 {
  max-width: 269px;
}

.margin-bottom-270 {
  margin-bottom: 270px;
}

.padding-bottom-270 {
  padding-bottom: 270px;
}

.margin-top-270 {
  margin-top: 270px;
}

.padding-top-270 {
  padding-top: 270px;
}

.padding-left-270 {
  padding-left: 270px;
}

.padding-right-270 {
  padding-right: 270px;
}

.text-limit-270 {
  max-width: calc(100% - 270px);
}

.max-height-270 {
  height: 270px;
}

.max-width-270 {
  max-width: 270px;
}

.margin-bottom-271 {
  margin-bottom: 271px;
}

.padding-bottom-271 {
  padding-bottom: 271px;
}

.margin-top-271 {
  margin-top: 271px;
}

.padding-top-271 {
  padding-top: 271px;
}

.padding-left-271 {
  padding-left: 271px;
}

.padding-right-271 {
  padding-right: 271px;
}

.text-limit-271 {
  max-width: calc(100% - 271px);
}

.max-height-271 {
  height: 271px;
}

.max-width-271 {
  max-width: 271px;
}

.margin-bottom-272 {
  margin-bottom: 272px;
}

.padding-bottom-272 {
  padding-bottom: 272px;
}

.margin-top-272 {
  margin-top: 272px;
}

.padding-top-272 {
  padding-top: 272px;
}

.padding-left-272 {
  padding-left: 272px;
}

.padding-right-272 {
  padding-right: 272px;
}

.text-limit-272 {
  max-width: calc(100% - 272px);
}

.max-height-272 {
  height: 272px;
}

.max-width-272 {
  max-width: 272px;
}

.margin-bottom-273 {
  margin-bottom: 273px;
}

.padding-bottom-273 {
  padding-bottom: 273px;
}

.margin-top-273 {
  margin-top: 273px;
}

.padding-top-273 {
  padding-top: 273px;
}

.padding-left-273 {
  padding-left: 273px;
}

.padding-right-273 {
  padding-right: 273px;
}

.text-limit-273 {
  max-width: calc(100% - 273px);
}

.max-height-273 {
  height: 273px;
}

.max-width-273 {
  max-width: 273px;
}

.margin-bottom-274 {
  margin-bottom: 274px;
}

.padding-bottom-274 {
  padding-bottom: 274px;
}

.margin-top-274 {
  margin-top: 274px;
}

.padding-top-274 {
  padding-top: 274px;
}

.padding-left-274 {
  padding-left: 274px;
}

.padding-right-274 {
  padding-right: 274px;
}

.text-limit-274 {
  max-width: calc(100% - 274px);
}

.max-height-274 {
  height: 274px;
}

.max-width-274 {
  max-width: 274px;
}

.margin-bottom-275 {
  margin-bottom: 275px;
}

.padding-bottom-275 {
  padding-bottom: 275px;
}

.margin-top-275 {
  margin-top: 275px;
}

.padding-top-275 {
  padding-top: 275px;
}

.padding-left-275 {
  padding-left: 275px;
}

.padding-right-275 {
  padding-right: 275px;
}

.text-limit-275 {
  max-width: calc(100% - 275px);
}

.max-height-275 {
  height: 275px;
}

.max-width-275 {
  max-width: 275px;
}

.margin-bottom-276 {
  margin-bottom: 276px;
}

.padding-bottom-276 {
  padding-bottom: 276px;
}

.margin-top-276 {
  margin-top: 276px;
}

.padding-top-276 {
  padding-top: 276px;
}

.padding-left-276 {
  padding-left: 276px;
}

.padding-right-276 {
  padding-right: 276px;
}

.text-limit-276 {
  max-width: calc(100% - 276px);
}

.max-height-276 {
  height: 276px;
}

.max-width-276 {
  max-width: 276px;
}

.margin-bottom-277 {
  margin-bottom: 277px;
}

.padding-bottom-277 {
  padding-bottom: 277px;
}

.margin-top-277 {
  margin-top: 277px;
}

.padding-top-277 {
  padding-top: 277px;
}

.padding-left-277 {
  padding-left: 277px;
}

.padding-right-277 {
  padding-right: 277px;
}

.text-limit-277 {
  max-width: calc(100% - 277px);
}

.max-height-277 {
  height: 277px;
}

.max-width-277 {
  max-width: 277px;
}

.margin-bottom-278 {
  margin-bottom: 278px;
}

.padding-bottom-278 {
  padding-bottom: 278px;
}

.margin-top-278 {
  margin-top: 278px;
}

.padding-top-278 {
  padding-top: 278px;
}

.padding-left-278 {
  padding-left: 278px;
}

.padding-right-278 {
  padding-right: 278px;
}

.text-limit-278 {
  max-width: calc(100% - 278px);
}

.max-height-278 {
  height: 278px;
}

.max-width-278 {
  max-width: 278px;
}

.margin-bottom-279 {
  margin-bottom: 279px;
}

.padding-bottom-279 {
  padding-bottom: 279px;
}

.margin-top-279 {
  margin-top: 279px;
}

.padding-top-279 {
  padding-top: 279px;
}

.padding-left-279 {
  padding-left: 279px;
}

.padding-right-279 {
  padding-right: 279px;
}

.text-limit-279 {
  max-width: calc(100% - 279px);
}

.max-height-279 {
  height: 279px;
}

.max-width-279 {
  max-width: 279px;
}

.margin-bottom-280 {
  margin-bottom: 280px;
}

.padding-bottom-280 {
  padding-bottom: 280px;
}

.margin-top-280 {
  margin-top: 280px;
}

.padding-top-280 {
  padding-top: 280px;
}

.padding-left-280 {
  padding-left: 280px;
}

.padding-right-280 {
  padding-right: 280px;
}

.text-limit-280 {
  max-width: calc(100% - 280px);
}

.max-height-280 {
  height: 280px;
}

.max-width-280 {
  max-width: 280px;
}

.margin-bottom-281 {
  margin-bottom: 281px;
}

.padding-bottom-281 {
  padding-bottom: 281px;
}

.margin-top-281 {
  margin-top: 281px;
}

.padding-top-281 {
  padding-top: 281px;
}

.padding-left-281 {
  padding-left: 281px;
}

.padding-right-281 {
  padding-right: 281px;
}

.text-limit-281 {
  max-width: calc(100% - 281px);
}

.max-height-281 {
  height: 281px;
}

.max-width-281 {
  max-width: 281px;
}

.margin-bottom-282 {
  margin-bottom: 282px;
}

.padding-bottom-282 {
  padding-bottom: 282px;
}

.margin-top-282 {
  margin-top: 282px;
}

.padding-top-282 {
  padding-top: 282px;
}

.padding-left-282 {
  padding-left: 282px;
}

.padding-right-282 {
  padding-right: 282px;
}

.text-limit-282 {
  max-width: calc(100% - 282px);
}

.max-height-282 {
  height: 282px;
}

.max-width-282 {
  max-width: 282px;
}

.margin-bottom-283 {
  margin-bottom: 283px;
}

.padding-bottom-283 {
  padding-bottom: 283px;
}

.margin-top-283 {
  margin-top: 283px;
}

.padding-top-283 {
  padding-top: 283px;
}

.padding-left-283 {
  padding-left: 283px;
}

.padding-right-283 {
  padding-right: 283px;
}

.text-limit-283 {
  max-width: calc(100% - 283px);
}

.max-height-283 {
  height: 283px;
}

.max-width-283 {
  max-width: 283px;
}

.margin-bottom-284 {
  margin-bottom: 284px;
}

.padding-bottom-284 {
  padding-bottom: 284px;
}

.margin-top-284 {
  margin-top: 284px;
}

.padding-top-284 {
  padding-top: 284px;
}

.padding-left-284 {
  padding-left: 284px;
}

.padding-right-284 {
  padding-right: 284px;
}

.text-limit-284 {
  max-width: calc(100% - 284px);
}

.max-height-284 {
  height: 284px;
}

.max-width-284 {
  max-width: 284px;
}

.margin-bottom-285 {
  margin-bottom: 285px;
}

.padding-bottom-285 {
  padding-bottom: 285px;
}

.margin-top-285 {
  margin-top: 285px;
}

.padding-top-285 {
  padding-top: 285px;
}

.padding-left-285 {
  padding-left: 285px;
}

.padding-right-285 {
  padding-right: 285px;
}

.text-limit-285 {
  max-width: calc(100% - 285px);
}

.max-height-285 {
  height: 285px;
}

.max-width-285 {
  max-width: 285px;
}

.margin-bottom-286 {
  margin-bottom: 286px;
}

.padding-bottom-286 {
  padding-bottom: 286px;
}

.margin-top-286 {
  margin-top: 286px;
}

.padding-top-286 {
  padding-top: 286px;
}

.padding-left-286 {
  padding-left: 286px;
}

.padding-right-286 {
  padding-right: 286px;
}

.text-limit-286 {
  max-width: calc(100% - 286px);
}

.max-height-286 {
  height: 286px;
}

.max-width-286 {
  max-width: 286px;
}

.margin-bottom-287 {
  margin-bottom: 287px;
}

.padding-bottom-287 {
  padding-bottom: 287px;
}

.margin-top-287 {
  margin-top: 287px;
}

.padding-top-287 {
  padding-top: 287px;
}

.padding-left-287 {
  padding-left: 287px;
}

.padding-right-287 {
  padding-right: 287px;
}

.text-limit-287 {
  max-width: calc(100% - 287px);
}

.max-height-287 {
  height: 287px;
}

.max-width-287 {
  max-width: 287px;
}

.margin-bottom-288 {
  margin-bottom: 288px;
}

.padding-bottom-288 {
  padding-bottom: 288px;
}

.margin-top-288 {
  margin-top: 288px;
}

.padding-top-288 {
  padding-top: 288px;
}

.padding-left-288 {
  padding-left: 288px;
}

.padding-right-288 {
  padding-right: 288px;
}

.text-limit-288 {
  max-width: calc(100% - 288px);
}

.max-height-288 {
  height: 288px;
}

.max-width-288 {
  max-width: 288px;
}

.margin-bottom-289 {
  margin-bottom: 289px;
}

.padding-bottom-289 {
  padding-bottom: 289px;
}

.margin-top-289 {
  margin-top: 289px;
}

.padding-top-289 {
  padding-top: 289px;
}

.padding-left-289 {
  padding-left: 289px;
}

.padding-right-289 {
  padding-right: 289px;
}

.text-limit-289 {
  max-width: calc(100% - 289px);
}

.max-height-289 {
  height: 289px;
}

.max-width-289 {
  max-width: 289px;
}

.margin-bottom-290 {
  margin-bottom: 290px;
}

.padding-bottom-290 {
  padding-bottom: 290px;
}

.margin-top-290 {
  margin-top: 290px;
}

.padding-top-290 {
  padding-top: 290px;
}

.padding-left-290 {
  padding-left: 290px;
}

.padding-right-290 {
  padding-right: 290px;
}

.text-limit-290 {
  max-width: calc(100% - 290px);
}

.max-height-290 {
  height: 290px;
}

.max-width-290 {
  max-width: 290px;
}

.margin-bottom-291 {
  margin-bottom: 291px;
}

.padding-bottom-291 {
  padding-bottom: 291px;
}

.margin-top-291 {
  margin-top: 291px;
}

.padding-top-291 {
  padding-top: 291px;
}

.padding-left-291 {
  padding-left: 291px;
}

.padding-right-291 {
  padding-right: 291px;
}

.text-limit-291 {
  max-width: calc(100% - 291px);
}

.max-height-291 {
  height: 291px;
}

.max-width-291 {
  max-width: 291px;
}

.margin-bottom-292 {
  margin-bottom: 292px;
}

.padding-bottom-292 {
  padding-bottom: 292px;
}

.margin-top-292 {
  margin-top: 292px;
}

.padding-top-292 {
  padding-top: 292px;
}

.padding-left-292 {
  padding-left: 292px;
}

.padding-right-292 {
  padding-right: 292px;
}

.text-limit-292 {
  max-width: calc(100% - 292px);
}

.max-height-292 {
  height: 292px;
}

.max-width-292 {
  max-width: 292px;
}

.margin-bottom-293 {
  margin-bottom: 293px;
}

.padding-bottom-293 {
  padding-bottom: 293px;
}

.margin-top-293 {
  margin-top: 293px;
}

.padding-top-293 {
  padding-top: 293px;
}

.padding-left-293 {
  padding-left: 293px;
}

.padding-right-293 {
  padding-right: 293px;
}

.text-limit-293 {
  max-width: calc(100% - 293px);
}

.max-height-293 {
  height: 293px;
}

.max-width-293 {
  max-width: 293px;
}

.margin-bottom-294 {
  margin-bottom: 294px;
}

.padding-bottom-294 {
  padding-bottom: 294px;
}

.margin-top-294 {
  margin-top: 294px;
}

.padding-top-294 {
  padding-top: 294px;
}

.padding-left-294 {
  padding-left: 294px;
}

.padding-right-294 {
  padding-right: 294px;
}

.text-limit-294 {
  max-width: calc(100% - 294px);
}

.max-height-294 {
  height: 294px;
}

.max-width-294 {
  max-width: 294px;
}

.margin-bottom-295 {
  margin-bottom: 295px;
}

.padding-bottom-295 {
  padding-bottom: 295px;
}

.margin-top-295 {
  margin-top: 295px;
}

.padding-top-295 {
  padding-top: 295px;
}

.padding-left-295 {
  padding-left: 295px;
}

.padding-right-295 {
  padding-right: 295px;
}

.text-limit-295 {
  max-width: calc(100% - 295px);
}

.max-height-295 {
  height: 295px;
}

.max-width-295 {
  max-width: 295px;
}

.margin-bottom-296 {
  margin-bottom: 296px;
}

.padding-bottom-296 {
  padding-bottom: 296px;
}

.margin-top-296 {
  margin-top: 296px;
}

.padding-top-296 {
  padding-top: 296px;
}

.padding-left-296 {
  padding-left: 296px;
}

.padding-right-296 {
  padding-right: 296px;
}

.text-limit-296 {
  max-width: calc(100% - 296px);
}

.max-height-296 {
  height: 296px;
}

.max-width-296 {
  max-width: 296px;
}

.margin-bottom-297 {
  margin-bottom: 297px;
}

.padding-bottom-297 {
  padding-bottom: 297px;
}

.margin-top-297 {
  margin-top: 297px;
}

.padding-top-297 {
  padding-top: 297px;
}

.padding-left-297 {
  padding-left: 297px;
}

.padding-right-297 {
  padding-right: 297px;
}

.text-limit-297 {
  max-width: calc(100% - 297px);
}

.max-height-297 {
  height: 297px;
}

.max-width-297 {
  max-width: 297px;
}

.margin-bottom-298 {
  margin-bottom: 298px;
}

.padding-bottom-298 {
  padding-bottom: 298px;
}

.margin-top-298 {
  margin-top: 298px;
}

.padding-top-298 {
  padding-top: 298px;
}

.padding-left-298 {
  padding-left: 298px;
}

.padding-right-298 {
  padding-right: 298px;
}

.text-limit-298 {
  max-width: calc(100% - 298px);
}

.max-height-298 {
  height: 298px;
}

.max-width-298 {
  max-width: 298px;
}

.margin-bottom-299 {
  margin-bottom: 299px;
}

.padding-bottom-299 {
  padding-bottom: 299px;
}

.margin-top-299 {
  margin-top: 299px;
}

.padding-top-299 {
  padding-top: 299px;
}

.padding-left-299 {
  padding-left: 299px;
}

.padding-right-299 {
  padding-right: 299px;
}

.text-limit-299 {
  max-width: calc(100% - 299px);
}

.max-height-299 {
  height: 299px;
}

.max-width-299 {
  max-width: 299px;
}

.margin-bottom-300 {
  margin-bottom: 300px;
}

.padding-bottom-300 {
  padding-bottom: 300px;
}

.margin-top-300 {
  margin-top: 300px;
}

.padding-top-300 {
  padding-top: 300px;
}

.padding-left-300 {
  padding-left: 300px;
}

.padding-right-300 {
  padding-right: 300px;
}

.text-limit-300 {
  max-width: calc(100% - 300px);
}

.max-height-300 {
  height: 300px;
}

.max-width-300 {
  max-width: 300px;
}

.margin-bottom-301 {
  margin-bottom: 301px;
}

.padding-bottom-301 {
  padding-bottom: 301px;
}

.margin-top-301 {
  margin-top: 301px;
}

.padding-top-301 {
  padding-top: 301px;
}

.padding-left-301 {
  padding-left: 301px;
}

.padding-right-301 {
  padding-right: 301px;
}

.text-limit-301 {
  max-width: calc(100% - 301px);
}

.max-height-301 {
  height: 301px;
}

.max-width-301 {
  max-width: 301px;
}

.margin-bottom-302 {
  margin-bottom: 302px;
}

.padding-bottom-302 {
  padding-bottom: 302px;
}

.margin-top-302 {
  margin-top: 302px;
}

.padding-top-302 {
  padding-top: 302px;
}

.padding-left-302 {
  padding-left: 302px;
}

.padding-right-302 {
  padding-right: 302px;
}

.text-limit-302 {
  max-width: calc(100% - 302px);
}

.max-height-302 {
  height: 302px;
}

.max-width-302 {
  max-width: 302px;
}

.margin-bottom-303 {
  margin-bottom: 303px;
}

.padding-bottom-303 {
  padding-bottom: 303px;
}

.margin-top-303 {
  margin-top: 303px;
}

.padding-top-303 {
  padding-top: 303px;
}

.padding-left-303 {
  padding-left: 303px;
}

.padding-right-303 {
  padding-right: 303px;
}

.text-limit-303 {
  max-width: calc(100% - 303px);
}

.max-height-303 {
  height: 303px;
}

.max-width-303 {
  max-width: 303px;
}

.margin-bottom-304 {
  margin-bottom: 304px;
}

.padding-bottom-304 {
  padding-bottom: 304px;
}

.margin-top-304 {
  margin-top: 304px;
}

.padding-top-304 {
  padding-top: 304px;
}

.padding-left-304 {
  padding-left: 304px;
}

.padding-right-304 {
  padding-right: 304px;
}

.text-limit-304 {
  max-width: calc(100% - 304px);
}

.max-height-304 {
  height: 304px;
}

.max-width-304 {
  max-width: 304px;
}

.margin-bottom-305 {
  margin-bottom: 305px;
}

.padding-bottom-305 {
  padding-bottom: 305px;
}

.margin-top-305 {
  margin-top: 305px;
}

.padding-top-305 {
  padding-top: 305px;
}

.padding-left-305 {
  padding-left: 305px;
}

.padding-right-305 {
  padding-right: 305px;
}

.text-limit-305 {
  max-width: calc(100% - 305px);
}

.max-height-305 {
  height: 305px;
}

.max-width-305 {
  max-width: 305px;
}

.margin-bottom-306 {
  margin-bottom: 306px;
}

.padding-bottom-306 {
  padding-bottom: 306px;
}

.margin-top-306 {
  margin-top: 306px;
}

.padding-top-306 {
  padding-top: 306px;
}

.padding-left-306 {
  padding-left: 306px;
}

.padding-right-306 {
  padding-right: 306px;
}

.text-limit-306 {
  max-width: calc(100% - 306px);
}

.max-height-306 {
  height: 306px;
}

.max-width-306 {
  max-width: 306px;
}

.margin-bottom-307 {
  margin-bottom: 307px;
}

.padding-bottom-307 {
  padding-bottom: 307px;
}

.margin-top-307 {
  margin-top: 307px;
}

.padding-top-307 {
  padding-top: 307px;
}

.padding-left-307 {
  padding-left: 307px;
}

.padding-right-307 {
  padding-right: 307px;
}

.text-limit-307 {
  max-width: calc(100% - 307px);
}

.max-height-307 {
  height: 307px;
}

.max-width-307 {
  max-width: 307px;
}

.margin-bottom-308 {
  margin-bottom: 308px;
}

.padding-bottom-308 {
  padding-bottom: 308px;
}

.margin-top-308 {
  margin-top: 308px;
}

.padding-top-308 {
  padding-top: 308px;
}

.padding-left-308 {
  padding-left: 308px;
}

.padding-right-308 {
  padding-right: 308px;
}

.text-limit-308 {
  max-width: calc(100% - 308px);
}

.max-height-308 {
  height: 308px;
}

.max-width-308 {
  max-width: 308px;
}

.margin-bottom-309 {
  margin-bottom: 309px;
}

.padding-bottom-309 {
  padding-bottom: 309px;
}

.margin-top-309 {
  margin-top: 309px;
}

.padding-top-309 {
  padding-top: 309px;
}

.padding-left-309 {
  padding-left: 309px;
}

.padding-right-309 {
  padding-right: 309px;
}

.text-limit-309 {
  max-width: calc(100% - 309px);
}

.max-height-309 {
  height: 309px;
}

.max-width-309 {
  max-width: 309px;
}

.margin-bottom-310 {
  margin-bottom: 310px;
}

.padding-bottom-310 {
  padding-bottom: 310px;
}

.margin-top-310 {
  margin-top: 310px;
}

.padding-top-310 {
  padding-top: 310px;
}

.padding-left-310 {
  padding-left: 310px;
}

.padding-right-310 {
  padding-right: 310px;
}

.text-limit-310 {
  max-width: calc(100% - 310px);
}

.max-height-310 {
  height: 310px;
}

.max-width-310 {
  max-width: 310px;
}

.margin-bottom-311 {
  margin-bottom: 311px;
}

.padding-bottom-311 {
  padding-bottom: 311px;
}

.margin-top-311 {
  margin-top: 311px;
}

.padding-top-311 {
  padding-top: 311px;
}

.padding-left-311 {
  padding-left: 311px;
}

.padding-right-311 {
  padding-right: 311px;
}

.text-limit-311 {
  max-width: calc(100% - 311px);
}

.max-height-311 {
  height: 311px;
}

.max-width-311 {
  max-width: 311px;
}

.margin-bottom-312 {
  margin-bottom: 312px;
}

.padding-bottom-312 {
  padding-bottom: 312px;
}

.margin-top-312 {
  margin-top: 312px;
}

.padding-top-312 {
  padding-top: 312px;
}

.padding-left-312 {
  padding-left: 312px;
}

.padding-right-312 {
  padding-right: 312px;
}

.text-limit-312 {
  max-width: calc(100% - 312px);
}

.max-height-312 {
  height: 312px;
}

.max-width-312 {
  max-width: 312px;
}

.margin-bottom-313 {
  margin-bottom: 313px;
}

.padding-bottom-313 {
  padding-bottom: 313px;
}

.margin-top-313 {
  margin-top: 313px;
}

.padding-top-313 {
  padding-top: 313px;
}

.padding-left-313 {
  padding-left: 313px;
}

.padding-right-313 {
  padding-right: 313px;
}

.text-limit-313 {
  max-width: calc(100% - 313px);
}

.max-height-313 {
  height: 313px;
}

.max-width-313 {
  max-width: 313px;
}

.margin-bottom-314 {
  margin-bottom: 314px;
}

.padding-bottom-314 {
  padding-bottom: 314px;
}

.margin-top-314 {
  margin-top: 314px;
}

.padding-top-314 {
  padding-top: 314px;
}

.padding-left-314 {
  padding-left: 314px;
}

.padding-right-314 {
  padding-right: 314px;
}

.text-limit-314 {
  max-width: calc(100% - 314px);
}

.max-height-314 {
  height: 314px;
}

.max-width-314 {
  max-width: 314px;
}

.margin-bottom-315 {
  margin-bottom: 315px;
}

.padding-bottom-315 {
  padding-bottom: 315px;
}

.margin-top-315 {
  margin-top: 315px;
}

.padding-top-315 {
  padding-top: 315px;
}

.padding-left-315 {
  padding-left: 315px;
}

.padding-right-315 {
  padding-right: 315px;
}

.text-limit-315 {
  max-width: calc(100% - 315px);
}

.max-height-315 {
  height: 315px;
}

.max-width-315 {
  max-width: 315px;
}

.margin-bottom-316 {
  margin-bottom: 316px;
}

.padding-bottom-316 {
  padding-bottom: 316px;
}

.margin-top-316 {
  margin-top: 316px;
}

.padding-top-316 {
  padding-top: 316px;
}

.padding-left-316 {
  padding-left: 316px;
}

.padding-right-316 {
  padding-right: 316px;
}

.text-limit-316 {
  max-width: calc(100% - 316px);
}

.max-height-316 {
  height: 316px;
}

.max-width-316 {
  max-width: 316px;
}

.margin-bottom-317 {
  margin-bottom: 317px;
}

.padding-bottom-317 {
  padding-bottom: 317px;
}

.margin-top-317 {
  margin-top: 317px;
}

.padding-top-317 {
  padding-top: 317px;
}

.padding-left-317 {
  padding-left: 317px;
}

.padding-right-317 {
  padding-right: 317px;
}

.text-limit-317 {
  max-width: calc(100% - 317px);
}

.max-height-317 {
  height: 317px;
}

.max-width-317 {
  max-width: 317px;
}

.margin-bottom-318 {
  margin-bottom: 318px;
}

.padding-bottom-318 {
  padding-bottom: 318px;
}

.margin-top-318 {
  margin-top: 318px;
}

.padding-top-318 {
  padding-top: 318px;
}

.padding-left-318 {
  padding-left: 318px;
}

.padding-right-318 {
  padding-right: 318px;
}

.text-limit-318 {
  max-width: calc(100% - 318px);
}

.max-height-318 {
  height: 318px;
}

.max-width-318 {
  max-width: 318px;
}

.margin-bottom-319 {
  margin-bottom: 319px;
}

.padding-bottom-319 {
  padding-bottom: 319px;
}

.margin-top-319 {
  margin-top: 319px;
}

.padding-top-319 {
  padding-top: 319px;
}

.padding-left-319 {
  padding-left: 319px;
}

.padding-right-319 {
  padding-right: 319px;
}

.text-limit-319 {
  max-width: calc(100% - 319px);
}

.max-height-319 {
  height: 319px;
}

.max-width-319 {
  max-width: 319px;
}

.margin-bottom-320 {
  margin-bottom: 320px;
}

.padding-bottom-320 {
  padding-bottom: 320px;
}

.margin-top-320 {
  margin-top: 320px;
}

.padding-top-320 {
  padding-top: 320px;
}

.padding-left-320 {
  padding-left: 320px;
}

.padding-right-320 {
  padding-right: 320px;
}

.text-limit-320 {
  max-width: calc(100% - 320px);
}

.max-height-320 {
  height: 320px;
}

.max-width-320 {
  max-width: 320px;
}

.margin-bottom-321 {
  margin-bottom: 321px;
}

.padding-bottom-321 {
  padding-bottom: 321px;
}

.margin-top-321 {
  margin-top: 321px;
}

.padding-top-321 {
  padding-top: 321px;
}

.padding-left-321 {
  padding-left: 321px;
}

.padding-right-321 {
  padding-right: 321px;
}

.text-limit-321 {
  max-width: calc(100% - 321px);
}

.max-height-321 {
  height: 321px;
}

.max-width-321 {
  max-width: 321px;
}

.margin-bottom-322 {
  margin-bottom: 322px;
}

.padding-bottom-322 {
  padding-bottom: 322px;
}

.margin-top-322 {
  margin-top: 322px;
}

.padding-top-322 {
  padding-top: 322px;
}

.padding-left-322 {
  padding-left: 322px;
}

.padding-right-322 {
  padding-right: 322px;
}

.text-limit-322 {
  max-width: calc(100% - 322px);
}

.max-height-322 {
  height: 322px;
}

.max-width-322 {
  max-width: 322px;
}

.margin-bottom-323 {
  margin-bottom: 323px;
}

.padding-bottom-323 {
  padding-bottom: 323px;
}

.margin-top-323 {
  margin-top: 323px;
}

.padding-top-323 {
  padding-top: 323px;
}

.padding-left-323 {
  padding-left: 323px;
}

.padding-right-323 {
  padding-right: 323px;
}

.text-limit-323 {
  max-width: calc(100% - 323px);
}

.max-height-323 {
  height: 323px;
}

.max-width-323 {
  max-width: 323px;
}

.margin-bottom-324 {
  margin-bottom: 324px;
}

.padding-bottom-324 {
  padding-bottom: 324px;
}

.margin-top-324 {
  margin-top: 324px;
}

.padding-top-324 {
  padding-top: 324px;
}

.padding-left-324 {
  padding-left: 324px;
}

.padding-right-324 {
  padding-right: 324px;
}

.text-limit-324 {
  max-width: calc(100% - 324px);
}

.max-height-324 {
  height: 324px;
}

.max-width-324 {
  max-width: 324px;
}

.margin-bottom-325 {
  margin-bottom: 325px;
}

.padding-bottom-325 {
  padding-bottom: 325px;
}

.margin-top-325 {
  margin-top: 325px;
}

.padding-top-325 {
  padding-top: 325px;
}

.padding-left-325 {
  padding-left: 325px;
}

.padding-right-325 {
  padding-right: 325px;
}

.text-limit-325 {
  max-width: calc(100% - 325px);
}

.max-height-325 {
  height: 325px;
}

.max-width-325 {
  max-width: 325px;
}

.margin-bottom-326 {
  margin-bottom: 326px;
}

.padding-bottom-326 {
  padding-bottom: 326px;
}

.margin-top-326 {
  margin-top: 326px;
}

.padding-top-326 {
  padding-top: 326px;
}

.padding-left-326 {
  padding-left: 326px;
}

.padding-right-326 {
  padding-right: 326px;
}

.text-limit-326 {
  max-width: calc(100% - 326px);
}

.max-height-326 {
  height: 326px;
}

.max-width-326 {
  max-width: 326px;
}

.margin-bottom-327 {
  margin-bottom: 327px;
}

.padding-bottom-327 {
  padding-bottom: 327px;
}

.margin-top-327 {
  margin-top: 327px;
}

.padding-top-327 {
  padding-top: 327px;
}

.padding-left-327 {
  padding-left: 327px;
}

.padding-right-327 {
  padding-right: 327px;
}

.text-limit-327 {
  max-width: calc(100% - 327px);
}

.max-height-327 {
  height: 327px;
}

.max-width-327 {
  max-width: 327px;
}

.margin-bottom-328 {
  margin-bottom: 328px;
}

.padding-bottom-328 {
  padding-bottom: 328px;
}

.margin-top-328 {
  margin-top: 328px;
}

.padding-top-328 {
  padding-top: 328px;
}

.padding-left-328 {
  padding-left: 328px;
}

.padding-right-328 {
  padding-right: 328px;
}

.text-limit-328 {
  max-width: calc(100% - 328px);
}

.max-height-328 {
  height: 328px;
}

.max-width-328 {
  max-width: 328px;
}

.margin-bottom-329 {
  margin-bottom: 329px;
}

.padding-bottom-329 {
  padding-bottom: 329px;
}

.margin-top-329 {
  margin-top: 329px;
}

.padding-top-329 {
  padding-top: 329px;
}

.padding-left-329 {
  padding-left: 329px;
}

.padding-right-329 {
  padding-right: 329px;
}

.text-limit-329 {
  max-width: calc(100% - 329px);
}

.max-height-329 {
  height: 329px;
}

.max-width-329 {
  max-width: 329px;
}

.margin-bottom-330 {
  margin-bottom: 330px;
}

.padding-bottom-330 {
  padding-bottom: 330px;
}

.margin-top-330 {
  margin-top: 330px;
}

.padding-top-330 {
  padding-top: 330px;
}

.padding-left-330 {
  padding-left: 330px;
}

.padding-right-330 {
  padding-right: 330px;
}

.text-limit-330 {
  max-width: calc(100% - 330px);
}

.max-height-330 {
  height: 330px;
}

.max-width-330 {
  max-width: 330px;
}

.margin-bottom-331 {
  margin-bottom: 331px;
}

.padding-bottom-331 {
  padding-bottom: 331px;
}

.margin-top-331 {
  margin-top: 331px;
}

.padding-top-331 {
  padding-top: 331px;
}

.padding-left-331 {
  padding-left: 331px;
}

.padding-right-331 {
  padding-right: 331px;
}

.text-limit-331 {
  max-width: calc(100% - 331px);
}

.max-height-331 {
  height: 331px;
}

.max-width-331 {
  max-width: 331px;
}

.margin-bottom-332 {
  margin-bottom: 332px;
}

.padding-bottom-332 {
  padding-bottom: 332px;
}

.margin-top-332 {
  margin-top: 332px;
}

.padding-top-332 {
  padding-top: 332px;
}

.padding-left-332 {
  padding-left: 332px;
}

.padding-right-332 {
  padding-right: 332px;
}

.text-limit-332 {
  max-width: calc(100% - 332px);
}

.max-height-332 {
  height: 332px;
}

.max-width-332 {
  max-width: 332px;
}

.margin-bottom-333 {
  margin-bottom: 333px;
}

.padding-bottom-333 {
  padding-bottom: 333px;
}

.margin-top-333 {
  margin-top: 333px;
}

.padding-top-333 {
  padding-top: 333px;
}

.padding-left-333 {
  padding-left: 333px;
}

.padding-right-333 {
  padding-right: 333px;
}

.text-limit-333 {
  max-width: calc(100% - 333px);
}

.max-height-333 {
  height: 333px;
}

.max-width-333 {
  max-width: 333px;
}

.margin-bottom-334 {
  margin-bottom: 334px;
}

.padding-bottom-334 {
  padding-bottom: 334px;
}

.margin-top-334 {
  margin-top: 334px;
}

.padding-top-334 {
  padding-top: 334px;
}

.padding-left-334 {
  padding-left: 334px;
}

.padding-right-334 {
  padding-right: 334px;
}

.text-limit-334 {
  max-width: calc(100% - 334px);
}

.max-height-334 {
  height: 334px;
}

.max-width-334 {
  max-width: 334px;
}

.margin-bottom-335 {
  margin-bottom: 335px;
}

.padding-bottom-335 {
  padding-bottom: 335px;
}

.margin-top-335 {
  margin-top: 335px;
}

.padding-top-335 {
  padding-top: 335px;
}

.padding-left-335 {
  padding-left: 335px;
}

.padding-right-335 {
  padding-right: 335px;
}

.text-limit-335 {
  max-width: calc(100% - 335px);
}

.max-height-335 {
  height: 335px;
}

.max-width-335 {
  max-width: 335px;
}

.margin-bottom-336 {
  margin-bottom: 336px;
}

.padding-bottom-336 {
  padding-bottom: 336px;
}

.margin-top-336 {
  margin-top: 336px;
}

.padding-top-336 {
  padding-top: 336px;
}

.padding-left-336 {
  padding-left: 336px;
}

.padding-right-336 {
  padding-right: 336px;
}

.text-limit-336 {
  max-width: calc(100% - 336px);
}

.max-height-336 {
  height: 336px;
}

.max-width-336 {
  max-width: 336px;
}

.margin-bottom-337 {
  margin-bottom: 337px;
}

.padding-bottom-337 {
  padding-bottom: 337px;
}

.margin-top-337 {
  margin-top: 337px;
}

.padding-top-337 {
  padding-top: 337px;
}

.padding-left-337 {
  padding-left: 337px;
}

.padding-right-337 {
  padding-right: 337px;
}

.text-limit-337 {
  max-width: calc(100% - 337px);
}

.max-height-337 {
  height: 337px;
}

.max-width-337 {
  max-width: 337px;
}

.margin-bottom-338 {
  margin-bottom: 338px;
}

.padding-bottom-338 {
  padding-bottom: 338px;
}

.margin-top-338 {
  margin-top: 338px;
}

.padding-top-338 {
  padding-top: 338px;
}

.padding-left-338 {
  padding-left: 338px;
}

.padding-right-338 {
  padding-right: 338px;
}

.text-limit-338 {
  max-width: calc(100% - 338px);
}

.max-height-338 {
  height: 338px;
}

.max-width-338 {
  max-width: 338px;
}

.margin-bottom-339 {
  margin-bottom: 339px;
}

.padding-bottom-339 {
  padding-bottom: 339px;
}

.margin-top-339 {
  margin-top: 339px;
}

.padding-top-339 {
  padding-top: 339px;
}

.padding-left-339 {
  padding-left: 339px;
}

.padding-right-339 {
  padding-right: 339px;
}

.text-limit-339 {
  max-width: calc(100% - 339px);
}

.max-height-339 {
  height: 339px;
}

.max-width-339 {
  max-width: 339px;
}

.margin-bottom-340 {
  margin-bottom: 340px;
}

.padding-bottom-340 {
  padding-bottom: 340px;
}

.margin-top-340 {
  margin-top: 340px;
}

.padding-top-340 {
  padding-top: 340px;
}

.padding-left-340 {
  padding-left: 340px;
}

.padding-right-340 {
  padding-right: 340px;
}

.text-limit-340 {
  max-width: calc(100% - 340px);
}

.max-height-340 {
  height: 340px;
}

.max-width-340 {
  max-width: 340px;
}

.margin-bottom-341 {
  margin-bottom: 341px;
}

.padding-bottom-341 {
  padding-bottom: 341px;
}

.margin-top-341 {
  margin-top: 341px;
}

.padding-top-341 {
  padding-top: 341px;
}

.padding-left-341 {
  padding-left: 341px;
}

.padding-right-341 {
  padding-right: 341px;
}

.text-limit-341 {
  max-width: calc(100% - 341px);
}

.max-height-341 {
  height: 341px;
}

.max-width-341 {
  max-width: 341px;
}

.margin-bottom-342 {
  margin-bottom: 342px;
}

.padding-bottom-342 {
  padding-bottom: 342px;
}

.margin-top-342 {
  margin-top: 342px;
}

.padding-top-342 {
  padding-top: 342px;
}

.padding-left-342 {
  padding-left: 342px;
}

.padding-right-342 {
  padding-right: 342px;
}

.text-limit-342 {
  max-width: calc(100% - 342px);
}

.max-height-342 {
  height: 342px;
}

.max-width-342 {
  max-width: 342px;
}

.margin-bottom-343 {
  margin-bottom: 343px;
}

.padding-bottom-343 {
  padding-bottom: 343px;
}

.margin-top-343 {
  margin-top: 343px;
}

.padding-top-343 {
  padding-top: 343px;
}

.padding-left-343 {
  padding-left: 343px;
}

.padding-right-343 {
  padding-right: 343px;
}

.text-limit-343 {
  max-width: calc(100% - 343px);
}

.max-height-343 {
  height: 343px;
}

.max-width-343 {
  max-width: 343px;
}

.margin-bottom-344 {
  margin-bottom: 344px;
}

.padding-bottom-344 {
  padding-bottom: 344px;
}

.margin-top-344 {
  margin-top: 344px;
}

.padding-top-344 {
  padding-top: 344px;
}

.padding-left-344 {
  padding-left: 344px;
}

.padding-right-344 {
  padding-right: 344px;
}

.text-limit-344 {
  max-width: calc(100% - 344px);
}

.max-height-344 {
  height: 344px;
}

.max-width-344 {
  max-width: 344px;
}

.margin-bottom-345 {
  margin-bottom: 345px;
}

.padding-bottom-345 {
  padding-bottom: 345px;
}

.margin-top-345 {
  margin-top: 345px;
}

.padding-top-345 {
  padding-top: 345px;
}

.padding-left-345 {
  padding-left: 345px;
}

.padding-right-345 {
  padding-right: 345px;
}

.text-limit-345 {
  max-width: calc(100% - 345px);
}

.max-height-345 {
  height: 345px;
}

.max-width-345 {
  max-width: 345px;
}

.margin-bottom-346 {
  margin-bottom: 346px;
}

.padding-bottom-346 {
  padding-bottom: 346px;
}

.margin-top-346 {
  margin-top: 346px;
}

.padding-top-346 {
  padding-top: 346px;
}

.padding-left-346 {
  padding-left: 346px;
}

.padding-right-346 {
  padding-right: 346px;
}

.text-limit-346 {
  max-width: calc(100% - 346px);
}

.max-height-346 {
  height: 346px;
}

.max-width-346 {
  max-width: 346px;
}

.margin-bottom-347 {
  margin-bottom: 347px;
}

.padding-bottom-347 {
  padding-bottom: 347px;
}

.margin-top-347 {
  margin-top: 347px;
}

.padding-top-347 {
  padding-top: 347px;
}

.padding-left-347 {
  padding-left: 347px;
}

.padding-right-347 {
  padding-right: 347px;
}

.text-limit-347 {
  max-width: calc(100% - 347px);
}

.max-height-347 {
  height: 347px;
}

.max-width-347 {
  max-width: 347px;
}

.margin-bottom-348 {
  margin-bottom: 348px;
}

.padding-bottom-348 {
  padding-bottom: 348px;
}

.margin-top-348 {
  margin-top: 348px;
}

.padding-top-348 {
  padding-top: 348px;
}

.padding-left-348 {
  padding-left: 348px;
}

.padding-right-348 {
  padding-right: 348px;
}

.text-limit-348 {
  max-width: calc(100% - 348px);
}

.max-height-348 {
  height: 348px;
}

.max-width-348 {
  max-width: 348px;
}

.margin-bottom-349 {
  margin-bottom: 349px;
}

.padding-bottom-349 {
  padding-bottom: 349px;
}

.margin-top-349 {
  margin-top: 349px;
}

.padding-top-349 {
  padding-top: 349px;
}

.padding-left-349 {
  padding-left: 349px;
}

.padding-right-349 {
  padding-right: 349px;
}

.text-limit-349 {
  max-width: calc(100% - 349px);
}

.max-height-349 {
  height: 349px;
}

.max-width-349 {
  max-width: 349px;
}

.margin-bottom-350 {
  margin-bottom: 350px;
}

.padding-bottom-350 {
  padding-bottom: 350px;
}

.margin-top-350 {
  margin-top: 350px;
}

.padding-top-350 {
  padding-top: 350px;
}

.padding-left-350 {
  padding-left: 350px;
}

.padding-right-350 {
  padding-right: 350px;
}

.text-limit-350 {
  max-width: calc(100% - 350px);
}

.max-height-350 {
  height: 350px;
}

.max-width-350 {
  max-width: 350px;
}

.margin-bottom-351 {
  margin-bottom: 351px;
}

.padding-bottom-351 {
  padding-bottom: 351px;
}

.margin-top-351 {
  margin-top: 351px;
}

.padding-top-351 {
  padding-top: 351px;
}

.padding-left-351 {
  padding-left: 351px;
}

.padding-right-351 {
  padding-right: 351px;
}

.text-limit-351 {
  max-width: calc(100% - 351px);
}

.max-height-351 {
  height: 351px;
}

.max-width-351 {
  max-width: 351px;
}

.margin-bottom-352 {
  margin-bottom: 352px;
}

.padding-bottom-352 {
  padding-bottom: 352px;
}

.margin-top-352 {
  margin-top: 352px;
}

.padding-top-352 {
  padding-top: 352px;
}

.padding-left-352 {
  padding-left: 352px;
}

.padding-right-352 {
  padding-right: 352px;
}

.text-limit-352 {
  max-width: calc(100% - 352px);
}

.max-height-352 {
  height: 352px;
}

.max-width-352 {
  max-width: 352px;
}

.margin-bottom-353 {
  margin-bottom: 353px;
}

.padding-bottom-353 {
  padding-bottom: 353px;
}

.margin-top-353 {
  margin-top: 353px;
}

.padding-top-353 {
  padding-top: 353px;
}

.padding-left-353 {
  padding-left: 353px;
}

.padding-right-353 {
  padding-right: 353px;
}

.text-limit-353 {
  max-width: calc(100% - 353px);
}

.max-height-353 {
  height: 353px;
}

.max-width-353 {
  max-width: 353px;
}

.margin-bottom-354 {
  margin-bottom: 354px;
}

.padding-bottom-354 {
  padding-bottom: 354px;
}

.margin-top-354 {
  margin-top: 354px;
}

.padding-top-354 {
  padding-top: 354px;
}

.padding-left-354 {
  padding-left: 354px;
}

.padding-right-354 {
  padding-right: 354px;
}

.text-limit-354 {
  max-width: calc(100% - 354px);
}

.max-height-354 {
  height: 354px;
}

.max-width-354 {
  max-width: 354px;
}

.margin-bottom-355 {
  margin-bottom: 355px;
}

.padding-bottom-355 {
  padding-bottom: 355px;
}

.margin-top-355 {
  margin-top: 355px;
}

.padding-top-355 {
  padding-top: 355px;
}

.padding-left-355 {
  padding-left: 355px;
}

.padding-right-355 {
  padding-right: 355px;
}

.text-limit-355 {
  max-width: calc(100% - 355px);
}

.max-height-355 {
  height: 355px;
}

.max-width-355 {
  max-width: 355px;
}

.margin-bottom-356 {
  margin-bottom: 356px;
}

.padding-bottom-356 {
  padding-bottom: 356px;
}

.margin-top-356 {
  margin-top: 356px;
}

.padding-top-356 {
  padding-top: 356px;
}

.padding-left-356 {
  padding-left: 356px;
}

.padding-right-356 {
  padding-right: 356px;
}

.text-limit-356 {
  max-width: calc(100% - 356px);
}

.max-height-356 {
  height: 356px;
}

.max-width-356 {
  max-width: 356px;
}

.margin-bottom-357 {
  margin-bottom: 357px;
}

.padding-bottom-357 {
  padding-bottom: 357px;
}

.margin-top-357 {
  margin-top: 357px;
}

.padding-top-357 {
  padding-top: 357px;
}

.padding-left-357 {
  padding-left: 357px;
}

.padding-right-357 {
  padding-right: 357px;
}

.text-limit-357 {
  max-width: calc(100% - 357px);
}

.max-height-357 {
  height: 357px;
}

.max-width-357 {
  max-width: 357px;
}

.margin-bottom-358 {
  margin-bottom: 358px;
}

.padding-bottom-358 {
  padding-bottom: 358px;
}

.margin-top-358 {
  margin-top: 358px;
}

.padding-top-358 {
  padding-top: 358px;
}

.padding-left-358 {
  padding-left: 358px;
}

.padding-right-358 {
  padding-right: 358px;
}

.text-limit-358 {
  max-width: calc(100% - 358px);
}

.max-height-358 {
  height: 358px;
}

.max-width-358 {
  max-width: 358px;
}

.margin-bottom-359 {
  margin-bottom: 359px;
}

.padding-bottom-359 {
  padding-bottom: 359px;
}

.margin-top-359 {
  margin-top: 359px;
}

.padding-top-359 {
  padding-top: 359px;
}

.padding-left-359 {
  padding-left: 359px;
}

.padding-right-359 {
  padding-right: 359px;
}

.text-limit-359 {
  max-width: calc(100% - 359px);
}

.max-height-359 {
  height: 359px;
}

.max-width-359 {
  max-width: 359px;
}

.margin-bottom-360 {
  margin-bottom: 360px;
}

.padding-bottom-360 {
  padding-bottom: 360px;
}

.margin-top-360 {
  margin-top: 360px;
}

.padding-top-360 {
  padding-top: 360px;
}

.padding-left-360 {
  padding-left: 360px;
}

.padding-right-360 {
  padding-right: 360px;
}

.text-limit-360 {
  max-width: calc(100% - 360px);
}

.max-height-360 {
  height: 360px;
}

.max-width-360 {
  max-width: 360px;
}

.margin-bottom-361 {
  margin-bottom: 361px;
}

.padding-bottom-361 {
  padding-bottom: 361px;
}

.margin-top-361 {
  margin-top: 361px;
}

.padding-top-361 {
  padding-top: 361px;
}

.padding-left-361 {
  padding-left: 361px;
}

.padding-right-361 {
  padding-right: 361px;
}

.text-limit-361 {
  max-width: calc(100% - 361px);
}

.max-height-361 {
  height: 361px;
}

.max-width-361 {
  max-width: 361px;
}

.margin-bottom-362 {
  margin-bottom: 362px;
}

.padding-bottom-362 {
  padding-bottom: 362px;
}

.margin-top-362 {
  margin-top: 362px;
}

.padding-top-362 {
  padding-top: 362px;
}

.padding-left-362 {
  padding-left: 362px;
}

.padding-right-362 {
  padding-right: 362px;
}

.text-limit-362 {
  max-width: calc(100% - 362px);
}

.max-height-362 {
  height: 362px;
}

.max-width-362 {
  max-width: 362px;
}

.margin-bottom-363 {
  margin-bottom: 363px;
}

.padding-bottom-363 {
  padding-bottom: 363px;
}

.margin-top-363 {
  margin-top: 363px;
}

.padding-top-363 {
  padding-top: 363px;
}

.padding-left-363 {
  padding-left: 363px;
}

.padding-right-363 {
  padding-right: 363px;
}

.text-limit-363 {
  max-width: calc(100% - 363px);
}

.max-height-363 {
  height: 363px;
}

.max-width-363 {
  max-width: 363px;
}

.margin-bottom-364 {
  margin-bottom: 364px;
}

.padding-bottom-364 {
  padding-bottom: 364px;
}

.margin-top-364 {
  margin-top: 364px;
}

.padding-top-364 {
  padding-top: 364px;
}

.padding-left-364 {
  padding-left: 364px;
}

.padding-right-364 {
  padding-right: 364px;
}

.text-limit-364 {
  max-width: calc(100% - 364px);
}

.max-height-364 {
  height: 364px;
}

.max-width-364 {
  max-width: 364px;
}

.margin-bottom-365 {
  margin-bottom: 365px;
}

.padding-bottom-365 {
  padding-bottom: 365px;
}

.margin-top-365 {
  margin-top: 365px;
}

.padding-top-365 {
  padding-top: 365px;
}

.padding-left-365 {
  padding-left: 365px;
}

.padding-right-365 {
  padding-right: 365px;
}

.text-limit-365 {
  max-width: calc(100% - 365px);
}

.max-height-365 {
  height: 365px;
}

.max-width-365 {
  max-width: 365px;
}

.margin-bottom-366 {
  margin-bottom: 366px;
}

.padding-bottom-366 {
  padding-bottom: 366px;
}

.margin-top-366 {
  margin-top: 366px;
}

.padding-top-366 {
  padding-top: 366px;
}

.padding-left-366 {
  padding-left: 366px;
}

.padding-right-366 {
  padding-right: 366px;
}

.text-limit-366 {
  max-width: calc(100% - 366px);
}

.max-height-366 {
  height: 366px;
}

.max-width-366 {
  max-width: 366px;
}

.margin-bottom-367 {
  margin-bottom: 367px;
}

.padding-bottom-367 {
  padding-bottom: 367px;
}

.margin-top-367 {
  margin-top: 367px;
}

.padding-top-367 {
  padding-top: 367px;
}

.padding-left-367 {
  padding-left: 367px;
}

.padding-right-367 {
  padding-right: 367px;
}

.text-limit-367 {
  max-width: calc(100% - 367px);
}

.max-height-367 {
  height: 367px;
}

.max-width-367 {
  max-width: 367px;
}

.margin-bottom-368 {
  margin-bottom: 368px;
}

.padding-bottom-368 {
  padding-bottom: 368px;
}

.margin-top-368 {
  margin-top: 368px;
}

.padding-top-368 {
  padding-top: 368px;
}

.padding-left-368 {
  padding-left: 368px;
}

.padding-right-368 {
  padding-right: 368px;
}

.text-limit-368 {
  max-width: calc(100% - 368px);
}

.max-height-368 {
  height: 368px;
}

.max-width-368 {
  max-width: 368px;
}

.margin-bottom-369 {
  margin-bottom: 369px;
}

.padding-bottom-369 {
  padding-bottom: 369px;
}

.margin-top-369 {
  margin-top: 369px;
}

.padding-top-369 {
  padding-top: 369px;
}

.padding-left-369 {
  padding-left: 369px;
}

.padding-right-369 {
  padding-right: 369px;
}

.text-limit-369 {
  max-width: calc(100% - 369px);
}

.max-height-369 {
  height: 369px;
}

.max-width-369 {
  max-width: 369px;
}

.margin-bottom-370 {
  margin-bottom: 370px;
}

.padding-bottom-370 {
  padding-bottom: 370px;
}

.margin-top-370 {
  margin-top: 370px;
}

.padding-top-370 {
  padding-top: 370px;
}

.padding-left-370 {
  padding-left: 370px;
}

.padding-right-370 {
  padding-right: 370px;
}

.text-limit-370 {
  max-width: calc(100% - 370px);
}

.max-height-370 {
  height: 370px;
}

.max-width-370 {
  max-width: 370px;
}

.margin-bottom-371 {
  margin-bottom: 371px;
}

.padding-bottom-371 {
  padding-bottom: 371px;
}

.margin-top-371 {
  margin-top: 371px;
}

.padding-top-371 {
  padding-top: 371px;
}

.padding-left-371 {
  padding-left: 371px;
}

.padding-right-371 {
  padding-right: 371px;
}

.text-limit-371 {
  max-width: calc(100% - 371px);
}

.max-height-371 {
  height: 371px;
}

.max-width-371 {
  max-width: 371px;
}

.margin-bottom-372 {
  margin-bottom: 372px;
}

.padding-bottom-372 {
  padding-bottom: 372px;
}

.margin-top-372 {
  margin-top: 372px;
}

.padding-top-372 {
  padding-top: 372px;
}

.padding-left-372 {
  padding-left: 372px;
}

.padding-right-372 {
  padding-right: 372px;
}

.text-limit-372 {
  max-width: calc(100% - 372px);
}

.max-height-372 {
  height: 372px;
}

.max-width-372 {
  max-width: 372px;
}

.margin-bottom-373 {
  margin-bottom: 373px;
}

.padding-bottom-373 {
  padding-bottom: 373px;
}

.margin-top-373 {
  margin-top: 373px;
}

.padding-top-373 {
  padding-top: 373px;
}

.padding-left-373 {
  padding-left: 373px;
}

.padding-right-373 {
  padding-right: 373px;
}

.text-limit-373 {
  max-width: calc(100% - 373px);
}

.max-height-373 {
  height: 373px;
}

.max-width-373 {
  max-width: 373px;
}

.margin-bottom-374 {
  margin-bottom: 374px;
}

.padding-bottom-374 {
  padding-bottom: 374px;
}

.margin-top-374 {
  margin-top: 374px;
}

.padding-top-374 {
  padding-top: 374px;
}

.padding-left-374 {
  padding-left: 374px;
}

.padding-right-374 {
  padding-right: 374px;
}

.text-limit-374 {
  max-width: calc(100% - 374px);
}

.max-height-374 {
  height: 374px;
}

.max-width-374 {
  max-width: 374px;
}

.margin-bottom-375 {
  margin-bottom: 375px;
}

.padding-bottom-375 {
  padding-bottom: 375px;
}

.margin-top-375 {
  margin-top: 375px;
}

.padding-top-375 {
  padding-top: 375px;
}

.padding-left-375 {
  padding-left: 375px;
}

.padding-right-375 {
  padding-right: 375px;
}

.text-limit-375 {
  max-width: calc(100% - 375px);
}

.max-height-375 {
  height: 375px;
}

.max-width-375 {
  max-width: 375px;
}

.margin-bottom-376 {
  margin-bottom: 376px;
}

.padding-bottom-376 {
  padding-bottom: 376px;
}

.margin-top-376 {
  margin-top: 376px;
}

.padding-top-376 {
  padding-top: 376px;
}

.padding-left-376 {
  padding-left: 376px;
}

.padding-right-376 {
  padding-right: 376px;
}

.text-limit-376 {
  max-width: calc(100% - 376px);
}

.max-height-376 {
  height: 376px;
}

.max-width-376 {
  max-width: 376px;
}

.margin-bottom-377 {
  margin-bottom: 377px;
}

.padding-bottom-377 {
  padding-bottom: 377px;
}

.margin-top-377 {
  margin-top: 377px;
}

.padding-top-377 {
  padding-top: 377px;
}

.padding-left-377 {
  padding-left: 377px;
}

.padding-right-377 {
  padding-right: 377px;
}

.text-limit-377 {
  max-width: calc(100% - 377px);
}

.max-height-377 {
  height: 377px;
}

.max-width-377 {
  max-width: 377px;
}

.margin-bottom-378 {
  margin-bottom: 378px;
}

.padding-bottom-378 {
  padding-bottom: 378px;
}

.margin-top-378 {
  margin-top: 378px;
}

.padding-top-378 {
  padding-top: 378px;
}

.padding-left-378 {
  padding-left: 378px;
}

.padding-right-378 {
  padding-right: 378px;
}

.text-limit-378 {
  max-width: calc(100% - 378px);
}

.max-height-378 {
  height: 378px;
}

.max-width-378 {
  max-width: 378px;
}

.margin-bottom-379 {
  margin-bottom: 379px;
}

.padding-bottom-379 {
  padding-bottom: 379px;
}

.margin-top-379 {
  margin-top: 379px;
}

.padding-top-379 {
  padding-top: 379px;
}

.padding-left-379 {
  padding-left: 379px;
}

.padding-right-379 {
  padding-right: 379px;
}

.text-limit-379 {
  max-width: calc(100% - 379px);
}

.max-height-379 {
  height: 379px;
}

.max-width-379 {
  max-width: 379px;
}

.margin-bottom-380 {
  margin-bottom: 380px;
}

.padding-bottom-380 {
  padding-bottom: 380px;
}

.margin-top-380 {
  margin-top: 380px;
}

.padding-top-380 {
  padding-top: 380px;
}

.padding-left-380 {
  padding-left: 380px;
}

.padding-right-380 {
  padding-right: 380px;
}

.text-limit-380 {
  max-width: calc(100% - 380px);
}

.max-height-380 {
  height: 380px;
}

.max-width-380 {
  max-width: 380px;
}

.margin-bottom-381 {
  margin-bottom: 381px;
}

.padding-bottom-381 {
  padding-bottom: 381px;
}

.margin-top-381 {
  margin-top: 381px;
}

.padding-top-381 {
  padding-top: 381px;
}

.padding-left-381 {
  padding-left: 381px;
}

.padding-right-381 {
  padding-right: 381px;
}

.text-limit-381 {
  max-width: calc(100% - 381px);
}

.max-height-381 {
  height: 381px;
}

.max-width-381 {
  max-width: 381px;
}

.margin-bottom-382 {
  margin-bottom: 382px;
}

.padding-bottom-382 {
  padding-bottom: 382px;
}

.margin-top-382 {
  margin-top: 382px;
}

.padding-top-382 {
  padding-top: 382px;
}

.padding-left-382 {
  padding-left: 382px;
}

.padding-right-382 {
  padding-right: 382px;
}

.text-limit-382 {
  max-width: calc(100% - 382px);
}

.max-height-382 {
  height: 382px;
}

.max-width-382 {
  max-width: 382px;
}

.margin-bottom-383 {
  margin-bottom: 383px;
}

.padding-bottom-383 {
  padding-bottom: 383px;
}

.margin-top-383 {
  margin-top: 383px;
}

.padding-top-383 {
  padding-top: 383px;
}

.padding-left-383 {
  padding-left: 383px;
}

.padding-right-383 {
  padding-right: 383px;
}

.text-limit-383 {
  max-width: calc(100% - 383px);
}

.max-height-383 {
  height: 383px;
}

.max-width-383 {
  max-width: 383px;
}

.margin-bottom-384 {
  margin-bottom: 384px;
}

.padding-bottom-384 {
  padding-bottom: 384px;
}

.margin-top-384 {
  margin-top: 384px;
}

.padding-top-384 {
  padding-top: 384px;
}

.padding-left-384 {
  padding-left: 384px;
}

.padding-right-384 {
  padding-right: 384px;
}

.text-limit-384 {
  max-width: calc(100% - 384px);
}

.max-height-384 {
  height: 384px;
}

.max-width-384 {
  max-width: 384px;
}

.margin-bottom-385 {
  margin-bottom: 385px;
}

.padding-bottom-385 {
  padding-bottom: 385px;
}

.margin-top-385 {
  margin-top: 385px;
}

.padding-top-385 {
  padding-top: 385px;
}

.padding-left-385 {
  padding-left: 385px;
}

.padding-right-385 {
  padding-right: 385px;
}

.text-limit-385 {
  max-width: calc(100% - 385px);
}

.max-height-385 {
  height: 385px;
}

.max-width-385 {
  max-width: 385px;
}

.margin-bottom-386 {
  margin-bottom: 386px;
}

.padding-bottom-386 {
  padding-bottom: 386px;
}

.margin-top-386 {
  margin-top: 386px;
}

.padding-top-386 {
  padding-top: 386px;
}

.padding-left-386 {
  padding-left: 386px;
}

.padding-right-386 {
  padding-right: 386px;
}

.text-limit-386 {
  max-width: calc(100% - 386px);
}

.max-height-386 {
  height: 386px;
}

.max-width-386 {
  max-width: 386px;
}

.margin-bottom-387 {
  margin-bottom: 387px;
}

.padding-bottom-387 {
  padding-bottom: 387px;
}

.margin-top-387 {
  margin-top: 387px;
}

.padding-top-387 {
  padding-top: 387px;
}

.padding-left-387 {
  padding-left: 387px;
}

.padding-right-387 {
  padding-right: 387px;
}

.text-limit-387 {
  max-width: calc(100% - 387px);
}

.max-height-387 {
  height: 387px;
}

.max-width-387 {
  max-width: 387px;
}

.margin-bottom-388 {
  margin-bottom: 388px;
}

.padding-bottom-388 {
  padding-bottom: 388px;
}

.margin-top-388 {
  margin-top: 388px;
}

.padding-top-388 {
  padding-top: 388px;
}

.padding-left-388 {
  padding-left: 388px;
}

.padding-right-388 {
  padding-right: 388px;
}

.text-limit-388 {
  max-width: calc(100% - 388px);
}

.max-height-388 {
  height: 388px;
}

.max-width-388 {
  max-width: 388px;
}

.margin-bottom-389 {
  margin-bottom: 389px;
}

.padding-bottom-389 {
  padding-bottom: 389px;
}

.margin-top-389 {
  margin-top: 389px;
}

.padding-top-389 {
  padding-top: 389px;
}

.padding-left-389 {
  padding-left: 389px;
}

.padding-right-389 {
  padding-right: 389px;
}

.text-limit-389 {
  max-width: calc(100% - 389px);
}

.max-height-389 {
  height: 389px;
}

.max-width-389 {
  max-width: 389px;
}

.margin-bottom-390 {
  margin-bottom: 390px;
}

.padding-bottom-390 {
  padding-bottom: 390px;
}

.margin-top-390 {
  margin-top: 390px;
}

.padding-top-390 {
  padding-top: 390px;
}

.padding-left-390 {
  padding-left: 390px;
}

.padding-right-390 {
  padding-right: 390px;
}

.text-limit-390 {
  max-width: calc(100% - 390px);
}

.max-height-390 {
  height: 390px;
}

.max-width-390 {
  max-width: 390px;
}

.margin-bottom-391 {
  margin-bottom: 391px;
}

.padding-bottom-391 {
  padding-bottom: 391px;
}

.margin-top-391 {
  margin-top: 391px;
}

.padding-top-391 {
  padding-top: 391px;
}

.padding-left-391 {
  padding-left: 391px;
}

.padding-right-391 {
  padding-right: 391px;
}

.text-limit-391 {
  max-width: calc(100% - 391px);
}

.max-height-391 {
  height: 391px;
}

.max-width-391 {
  max-width: 391px;
}

.margin-bottom-392 {
  margin-bottom: 392px;
}

.padding-bottom-392 {
  padding-bottom: 392px;
}

.margin-top-392 {
  margin-top: 392px;
}

.padding-top-392 {
  padding-top: 392px;
}

.padding-left-392 {
  padding-left: 392px;
}

.padding-right-392 {
  padding-right: 392px;
}

.text-limit-392 {
  max-width: calc(100% - 392px);
}

.max-height-392 {
  height: 392px;
}

.max-width-392 {
  max-width: 392px;
}

.margin-bottom-393 {
  margin-bottom: 393px;
}

.padding-bottom-393 {
  padding-bottom: 393px;
}

.margin-top-393 {
  margin-top: 393px;
}

.padding-top-393 {
  padding-top: 393px;
}

.padding-left-393 {
  padding-left: 393px;
}

.padding-right-393 {
  padding-right: 393px;
}

.text-limit-393 {
  max-width: calc(100% - 393px);
}

.max-height-393 {
  height: 393px;
}

.max-width-393 {
  max-width: 393px;
}

.margin-bottom-394 {
  margin-bottom: 394px;
}

.padding-bottom-394 {
  padding-bottom: 394px;
}

.margin-top-394 {
  margin-top: 394px;
}

.padding-top-394 {
  padding-top: 394px;
}

.padding-left-394 {
  padding-left: 394px;
}

.padding-right-394 {
  padding-right: 394px;
}

.text-limit-394 {
  max-width: calc(100% - 394px);
}

.max-height-394 {
  height: 394px;
}

.max-width-394 {
  max-width: 394px;
}

.margin-bottom-395 {
  margin-bottom: 395px;
}

.padding-bottom-395 {
  padding-bottom: 395px;
}

.margin-top-395 {
  margin-top: 395px;
}

.padding-top-395 {
  padding-top: 395px;
}

.padding-left-395 {
  padding-left: 395px;
}

.padding-right-395 {
  padding-right: 395px;
}

.text-limit-395 {
  max-width: calc(100% - 395px);
}

.max-height-395 {
  height: 395px;
}

.max-width-395 {
  max-width: 395px;
}

.margin-bottom-396 {
  margin-bottom: 396px;
}

.padding-bottom-396 {
  padding-bottom: 396px;
}

.margin-top-396 {
  margin-top: 396px;
}

.padding-top-396 {
  padding-top: 396px;
}

.padding-left-396 {
  padding-left: 396px;
}

.padding-right-396 {
  padding-right: 396px;
}

.text-limit-396 {
  max-width: calc(100% - 396px);
}

.max-height-396 {
  height: 396px;
}

.max-width-396 {
  max-width: 396px;
}

.margin-bottom-397 {
  margin-bottom: 397px;
}

.padding-bottom-397 {
  padding-bottom: 397px;
}

.margin-top-397 {
  margin-top: 397px;
}

.padding-top-397 {
  padding-top: 397px;
}

.padding-left-397 {
  padding-left: 397px;
}

.padding-right-397 {
  padding-right: 397px;
}

.text-limit-397 {
  max-width: calc(100% - 397px);
}

.max-height-397 {
  height: 397px;
}

.max-width-397 {
  max-width: 397px;
}

.margin-bottom-398 {
  margin-bottom: 398px;
}

.padding-bottom-398 {
  padding-bottom: 398px;
}

.margin-top-398 {
  margin-top: 398px;
}

.padding-top-398 {
  padding-top: 398px;
}

.padding-left-398 {
  padding-left: 398px;
}

.padding-right-398 {
  padding-right: 398px;
}

.text-limit-398 {
  max-width: calc(100% - 398px);
}

.max-height-398 {
  height: 398px;
}

.max-width-398 {
  max-width: 398px;
}

.margin-bottom-399 {
  margin-bottom: 399px;
}

.padding-bottom-399 {
  padding-bottom: 399px;
}

.margin-top-399 {
  margin-top: 399px;
}

.padding-top-399 {
  padding-top: 399px;
}

.padding-left-399 {
  padding-left: 399px;
}

.padding-right-399 {
  padding-right: 399px;
}

.text-limit-399 {
  max-width: calc(100% - 399px);
}

.max-height-399 {
  height: 399px;
}

.max-width-399 {
  max-width: 399px;
}

.margin-bottom-400 {
  margin-bottom: 400px;
}

.padding-bottom-400 {
  padding-bottom: 400px;
}

.margin-top-400 {
  margin-top: 400px;
}

.padding-top-400 {
  padding-top: 400px;
}

.padding-left-400 {
  padding-left: 400px;
}

.padding-right-400 {
  padding-right: 400px;
}

.text-limit-400 {
  max-width: calc(100% - 400px);
}

.max-height-400 {
  height: 400px;
}

.max-width-400 {
  max-width: 400px;
}

.margin-bottom-401 {
  margin-bottom: 401px;
}

.padding-bottom-401 {
  padding-bottom: 401px;
}

.margin-top-401 {
  margin-top: 401px;
}

.padding-top-401 {
  padding-top: 401px;
}

.padding-left-401 {
  padding-left: 401px;
}

.padding-right-401 {
  padding-right: 401px;
}

.text-limit-401 {
  max-width: calc(100% - 401px);
}

.max-height-401 {
  height: 401px;
}

.max-width-401 {
  max-width: 401px;
}

.margin-bottom-402 {
  margin-bottom: 402px;
}

.padding-bottom-402 {
  padding-bottom: 402px;
}

.margin-top-402 {
  margin-top: 402px;
}

.padding-top-402 {
  padding-top: 402px;
}

.padding-left-402 {
  padding-left: 402px;
}

.padding-right-402 {
  padding-right: 402px;
}

.text-limit-402 {
  max-width: calc(100% - 402px);
}

.max-height-402 {
  height: 402px;
}

.max-width-402 {
  max-width: 402px;
}

.margin-bottom-403 {
  margin-bottom: 403px;
}

.padding-bottom-403 {
  padding-bottom: 403px;
}

.margin-top-403 {
  margin-top: 403px;
}

.padding-top-403 {
  padding-top: 403px;
}

.padding-left-403 {
  padding-left: 403px;
}

.padding-right-403 {
  padding-right: 403px;
}

.text-limit-403 {
  max-width: calc(100% - 403px);
}

.max-height-403 {
  height: 403px;
}

.max-width-403 {
  max-width: 403px;
}

.margin-bottom-404 {
  margin-bottom: 404px;
}

.padding-bottom-404 {
  padding-bottom: 404px;
}

.margin-top-404 {
  margin-top: 404px;
}

.padding-top-404 {
  padding-top: 404px;
}

.padding-left-404 {
  padding-left: 404px;
}

.padding-right-404 {
  padding-right: 404px;
}

.text-limit-404 {
  max-width: calc(100% - 404px);
}

.max-height-404 {
  height: 404px;
}

.max-width-404 {
  max-width: 404px;
}

.margin-bottom-405 {
  margin-bottom: 405px;
}

.padding-bottom-405 {
  padding-bottom: 405px;
}

.margin-top-405 {
  margin-top: 405px;
}

.padding-top-405 {
  padding-top: 405px;
}

.padding-left-405 {
  padding-left: 405px;
}

.padding-right-405 {
  padding-right: 405px;
}

.text-limit-405 {
  max-width: calc(100% - 405px);
}

.max-height-405 {
  height: 405px;
}

.max-width-405 {
  max-width: 405px;
}

.margin-bottom-406 {
  margin-bottom: 406px;
}

.padding-bottom-406 {
  padding-bottom: 406px;
}

.margin-top-406 {
  margin-top: 406px;
}

.padding-top-406 {
  padding-top: 406px;
}

.padding-left-406 {
  padding-left: 406px;
}

.padding-right-406 {
  padding-right: 406px;
}

.text-limit-406 {
  max-width: calc(100% - 406px);
}

.max-height-406 {
  height: 406px;
}

.max-width-406 {
  max-width: 406px;
}

.margin-bottom-407 {
  margin-bottom: 407px;
}

.padding-bottom-407 {
  padding-bottom: 407px;
}

.margin-top-407 {
  margin-top: 407px;
}

.padding-top-407 {
  padding-top: 407px;
}

.padding-left-407 {
  padding-left: 407px;
}

.padding-right-407 {
  padding-right: 407px;
}

.text-limit-407 {
  max-width: calc(100% - 407px);
}

.max-height-407 {
  height: 407px;
}

.max-width-407 {
  max-width: 407px;
}

.margin-bottom-408 {
  margin-bottom: 408px;
}

.padding-bottom-408 {
  padding-bottom: 408px;
}

.margin-top-408 {
  margin-top: 408px;
}

.padding-top-408 {
  padding-top: 408px;
}

.padding-left-408 {
  padding-left: 408px;
}

.padding-right-408 {
  padding-right: 408px;
}

.text-limit-408 {
  max-width: calc(100% - 408px);
}

.max-height-408 {
  height: 408px;
}

.max-width-408 {
  max-width: 408px;
}

.margin-bottom-409 {
  margin-bottom: 409px;
}

.padding-bottom-409 {
  padding-bottom: 409px;
}

.margin-top-409 {
  margin-top: 409px;
}

.padding-top-409 {
  padding-top: 409px;
}

.padding-left-409 {
  padding-left: 409px;
}

.padding-right-409 {
  padding-right: 409px;
}

.text-limit-409 {
  max-width: calc(100% - 409px);
}

.max-height-409 {
  height: 409px;
}

.max-width-409 {
  max-width: 409px;
}

.margin-bottom-410 {
  margin-bottom: 410px;
}

.padding-bottom-410 {
  padding-bottom: 410px;
}

.margin-top-410 {
  margin-top: 410px;
}

.padding-top-410 {
  padding-top: 410px;
}

.padding-left-410 {
  padding-left: 410px;
}

.padding-right-410 {
  padding-right: 410px;
}

.text-limit-410 {
  max-width: calc(100% - 410px);
}

.max-height-410 {
  height: 410px;
}

.max-width-410 {
  max-width: 410px;
}

.margin-bottom-411 {
  margin-bottom: 411px;
}

.padding-bottom-411 {
  padding-bottom: 411px;
}

.margin-top-411 {
  margin-top: 411px;
}

.padding-top-411 {
  padding-top: 411px;
}

.padding-left-411 {
  padding-left: 411px;
}

.padding-right-411 {
  padding-right: 411px;
}

.text-limit-411 {
  max-width: calc(100% - 411px);
}

.max-height-411 {
  height: 411px;
}

.max-width-411 {
  max-width: 411px;
}

.margin-bottom-412 {
  margin-bottom: 412px;
}

.padding-bottom-412 {
  padding-bottom: 412px;
}

.margin-top-412 {
  margin-top: 412px;
}

.padding-top-412 {
  padding-top: 412px;
}

.padding-left-412 {
  padding-left: 412px;
}

.padding-right-412 {
  padding-right: 412px;
}

.text-limit-412 {
  max-width: calc(100% - 412px);
}

.max-height-412 {
  height: 412px;
}

.max-width-412 {
  max-width: 412px;
}

.margin-bottom-413 {
  margin-bottom: 413px;
}

.padding-bottom-413 {
  padding-bottom: 413px;
}

.margin-top-413 {
  margin-top: 413px;
}

.padding-top-413 {
  padding-top: 413px;
}

.padding-left-413 {
  padding-left: 413px;
}

.padding-right-413 {
  padding-right: 413px;
}

.text-limit-413 {
  max-width: calc(100% - 413px);
}

.max-height-413 {
  height: 413px;
}

.max-width-413 {
  max-width: 413px;
}

.margin-bottom-414 {
  margin-bottom: 414px;
}

.padding-bottom-414 {
  padding-bottom: 414px;
}

.margin-top-414 {
  margin-top: 414px;
}

.padding-top-414 {
  padding-top: 414px;
}

.padding-left-414 {
  padding-left: 414px;
}

.padding-right-414 {
  padding-right: 414px;
}

.text-limit-414 {
  max-width: calc(100% - 414px);
}

.max-height-414 {
  height: 414px;
}

.max-width-414 {
  max-width: 414px;
}

.margin-bottom-415 {
  margin-bottom: 415px;
}

.padding-bottom-415 {
  padding-bottom: 415px;
}

.margin-top-415 {
  margin-top: 415px;
}

.padding-top-415 {
  padding-top: 415px;
}

.padding-left-415 {
  padding-left: 415px;
}

.padding-right-415 {
  padding-right: 415px;
}

.text-limit-415 {
  max-width: calc(100% - 415px);
}

.max-height-415 {
  height: 415px;
}

.max-width-415 {
  max-width: 415px;
}

.margin-bottom-416 {
  margin-bottom: 416px;
}

.padding-bottom-416 {
  padding-bottom: 416px;
}

.margin-top-416 {
  margin-top: 416px;
}

.padding-top-416 {
  padding-top: 416px;
}

.padding-left-416 {
  padding-left: 416px;
}

.padding-right-416 {
  padding-right: 416px;
}

.text-limit-416 {
  max-width: calc(100% - 416px);
}

.max-height-416 {
  height: 416px;
}

.max-width-416 {
  max-width: 416px;
}

.margin-bottom-417 {
  margin-bottom: 417px;
}

.padding-bottom-417 {
  padding-bottom: 417px;
}

.margin-top-417 {
  margin-top: 417px;
}

.padding-top-417 {
  padding-top: 417px;
}

.padding-left-417 {
  padding-left: 417px;
}

.padding-right-417 {
  padding-right: 417px;
}

.text-limit-417 {
  max-width: calc(100% - 417px);
}

.max-height-417 {
  height: 417px;
}

.max-width-417 {
  max-width: 417px;
}

.margin-bottom-418 {
  margin-bottom: 418px;
}

.padding-bottom-418 {
  padding-bottom: 418px;
}

.margin-top-418 {
  margin-top: 418px;
}

.padding-top-418 {
  padding-top: 418px;
}

.padding-left-418 {
  padding-left: 418px;
}

.padding-right-418 {
  padding-right: 418px;
}

.text-limit-418 {
  max-width: calc(100% - 418px);
}

.max-height-418 {
  height: 418px;
}

.max-width-418 {
  max-width: 418px;
}

.margin-bottom-419 {
  margin-bottom: 419px;
}

.padding-bottom-419 {
  padding-bottom: 419px;
}

.margin-top-419 {
  margin-top: 419px;
}

.padding-top-419 {
  padding-top: 419px;
}

.padding-left-419 {
  padding-left: 419px;
}

.padding-right-419 {
  padding-right: 419px;
}

.text-limit-419 {
  max-width: calc(100% - 419px);
}

.max-height-419 {
  height: 419px;
}

.max-width-419 {
  max-width: 419px;
}

.margin-bottom-420 {
  margin-bottom: 420px;
}

.padding-bottom-420 {
  padding-bottom: 420px;
}

.margin-top-420 {
  margin-top: 420px;
}

.padding-top-420 {
  padding-top: 420px;
}

.padding-left-420 {
  padding-left: 420px;
}

.padding-right-420 {
  padding-right: 420px;
}

.text-limit-420 {
  max-width: calc(100% - 420px);
}

.max-height-420 {
  height: 420px;
}

.max-width-420 {
  max-width: 420px;
}

.margin-bottom-421 {
  margin-bottom: 421px;
}

.padding-bottom-421 {
  padding-bottom: 421px;
}

.margin-top-421 {
  margin-top: 421px;
}

.padding-top-421 {
  padding-top: 421px;
}

.padding-left-421 {
  padding-left: 421px;
}

.padding-right-421 {
  padding-right: 421px;
}

.text-limit-421 {
  max-width: calc(100% - 421px);
}

.max-height-421 {
  height: 421px;
}

.max-width-421 {
  max-width: 421px;
}

.margin-bottom-422 {
  margin-bottom: 422px;
}

.padding-bottom-422 {
  padding-bottom: 422px;
}

.margin-top-422 {
  margin-top: 422px;
}

.padding-top-422 {
  padding-top: 422px;
}

.padding-left-422 {
  padding-left: 422px;
}

.padding-right-422 {
  padding-right: 422px;
}

.text-limit-422 {
  max-width: calc(100% - 422px);
}

.max-height-422 {
  height: 422px;
}

.max-width-422 {
  max-width: 422px;
}

.margin-bottom-423 {
  margin-bottom: 423px;
}

.padding-bottom-423 {
  padding-bottom: 423px;
}

.margin-top-423 {
  margin-top: 423px;
}

.padding-top-423 {
  padding-top: 423px;
}

.padding-left-423 {
  padding-left: 423px;
}

.padding-right-423 {
  padding-right: 423px;
}

.text-limit-423 {
  max-width: calc(100% - 423px);
}

.max-height-423 {
  height: 423px;
}

.max-width-423 {
  max-width: 423px;
}

.margin-bottom-424 {
  margin-bottom: 424px;
}

.padding-bottom-424 {
  padding-bottom: 424px;
}

.margin-top-424 {
  margin-top: 424px;
}

.padding-top-424 {
  padding-top: 424px;
}

.padding-left-424 {
  padding-left: 424px;
}

.padding-right-424 {
  padding-right: 424px;
}

.text-limit-424 {
  max-width: calc(100% - 424px);
}

.max-height-424 {
  height: 424px;
}

.max-width-424 {
  max-width: 424px;
}

.margin-bottom-425 {
  margin-bottom: 425px;
}

.padding-bottom-425 {
  padding-bottom: 425px;
}

.margin-top-425 {
  margin-top: 425px;
}

.padding-top-425 {
  padding-top: 425px;
}

.padding-left-425 {
  padding-left: 425px;
}

.padding-right-425 {
  padding-right: 425px;
}

.text-limit-425 {
  max-width: calc(100% - 425px);
}

.max-height-425 {
  height: 425px;
}

.max-width-425 {
  max-width: 425px;
}

.margin-bottom-426 {
  margin-bottom: 426px;
}

.padding-bottom-426 {
  padding-bottom: 426px;
}

.margin-top-426 {
  margin-top: 426px;
}

.padding-top-426 {
  padding-top: 426px;
}

.padding-left-426 {
  padding-left: 426px;
}

.padding-right-426 {
  padding-right: 426px;
}

.text-limit-426 {
  max-width: calc(100% - 426px);
}

.max-height-426 {
  height: 426px;
}

.max-width-426 {
  max-width: 426px;
}

.margin-bottom-427 {
  margin-bottom: 427px;
}

.padding-bottom-427 {
  padding-bottom: 427px;
}

.margin-top-427 {
  margin-top: 427px;
}

.padding-top-427 {
  padding-top: 427px;
}

.padding-left-427 {
  padding-left: 427px;
}

.padding-right-427 {
  padding-right: 427px;
}

.text-limit-427 {
  max-width: calc(100% - 427px);
}

.max-height-427 {
  height: 427px;
}

.max-width-427 {
  max-width: 427px;
}

.margin-bottom-428 {
  margin-bottom: 428px;
}

.padding-bottom-428 {
  padding-bottom: 428px;
}

.margin-top-428 {
  margin-top: 428px;
}

.padding-top-428 {
  padding-top: 428px;
}

.padding-left-428 {
  padding-left: 428px;
}

.padding-right-428 {
  padding-right: 428px;
}

.text-limit-428 {
  max-width: calc(100% - 428px);
}

.max-height-428 {
  height: 428px;
}

.max-width-428 {
  max-width: 428px;
}

.margin-bottom-429 {
  margin-bottom: 429px;
}

.padding-bottom-429 {
  padding-bottom: 429px;
}

.margin-top-429 {
  margin-top: 429px;
}

.padding-top-429 {
  padding-top: 429px;
}

.padding-left-429 {
  padding-left: 429px;
}

.padding-right-429 {
  padding-right: 429px;
}

.text-limit-429 {
  max-width: calc(100% - 429px);
}

.max-height-429 {
  height: 429px;
}

.max-width-429 {
  max-width: 429px;
}

.margin-bottom-430 {
  margin-bottom: 430px;
}

.padding-bottom-430 {
  padding-bottom: 430px;
}

.margin-top-430 {
  margin-top: 430px;
}

.padding-top-430 {
  padding-top: 430px;
}

.padding-left-430 {
  padding-left: 430px;
}

.padding-right-430 {
  padding-right: 430px;
}

.text-limit-430 {
  max-width: calc(100% - 430px);
}

.max-height-430 {
  height: 430px;
}

.max-width-430 {
  max-width: 430px;
}

.margin-bottom-431 {
  margin-bottom: 431px;
}

.padding-bottom-431 {
  padding-bottom: 431px;
}

.margin-top-431 {
  margin-top: 431px;
}

.padding-top-431 {
  padding-top: 431px;
}

.padding-left-431 {
  padding-left: 431px;
}

.padding-right-431 {
  padding-right: 431px;
}

.text-limit-431 {
  max-width: calc(100% - 431px);
}

.max-height-431 {
  height: 431px;
}

.max-width-431 {
  max-width: 431px;
}

.margin-bottom-432 {
  margin-bottom: 432px;
}

.padding-bottom-432 {
  padding-bottom: 432px;
}

.margin-top-432 {
  margin-top: 432px;
}

.padding-top-432 {
  padding-top: 432px;
}

.padding-left-432 {
  padding-left: 432px;
}

.padding-right-432 {
  padding-right: 432px;
}

.text-limit-432 {
  max-width: calc(100% - 432px);
}

.max-height-432 {
  height: 432px;
}

.max-width-432 {
  max-width: 432px;
}

.margin-bottom-433 {
  margin-bottom: 433px;
}

.padding-bottom-433 {
  padding-bottom: 433px;
}

.margin-top-433 {
  margin-top: 433px;
}

.padding-top-433 {
  padding-top: 433px;
}

.padding-left-433 {
  padding-left: 433px;
}

.padding-right-433 {
  padding-right: 433px;
}

.text-limit-433 {
  max-width: calc(100% - 433px);
}

.max-height-433 {
  height: 433px;
}

.max-width-433 {
  max-width: 433px;
}

.margin-bottom-434 {
  margin-bottom: 434px;
}

.padding-bottom-434 {
  padding-bottom: 434px;
}

.margin-top-434 {
  margin-top: 434px;
}

.padding-top-434 {
  padding-top: 434px;
}

.padding-left-434 {
  padding-left: 434px;
}

.padding-right-434 {
  padding-right: 434px;
}

.text-limit-434 {
  max-width: calc(100% - 434px);
}

.max-height-434 {
  height: 434px;
}

.max-width-434 {
  max-width: 434px;
}

.margin-bottom-435 {
  margin-bottom: 435px;
}

.padding-bottom-435 {
  padding-bottom: 435px;
}

.margin-top-435 {
  margin-top: 435px;
}

.padding-top-435 {
  padding-top: 435px;
}

.padding-left-435 {
  padding-left: 435px;
}

.padding-right-435 {
  padding-right: 435px;
}

.text-limit-435 {
  max-width: calc(100% - 435px);
}

.max-height-435 {
  height: 435px;
}

.max-width-435 {
  max-width: 435px;
}

.margin-bottom-436 {
  margin-bottom: 436px;
}

.padding-bottom-436 {
  padding-bottom: 436px;
}

.margin-top-436 {
  margin-top: 436px;
}

.padding-top-436 {
  padding-top: 436px;
}

.padding-left-436 {
  padding-left: 436px;
}

.padding-right-436 {
  padding-right: 436px;
}

.text-limit-436 {
  max-width: calc(100% - 436px);
}

.max-height-436 {
  height: 436px;
}

.max-width-436 {
  max-width: 436px;
}

.margin-bottom-437 {
  margin-bottom: 437px;
}

.padding-bottom-437 {
  padding-bottom: 437px;
}

.margin-top-437 {
  margin-top: 437px;
}

.padding-top-437 {
  padding-top: 437px;
}

.padding-left-437 {
  padding-left: 437px;
}

.padding-right-437 {
  padding-right: 437px;
}

.text-limit-437 {
  max-width: calc(100% - 437px);
}

.max-height-437 {
  height: 437px;
}

.max-width-437 {
  max-width: 437px;
}

.margin-bottom-438 {
  margin-bottom: 438px;
}

.padding-bottom-438 {
  padding-bottom: 438px;
}

.margin-top-438 {
  margin-top: 438px;
}

.padding-top-438 {
  padding-top: 438px;
}

.padding-left-438 {
  padding-left: 438px;
}

.padding-right-438 {
  padding-right: 438px;
}

.text-limit-438 {
  max-width: calc(100% - 438px);
}

.max-height-438 {
  height: 438px;
}

.max-width-438 {
  max-width: 438px;
}

.margin-bottom-439 {
  margin-bottom: 439px;
}

.padding-bottom-439 {
  padding-bottom: 439px;
}

.margin-top-439 {
  margin-top: 439px;
}

.padding-top-439 {
  padding-top: 439px;
}

.padding-left-439 {
  padding-left: 439px;
}

.padding-right-439 {
  padding-right: 439px;
}

.text-limit-439 {
  max-width: calc(100% - 439px);
}

.max-height-439 {
  height: 439px;
}

.max-width-439 {
  max-width: 439px;
}

.margin-bottom-440 {
  margin-bottom: 440px;
}

.padding-bottom-440 {
  padding-bottom: 440px;
}

.margin-top-440 {
  margin-top: 440px;
}

.padding-top-440 {
  padding-top: 440px;
}

.padding-left-440 {
  padding-left: 440px;
}

.padding-right-440 {
  padding-right: 440px;
}

.text-limit-440 {
  max-width: calc(100% - 440px);
}

.max-height-440 {
  height: 440px;
}

.max-width-440 {
  max-width: 440px;
}

.margin-bottom-441 {
  margin-bottom: 441px;
}

.padding-bottom-441 {
  padding-bottom: 441px;
}

.margin-top-441 {
  margin-top: 441px;
}

.padding-top-441 {
  padding-top: 441px;
}

.padding-left-441 {
  padding-left: 441px;
}

.padding-right-441 {
  padding-right: 441px;
}

.text-limit-441 {
  max-width: calc(100% - 441px);
}

.max-height-441 {
  height: 441px;
}

.max-width-441 {
  max-width: 441px;
}

.margin-bottom-442 {
  margin-bottom: 442px;
}

.padding-bottom-442 {
  padding-bottom: 442px;
}

.margin-top-442 {
  margin-top: 442px;
}

.padding-top-442 {
  padding-top: 442px;
}

.padding-left-442 {
  padding-left: 442px;
}

.padding-right-442 {
  padding-right: 442px;
}

.text-limit-442 {
  max-width: calc(100% - 442px);
}

.max-height-442 {
  height: 442px;
}

.max-width-442 {
  max-width: 442px;
}

.margin-bottom-443 {
  margin-bottom: 443px;
}

.padding-bottom-443 {
  padding-bottom: 443px;
}

.margin-top-443 {
  margin-top: 443px;
}

.padding-top-443 {
  padding-top: 443px;
}

.padding-left-443 {
  padding-left: 443px;
}

.padding-right-443 {
  padding-right: 443px;
}

.text-limit-443 {
  max-width: calc(100% - 443px);
}

.max-height-443 {
  height: 443px;
}

.max-width-443 {
  max-width: 443px;
}

.margin-bottom-444 {
  margin-bottom: 444px;
}

.padding-bottom-444 {
  padding-bottom: 444px;
}

.margin-top-444 {
  margin-top: 444px;
}

.padding-top-444 {
  padding-top: 444px;
}

.padding-left-444 {
  padding-left: 444px;
}

.padding-right-444 {
  padding-right: 444px;
}

.text-limit-444 {
  max-width: calc(100% - 444px);
}

.max-height-444 {
  height: 444px;
}

.max-width-444 {
  max-width: 444px;
}

.margin-bottom-445 {
  margin-bottom: 445px;
}

.padding-bottom-445 {
  padding-bottom: 445px;
}

.margin-top-445 {
  margin-top: 445px;
}

.padding-top-445 {
  padding-top: 445px;
}

.padding-left-445 {
  padding-left: 445px;
}

.padding-right-445 {
  padding-right: 445px;
}

.text-limit-445 {
  max-width: calc(100% - 445px);
}

.max-height-445 {
  height: 445px;
}

.max-width-445 {
  max-width: 445px;
}

.margin-bottom-446 {
  margin-bottom: 446px;
}

.padding-bottom-446 {
  padding-bottom: 446px;
}

.margin-top-446 {
  margin-top: 446px;
}

.padding-top-446 {
  padding-top: 446px;
}

.padding-left-446 {
  padding-left: 446px;
}

.padding-right-446 {
  padding-right: 446px;
}

.text-limit-446 {
  max-width: calc(100% - 446px);
}

.max-height-446 {
  height: 446px;
}

.max-width-446 {
  max-width: 446px;
}

.margin-bottom-447 {
  margin-bottom: 447px;
}

.padding-bottom-447 {
  padding-bottom: 447px;
}

.margin-top-447 {
  margin-top: 447px;
}

.padding-top-447 {
  padding-top: 447px;
}

.padding-left-447 {
  padding-left: 447px;
}

.padding-right-447 {
  padding-right: 447px;
}

.text-limit-447 {
  max-width: calc(100% - 447px);
}

.max-height-447 {
  height: 447px;
}

.max-width-447 {
  max-width: 447px;
}

.margin-bottom-448 {
  margin-bottom: 448px;
}

.padding-bottom-448 {
  padding-bottom: 448px;
}

.margin-top-448 {
  margin-top: 448px;
}

.padding-top-448 {
  padding-top: 448px;
}

.padding-left-448 {
  padding-left: 448px;
}

.padding-right-448 {
  padding-right: 448px;
}

.text-limit-448 {
  max-width: calc(100% - 448px);
}

.max-height-448 {
  height: 448px;
}

.max-width-448 {
  max-width: 448px;
}

.margin-bottom-449 {
  margin-bottom: 449px;
}

.padding-bottom-449 {
  padding-bottom: 449px;
}

.margin-top-449 {
  margin-top: 449px;
}

.padding-top-449 {
  padding-top: 449px;
}

.padding-left-449 {
  padding-left: 449px;
}

.padding-right-449 {
  padding-right: 449px;
}

.text-limit-449 {
  max-width: calc(100% - 449px);
}

.max-height-449 {
  height: 449px;
}

.max-width-449 {
  max-width: 449px;
}

.margin-bottom-450 {
  margin-bottom: 450px;
}

.padding-bottom-450 {
  padding-bottom: 450px;
}

.margin-top-450 {
  margin-top: 450px;
}

.padding-top-450 {
  padding-top: 450px;
}

.padding-left-450 {
  padding-left: 450px;
}

.padding-right-450 {
  padding-right: 450px;
}

.text-limit-450 {
  max-width: calc(100% - 450px);
}

.max-height-450 {
  height: 450px;
}

.max-width-450 {
  max-width: 450px;
}

.margin-bottom-451 {
  margin-bottom: 451px;
}

.padding-bottom-451 {
  padding-bottom: 451px;
}

.margin-top-451 {
  margin-top: 451px;
}

.padding-top-451 {
  padding-top: 451px;
}

.padding-left-451 {
  padding-left: 451px;
}

.padding-right-451 {
  padding-right: 451px;
}

.text-limit-451 {
  max-width: calc(100% - 451px);
}

.max-height-451 {
  height: 451px;
}

.max-width-451 {
  max-width: 451px;
}

.margin-bottom-452 {
  margin-bottom: 452px;
}

.padding-bottom-452 {
  padding-bottom: 452px;
}

.margin-top-452 {
  margin-top: 452px;
}

.padding-top-452 {
  padding-top: 452px;
}

.padding-left-452 {
  padding-left: 452px;
}

.padding-right-452 {
  padding-right: 452px;
}

.text-limit-452 {
  max-width: calc(100% - 452px);
}

.max-height-452 {
  height: 452px;
}

.max-width-452 {
  max-width: 452px;
}

.margin-bottom-453 {
  margin-bottom: 453px;
}

.padding-bottom-453 {
  padding-bottom: 453px;
}

.margin-top-453 {
  margin-top: 453px;
}

.padding-top-453 {
  padding-top: 453px;
}

.padding-left-453 {
  padding-left: 453px;
}

.padding-right-453 {
  padding-right: 453px;
}

.text-limit-453 {
  max-width: calc(100% - 453px);
}

.max-height-453 {
  height: 453px;
}

.max-width-453 {
  max-width: 453px;
}

.margin-bottom-454 {
  margin-bottom: 454px;
}

.padding-bottom-454 {
  padding-bottom: 454px;
}

.margin-top-454 {
  margin-top: 454px;
}

.padding-top-454 {
  padding-top: 454px;
}

.padding-left-454 {
  padding-left: 454px;
}

.padding-right-454 {
  padding-right: 454px;
}

.text-limit-454 {
  max-width: calc(100% - 454px);
}

.max-height-454 {
  height: 454px;
}

.max-width-454 {
  max-width: 454px;
}

.margin-bottom-455 {
  margin-bottom: 455px;
}

.padding-bottom-455 {
  padding-bottom: 455px;
}

.margin-top-455 {
  margin-top: 455px;
}

.padding-top-455 {
  padding-top: 455px;
}

.padding-left-455 {
  padding-left: 455px;
}

.padding-right-455 {
  padding-right: 455px;
}

.text-limit-455 {
  max-width: calc(100% - 455px);
}

.max-height-455 {
  height: 455px;
}

.max-width-455 {
  max-width: 455px;
}

.margin-bottom-456 {
  margin-bottom: 456px;
}

.padding-bottom-456 {
  padding-bottom: 456px;
}

.margin-top-456 {
  margin-top: 456px;
}

.padding-top-456 {
  padding-top: 456px;
}

.padding-left-456 {
  padding-left: 456px;
}

.padding-right-456 {
  padding-right: 456px;
}

.text-limit-456 {
  max-width: calc(100% - 456px);
}

.max-height-456 {
  height: 456px;
}

.max-width-456 {
  max-width: 456px;
}

.margin-bottom-457 {
  margin-bottom: 457px;
}

.padding-bottom-457 {
  padding-bottom: 457px;
}

.margin-top-457 {
  margin-top: 457px;
}

.padding-top-457 {
  padding-top: 457px;
}

.padding-left-457 {
  padding-left: 457px;
}

.padding-right-457 {
  padding-right: 457px;
}

.text-limit-457 {
  max-width: calc(100% - 457px);
}

.max-height-457 {
  height: 457px;
}

.max-width-457 {
  max-width: 457px;
}

.margin-bottom-458 {
  margin-bottom: 458px;
}

.padding-bottom-458 {
  padding-bottom: 458px;
}

.margin-top-458 {
  margin-top: 458px;
}

.padding-top-458 {
  padding-top: 458px;
}

.padding-left-458 {
  padding-left: 458px;
}

.padding-right-458 {
  padding-right: 458px;
}

.text-limit-458 {
  max-width: calc(100% - 458px);
}

.max-height-458 {
  height: 458px;
}

.max-width-458 {
  max-width: 458px;
}

.margin-bottom-459 {
  margin-bottom: 459px;
}

.padding-bottom-459 {
  padding-bottom: 459px;
}

.margin-top-459 {
  margin-top: 459px;
}

.padding-top-459 {
  padding-top: 459px;
}

.padding-left-459 {
  padding-left: 459px;
}

.padding-right-459 {
  padding-right: 459px;
}

.text-limit-459 {
  max-width: calc(100% - 459px);
}

.max-height-459 {
  height: 459px;
}

.max-width-459 {
  max-width: 459px;
}

.margin-bottom-460 {
  margin-bottom: 460px;
}

.padding-bottom-460 {
  padding-bottom: 460px;
}

.margin-top-460 {
  margin-top: 460px;
}

.padding-top-460 {
  padding-top: 460px;
}

.padding-left-460 {
  padding-left: 460px;
}

.padding-right-460 {
  padding-right: 460px;
}

.text-limit-460 {
  max-width: calc(100% - 460px);
}

.max-height-460 {
  height: 460px;
}

.max-width-460 {
  max-width: 460px;
}

.margin-bottom-461 {
  margin-bottom: 461px;
}

.padding-bottom-461 {
  padding-bottom: 461px;
}

.margin-top-461 {
  margin-top: 461px;
}

.padding-top-461 {
  padding-top: 461px;
}

.padding-left-461 {
  padding-left: 461px;
}

.padding-right-461 {
  padding-right: 461px;
}

.text-limit-461 {
  max-width: calc(100% - 461px);
}

.max-height-461 {
  height: 461px;
}

.max-width-461 {
  max-width: 461px;
}

.margin-bottom-462 {
  margin-bottom: 462px;
}

.padding-bottom-462 {
  padding-bottom: 462px;
}

.margin-top-462 {
  margin-top: 462px;
}

.padding-top-462 {
  padding-top: 462px;
}

.padding-left-462 {
  padding-left: 462px;
}

.padding-right-462 {
  padding-right: 462px;
}

.text-limit-462 {
  max-width: calc(100% - 462px);
}

.max-height-462 {
  height: 462px;
}

.max-width-462 {
  max-width: 462px;
}

.margin-bottom-463 {
  margin-bottom: 463px;
}

.padding-bottom-463 {
  padding-bottom: 463px;
}

.margin-top-463 {
  margin-top: 463px;
}

.padding-top-463 {
  padding-top: 463px;
}

.padding-left-463 {
  padding-left: 463px;
}

.padding-right-463 {
  padding-right: 463px;
}

.text-limit-463 {
  max-width: calc(100% - 463px);
}

.max-height-463 {
  height: 463px;
}

.max-width-463 {
  max-width: 463px;
}

.margin-bottom-464 {
  margin-bottom: 464px;
}

.padding-bottom-464 {
  padding-bottom: 464px;
}

.margin-top-464 {
  margin-top: 464px;
}

.padding-top-464 {
  padding-top: 464px;
}

.padding-left-464 {
  padding-left: 464px;
}

.padding-right-464 {
  padding-right: 464px;
}

.text-limit-464 {
  max-width: calc(100% - 464px);
}

.max-height-464 {
  height: 464px;
}

.max-width-464 {
  max-width: 464px;
}

.margin-bottom-465 {
  margin-bottom: 465px;
}

.padding-bottom-465 {
  padding-bottom: 465px;
}

.margin-top-465 {
  margin-top: 465px;
}

.padding-top-465 {
  padding-top: 465px;
}

.padding-left-465 {
  padding-left: 465px;
}

.padding-right-465 {
  padding-right: 465px;
}

.text-limit-465 {
  max-width: calc(100% - 465px);
}

.max-height-465 {
  height: 465px;
}

.max-width-465 {
  max-width: 465px;
}

.margin-bottom-466 {
  margin-bottom: 466px;
}

.padding-bottom-466 {
  padding-bottom: 466px;
}

.margin-top-466 {
  margin-top: 466px;
}

.padding-top-466 {
  padding-top: 466px;
}

.padding-left-466 {
  padding-left: 466px;
}

.padding-right-466 {
  padding-right: 466px;
}

.text-limit-466 {
  max-width: calc(100% - 466px);
}

.max-height-466 {
  height: 466px;
}

.max-width-466 {
  max-width: 466px;
}

.margin-bottom-467 {
  margin-bottom: 467px;
}

.padding-bottom-467 {
  padding-bottom: 467px;
}

.margin-top-467 {
  margin-top: 467px;
}

.padding-top-467 {
  padding-top: 467px;
}

.padding-left-467 {
  padding-left: 467px;
}

.padding-right-467 {
  padding-right: 467px;
}

.text-limit-467 {
  max-width: calc(100% - 467px);
}

.max-height-467 {
  height: 467px;
}

.max-width-467 {
  max-width: 467px;
}

.margin-bottom-468 {
  margin-bottom: 468px;
}

.padding-bottom-468 {
  padding-bottom: 468px;
}

.margin-top-468 {
  margin-top: 468px;
}

.padding-top-468 {
  padding-top: 468px;
}

.padding-left-468 {
  padding-left: 468px;
}

.padding-right-468 {
  padding-right: 468px;
}

.text-limit-468 {
  max-width: calc(100% - 468px);
}

.max-height-468 {
  height: 468px;
}

.max-width-468 {
  max-width: 468px;
}

.margin-bottom-469 {
  margin-bottom: 469px;
}

.padding-bottom-469 {
  padding-bottom: 469px;
}

.margin-top-469 {
  margin-top: 469px;
}

.padding-top-469 {
  padding-top: 469px;
}

.padding-left-469 {
  padding-left: 469px;
}

.padding-right-469 {
  padding-right: 469px;
}

.text-limit-469 {
  max-width: calc(100% - 469px);
}

.max-height-469 {
  height: 469px;
}

.max-width-469 {
  max-width: 469px;
}

.margin-bottom-470 {
  margin-bottom: 470px;
}

.padding-bottom-470 {
  padding-bottom: 470px;
}

.margin-top-470 {
  margin-top: 470px;
}

.padding-top-470 {
  padding-top: 470px;
}

.padding-left-470 {
  padding-left: 470px;
}

.padding-right-470 {
  padding-right: 470px;
}

.text-limit-470 {
  max-width: calc(100% - 470px);
}

.max-height-470 {
  height: 470px;
}

.max-width-470 {
  max-width: 470px;
}

.margin-bottom-471 {
  margin-bottom: 471px;
}

.padding-bottom-471 {
  padding-bottom: 471px;
}

.margin-top-471 {
  margin-top: 471px;
}

.padding-top-471 {
  padding-top: 471px;
}

.padding-left-471 {
  padding-left: 471px;
}

.padding-right-471 {
  padding-right: 471px;
}

.text-limit-471 {
  max-width: calc(100% - 471px);
}

.max-height-471 {
  height: 471px;
}

.max-width-471 {
  max-width: 471px;
}

.margin-bottom-472 {
  margin-bottom: 472px;
}

.padding-bottom-472 {
  padding-bottom: 472px;
}

.margin-top-472 {
  margin-top: 472px;
}

.padding-top-472 {
  padding-top: 472px;
}

.padding-left-472 {
  padding-left: 472px;
}

.padding-right-472 {
  padding-right: 472px;
}

.text-limit-472 {
  max-width: calc(100% - 472px);
}

.max-height-472 {
  height: 472px;
}

.max-width-472 {
  max-width: 472px;
}

.margin-bottom-473 {
  margin-bottom: 473px;
}

.padding-bottom-473 {
  padding-bottom: 473px;
}

.margin-top-473 {
  margin-top: 473px;
}

.padding-top-473 {
  padding-top: 473px;
}

.padding-left-473 {
  padding-left: 473px;
}

.padding-right-473 {
  padding-right: 473px;
}

.text-limit-473 {
  max-width: calc(100% - 473px);
}

.max-height-473 {
  height: 473px;
}

.max-width-473 {
  max-width: 473px;
}

.margin-bottom-474 {
  margin-bottom: 474px;
}

.padding-bottom-474 {
  padding-bottom: 474px;
}

.margin-top-474 {
  margin-top: 474px;
}

.padding-top-474 {
  padding-top: 474px;
}

.padding-left-474 {
  padding-left: 474px;
}

.padding-right-474 {
  padding-right: 474px;
}

.text-limit-474 {
  max-width: calc(100% - 474px);
}

.max-height-474 {
  height: 474px;
}

.max-width-474 {
  max-width: 474px;
}

.margin-bottom-475 {
  margin-bottom: 475px;
}

.padding-bottom-475 {
  padding-bottom: 475px;
}

.margin-top-475 {
  margin-top: 475px;
}

.padding-top-475 {
  padding-top: 475px;
}

.padding-left-475 {
  padding-left: 475px;
}

.padding-right-475 {
  padding-right: 475px;
}

.text-limit-475 {
  max-width: calc(100% - 475px);
}

.max-height-475 {
  height: 475px;
}

.max-width-475 {
  max-width: 475px;
}

.margin-bottom-476 {
  margin-bottom: 476px;
}

.padding-bottom-476 {
  padding-bottom: 476px;
}

.margin-top-476 {
  margin-top: 476px;
}

.padding-top-476 {
  padding-top: 476px;
}

.padding-left-476 {
  padding-left: 476px;
}

.padding-right-476 {
  padding-right: 476px;
}

.text-limit-476 {
  max-width: calc(100% - 476px);
}

.max-height-476 {
  height: 476px;
}

.max-width-476 {
  max-width: 476px;
}

.margin-bottom-477 {
  margin-bottom: 477px;
}

.padding-bottom-477 {
  padding-bottom: 477px;
}

.margin-top-477 {
  margin-top: 477px;
}

.padding-top-477 {
  padding-top: 477px;
}

.padding-left-477 {
  padding-left: 477px;
}

.padding-right-477 {
  padding-right: 477px;
}

.text-limit-477 {
  max-width: calc(100% - 477px);
}

.max-height-477 {
  height: 477px;
}

.max-width-477 {
  max-width: 477px;
}

.margin-bottom-478 {
  margin-bottom: 478px;
}

.padding-bottom-478 {
  padding-bottom: 478px;
}

.margin-top-478 {
  margin-top: 478px;
}

.padding-top-478 {
  padding-top: 478px;
}

.padding-left-478 {
  padding-left: 478px;
}

.padding-right-478 {
  padding-right: 478px;
}

.text-limit-478 {
  max-width: calc(100% - 478px);
}

.max-height-478 {
  height: 478px;
}

.max-width-478 {
  max-width: 478px;
}

.margin-bottom-479 {
  margin-bottom: 479px;
}

.padding-bottom-479 {
  padding-bottom: 479px;
}

.margin-top-479 {
  margin-top: 479px;
}

.padding-top-479 {
  padding-top: 479px;
}

.padding-left-479 {
  padding-left: 479px;
}

.padding-right-479 {
  padding-right: 479px;
}

.text-limit-479 {
  max-width: calc(100% - 479px);
}

.max-height-479 {
  height: 479px;
}

.max-width-479 {
  max-width: 479px;
}

.margin-bottom-480 {
  margin-bottom: 480px;
}

.padding-bottom-480 {
  padding-bottom: 480px;
}

.margin-top-480 {
  margin-top: 480px;
}

.padding-top-480 {
  padding-top: 480px;
}

.padding-left-480 {
  padding-left: 480px;
}

.padding-right-480 {
  padding-right: 480px;
}

.text-limit-480 {
  max-width: calc(100% - 480px);
}

.max-height-480 {
  height: 480px;
}

.max-width-480 {
  max-width: 480px;
}

.margin-bottom-481 {
  margin-bottom: 481px;
}

.padding-bottom-481 {
  padding-bottom: 481px;
}

.margin-top-481 {
  margin-top: 481px;
}

.padding-top-481 {
  padding-top: 481px;
}

.padding-left-481 {
  padding-left: 481px;
}

.padding-right-481 {
  padding-right: 481px;
}

.text-limit-481 {
  max-width: calc(100% - 481px);
}

.max-height-481 {
  height: 481px;
}

.max-width-481 {
  max-width: 481px;
}

.margin-bottom-482 {
  margin-bottom: 482px;
}

.padding-bottom-482 {
  padding-bottom: 482px;
}

.margin-top-482 {
  margin-top: 482px;
}

.padding-top-482 {
  padding-top: 482px;
}

.padding-left-482 {
  padding-left: 482px;
}

.padding-right-482 {
  padding-right: 482px;
}

.text-limit-482 {
  max-width: calc(100% - 482px);
}

.max-height-482 {
  height: 482px;
}

.max-width-482 {
  max-width: 482px;
}

.margin-bottom-483 {
  margin-bottom: 483px;
}

.padding-bottom-483 {
  padding-bottom: 483px;
}

.margin-top-483 {
  margin-top: 483px;
}

.padding-top-483 {
  padding-top: 483px;
}

.padding-left-483 {
  padding-left: 483px;
}

.padding-right-483 {
  padding-right: 483px;
}

.text-limit-483 {
  max-width: calc(100% - 483px);
}

.max-height-483 {
  height: 483px;
}

.max-width-483 {
  max-width: 483px;
}

.margin-bottom-484 {
  margin-bottom: 484px;
}

.padding-bottom-484 {
  padding-bottom: 484px;
}

.margin-top-484 {
  margin-top: 484px;
}

.padding-top-484 {
  padding-top: 484px;
}

.padding-left-484 {
  padding-left: 484px;
}

.padding-right-484 {
  padding-right: 484px;
}

.text-limit-484 {
  max-width: calc(100% - 484px);
}

.max-height-484 {
  height: 484px;
}

.max-width-484 {
  max-width: 484px;
}

.margin-bottom-485 {
  margin-bottom: 485px;
}

.padding-bottom-485 {
  padding-bottom: 485px;
}

.margin-top-485 {
  margin-top: 485px;
}

.padding-top-485 {
  padding-top: 485px;
}

.padding-left-485 {
  padding-left: 485px;
}

.padding-right-485 {
  padding-right: 485px;
}

.text-limit-485 {
  max-width: calc(100% - 485px);
}

.max-height-485 {
  height: 485px;
}

.max-width-485 {
  max-width: 485px;
}

.margin-bottom-486 {
  margin-bottom: 486px;
}

.padding-bottom-486 {
  padding-bottom: 486px;
}

.margin-top-486 {
  margin-top: 486px;
}

.padding-top-486 {
  padding-top: 486px;
}

.padding-left-486 {
  padding-left: 486px;
}

.padding-right-486 {
  padding-right: 486px;
}

.text-limit-486 {
  max-width: calc(100% - 486px);
}

.max-height-486 {
  height: 486px;
}

.max-width-486 {
  max-width: 486px;
}

.margin-bottom-487 {
  margin-bottom: 487px;
}

.padding-bottom-487 {
  padding-bottom: 487px;
}

.margin-top-487 {
  margin-top: 487px;
}

.padding-top-487 {
  padding-top: 487px;
}

.padding-left-487 {
  padding-left: 487px;
}

.padding-right-487 {
  padding-right: 487px;
}

.text-limit-487 {
  max-width: calc(100% - 487px);
}

.max-height-487 {
  height: 487px;
}

.max-width-487 {
  max-width: 487px;
}

.margin-bottom-488 {
  margin-bottom: 488px;
}

.padding-bottom-488 {
  padding-bottom: 488px;
}

.margin-top-488 {
  margin-top: 488px;
}

.padding-top-488 {
  padding-top: 488px;
}

.padding-left-488 {
  padding-left: 488px;
}

.padding-right-488 {
  padding-right: 488px;
}

.text-limit-488 {
  max-width: calc(100% - 488px);
}

.max-height-488 {
  height: 488px;
}

.max-width-488 {
  max-width: 488px;
}

.margin-bottom-489 {
  margin-bottom: 489px;
}

.padding-bottom-489 {
  padding-bottom: 489px;
}

.margin-top-489 {
  margin-top: 489px;
}

.padding-top-489 {
  padding-top: 489px;
}

.padding-left-489 {
  padding-left: 489px;
}

.padding-right-489 {
  padding-right: 489px;
}

.text-limit-489 {
  max-width: calc(100% - 489px);
}

.max-height-489 {
  height: 489px;
}

.max-width-489 {
  max-width: 489px;
}

.margin-bottom-490 {
  margin-bottom: 490px;
}

.padding-bottom-490 {
  padding-bottom: 490px;
}

.margin-top-490 {
  margin-top: 490px;
}

.padding-top-490 {
  padding-top: 490px;
}

.padding-left-490 {
  padding-left: 490px;
}

.padding-right-490 {
  padding-right: 490px;
}

.text-limit-490 {
  max-width: calc(100% - 490px);
}

.max-height-490 {
  height: 490px;
}

.max-width-490 {
  max-width: 490px;
}

.margin-bottom-491 {
  margin-bottom: 491px;
}

.padding-bottom-491 {
  padding-bottom: 491px;
}

.margin-top-491 {
  margin-top: 491px;
}

.padding-top-491 {
  padding-top: 491px;
}

.padding-left-491 {
  padding-left: 491px;
}

.padding-right-491 {
  padding-right: 491px;
}

.text-limit-491 {
  max-width: calc(100% - 491px);
}

.max-height-491 {
  height: 491px;
}

.max-width-491 {
  max-width: 491px;
}

.margin-bottom-492 {
  margin-bottom: 492px;
}

.padding-bottom-492 {
  padding-bottom: 492px;
}

.margin-top-492 {
  margin-top: 492px;
}

.padding-top-492 {
  padding-top: 492px;
}

.padding-left-492 {
  padding-left: 492px;
}

.padding-right-492 {
  padding-right: 492px;
}

.text-limit-492 {
  max-width: calc(100% - 492px);
}

.max-height-492 {
  height: 492px;
}

.max-width-492 {
  max-width: 492px;
}

.margin-bottom-493 {
  margin-bottom: 493px;
}

.padding-bottom-493 {
  padding-bottom: 493px;
}

.margin-top-493 {
  margin-top: 493px;
}

.padding-top-493 {
  padding-top: 493px;
}

.padding-left-493 {
  padding-left: 493px;
}

.padding-right-493 {
  padding-right: 493px;
}

.text-limit-493 {
  max-width: calc(100% - 493px);
}

.max-height-493 {
  height: 493px;
}

.max-width-493 {
  max-width: 493px;
}

.margin-bottom-494 {
  margin-bottom: 494px;
}

.padding-bottom-494 {
  padding-bottom: 494px;
}

.margin-top-494 {
  margin-top: 494px;
}

.padding-top-494 {
  padding-top: 494px;
}

.padding-left-494 {
  padding-left: 494px;
}

.padding-right-494 {
  padding-right: 494px;
}

.text-limit-494 {
  max-width: calc(100% - 494px);
}

.max-height-494 {
  height: 494px;
}

.max-width-494 {
  max-width: 494px;
}

.margin-bottom-495 {
  margin-bottom: 495px;
}

.padding-bottom-495 {
  padding-bottom: 495px;
}

.margin-top-495 {
  margin-top: 495px;
}

.padding-top-495 {
  padding-top: 495px;
}

.padding-left-495 {
  padding-left: 495px;
}

.padding-right-495 {
  padding-right: 495px;
}

.text-limit-495 {
  max-width: calc(100% - 495px);
}

.max-height-495 {
  height: 495px;
}

.max-width-495 {
  max-width: 495px;
}

.margin-bottom-496 {
  margin-bottom: 496px;
}

.padding-bottom-496 {
  padding-bottom: 496px;
}

.margin-top-496 {
  margin-top: 496px;
}

.padding-top-496 {
  padding-top: 496px;
}

.padding-left-496 {
  padding-left: 496px;
}

.padding-right-496 {
  padding-right: 496px;
}

.text-limit-496 {
  max-width: calc(100% - 496px);
}

.max-height-496 {
  height: 496px;
}

.max-width-496 {
  max-width: 496px;
}

.margin-bottom-497 {
  margin-bottom: 497px;
}

.padding-bottom-497 {
  padding-bottom: 497px;
}

.margin-top-497 {
  margin-top: 497px;
}

.padding-top-497 {
  padding-top: 497px;
}

.padding-left-497 {
  padding-left: 497px;
}

.padding-right-497 {
  padding-right: 497px;
}

.text-limit-497 {
  max-width: calc(100% - 497px);
}

.max-height-497 {
  height: 497px;
}

.max-width-497 {
  max-width: 497px;
}

.margin-bottom-498 {
  margin-bottom: 498px;
}

.padding-bottom-498 {
  padding-bottom: 498px;
}

.margin-top-498 {
  margin-top: 498px;
}

.padding-top-498 {
  padding-top: 498px;
}

.padding-left-498 {
  padding-left: 498px;
}

.padding-right-498 {
  padding-right: 498px;
}

.text-limit-498 {
  max-width: calc(100% - 498px);
}

.max-height-498 {
  height: 498px;
}

.max-width-498 {
  max-width: 498px;
}

.margin-bottom-499 {
  margin-bottom: 499px;
}

.padding-bottom-499 {
  padding-bottom: 499px;
}

.margin-top-499 {
  margin-top: 499px;
}

.padding-top-499 {
  padding-top: 499px;
}

.padding-left-499 {
  padding-left: 499px;
}

.padding-right-499 {
  padding-right: 499px;
}

.text-limit-499 {
  max-width: calc(100% - 499px);
}

.max-height-499 {
  height: 499px;
}

.max-width-499 {
  max-width: 499px;
}

.margin-bottom-500 {
  margin-bottom: 500px;
}

.padding-bottom-500 {
  padding-bottom: 500px;
}

.margin-top-500 {
  margin-top: 500px;
}

.padding-top-500 {
  padding-top: 500px;
}

.padding-left-500 {
  padding-left: 500px;
}

.padding-right-500 {
  padding-right: 500px;
}

.text-limit-500 {
  max-width: calc(100% - 500px);
}

.max-height-500 {
  height: 500px;
}

.max-width-500 {
  max-width: 500px;
}

.left-position-1 {
  left: 1px;
}

.left-position-negative-1 {
  left: -1px;
}

.left-position-2 {
  left: 2px;
}

.left-position-negative-2 {
  left: -2px;
}

.left-position-3 {
  left: 3px;
}

.left-position-negative-3 {
  left: -3px;
}

.left-position-4 {
  left: 4px;
}

.left-position-negative-4 {
  left: -4px;
}

.left-position-5 {
  left: 5px;
}

.left-position-negative-5 {
  left: -5px;
}

.left-position-6 {
  left: 6px;
}

.left-position-negative-6 {
  left: -6px;
}

.left-position-7 {
  left: 7px;
}

.left-position-negative-7 {
  left: -7px;
}

.left-position-8 {
  left: 8px;
}

.left-position-negative-8 {
  left: -8px;
}

.left-position-9 {
  left: 9px;
}

.left-position-negative-9 {
  left: -9px;
}

.left-position-10 {
  left: 10px;
}

.left-position-negative-10 {
  left: -10px;
}

.left-position-11 {
  left: 11px;
}

.left-position-negative-11 {
  left: -11px;
}

.left-position-12 {
  left: 12px;
}

.left-position-negative-12 {
  left: -12px;
}

.left-position-13 {
  left: 13px;
}

.left-position-negative-13 {
  left: -13px;
}

.left-position-14 {
  left: 14px;
}

.left-position-negative-14 {
  left: -14px;
}

.left-position-15 {
  left: 15px;
}

.left-position-negative-15 {
  left: -15px;
}

.left-position-16 {
  left: 16px;
}

.left-position-negative-16 {
  left: -16px;
}

.left-position-17 {
  left: 17px;
}

.left-position-negative-17 {
  left: -17px;
}

.left-position-18 {
  left: 18px;
}

.left-position-negative-18 {
  left: -18px;
}

.left-position-19 {
  left: 19px;
}

.left-position-negative-19 {
  left: -19px;
}

.left-position-20 {
  left: 20px;
}

.left-position-negative-20 {
  left: -20px;
}

.uppercase {
  text-transform: uppercase;
}

.no-uppercase {
  text-transform: none !important;
}

.italic {
  font-style: italic;
}

.header-space {
  margin-top: 70px;
  border-top: 2px solid;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.bottom-right {
  bottom: 0;
  right: 0;
}

.bottom-left {
  bottom: 0;
  left: 0;
}

.top-right {
  top: 0;
  right: 0;
}

.top-left {
  top: 0;
  left: 0;
}

.top {
  top: 0;
}

.bottom {
  bottom: 0;
}

.left {
  left: 0;
}

.right {
  right: 0;
}

.bordered-top {
  width: 100%;
  border-top: 2px solid #000000;
}

.align-center {
  text-align: center;
}

.float-left,
.box-choose-the-time .option-hour,
.box-choose-the-time .box-radio-time .text-title {
  float: left;
}

.float-right {
  float: right;
}

.padding-and-line,
.expo-exhibition,
.title-user,
.section-schedule {
  border-top: 2px solid #000000;
  margin-top: 70px;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.page-error {
  text-align: center;
}

.page-error h2 {
  padding-bottom: 15px;
}

.underline {
  text-decoration: underline;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.red-text {
  color: #bd2026;
}

.pointer-events-none {
  pointer-events: none;
}

.jconfirm-box {
  border-radius: 0 !important;
  padding: 50px 40px !important;
  border-top: 8px solid #000;
  border-bottom: 8px solid #000;
}

@media screen and (max-width: 500px) {
  .jconfirm-box {
    padding: 30px 20px !important;
  }
}

@media screen and (max-width: 360px) {
  .jconfirm-box {
    padding: 20px 10px !important;
  }
}

.jc-bs3-row.row {
  border: 0;
}

.jconfirm {
  text-align: left;
  width: 100%;
}

.jconfirm .jconfirm-box {
  width: 55%;
}

@media screen and (max-width: 1600px) {
  .jconfirm .jconfirm-box {
    width: 70%;
  }
}

@media screen and (max-width: 1280px) {
  .jconfirm .jconfirm-box {
    width: 80%;
  }
}

@media screen and (max-width: 992px) {
  .jconfirm {
    width: 100%;
  }

  .jconfirm .jconfirm-box {
    width: 90%;
  }

  .jconfirm .jconfirm-box-container {
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  .jconfirm .jconfirm-box {
    width: 100%;
  }
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  font-size: 60px;
  text-transform: uppercase;
  font-family: "Futura-Bold";
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-size: 7vw;
  }
}

.jconfirm-content-pane {
  text-transform: uppercase;
}

.jconfirm-content-pane .jconfirm-content {
  padding: 5px 0;
}

.jconfirm-buttons {
  display: flex;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: none !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: block;
  max-width: 300px;
  text-align: left;
}

.jconfirm .masp-confirm-btn-ok:hover,
.jconfirm .masp-confirm-btn-cancel:hover {
  font-size: 12px;
  font-family: "Futura-Bold";
}

.jconfirm .masp-confirm-btn-ok {
  color: #fff;
  background: black;
}

.jconfirm .masp-confirm-btn-cancel {
  color: #fff;
  background: #bd2026;
}

@media screen and (max-width: 1024px) {
  .section-banner-home {
    background-image: url("/video/home-site.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .section-banner-home #ytplayer {
    display: none;
  }
}

.links-view-down .icons-buttons {
  position: absolute;
  float: right;
  bottom: 10px;
  right: 15px;
  top: calc(50% - 22.5px);
}

.icons-buttons img {
  max-width: 45px;
  display: block;
  height: auto;
}

.category {
  font-family: "Futura-Book";
  font-size: 32px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.category.small {
  font-size: 15px !important;
  height: auto;
}

@media screen and (max-width: 1380px) {
  .category {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .category {
    font-size: 20px;
  }
}

.sub-category {
  font-size: 23px;
}

.sub-category.slim {
  font-size: 10px !important;
}

.sub-category.medium {
  font-size: 37px;
}

.sub-category.large {
  font-size: 75px;
}

@media screen and (max-width: 1280px) {
  .sub-category.medium {
    font-size: 33px;
  }
}

@media screen and (max-width: 992px) {
  .sub-category.medium {
    font-size: 30px;
  }
}

@media screen and (max-width: 600px) {
  .sub-category.medium {
    font-size: 25px;
  }
}

.title {
  font-family: "Futura-Bold";
  font-size: 135px;
  color: #000000;
  text-transform: uppercase;
  line-height: 0.82;
  letter-spacing: -2px;
}

.title.slim {
  font-size: 18px;
}

.title.small {
  font-size: 30px;
}

.title.medium {
  font-size: 50px;
}

.title.semi-medium {
  font-size: 76px;
}

@media screen and (max-width: 1780px) {
  .title {
    font-size: 120px;
  }
}

@media screen and (max-width: 1600px) {
  .title {
    font-size: 95px;
  }

  .title.medium {
    font-size: 40px;
  }
}

@media screen and (max-width: 1280px) {
  .title {
    font-size: 7.42vw;
  }

  .title.medium {
    font-size: 30px;
  }

  .title.semi-medium {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .title {
    font-size: 10vw;
  }

  .title.small {
    font-size: 25px;
    line-height: 0.9;
  }

  .title.semi-medium {
    font-size: 9vw;
  }

  .title.medium {
    font-size: 20px;
  }
}

.sub-title {
  font-family: "Futura-Bold";
  font-size: 50px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: -2px;
}

.sub-title.slim {
  font-size: 15px;
}

.sub-title.small {
  font-size: 20px;
}

.sub-title.medium {
  font-size: 30px;
}

.sub-title.large {
  font-size: 75px;
}

.sub-title.bottom {
  position: absolute;
  bottom: 0;
  padding-left: 5px;
}

@media screen and (max-width: 1380px) {
  .sub-title {
    font-size: 36px;
  }

  .sub-title.large {
    font-size: 60px;
  }
}

@media screen and (max-width: 1200px) {
  .sub-title {
    font-size: 35px;
  }

  .sub-title.large {
    font-size: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .sub-title {
    font-size: 30px;
  }

  .sub-title.large {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .sub-title {
    font-size: 3.4vw;
  }

  .sub-title.large {
    font-size: 3.5vw;
  }
}

@media screen and (max-width: 414px) {
  .sub-title {
    font-size: 4vw;
    letter-spacing: -1px;
  }
}

.text-limit {
  max-width: 100%;
  font-size: 32px;
}

.title-user {
  padding-top: 20px;
  margin-bottom: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.list-in-paragraph {
  padding-bottom: 15px;
}

.list-in-paragraph li {
  line-height: 1.2;
}

.list-in-paragraph li p {
  padding: 1.5px;
}

.list-in-paragraph .sub-title {
  letter-spacing: 0;
}

.list-in-paragraph.footer {
  padding-top: 15px;
  font-size: 23px;
}

.list-in-paragraph.footer li {
  line-height: 1.3;
}

.footer-paragraph-configs {
  width: 50%;
  font-size: 23px;
  padding-top: 15px;
}

@media screen and (max-width: 1780px) {
  .footer-paragraph-configs {
    font-size: 18px;
    width: 60%;
  }
}

.events-sub-title {
  text-transform: uppercase;
  padding-top: 10px;
}

.events-sub-title:first-of-type {
  padding-top: 5px;
}

.box-titles .category,
.striped-image-and-text .striped-text .category,
.box-image-text-toggle .box-text .category {
  margin-bottom: 11px;
  font-size: 20px;
}

.box-titles .title,
.striped-image-and-text .striped-text .title,
.box-image-text-toggle .box-text .title {
  font-size: 70px;
}

.box-titles .sub-title,
.striped-image-and-text .striped-text .sub-title,
.box-image-text-toggle .box-text .sub-title {
  font-size: 22px;
}

@media screen and (max-width: 1480px) {
  .box-titles .title,
  .striped-image-and-text .striped-text .title,
  .box-image-text-toggle .box-text .title {
    font-size: 56px;
  }
}

@media screen and (max-width: 1380px) {
  .box-titles .title,
  .striped-image-and-text .striped-text .title,
  .box-image-text-toggle .box-text .title {
    font-size: 50px;
  }

  .box-titles .category,
  .striped-image-and-text .striped-text .category,
  .box-image-text-toggle .box-text .category {
    font-size: 16px;
  }
}

@media screen and (max-width: 1200px) {
  .box-titles .title,
  .striped-image-and-text .striped-text .title,
  .box-image-text-toggle .box-text .title {
    font-size: 50px;
  }

  .box-titles .sub-title,
  .striped-image-and-text .striped-text .sub-title,
  .box-image-text-toggle .box-text .sub-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  .box-titles .title,
  .striped-image-and-text .striped-text .title,
  .box-image-text-toggle .box-text .title {
    font-size: 5.5vw;
  }
}

@media screen and (max-width: 768px) {
  .box-titles .category,
  .striped-image-and-text .striped-text .category,
  .box-image-text-toggle .box-text .category {
    font-size: 2.6vw;
  }
}

@media screen and (max-width: 500px) {
  .box-titles .category,
  .striped-image-and-text .striped-text .category,
  .box-image-text-toggle .box-text .category {
    font-size: 2.8vw;
    margin-bottom: 9px;
  }

  .box-titles .title,
  .striped-image-and-text .striped-text .title,
  .box-image-text-toggle .box-text .title {
    font-size: 8vw;
  }

  .box-titles .sub-title,
  .striped-image-and-text .striped-text .sub-title,
  .box-image-text-toggle .box-text .sub-title {
    font-size: 16px;
  }
}

@media screen and (max-width: 414px) {
  .box-titles .category,
  .striped-image-and-text .striped-text .category,
  .box-image-text-toggle .box-text .category {
    font-size: 4vw;
    margin-bottom: 8px;
  }

  .box-titles .title,
  .striped-image-and-text .striped-text .title,
  .box-image-text-toggle .box-text .title {
    font-size: 7.5vw;
  }

  .box-titles .sub-title,
  .striped-image-and-text .striped-text .sub-title,
  .box-image-text-toggle .box-text .sub-title {
    font-size: 16px;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?d20ncp");
  src: url("/fonts/icomoon.eot?d20ncp#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?d20ncp") format("truetype"), url("/fonts/icomoon.woff?d20ncp") format("woff"), url("/fonts/icomoon.svg?d20ncp#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  position: relative;
}

.icon-printer-text:before {
  content: "\E904";
}

.icon-instagram:before {
  content: "\E905";
}

.icon-twitter:before {
  content: "\E903";
}

.icon-facebook:before {
  content: "\E902";
}

.icon-facebook-f:before {
  content: "\E902";
}

.icon-share-alt:before {
  content: "\E900";
}

.icon-whatsapp:before {
  content: "\E901";
}

@media screen and (max-width: 1200px) {
  .wrapper-buttons_press-office img {
    width: 55px;
    height: 55px;
  }
}

@media screen and (max-width: 992px) {
  .wrapper-buttons_press-office {
    width: 100%;
    margin-top: 25px;
  }
}

@media screen and (max-width: 768px) {
  .wrapper-buttons_press-office img {
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width: 570px) {
  .wrapper-buttons_press-office {
    margin-top: 10px;
  }

  .wrapper-buttons_press-office .padding-right {
    padding-right: 0;
  }

  .wrapper-buttons_press-office img {
    width: 40px;
    height: 40px;
  }
}

.highlight {
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: relative;
}

.internal-banner {
  height: 85.6vh;
  background-size: cover;
}

.internal-banner .title {
  color: #ffffff;
  padding: 100px 15px 0;
}

.internal-banner.medium {
  height: 60vh;
}

.banner-full {
  height: 93.3vh;
  background-size: cover;
}

.video-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  z-index: 5;
}

.accordion {
  padding: 10px 15px;
  border-bottom: 2px solid #000000;
}

.accordion[data-open] .accordion-content {
  display: block;
}

.accordion.no-border-bottom {
  border-bottom: none;
}

.accordion.without-padding-bottom {
  padding-bottom: 0;
}

.accordion .accordion-header,
.accordion .child-accordion-header {
  position: relative;
  padding-top: 15px;
  cursor: pointer;
}

.accordion .accordion-header .wrapper-header-titles,
.accordion .child-accordion-header .wrapper-header-titles {
  max-width: 970px;
  width: 100%;
}

.accordion .accordion-header .wrapper-header-titles.large,
.accordion .child-accordion-header .wrapper-header-titles.large {
  max-width: 1400px;
  width: 100%;
}

.accordion .accordion-header.small-title,
.accordion .child-accordion-header.small-title {
  min-height: 150px;
}

@media screen and (max-width: 1280px) {
  .accordion .accordion-header.small-title,
  .accordion .child-accordion-header.small-title {
    min-height: 120px;
  }
}

@media screen and (max-width: 1380px) {
  .accordion .accordion-header.small-title,
  .accordion .child-accordion-header.small-title {
    min-height: 100px;
  }
}

.accordion .accordion-content-schol li {
  padding-top: 5px;
}

.accordion .accordion-content,
.accordion .child-accordion-content {
  display: none;
  padding-top: 15px;
}

.accordion .accordion-content p strong,
.accordion .child-accordion-content p strong {
  font-family: Futura-Bold;
}

.accordion .btn-accordion {
  background-image: url(/images/ic_+_black.png?d502c815471c43b6aa1ec33ce57b003f);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 101px;
  position: absolute;
  top: 15px;
  right: 0;
  transition: all 0.3s ease;
}

.accordion .btn-accordion.small {
  top: 10px;
  background-image: url("/images/ic_+_black.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 66px;
  width: 66px;
  background-size: 66px !important;
}

@media screen and (max-width: 1280px) {
  .accordion .btn-accordion.small {
    top: 5px;
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 50px;
    width: 50px;
    background-size: 50px !important;
  }
}

@media screen and (max-width: 1100px) {
  .accordion .btn-accordion.small {
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 45px;
    width: 45px;
    background-size: 45px !important;
  }
}

@media screen and (max-width: 768px) {
  .accordion .btn-accordion.small {
    top: 3px;
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 40px;
    width: 40px;
    background-size: 40px !important;
  }
}

@media screen and (max-width: 414px) {
  .accordion .btn-accordion.small {
    top: 0;
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 32px;
    width: 32px;
    background-size: 32px !important;
  }
}

.accordion .btn-child-accordion {
  background-image: url(/images/ic_+_black.png?d502c815471c43b6aa1ec33ce57b003f);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 101px;
  position: absolute;
  top: 24px;
  right: 0;
  transition: all 0.3s ease;
}

.accordion.is-open .btn-accordion {
  background-image: url("/images/ic_01_x.png");
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion .child-accordion.is-open .btn-child-accordion {
  background-image: url("/images/ic_01_x.png");
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 1780px) {
  .accordion .accordion-header,
  .accordion .child-accordion-header {
    padding-top: 15px;
  }

  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    background-size: 80px;
    width: 80px;
    height: 80px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 80px;
  }
}

@media screen and (max-width: 1600px) {
  .accordion .accordion-header,
  .accordion .child-accordion-header {
    padding-top: 10px;
  }

  .accordion .btn-accordion {
    top: 10px;
  }

  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    background-size: 70px;
    width: 70px;
    height: 70px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 70px;
  }
}

@media screen and (max-width: 1380px) {
  .accordion .accordion-header,
  .accordion .child-accordion-header {
    padding: 10px 0 0;
  }

  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    background-size: 65px;
    width: 65px;
    height: 65px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 65px;
  }
}

@media screen and (max-width: 1280px) {
  .accordion .accordion-header .wrapper-header-titles,
  .accordion .child-accordion-header .wrapper-header-titles {
    max-width: 840px;
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    background-size: 55px;
    width: 55px;
    height: 55px;
    top: 8px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    background-size: 50px;
    width: 50px;
    height: 50px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 50px;
  }

  .accordion .accordion-header .wrapper-header-titles,
  .accordion .child-accordion-content .wrapper-header-titles {
    max-width: 768px;
    width: 90%;
  }
}

@media screen and (max-width: 600px) {
  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    background-size: 40px;
    width: 40px;
    height: 40px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 40px;
  }
}

@media screen and (max-width: 500px) {
  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    top: 6px;
    background-size: 35px;
    width: 35px;
    height: 35px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 35px;
  }
}

@media screen and (max-width: 414px) {
  .accordion .accordion-header,
  .accordion .child-accordion-content {
    padding: 6px 0 0;
  }

  .accordion .accordion-header .wrapper-header-titles,
  .accordion .child-accordion-content .wrapper-header-titles {
    max-width: 768px;
    width: 89%;
  }

  .accordion .btn-accordion,
  .accordion .btn-child-accordion {
    top: 5px;
    background-size: 28px;
    width: 28px;
    height: 28px;
  }

  .accordion.is-open .btn-accordion,
  .accordion.is-open .btn-child-accordion {
    background-size: 28px;
  }
}

.accordion .expo-inner-content {
  display: none;
}

.child-accordion {
  padding: 10px 15px;
  border-bottom: 2px solid #000000;
}

.child-accordion[data-open] .accordion-content {
  display: block;
}

.child-accordion.no-border-bottom {
  border-bottom: none;
}

.child-accordion.without-padding-bottom {
  padding-bottom: 0;
}

.child-accordion .accordion-header,
.child-accordion .child-accordion-header {
  position: relative;
  padding-top: 15px;
  cursor: pointer;
}

.child-accordion .accordion-header .wrapper-header-titles,
.child-accordion .child-accordion-header .wrapper-header-titles {
  max-width: 970px;
  width: 100%;
}

.child-accordion .accordion-header .wrapper-header-titles.large,
.child-accordion .child-accordion-header .wrapper-header-titles.large {
  max-width: 1400px;
  width: 100%;
}

.child-accordion .accordion-header.small-title,
.child-accordion .child-accordion-header.small-title {
  min-height: 150px;
}

@media screen and (max-width: 1280px) {
  .child-accordion .accordion-header.small-title,
  .child-accordion .child-accordion-header.small-title {
    min-height: 120px;
  }
}

@media screen and (max-width: 1380px) {
  .child-accordion .accordion-header.small-title,
  .child-accordion .child-accordion-header.small-title {
    min-height: 100px;
  }
}

.child-accordion .accordion-content-schol li {
  padding-top: 5px;
}

.child-accordion .accordion-content,
.child-accordion .child-accordion-content {
  display: none;
  padding-top: 15px;
}

.child-accordion .accordion-content p strong,
.child-accordion .child-accordion-content p strong {
  font-family: Futura-Bold;
}

.child-accordion .btn-accordion {
  background-image: url(/images/ic_+_black.png?d502c815471c43b6aa1ec33ce57b003f);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 101px;
  position: absolute;
  top: 15px;
  right: 0;
  transition: all 0.3s ease;
}

.child-accordion .btn-accordion.small {
  top: 10px;
  background-image: url("/images/ic_+_black.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 66px;
  width: 66px;
  background-size: 66px !important;
}

@media screen and (max-width: 1280px) {
  .child-accordion .btn-accordion.small {
    top: 5px;
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 50px;
    width: 50px;
    background-size: 50px !important;
  }
}

@media screen and (max-width: 1100px) {
  .child-accordion .btn-accordion.small {
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 45px;
    width: 45px;
    background-size: 45px !important;
  }
}

@media screen and (max-width: 768px) {
  .child-accordion .btn-accordion.small {
    top: 3px;
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 40px;
    width: 40px;
    background-size: 40px !important;
  }
}

@media screen and (max-width: 414px) {
  .child-accordion .btn-accordion.small {
    top: 0;
    background-image: url("/images/ic_+_black.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    height: 32px;
    width: 32px;
    background-size: 32px !important;
  }
}

.child-accordion .btn-child-accordion {
  background-image: url(/images/ic_+_black.png?d502c815471c43b6aa1ec33ce57b003f);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 101px;
  position: absolute;
  top: 24px;
  right: 0;
  transition: all 0.3s ease;
}

.child-accordion.is-open .btn-accordion {
  background-image: url("/images/ic_01_x.png");
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}

.child-accordion .child-accordion.is-open .btn-child-accordion {
  background-image: url("/images/ic_01_x.png");
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 1780px) {
  .child-accordion .accordion-header,
  .child-accordion .child-accordion-header {
    padding-top: 15px;
  }

  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    background-size: 80px;
    width: 80px;
    height: 80px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 80px;
  }
}

@media screen and (max-width: 1600px) {
  .child-accordion .accordion-header,
  .child-accordion .child-accordion-header {
    padding-top: 10px;
  }

  .child-accordion .btn-accordion {
    top: 10px;
  }

  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    background-size: 70px;
    width: 70px;
    height: 70px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 70px;
  }
}

@media screen and (max-width: 1380px) {
  .child-accordion .accordion-header,
  .child-accordion .child-accordion-header {
    padding: 10px 0 0;
  }

  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    background-size: 65px;
    width: 65px;
    height: 65px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 65px;
  }
}

@media screen and (max-width: 1280px) {
  .child-accordion .accordion-header .wrapper-header-titles,
  .child-accordion .child-accordion-header .wrapper-header-titles {
    max-width: 840px;
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    background-size: 55px;
    width: 55px;
    height: 55px;
    top: 8px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 55px;
  }
}

@media screen and (max-width: 1024px) {
  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    background-size: 50px;
    width: 50px;
    height: 50px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 50px;
  }

  .child-accordion .accordion-header .wrapper-header-titles,
  .child-accordion .child-accordion-content .wrapper-header-titles {
    max-width: 768px;
    width: 90%;
  }
}

@media screen and (max-width: 600px) {
  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    background-size: 40px;
    width: 40px;
    height: 40px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 40px;
  }
}

@media screen and (max-width: 500px) {
  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    top: 6px;
    background-size: 35px;
    width: 35px;
    height: 35px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 35px;
  }
}

@media screen and (max-width: 414px) {
  .child-accordion .accordion-header,
  .child-accordion .child-accordion-content {
    padding: 6px 0 0;
  }

  .child-accordion .accordion-header .wrapper-header-titles,
  .child-accordion .child-accordion-content .wrapper-header-titles {
    max-width: 768px;
    width: 89%;
  }

  .child-accordion .btn-accordion,
  .child-accordion .btn-child-accordion {
    top: 5px;
    background-size: 28px;
    width: 28px;
    height: 28px;
  }

  .child-accordion.is-open .btn-accordion,
  .child-accordion.is-open .btn-child-accordion {
    background-size: 28px;
  }
}

.child-accordion .expo-inner-content {
  display: none;
}

.child-accordion.sub {
  border-bottom: none;
}

.no-padding-left {
  padding-left: 0;
}

.accordion-list-child:last-of-type {
  border-bottom: none;
}

.accordion-list-child .sub-title {
  font-size: 35px;
}

.accordion-list-child .btn-register-title {
  max-width: 600px;
  width: 100%;
  margin-top: 20px;
  opacity: 1;
  transition: opacity 1s ease-out;
}

.accordion-list-child.is-open .btn-register-title {
  display: none;
  opacity: 0;
}

.accordion-list-child .wrapper-buttons {
  margin-top: 20px;
  max-width: 600px;
  width: 100%;
}

#visit-to-teachers .accordion-list-child:last-of-type {
  border-bottom: none;
}

.box-info-and-button .info {
  text-transform: uppercase;
  margin-top: 5px;
  padding-left: 5px;
  display: block;
}

.box-info-and-button .wrapper-button {
  max-width: 600px;
  width: 100%;
  margin-top: 20px;
  border-top: 2px solid #000;
}

.box-info-and-button .wrapper-button a {
  text-decoration: none;
}

.box-info-and-button .wrapper-button .info {
  margin-top: 10px;
  margin-bottom: 10px;
}

.box-info-and-button .wrapper-button:first-child {
  margin-bottom: 30px;
}

.box-info-and-button .btn-size-medium {
  display: block;
}

@media screen and (max-width: 1380px) {
  .box-info-and-button .wrapper-button {
    max-width: 430px;
  }
}

@media screen and (max-width: 1280px) {
  .box-info-and-button .wrapper-button:first-child {
    margin-bottom: 20px;
  }
}

.btn,
.btn-size-medium {
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: left;
  padding: 0 12px;
  height: 60px;
  line-height: 60px;
  width: 100%;
  font-size: 18px;
  font-family: "Futura-Book";
  text-transform: uppercase;
  color: #000000;
}

.btn span,
.btn-size-medium span {
  position: relative;
  z-index: 2;
}

.btn:before,
.btn-size-medium:before,
.btn:after,
.btn-size-medium:after {
  box-sizing: border-box;
  transition: 0.2s ease-in-out;
}

.btn.btn-black:hover,
.btn-black.btn-size-medium:hover,
.btn.btn-red:hover,
.btn-red.btn-size-medium:hover {
  font-family: "Futura-Bold";
  font-size: 16px;
}

.btn.btn-black,
.btn-black.btn-size-medium {
  display: block !important;
}

.btn.btn-black,
.btn-black.btn-size-medium,
.btn.btn-social,
.btn-social.btn-size-medium {
  color: #ffffff;
  background-color: #000000;
}

.btn.btn-black:disabled,
.btn-black.btn-size-medium:disabled,
.btn.btn-social:disabled,
.btn-social.btn-size-medium:disabled {
  opacity: 0.6;
  pointer-events: none;
}

.btn.btn-red,
.btn-red.btn-size-medium {
  background-color: #bd2026;
  color: #ffffff;
}

.btn.btn-red:disabled,
.btn-red.btn-size-medium:disabled {
  opacity: 0.6;
  pointer-events: none;
}

.btn.btn-empty,
.btn-empty.btn-size-medium {
  color: #000000;
  background-color: transparent;
  border: 2px solid #000000;
  line-height: 60px;
}

.btn.btn-social,
.btn-social.btn-size-medium {
  position: relative;
  display: inline-block;
  width: 50px;
  padding: 0;
  height: 50px;
  line-height: 77px;
  text-align: center;
  font-size: 35px;
  border-radius: 10px;
  color: #ffffff;
  background-color: #000000;
  margin-right: 23px;
}

.btn.btn-social:last-of-type,
.btn-social.btn-size-medium:last-of-type {
  margin-right: 0;
}

.btn.btn-social .icon-facebook,
.btn-social.btn-size-medium .icon-facebook {
  font-size: 41px;
  top: 0;
  left: 10px;
}

.btn.btn-social .icon-twitter,
.btn-social.btn-size-medium .icon-twitter {
  top: -5px;
  font-size: 44px;
}

.btn.btn-social .icon-whatsapp,
.btn-social.btn-size-medium .icon-whatsapp {
  top: -8px;
  left: 0;
}

.btn.btn-social .icon-instagram,
.btn-social.btn-size-medium .icon-instagram {
  top: -3px;
  left: 0;
}

.btn.btn-social .icon-printer-text,
.btn-social.btn-size-medium .icon-printer-text {
  top: -8px;
  left: -1px;
}

@media screen and (max-width: 1280px) {
  .btn.btn-social,
  .btn-social.btn-size-medium {
    margin-right: 16px;
  }
}

@media screen and (max-width: 1380px) {
  .btn,
  .btn-size-medium {
    font-size: 16px;
    padding: 0 9px;
    height: 44px;
    line-height: 44px;
  }
}

.btn-share-seminar {
  margin-bottom: 15px;
  max-width: 400px;
}

.btn-size-medium {
  max-width: 600px;
}

@media screen and (max-width: 1380px) {
  .btn-size-medium {
    max-width: 430px;
  }
}

.btn-size-small {
  max-width: 400px;
}

.box-text-button-img .box-text .title {
  font-size: 50px;
}

.wrapper-links {
  max-width: 600px;
  width: 100%;
}

.wrapper-buttons-item .btn,
.wrapper-buttons-item .btn-size-medium {
  width: 96%;
}

.wrapper-buttons-socials {
  width: 100%;
  padding-top: 20px;
  top: 20px;
  z-index: -1;
  transition-delay: 3s;
}

.wrapper-buttons-socials.active {
  top: 20px;
  height: 60px;
  z-index: -1;
  transition-delay: 0s;
}

.wrapper-buttons-socials .btn-social:nth-child(0) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
}

.wrapper-buttons-socials .btn-social:nth-child(1) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.1s;
}

.wrapper-buttons-socials .btn-social:nth-child(2) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.2s;
}

.wrapper-buttons-socials .btn-social:nth-child(3) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.3s;
}

.wrapper-buttons-socials .btn-social:nth-child(4) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.4s;
}

.wrapper-buttons-socials .btn-social:nth-child(5) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.5s;
}

.wrapper-buttons-socials .btn-social:nth-child(6) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.6s;
}

.wrapper-buttons-socials .btn-social:nth-child(7) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.7s;
}

.wrapper-buttons-socials .btn-social:nth-child(8) {
  top: -50px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.8s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(0) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(1) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.1s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(2) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.2s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(3) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.3s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(4) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.4s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(5) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.5s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(6) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.6s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(7) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.7s;
}

.wrapper-buttons-socials.active .btn-social:nth-child(8) {
  position: relative;
  top: 0px;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.175, 1.885, 0.32, 1.275) 0.8s;
}

.striped-btn-share {
  z-index: 10;
}

.striped-btn-share .btn-share {
  z-index: 9;
}

.striped-btn-share .wrapper-buttons-socials {
  position: absolute;
  top: -75px;
  height: 80px;
  background-color: initial;
  pointer-events: none;
  opacity: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  transition: all 0.4s ease 0.6s;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(0) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(1) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(2) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(3) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(4) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(5) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(6) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(7) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials .btn-social:nth-child(8) {
  top: 40px;
}

.striped-btn-share .wrapper-buttons-socials.active {
  opacity: 1;
  background-color: #ffffff;
  pointer-events: auto;
  transition: opacity 0.4s ease 0s;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(0) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(1) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(2) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(3) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(4) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(5) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(6) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(7) {
  top: 0px;
}

.striped-btn-share .wrapper-buttons-socials.active .btn-social:nth-child(8) {
  top: 0px;
}

@media screen and (max-width: 768px) {
  .striped-btn-share .wrapper-buttons-socials.active .striped-text {
    position: relative;
  }
}

.expo-sec .btn-share-shows {
  z-index: 10;
}

.expo-sec .wrapper-buttons-socials {
  top: 0;
  opacity: 0;
  z-index: -1;
  margin-bottom: 15px;
}

.expo-sec .wrapper-buttons-socials.active {
  z-index: 1;
  top: 14px;
  opacity: 1;
}

.program-workshop-btn-share .btn,
.program-workshop-btn-share .btn-size-medium {
  display: inline-block !important;
}

.program-workshop-btn-share .btn-share {
  z-index: 9;
}

.program-workshop-btn-share .wrapper-buttons-socials {
  position: absolute;
  top: 0;
  z-index: -1;
  height: 80px;
  opacity: 0;
  padding: 10px 10px;
}

.program-workshop-btn-share .wrapper-buttons-socials .btn,
.program-workshop-btn-share .wrapper-buttons-socials .btn-size-medium {
  display: inline-block;
  margin-top: 0 !important;
}

.program-workshop-btn-share .wrapper-buttons-socials.active {
  top: 20px;
  height: 80px;
  z-index: 5;
  opacity: 1;
  background-color: #ffffff;
}

@media screen and (max-width: 600px) {
  .program-workshop-btn-share .wrapper-buttons-socials.active {
    top: 4px;
  }
}

@media screen and (max-width: 1200px) {
  .wrapper-buttons-socials .btn-social {
    margin-right: 0;
    width: 50px;
    height: 50px;
  }

  .wrapper-buttons-socials .btn-social .icon-facebook {
    font-size: 42px;
    top: 0px;
    left: 12px;
  }

  .wrapper-buttons-socials .btn-social .icon-twitter {
    font-size: 38px;
    top: -9px;
  }

  .wrapper-buttons-socials .btn-social .icon-whatsapp {
    font-size: 34px;
    top: -12px;
  }

  .wrapper-buttons-socials .btn-social .icon-printer-text {
    top: -13px;
    left: -1px;
    font-size: 34px;
  }

  .striped-btn-share .wrapper-buttons-socials.active {
    top: -70px;
    height: 70px;
  }
}

@media screen and (max-width: 992px) {
  .wrapper-buttons-socials .btn-social-whatsapp {
    display: inline-block;
    position: absolute;
  }
}

@media screen and (max-width: 355px) {
  .wrapper-buttons-socials .btn-social {
    margin-right: 13px;
  }
}

@media screen and (max-width: 1380px) {
  .scroll-arrow-up {
    width: 70px;
  }
}

@media screen and (max-width: 992px) {
  .scroll-arrow-up {
    width: 11vw;
  }
}

.transition-section {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  z-index: 6;
}

.transition-section button {
  width: 50px;
  height: 30px;
  cursor: pointer;
  background-size: cover;
  background-image: url("/images/ic_01_arrow_bottom_white.png");
}

.transition-section.int-banner {
  bottom: 20%;
}

.transition-section.black button {
  width: 50px;
  height: 30px;
  cursor: pointer;
  background-size: cover;
  background-image: url("/images/ic_01_arrow_down_black.png");
}

@media screen and (max-width: 1024px) {
  .transition-section {
    bottom: 75px;
  }

  .transition-section button {
    width: 48px;
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

.btn-direction {
  background-image: url("/images/ic_01_arrow_right_black-g.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 80px;
  position: absolute;
  right: 15px;
}

@media screen and (max-width: 1780px) {
  .btn-direction {
    background-size: 50px;
    width: 70px;
    height: 55px;
  }
}

@media screen and (max-width: 1380px) {
  .btn-direction {
    background-size: 46px;
    width: 64px;
    height: 74px;
  }
}

@media screen and (max-width: 1200px) {
  .btn-direction {
    background-size: 38px;
    width: 56px;
    height: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .btn-direction {
    background-size: 31px;
    width: 44px;
    height: 50px;
  }
}

@media screen and (max-width: 600px) {
  .btn-direction {
    background-size: 24px;
    width: 34px;
    height: 40px;
  }
}

@media screen and (max-width: 500px) {
  .btn-direction {
    background-size: 22px;
    width: 32px;
    height: 35px;
  }
}

@media screen and (max-width: 414px) {
  .btn-direction {
    background-size: 16px;
    width: 28px;
    height: 28px;
    top: -6px;
  }
}

.btn-plus {
  background-image: url(/images/ic_+_black.png?d502c815471c43b6aa1ec33ce57b003f);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 101px;
}

@media screen and (max-width: 1780px) {
  .btn-plus {
    background-size: 80px;
    width: 80px;
    height: 80px;
  }
}

@media screen and (max-width: 1380px) {
  .btn-plus {
    background-size: 74px;
    width: 74px;
    height: 74px;
  }
}

@media screen and (max-width: 1200px) {
  .btn-plus {
    background-size: 60px;
    width: 60px;
    height: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .btn-plus {
    background-size: 50px;
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width: 600px) {
  .btn-plus {
    background-size: 40px;
    width: 40px;
    height: 40px;
  }
}

@media screen and (max-width: 500px) {
  .btn-plus {
    background-image: url(/images/ic_01_+_black-m.png);
    background-size: 35px;
    width: 35px;
    height: 35px;
  }
}

@media screen and (max-width: 414px) {
  .btn-plus {
    background-size: 28px;
    width: 28px;
    height: 28px;
  }
}

.support-btn {
  height: 60px;
  line-height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 7px;
  width: 100%;
  background-color: #000000;
  font-size: 24px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #ffffff;
}

.support-btn.bottom {
  position: absolute;
  bottom: 0;
  padding-right: 250px;
}

.support-btn.red {
  background-color: #bd2026;
}

@media screen and (max-width: 1380px) {
  .support-btn.bottom {
    padding-right: 200px;
  }
}

@media screen and (max-width: 1280px) {
  .support-btn {
    max-width: 435px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

@media screen and (max-width: 500px) {
  .support-btn {
    max-width: 360px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
  }

  .support-btn.bottom {
    padding-right: 100px;
  }
}

@media screen and (max-width: 414px) {
  .support-btn {
    font-size: 14px;
  }

  .support-btn.bottom {
    padding-right: 50px;
  }
}

.btn-link {
  height: 60px;
  line-height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 7px;
  width: 100%;
  background-color: #000000;
  font-size: 24px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #ffffff;
}

.btn-link.bottom {
  position: absolute;
  bottom: 0;
  padding-right: 250px;
}

.btn-link.red {
  background-color: #bd2026;
}

@media screen and (max-width: 1380px) {
  .btn-link.bottom {
    padding-right: 200px;
  }
}

@media screen and (max-width: 1280px) {
  .btn-link {
    max-width: 435px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

@media screen and (max-width: 500px) {
  .btn-link {
    max-width: 360px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
  }

  .btn-link.bottom {
    padding-right: 100px;
  }
}

@media screen and (max-width: 414px) {
  .btn-link {
    font-size: 14px;
  }

  .btn-link.bottom {
    padding-right: 50px;
  }
}

.title-and-info-block .title {
  max-width: 88%;
}

.title-and-info-block .category {
  max-width: 500px;
  font-size: 22px;
}

.title-and-info-block .sub-category {
  max-width: 400px;
  font-size: 32px;
  font-size: 23px;
}

.title-and-info-block .sub-category.slim {
  font-size: 10px !important;
}

.title-and-info-block .sub-category.medium {
  font-size: 37px;
}

.title-and-info-block .sub-category.large {
  font-size: 75px;
}

@media screen and (max-width: 1280px) {
  .title-and-info-block .sub-category.medium {
    font-size: 33px;
  }
}

@media screen and (max-width: 992px) {
  .title-and-info-block .sub-category.medium {
    font-size: 30px;
  }
}

@media screen and (max-width: 600px) {
  .title-and-info-block .sub-category.medium {
    font-size: 25px;
  }
}

.title-and-info-block .dialogues-description-text p {
  font-size: 15px;
}

@media screen and (max-width: 1600px) {
  .title-and-info-block .title {
    max-width: 73%;
  }
}

@media screen and (max-width: 1080px) {
  .title-and-info-block .title {
    max-width: 62%;
  }

  .title-and-info-block .category,
  .title-and-info-block .sub-category {
    font-size: 3vw;
  }

  .title-and-info-block p:first-child {
    padding-top: 5%;
  }
}

.banner-on-dual-text {
  position: relative;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}

.banner-on-dual-text .text-blocks {
  display: table-row;
}

.banner-on-dual-text .text-blocks .left-block-text {
  display: table-cell;
  float: none;
}

.banner-on-dual-text .text-blocks .right-block-text {
  display: table-cell;
  float: none;
}

.banner-on-dual-text .text-blocks .right-block-text p {
  width: 90%;
}

.banner-on-dual-text .text-blocks .obs-block-text {
  position: absolute;
  bottom: 0;
}

.banner-on-dual-text .text-blocks .obs-block-text p {
  width: 85%;
  font-size: 13px;
}

@media screen and (max-width: 1780px) {
  .banner-on-dual-text .wrapper-title {
    width: 83%;
  }
}

@media screen and (max-width: 1380px) {
  .banner-on-dual-text .wrapper-title {
    width: 90%;
  }
}

@media screen and (max-width: 1024px) {
  .banner-on-dual-text .text-blocks {
    margin-top: 30px;
    display: block;
    position: relative;
  }

  .banner-on-dual-text .text-blocks [class~=col-],
  .banner-on-dual-text .text-blocks [class*=col-] {
    width: 100%;
  }

  .banner-on-dual-text .text-blocks .left-block-text,
  .banner-on-dual-text .text-blocks .right-block-text {
    margin-top: 15px;
    position: relative;
    display: block;
  }

  .banner-on-dual-text .text-blocks .left-block-text [class~=col-],
  .banner-on-dual-text .text-blocks .left-block-text [class*=col-],
  .banner-on-dual-text .text-blocks .right-block-text [class~=col-],
  .banner-on-dual-text .text-blocks .right-block-text [class*=col-] {
    width: 100%;
  }

  .banner-on-dual-text .text-blocks .left-block-text .sub-title,
  .banner-on-dual-text .text-blocks .right-block-text .sub-title {
    font-size: 20px;
  }

  .banner-on-dual-text .text-blocks .left-block-text li p,
  .banner-on-dual-text .text-blocks .right-block-text li p {
    font-size: 15px;
  }

  .banner-on-dual-text .text-blocks .obs-block-text {
    margin: 15px 0;
    position: relative;
    display: block;
    padding: 0;
  }

  .banner-on-dual-text .text-blocks .obs-block-text [class~=col-],
  .banner-on-dual-text .text-blocks .obs-block-text [class*=col-] {
    width: 100%;
  }
}

.box-half-text {
  padding-right: 15px;
  padding-left: 15px;
}

.box-half-text .wrapper-title {
  padding-top: 25px;
}

.box-half-text .wrapper-text {
  margin-top: 10px;
}

.box-half-text .wrapper-buttons-item .btn,
.box-half-text .wrapper-buttons-item .btn-size-medium {
  display: block;
  width: 100%;
}

.box-half-text .tmpl-box-text {
  padding-left: 7.5px;
}

@media screen and (max-width: 1380px) {
  .box-half-text .wrapper-title {
    padding-top: 18px;
  }
}

@media screen and (max-width: 991px) {
  .box-half-text .tmpl-box-text {
    padding-left: 0;
    padding-right: 0;
  }
}

.box-img-full-two-text .bg-img {
  height: 483px;
  background-size: cover;
}

.box-img-full-two-text .container-text {
  margin-top: 36px;
}

.box-img-full-two-text .tmpl-box-text {
  padding-left: 0;
}

.sec-scheduling .accordion-content .child-accordion:last-child {
  border-bottom: none;
}

.sec-scheduling .accordion-content .child-accordion-header h2 {
  max-width: 800px;
  width: 100%;
  line-height: 1;
}

.sec-scheduling .accordion-content .child-accordion-content p {
  padding-top: 20px;
}

.box-two-half-text .wrapper-header-titles {
  padding-top: 30px;
}

.box-two-half-text .text-info {
  text-transform: uppercase;
  margin-bottom: 20px;
}

.box-two-half-text .text-info * {
  font-size: 22px;
  line-height: 0.9;
}

.box-two-half-text .text-clarification {
  text-transform: uppercase;
}

.box-two-half-text .text-clarification * {
  line-height: 0.95;
}

.box-two-half-text .text-side-1 img {
  max-width: 600px;
  width: 100%;
}

.box-two-half-text .tmpl-box-text p {
  margin-bottom: 10px;
}

.box-two-half-text .tmpl-box-text h6 {
  text-transform: uppercase;
  margin-bottom: 5px;
}

.box-two-half-text .btn-top {
  position: absolute;
  bottom: 10px;
  font-family: "Futura-Bold";
}

.box-two-half-text .btn-top a {
  color: #000000;
  font-size: 23px;
}

.box-two-half-text .btn-top a:before {
  content: " ";
  width: 35px;
  height: 21px;
  display: inline-block;
  background-image: url(/images/arrow-top-small.png?35e44406c8ff2a467a5b2aa086ba1756);
  margin-right: 10px;
}

@media screen and (max-width: 1380px) {
  .box-two-half-text .text-info {
    margin-bottom: 14px;
  }

  .box-two-half-text .wrapper-header-titles {
    padding-top: 20px;
  }

  .box-two-half-text .btn-top a {
    font-size: 20px;
  }

  .box-two-half-text .btn-top a:before {
    background-size: 28px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 991px) {
  .box-two-half-text .tmpl-box-text {
    padding-left: 15px;
  }
}

@media screen and (max-width: 414px) {
  .box-two-half-text .text-info * {
    font-size: 18px;
  }
}

.maps-school-courses .row-bootstrap,
.masp-school-critical-studies .row-bootstrap {
  display: table;
}

.maps-school-courses .container-side-1,
.maps-school-courses .container-side-2,
.masp-school-critical-studies .container-side-1,
.masp-school-critical-studies .container-side-2 {
  float: none;
  display: table-cell;
}

.maps-school-courses .tmpl-box-text,
.masp-school-critical-studies .tmpl-box-text {
  padding-bottom: 0;
}

.text-above {
  position: relative;
}

.text-above p {
  font-size: 22px;
  margin-bottom: 10px;
}

.text-above span {
  color: #bd2026;
}

.text-above a {
  color: #ffffff;
}

.text-above .category {
  margin-top: -50px;
  font-size: 50px;
}

.text-above .support-image {
  height: 600px;
}

.text-above .text-float-right {
  float: right;
}

.text-above .support-list-content {
  height: 342px;
}

.text-above .support-list-content .support-list {
  position: absolute;
  bottom: 10px;
}

.text-above .support-list-content .support-list-item {
  cursor: pointer;
}

.text-above .support-list-content .support-list-item img {
  width: 7%;
  display: inline-block;
}

.text-above .support-list-content .support-list-item a {
  text-decoration: none;
  font-size: 35px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.text-above .support-text-content {
  height: 370px;
  position: relative;
}

.text-above .support-text-content .support-text-above {
  position: absolute;
  bottom: 15px;
  width: 100%;
}

.text-above .support-text-content .category {
  padding-left: 5px;
  font-size: 22px;
  border-top: 3px solid;
}

.text-above .support-text-content .support-text-above-purchase {
  width: 100%;
  position: absolute;
  bottom: 130px;
}

.text-above .support-text-content .support-text-above-renew {
  width: 100%;
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 1780px) {
  .text-above .category {
    margin-top: -48px;
    font-size: 45px;
  }

  .text-above .text-float-right p {
    font-size: 20px;
  }

  .text-above .support-text-content .support-text-above .category {
    font-size: 15px;
    padding-top: 5px;
    border-top: 2px solid;
  }

  .text-above .support-text-content .support-text-above .support-btn {
    margin-top: 5px;
  }

  .text-above .support-text-content .support-text-above .support-text-above-purchase {
    bottom: 90px;
  }
}

@media screen and (max-width: 1500px) {
  .text-above .category {
    margin-top: -37px;
    font-size: 35px;
  }

  .text-above .support-list-content .support-list {
    bottom: 12px;
  }

  .text-above .support-list-content .support-list-item a {
    font-size: 23px;
  }

  .text-above .support-text-content .support-text-above .category {
    font-size: 13px;
    padding-top: 7px;
  }

  .text-above .support-text-content .support-text-above .support-btn {
    margin-top: 7px;
    font-size: 15px;
  }

  .text-above .support-text-content .support-text-above .support-text-above-purchase {
    bottom: 85px;
  }
}

@media screen and (max-width: 1380px) {
  .text-above .category {
    font-size: 33px;
  }

  .text-above .text-float-right p {
    font-size: 18px;
  }

  .text-above .support-list-content {
    height: 302px;
  }

  .text-above .support-text-content {
    height: 329px;
  }

  .text-above .support-text-content .support-text-above .category {
    font-size: 15px;
    padding-top: 5px;
    border-top: 2px solid;
  }

  .text-above .support-text-content .support-text-above .support-btn {
    margin-top: 5px;
  }

  .text-above .support-text-content .support-text-above .support-text-above-purchase {
    bottom: 90px;
  }
}

@media screen and (max-width: 1280px) {
  .text-above .support-list-content {
    height: 273px;
  }

  .text-above .support-list-content .support-list {
    bottom: 0;
  }

  .text-above .text-float-right p {
    font-size: 16px;
  }

  .text-above .support-text-content .support-text-above .support-btn {
    width: 410px;
  }
}

@media screen and (max-width: 1024px) {
  .text-above .support-list-content {
    height: 322px;
  }

  .text-above .support-text-content {
    height: 370px;
  }
}

@media screen and (max-width: 991px) {
  .text-above .support-list-content,
  .text-above .text-float-right {
    padding-left: 0;
    padding-right: 0;
  }

  .text-above .support-list-content {
    height: auto;
    margin-top: 20px;
  }

  .text-above .support-list-content .support-list {
    position: static;
  }

  .text-above .support-list-content .support-list-item img {
    max-width: 28px;
    margin-right: 5px;
  }

  .text-above .text-float-right {
    float: left;
  }

  .text-above .category {
    margin-top: 20px;
  }

  .text-above .support-text-content {
    height: 80px;
  }

  .text-above .support-text-content .support-text-above {
    position: static;
  }
}

@media screen and (max-width: 768px) {
  .text-above .support-list-content .support-list-item a {
    font-size: 20px;
  }

  .text-above .support-list-content .support-list-item img {
    max-width: 28px;
    margin-right: 2px;
  }

  .text-above .category {
    font-size: 4.1vw;
  }
}

@media screen and (max-width: 500px) {
  .text-above .category {
    font-size: 4.8vw;
  }
}

@media screen and (max-width: 414px) {
  .text-above .category {
    font-size: 6vw;
  }

  .text-above .support-list-content .support-list-item a {
    font-size: 16px;
  }

  .text-above .support-list-content .support-list-item img {
    max-width: 20px;
  }
}

@media screen and (max-width: 320px) {
  .text-above .support-list-content .support-list-item a {
    font-size: 14px;
  }
}

.patrons-rows .row:last-of-type {
  border: none;
}

.patrons-rows .row ul li strong,
.patrons-rows .row ul li b {
  font-size: 14px;
  font-family: Futura-Bold;
}

.box-three-half-text .case-text {
  margin-bottom: 20px;
}

.box-three-half-text .case-text span {
  font-size: 20px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.box-three-half-text .content-text {
  margin-top: 30px;
  display: table;
}

.box-three-half-text .container-text-1,
.box-three-half-text .container-text-2 {
  float: none;
  display: table-cell;
}

.box-three-half-text .wrapper-btn {
  width: 100%;
  position: absolute;
  bottom: 20px;
}

.box-three-half-text .wrapper-btn .wrapper-buttons-item {
  padding-right: 10px;
}

@media screen and (max-width: 1200px) {
  .box-three-half-text .content-text {
    display: inherit;
  }

  .box-three-half-text .container-text-1,
  .box-three-half-text .container-text-2 {
    display: inherit;
  }

  .box-three-half-text .wrapper-btn {
    position: static;
    margin-bottom: 20px;
    width: initial;
  }
}

@media screen and (max-width: 767px) {
  .box-three-half-text .wrapper-buttons-item {
    margin-bottom: 20px;
  }

  .box-three-half-text .case-text span {
    font-size: 18px;
  }
}

@media screen and (max-width: 500px) {
  .box-three-half-text .case-text {
    margin-bottom: 15px;
  }

  .box-three-half-text .case-text span {
    font-size: 4.4vw;
  }

  .box-three-half-text .content-text {
    margin-top: 20px;
  }

  .box-three-half-text .wrapper-btn {
    margin-bottom: 0;
  }

  .box-three-half-text .wrapper-buttons-item {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 580px) and (max-width: 767px) {
  .box-image-with-title.col-sm-6 {
    width: 50%;
  }
}

.wrapper-box-image-with-title {
  height: 572px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #00bbc3;
  margin-bottom: 20px;
}

.wrapper-box-image-with-title .wrap-text {
  position: absolute;
  bottom: 24px;
  padding-left: 7px;
  padding-right: 16px;
}

.wrapper-box-image-with-title .title {
  font-size: 36px;
  color: #ffffff;
  margin-bottom: 6px;
}

.wrapper-box-image-with-title .sub-title {
  font-size: 16px;
  color: #ffffff;
}

@media screen and (max-width: 1440px) {
  .wrapper-box-image-with-title {
    height: 500px;
  }

  .wrapper-box-image-with-title .title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1380px) {
  .wrapper-box-image-with-title {
    height: 420px;
  }

  .wrapper-box-image-with-title .wrap-text {
    padding-left: 0;
  }

  .wrapper-box-image-with-title .title {
    font-size: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .wrapper-box-image-with-title .title {
    font-size: 26px;
    line-height: 0.9;
  }
}

@media screen and (max-width: 1200px) {
  .wrapper-box-image-with-title {
    height: 540px;
  }

  .wrapper-box-image-with-title .title {
    font-size: 38px;
  }
}

@media screen and (max-width: 1024px) {
  .wrapper-box-image-with-title {
    height: 514px;
  }

  .wrapper-box-image-with-title .title {
    font-size: 34px;
  }
}

@media screen and (max-width: 700px) {
  .wrapper-box-image-with-title .title {
    font-size: 25px;
  }
}

@media screen and (max-width: 414px) {
  .wrapper-box-image-with-title .title {
    font-size: 32px;
  }

  .wrapper-box-image-with-title .sub-title {
    font-size: 18px;
  }
}

@media screen and (max-width: 375px) {
  .wrapper-box-image-with-title {
    height: 456px;
  }
}

@media screen and (max-width: 360px) {
  .wrapper-box-image-with-title .title {
    font-size: 28px;
  }
}

.box-image-text-toggle {
  margin-bottom: 25px;
}

.box-image-text-toggle .box-image,
.box-image-text-toggle .box-text {
  min-height: 557px;
}

.box-image-text-toggle .box-image {
  max-width: 1250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.box-image-text-toggle .box-image:hover .box-subtitle-image {
  opacity: 1;
}

.box-image-text-toggle .box-subtitle-image {
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  opacity: 0;
  padding-left: 5px;
  padding-top: 5px;
  transition: all 0.5s linear;
}

.box-image-text-toggle .box-text {
  position: relative;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.box-image-text-toggle:nth-child(odd) .box-text {
  padding-right: 0;
}

.box-image-text-toggle:nth-child(even) .box-image {
  float: right;
}

@media screen and (max-width: 991px) {
  .box-image-text-toggle:nth-child(even) .box-image {
    float: none;
  }
}

.box-image-text-toggle:nth-child(even) .box-text {
  padding-left: 0;
}

.box-image-text-toggle .wrapper-buttons {
  max-width: 624px;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-right: 15px;
  overflow: hidden;
}

@media screen and (max-width: 1480px) {
  .box-image-text-toggle .box-image {
    min-height: 476px;
  }

  .box-image-text-toggle .box-text {
    min-height: 476px;
  }
}

@media screen and (max-width: 1380px) {
  .box-image-text-toggle .box-image,
  .box-image-text-toggle .box-text {
    min-height: 428px;
  }
}

@media screen and (max-width: 1200px) {
  .box-image-text-toggle .box-image {
    min-height: 323px;
  }

  .box-image-text-toggle .box-text {
    min-height: 323px;
  }
}

@media screen and (max-width: 991px) {
  .box-image-text-toggle {
    margin-bottom: 35px;
  }

  .box-image-text-toggle .box-image {
    min-height: 450px;
  }

  .box-image-text-toggle .box-text {
    min-height: 280px;
    margin-top: 10px;
    padding-left: 0;
  }

  .box-image-text-toggle .wrapper-buttons {
    max-width: 100%;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .box-image-text-toggle .box-image {
    min-height: 354px;
  }
}

@media screen and (max-width: 600px) {
  .box-image-text-toggle .box-image {
    min-height: 266px;
  }
}

@media screen and (max-width: 500px) {
  .box-image-text-toggle .box-text {
    min-height: 300px;
    margin-top: 15px;
  }
}

@media screen and (max-width: 414px) {
  .box-image-text-toggle .box-image {
    min-height: 215px;
  }

  .box-image-text-toggle .box-text {
    min-height: 270px;
  }
}

@media screen and (max-width: 360px) {
  .box-image-text-toggle .box-image {
    min-height: 230px;
  }
}

.half-text-image .container-half-text-image {
  padding-bottom: 20px;
}

.half-text-image .container-half-text-image:nth-child(odd) .box-half-text-image .box-image {
  float: right;
}

.half-text-image .container-half-text-image:nth-child(odd) .box-half-text-image .box-text {
  float: left;
}

.half-text-image .box-half-text-image {
  margin-top: 20px;
}

.half-text-image .box-half-text-image .title {
  font-size: 70px;
  margin-bottom: 5px;
}

.half-text-image .box-half-text-image .sub-title {
  font-size: 30px;
}

.half-text-image .box-half-text-image .category {
  margin-bottom: 11px;
  font-size: 25px;
}

.half-text-image .box-half-text-image .box-image,
.half-text-image .box-half-text-image .box-text {
  min-height: 570px;
}

.half-text-image .box-half-text-image .box-image {
  background-size: cover;
}

.half-text-image .box-half-text-image .box-image:hover .subtitle-image {
  opacity: 1;
}

.half-text-image .box-half-text-image .subtitle-image {
  opacity: 0;
  background-color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0;
  padding-top: 12px;
  padding-bottom: 4px;
  font-size: 14px;
  transition: all 0.6s ease-out;
}

.half-text-image .box-half-text-image .box-text {
  position: relative;
  padding-right: 0;
  padding-left: 0;
  float: right;
}

.half-text-image .box-half-text-image .text.bold {
  font-family: "Futura-Bold";
}

.half-text-image .box-image {
  position: relative;
}

.half-text-image .box-image .subtitle-image {
  opacity: 0;
  background-color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0;
  padding-top: 12px;
  padding-bottom: 4px;
  font-size: 14px;
  transition: all 0.6s ease-out;
}

.half-text-image .box-image:hover .subtitle-image {
  opacity: 1;
}

.half-text-image .wrapper-buttons {
  max-width: 100%;
  width: 100%;
}

.half-text-image .wrapper-buttons .wrapper-buttons-item:nth-child(even) {
  float: right;
}

.half-text-image .wrapper-buttons .wrapper-buttons-item:nth-child(even) a {
  float: right;
}

.half-text-image .span-class {
  margin-bottom: 5px;
  display: inline-block;
}

@media screen and (min-width: 1381px) {
  .half-text-image .col-md-6 {
    width: 49.54%;
  }
}

@media screen and (min-width: 1025px) {
  .half-text-image .col-md-6 {
    width: 49.45%;
  }
}

@media screen and (min-width: 992px) {
  .half-text-image .col-md-6 {
    width: 49.2%;
  }
}

@media screen and (max-width: 1600px) {
  .half-text-image .box-half-text-image .title {
    font-size: 60px;
  }
}

@media screen and (max-width: 1480px) {
  .half-text-image .box-half-text-image .title {
    font-size: 54px;
  }
}

@media screen and (max-width: 1380px) {
  .half-text-image .box-half-text-image .title {
    font-size: 48px;
  }

  .half-text-image .box-half-text-image .sub-title {
    font-size: 24px;
  }

  .half-text-image .box-half-text-image .text {
    bottom: 68px;
  }

  .half-text-image .box-half-text-image .box-image,
  .half-text-image .box-half-text-image .box-text {
    height: 408px;
  }
}

@media screen and (max-width: 1200px) {
  .half-text-image .box-half-text-image .title {
    font-size: 36px;
  }

  .half-text-image .box-half-text-image .sub-title {
    font-size: 20px;
  }

  .half-text-image .box-half-text-image .box-image,
  .half-text-image .box-half-text-image .box-text {
    height: 360px;
  }
}

@media screen and (max-width: 1024px) {
  .half-text-image .container-half-text-image {
    padding-bottom: 15px;
  }

  .half-text-image .box-half-text-image {
    margin-top: 15px;
  }

  .half-text-image .box-half-text-image .box-image,
  .half-text-image .box-half-text-image .box-text {
    height: 300px;
  }

  .half-text-image .box-half-text-image .title {
    font-size: 26px;
  }

  .half-text-image .box-half-text-image .sub-title {
    font-size: 18px;
  }

  .half-text-image .box-half-text-image .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  .half-text-image .container-half-text-image:nth-child(odd) .box-half-text-image .box-image {
    float: none;
  }

  .half-text-image .container-half-text-image:nth-child(odd) .box-half-text-image .box-text {
    padding-right: 0;
  }

  .half-text-image .box-half-text-image .box-image,
  .half-text-image .box-half-text-image .box-text {
    display: inherit;
  }

  .half-text-image .box-half-text-image .box-image {
    height: 572px;
  }

  .half-text-image .box-half-text-image .box-text {
    padding-top: 30px;
    padding-left: 0;
    height: auto;
  }

  .half-text-image .box-half-text-image .text {
    font-size: 16px;
    position: static;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .half-text-image .box-half-text-image .title {
    font-size: 7vw;
  }

  .half-text-image .box-half-text-image .sub-title {
    font-size: 3.2vw;
  }

  .half-text-image .wrapper-buttons {
    position: static;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .half-text-image .box-half-text-image .box-image {
    height: 440px;
  }

  .half-text-image .wrapper-buttons .wrapper-buttons-item {
    margin-bottom: 15px;
    float: none;
  }

  .half-text-image .wrapper-buttons .wrapper-buttons-item:nth-child(even) {
    float: none;
  }

  .half-text-image .wrapper-buttons .wrapper-buttons-item:nth-child(even) a {
    float: none;
  }

  .half-text-image .wrapper-buttons .btn,
  .half-text-image .wrapper-buttons .btn-size-medium {
    max-width: 430px;
  }

  .half-text-image .wrapper-buttons .btn.external,
  .half-text-image .wrapper-buttons .external.btn-size-medium {
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  .half-text-image .container-half-text-image {
    padding-bottom: 10px;
  }

  .half-text-image .box-half-text-image .box-image {
    height: 278px;
  }

  .half-text-image .box-half-text-image .title {
    font-size: 7.6vw;
  }

  .half-text-image .box-half-text-image .sub-title {
    font-size: 4vw;
  }
}

@media screen and (max-width: 414px) {
  .half-text-image .box-half-text-image .box-image {
    height: 226px;
  }

  .half-text-image .box-half-text-image .box-text {
    padding-top: 20px;
  }

  .half-text-image .box-half-text-image .text {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 360px) {
  .half-text-image .box-half-text-image .box-image {
    height: 168px;
  }

  .half-text-image .box-half-text-image .title {
    font-size: 26px;
  }

  .half-text-image .box-half-text-image .text {
    margin-top: 20px;
  }

  .half-text-image .box-half-text-image .box-text {
    padding-top: 15px;
  }
}

.striped-image-and-text {
  min-height: 1164px;
  position: relative;
}

.striped-image-and-text .striped-image {
  margin-bottom: 25px;
  max-width: 620px;
  width: 100%;
  height: 558px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.5s linear;
}

.striped-image-and-text .striped-image img {
  max-width: 600px;
  width: 100%;
}

.striped-image-and-text .striped-text p {
  overflow: auto;
}

@media screen and (max-width: 1380px) {
  .striped-image-and-text {
    min-height: 950px;
  }

  .striped-image-and-text .striped-image {
    height: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .striped-image-and-text {
    min-height: 860px;
  }
}

@media screen and (max-width: 768px) {
  .striped-image-and-text {
    min-height: 960px;
  }

  .striped-image-and-text .striped-box {
    padding: 0;
  }

  .striped-image-and-text .striped-image {
    height: 380px;
  }

  .striped-image-and-text .striped-image:nth-child(even) .striped-image {
    position: static;
    bottom: auto;
  }
}

@media screen and (max-width: 414px) {
  .striped-image-and-text {
    min-height: 630px;
  }

  .striped-image-and-text .striped-image {
    height: 300px;
  }
}

.striped-box:nth-child(3n+2) .striped-image {
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .striped-box:nth-child(3n+2) .striped-image {
    position: static;
    bottom: auto;
  }
}

.with-button .striped-box {
  transition: all 0.5s linear;
  margin-bottom: 15px;
}

.with-button .striped-box:nth-child(3n+2) .striped-image {
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .with-button .striped-box:nth-child(3n+2) .striped-image {
    position: static;
    bottom: auto;
  }
}

.with-button .striped-image-and-text {
  padding-left: 0;
  min-height: 1230px;
}

.with-button .striped-image-and-text .striped-image {
  bottom: 59px;
}

@media screen and (max-width: 1380px) {
  .with-button .striped-image-and-text .striped-image {
    height: 430px;
  }
}

@media screen and (max-width: 1024px) {
  .with-button .striped-image-and-text {
    min-height: 860px;
  }
}

@media screen and (max-width: 768px) {
  .with-button .striped-image-and-text {
    min-height: 960px;
  }

  .with-button .striped-image-and-text .striped-image {
    max-width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .with-button .striped-image-and-text {
    min-height: 630px;
  }

  .with-button .striped-image-and-text .striped-image {
    height: 300px;
  }
}

.with-button .wrapper-buttons {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.image-map {
  background-image: url("/images/img_01_mapa.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.border-top {
  width: 98%;
  height: 2px;
  background: black;
}

.tickets h2 {
  margin-top: 25px;
  margin-bottom: 20px;
  font-family: "Futura-Bold";
  font-size: 115px;
  color: #000000;
  text-transform: uppercase;
  line-height: 0.82;
  letter-spacing: -2px;
}

.tickets h2.slim {
  font-size: 18px;
}

.tickets h2.small {
  font-size: 30px;
}

.tickets h2.medium {
  font-size: 50px;
}

.tickets h2.semi-medium {
  font-size: 76px;
}

@media screen and (max-width: 1780px) {
  .tickets h2 {
    font-size: 120px;
  }
}

@media screen and (max-width: 1600px) {
  .tickets h2 {
    font-size: 95px;
  }

  .tickets h2.medium {
    font-size: 40px;
  }
}

@media screen and (max-width: 1280px) {
  .tickets h2 {
    font-size: 7.42vw;
  }

  .tickets h2.medium {
    font-size: 30px;
  }

  .tickets h2.semi-medium {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .tickets h2 {
    font-size: 10vw;
  }

  .tickets h2.small {
    font-size: 25px;
    line-height: 0.9;
  }

  .tickets h2.semi-medium {
    font-size: 9vw;
  }

  .tickets h2.medium {
    font-size: 20px;
  }
}

.tickets p {
  font-family: "Futura-Book";
  font-size: 32px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 4px;
  margin-bottom: 0px;
  line-height: 0.95;
}

.tickets p.small {
  font-size: 15px !important;
  height: auto;
}

@media screen and (max-width: 1380px) {
  .tickets p {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .tickets p {
    font-size: 20px;
  }
}

.tickets .wrapper-buttons-schedule {
  padding-right: 15px;
}

.tickets .btn,
.tickets .btn-size-medium {
  width: 46.5%;
  display: inline-block;
}

.tickets .btn:first-of-type,
.tickets .btn-size-medium:first-of-type {
  margin-right: 1%;
}

.tickets .btn:last-child,
.tickets .btn-size-medium:last-child {
  float: right;
}

.wrapper-buttons-schedule {
  position: absolute;
  width: 100%;
  bottom: 15px;
}

.schedule-maps {
  background-image: url("/images/img_01_mapa.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: calc(100% - 15px);
}

.schedule-maps .btn,
.schedule-maps .btn-size-medium {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  bottom: 0;
}

@media screen and (max-width: 1444px) {
  .tickets .btn,
  .tickets .btn-size-medium {
    width: 45.8%;
  }
}

@media screen and (max-width: 1280px) {
  .tickets p {
    font-size: 24px;
  }
}

.agenda [class~=col-],
.agenda [class*=col-] {
  height: 100%;
}

@media screen and (max-width: 1080px) {
  .agenda {
    padding-bottom: 20px;
    height: auto;
  }

  .agenda [class~=col-],
  .agenda [class*=col-] {
    width: 100%;
    height: 590px;
    float: none;
  }

  .agenda .tickets .wrapper-buttons-schedule {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .agenda .tickets .wrapper-buttons-schedule .btn,
  .agenda .tickets .wrapper-buttons-schedule .btn-size-medium {
    width: 43%;
  }

  .agenda .tickets .wrapper-buttons-schedule .btn:last-child,
  .agenda .tickets .wrapper-buttons-schedule .btn-size-medium:last-child {
    margin-right: 0;
  }

  .agenda .tickets .wrapper-buttons-schedule a {
    padding-right: 5%;
  }
}

.image-and-text-block .restaurant-image {
  width: 100%;
  height: 464px;
  background-size: cover;
}

.image-and-text-block .restaurant-content {
  padding-left: 0;
}

.image-and-text-block .restaurant-content span {
  font-family: "Futura-Book";
}

.image-and-text-block .restaurant-content .sub-title {
  font-size: 32px;
}

.image-and-text-block .restaurant-content .sub-title.red {
  color: #bd2026;
}

.image-and-text-block .restaurant-content .sub-title .category {
  font-size: 18px;
}

.image-and-text-block .restaurant-content .category {
  font-size: 18px;
  width: 24%;
}

@media screen and (max-width: 1600px) {
  .image-and-text-block .restaurant-content .category {
    max-width: 438px;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .image-and-text-block .restaurant-image {
    height: 300px;
  }

  .image-and-text-block .restaurant-content .sub-title {
    font-size: 26px;
  }

  .image-and-text-block .restaurant-content .category {
    font-size: 16px;
  }
}

@media screen and (max-width: 500px) {
  .image-and-text-block .restaurant-content .sub-title {
    font-size: 22px;
  }

  .image-and-text-block .restaurant-image {
    height: 214px;
  }
}

.image-and-text-block .accordion-header .title {
  width: 55%;
}

.image-and-text-block .accordion-header img {
  position: absolute;
  display: inline-block;
  bottom: 6px;
}

@media screen and (max-width: 1600px) {
  .image-and-text-block .accordion-header img {
    bottom: 0;
    max-width: 200px;
    margin-left: 8px;
  }
}

@media screen and (max-width: 768px) {
  .image-and-text-block .accordion-header img {
    max-width: 156px;
  }
}

@media screen and (max-width: 500px) {
  .image-and-text-block .accordion-header img {
    max-width: 100px;
  }
}

.content-text-image {
  position: absolute;
  bottom: 0;
}

.image-right {
  padding: 20px 0;
  float: right;
}

@media screen and (max-width: 992px) {
  .image-right {
    float: none;
    margin: auto;
  }
}

.visit-tickets .img-desk,
.schedules .img-desk,
.safe-visit .img-desk {
  display: flex;
  justify-content: center;
}

.visit-tickets .img-mobile,
.schedules .img-mobile,
.safe-visit .img-mobile {
  display: none;
}

@media (max-width: 768px) and (min-width: 320px) {
  .visit-tickets .img-mobile,
  .schedules .img-mobile,
  .safe-visit .img-mobile {
    display: flex;
    justify-content: center;
  }

  .visit-tickets .img-desk,
  .schedules .img-desk,
  .safe-visit .img-desk {
    display: none;
  }
}

.maps-accordion-block {
  margin-top: 40px;
}

.maps-accordion-block .visit-maps {
  padding: 0;
  background-size: cover;
  min-height: 757px;
  transition: all 0.5s ease;
}

.maps-accordion-block .visit-content {
  padding-right: 0;
  padding-left: 10px;
}

.maps-accordion-block .visit-content a {
  color: #000000;
  text-decoration: underline;
}

.maps-accordion-block .visit-btn {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.maps-accordion-block .visit-end {
  padding-left: 0;
}

.maps-accordion-block .category {
  text-transform: none;
}

.maps-accordion-block .category.end {
  font-size: 22px;
  padding-top: 15px;
  float: left;
  text-transform: uppercase;
}

.maps-accordion-block .child-accordion {
  padding: 0 0 12px;
}

.maps-accordion-block .child-accordion-header {
  height: 137px;
  padding-left: 0;
}

.maps-accordion-block .child-accordion-header .sub-title {
  font-size: 33px;
}

.maps-accordion-block .child-accordion-header .category {
  padding-top: 10px;
  width: 52%;
  font-size: 18px;
}

.maps-accordion-block .child-accordion-content {
  padding-top: 0;
}

.maps-accordion-block .child-accordion-content .sub-title {
  font-size: 17px;
}

.maps-accordion-block .child-accordion-content .category {
  padding-top: 5px;
  width: 52%;
  font-size: 18px;
}

.maps-accordion-block .child-accordion-content .category.obs {
  padding-bottom: 20px;
  width: 70%;
}

@media screen and (max-width: 1780px) {
  .maps-accordion-block .visit-maps {
    min-height: 648px;
  }

  .maps-accordion-block .child-accordion-header {
    height: auto;
  }

  .maps-accordion-block .child-accordion-header .category {
    font-size: 18px;
    width: 57%;
  }
}

@media screen and (max-width: 1600px) {
  .maps-accordion-block .child-accordion-header .category {
    width: 78%;
  }

  .maps-accordion-block .child-accordion .btn-child-accordion {
    top: 10px !important;
  }
}

@media screen and (max-width: 1380px) {
  .maps-accordion-block .child-accordion-header .category {
    width: 72%;
  }
}

@media screen and (max-width: 1280px) {
  .maps-accordion-block .sub-title {
    font-size: 28px;
  }

  .maps-accordion-block .category.end {
    font-size: 20px;
  }

  .maps-accordion-block .child-accordion-header .category {
    width: 84%;
  }
}

@media screen and (max-width: 991px) {
  .maps-accordion-block .child-accordion {
    border-top: none;
  }

  .maps-accordion-block .visit-content {
    padding-left: 0;
  }

  .maps-accordion-block .child-accordion-header {
    height: auto;
  }
}

.home .maps-accordion-block {
  margin-top: 0;
}

.home .maps-accordion-block .accordion {
  border-bottom: 0;
}

.box-list-previous {
  padding-bottom: 20px;
  margin-right: -15px;
  margin-left: -15px;
}

.box-list-previous .dates-larger {
  float: right;
  margin-right: 130px;
}

.box-list-previous #date-prev1 {
  margin-right: 0;
}

.box-list-previous .list-years,
.box-list-previous .list-months {
  padding-top: 10px;
  padding-right: 20px;
  text-align: right;
}

.box-list-previous .list-years .item-date,
.box-list-previous .list-months .item-date {
  font-family: "Futura-Bold";
  font-size: 135px;
  color: #000000;
  text-transform: uppercase;
  line-height: 0.82;
  letter-spacing: -2px;
}

.box-list-previous .list-years .item-date.slim,
.box-list-previous .list-months .item-date.slim {
  font-size: 18px;
}

.box-list-previous .list-years .item-date.small,
.box-list-previous .list-months .item-date.small {
  font-size: 30px;
}

.box-list-previous .list-years .item-date.medium,
.box-list-previous .list-months .item-date.medium {
  font-size: 50px;
}

.box-list-previous .list-years .item-date.semi-medium,
.box-list-previous .list-months .item-date.semi-medium {
  font-size: 76px;
}

@media screen and (max-width: 1780px) {
  .box-list-previous .list-years .item-date,
  .box-list-previous .list-months .item-date {
    font-size: 120px;
  }
}

@media screen and (max-width: 1600px) {
  .box-list-previous .list-years .item-date,
  .box-list-previous .list-months .item-date {
    font-size: 95px;
  }

  .box-list-previous .list-years .item-date.medium,
  .box-list-previous .list-months .item-date.medium {
    font-size: 40px;
  }
}

@media screen and (max-width: 1280px) {
  .box-list-previous .list-years .item-date,
  .box-list-previous .list-months .item-date {
    font-size: 7.42vw;
  }

  .box-list-previous .list-years .item-date.medium,
  .box-list-previous .list-months .item-date.medium {
    font-size: 30px;
  }

  .box-list-previous .list-years .item-date.semi-medium,
  .box-list-previous .list-months .item-date.semi-medium {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .box-list-previous .list-years .item-date,
  .box-list-previous .list-months .item-date {
    font-size: 10vw;
  }

  .box-list-previous .list-years .item-date.small,
  .box-list-previous .list-months .item-date.small {
    font-size: 25px;
    line-height: 0.9;
  }

  .box-list-previous .list-years .item-date.semi-medium,
  .box-list-previous .list-months .item-date.semi-medium {
    font-size: 9vw;
  }

  .box-list-previous .list-years .item-date.medium,
  .box-list-previous .list-months .item-date.medium {
    font-size: 20px;
  }
}

.box-list-previous .list-years .item-date.active,
.box-list-previous .list-months .item-date.active {
  color: #9d9d9c;
}

.box-list-previous .btn-select-previous {
  background-image: url("/images/ic_01_arrow_down_black.png");
  width: 72px;
  height: 45px;
  position: relative;
  float: right;
  top: 32px;
  right: 15px;
}

@media screen and (max-width: 1024px) {
  .box-list-previous .list-years,
  .box-list-previous .list-months {
    margin-top: 0;
    height: auto;
    overflow: inherit;
  }

  .box-list-previous .dates-larger {
    margin-right: 90px;
  }

  .box-list-previous .btn-select-previous {
    background-size: 60px;
    width: 60px;
  }
}

@media screen and (max-width: 700px) {
  .box-list-previous .btn-select-previous {
    background-size: 50px;
    width: 50px;
    height: 35px;
    top: 26px;
  }
}

@media screen and (max-width: 500px) {
  .box-list-previous .dates-larger {
    margin-right: 46px;
  }

  .box-list-previous .btn-select-previous {
    background-size: 35px;
    width: 35px;
    height: 26px;
    top: 14px;
  }
}

@media screen and (max-width: 414px) {
  .box-list-previous .list-years li,
  .box-list-previous .list-months li {
    margin-bottom: 10px;
  }

  .box-list-previous .list-years .item-date,
  .box-list-previous .list-months .item-date {
    line-height: 1;
  }
}

.section-previous-1.row {
  margin-bottom: 0;
}

.section-previous-1 .box-list-previous {
  float: right;
  width: 55%;
  border-bottom: none;
  margin-right: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-previous-1 .border-top {
  width: 100%;
}

.section-previous-1 .wrapper-header-titles {
  float: left;
  max-width: 970px;
  width: 45%;
}

.section-previous-2 {
  border-bottom: 2px solid #000;
}

.section-previous-2 .accordion {
  border-bottom: none;
}

.section-previous-2 .accordion-header {
  padding-bottom: 5px;
}

.section-previous-2 .border-top,
.section-previous-2 .border-bottom,
.section-previous-2 .box-list-links .item-list-links,
.box-list-links .section-previous-2 .item-list-links,
.section-previous-2 .box-choose-the-time {
  width: 100%;
}

.box-list-exhibition .accordion {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.box-list-exhibition .list-exhibition {
  border-bottom: none;
}

.box-list-exhibition .accordion-header {
  padding-right: 15px;
  padding-left: 15px;
}

.box-list-exhibition .accordion-header .btn-accordion {
  right: 15px;
}

.box-list-exhibition .list-workshop .wrapper-title {
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.content-list-exhibition-items.list-workshop {
  border-top: 2px solid #000000;
}

.content-list-exhibition-items .list-item {
  border-top: 2px solid #000000;
  padding-top: 25px;
  position: relative;
}

.content-list-exhibition-items .list-item a {
  display: block;
}

.content-list-exhibition-items .btn-direction {
  background-image: url("/images/ic_01_arrow_right_black-g.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  height: 101px;
  width: 80px;
  position: absolute;
  right: 15px;
}

@media screen and (max-width: 1780px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 50px;
    width: 70px;
    height: 55px;
  }
}

@media screen and (max-width: 1380px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 46px;
    width: 64px;
    height: 74px;
  }
}

@media screen and (max-width: 1200px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 38px;
    width: 56px;
    height: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 31px;
    width: 44px;
    height: 50px;
  }
}

@media screen and (max-width: 600px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 24px;
    width: 34px;
    height: 40px;
  }
}

@media screen and (max-width: 500px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 22px;
    width: 32px;
    height: 35px;
  }
}

@media screen and (max-width: 414px) {
  .content-list-exhibition-items .btn-direction {
    background-size: 16px;
    width: 28px;
    height: 28px;
    top: -6px;
  }
}

.box-list-accordion .accordion:first-child {
  border-top: 2px solid #000000;
}

.box-list-accordion .accordion:last-child {
  border-bottom: none;
}

.section-view-publication {
  margin: 100px auto;
}

.section-view-publication .box-image {
  padding-left: 15px;
}

.section-view-publication .box-image img {
  width: 520px;
  height: 715px;
  background-size: cover;
}

.section-view-publication .box-image .link-know-more a {
  text-decoration: none;
  color: #000000;
}

.section-view-publication .category {
  max-width: 300px;
  width: 100%;
  margin-bottom: 60px;
  font-size: 36px;
}

.section-publications {
  margin: 50px auto;
}

.section-publications .box-publication {
  margin: 50px auto;
  min-height: 800px;
  height: 300px;
  max-height: 1500px;
}

.section-publications .box-publication .wrapper-text h1 {
  font-size: 28px;
}

.section-publications .box-publication .wrapper-text p {
  font-size: 16px;
}

.section-publications .other-publication img {
  max-width: 100%;
  width: 230px;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-publications .category {
  max-width: 300px;
  margin-top: 30px;
  margin-bottom: 17px;
  min-height: 100px;
  font-size: 28px;
}

.section-publications .link-know-more a {
  text-decoration: none;
  color: #000000;
}

.section-publications .authors,
.section-publications .synopsis {
  max-width: 320px;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (max-width: 1200px) {
  .section-previous-1 .wrapper-header-titles {
    float: none;
    width: 100%;
  }

  .section-previous-1 .box-list-previous {
    width: 100%;
  }
}

@media screen and (max-width: 414px) {
  .content-list-exhibition-items .list-item {
    padding-top: 20px;
  }
}

.block-list .category-list-content .category-obs {
  padding-top: 15px;
  font-size: 12px;
  text-transform: uppercase;
}

.block-list .category-list-content .category-list-data {
  display: none;
  width: 50%;
  position: absolute;
  top: 20px;
  left: 50%;
}

.block-list .category-list-content .category-list-data .category-data-benefits,
.block-list .category-list-content .category-list-data .category-data-discounts {
  width: 30%;
  display: inline-grid;
  position: relative;
  right: 0;
  margin-right: 90px;
}

.block-list .category-list-content .category-list-data .category-data-benefits .sub-title,
.block-list .category-list-content .category-list-data .category-data-discounts .sub-title {
  font-size: 25px;
}

.block-list .category-list-content .category-list-data .category-data-benefits .category,
.block-list .category-list-content .category-list-data .category-data-discounts .category {
  font-size: 16px;
}

.block-list .category-list-content .category-list-data .category-data-benefits .category span,
.block-list .category-list-content .category-list-data .category-data-discounts .category span {
  font-size: 12px;
}

@media screen and (max-width: 1366px) {
  .block-list .category-list-content .category-list-data .category-data-benefits,
  .block-list .category-list-content .category-list-data .category-data-discounts {
    margin-right: 50px;
    width: 40%;
  }
}

.block-list .category-list-content .category-list-item {
  cursor: pointer;
  font-size: 42px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.block-list .category-list-content .category-list-item img {
  width: 7%;
  display: inline-block;
}

.block-list .category-list-content .category-list-item.clicked {
  color: #bd2026;
}

.block-list .category-list-content .category-list-item.clicked .category-list-data {
  display: block;
}

.block-list .banner-list-category {
  position: relative;
  margin-top: 15px;
  padding-top: 0;
  width: 100%;
  height: 675px;
  background-color: #bd2026;
  overflow: hidden;
}

.block-list .banner-list-category h2 {
  font-size: 515px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
  line-height: 0.6;
  padding-bottom: 95px;
  color: #ffffff;
}

.block-list .category-note {
  display: none;
  max-width: 300px;
  text-transform: uppercase;
  font-size: 15px;
}

.block-list .category-note p {
  padding-top: 15px;
}

.block-list .slim-list {
  text-transform: uppercase;
  max-width: 260px;
}

.sec-masp-friend-questions .category-obs {
  padding-top: 15px;
  font-size: 18px;
  text-transform: uppercase;
}

.sec-masp-friend-questions .sub-title {
  font-size: 23px;
  padding-bottom: 15px;
}

@media screen and (max-width: 500px) {
  .sec-masp-friend-questions .category-obs {
    font-size: 16px;
  }
}

.form-obs p {
  font-size: 24px;
  font-family: "Futura-Book";
  text-transform: none;
  color: #000000;
}

@media screen and (max-width: 1380px) {
  .form-obs p {
    font-size: 18px;
  }
}

.control-form {
  display: block;
  position: relative;
}

.control-form .wrapper-text-info-form span {
  padding-top: 15px;
  text-transform: uppercase;
  display: block;
  padding-bottom: 15px;
  box-sizing: border-box;
}

.control-form .wrapper-button-edit {
  text-align: right;
  padding-top: 40px;
}

.control-form .wrapper-button-edit .btn-edit {
  color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  padding: 0 65px 0 0;
  position: relative;
}

.control-form .wrapper-button-edit .btn-edit:after {
  content: " ";
  background: url("/images/site/ic_01_edit_black.png");
  width: 60px;
  height: 60px;
  margin-left: 10px;
  background-size: 60px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 1px;
}

.control-form.control-newsletter input {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Futura-book";
  padding: 0 45px 0 5px;
  width: 100%;
  box-sizing: border-box;
}

.control-form.control-newsletter button {
  position: absolute;
  right: 0;
  bottom: 35px;
  font-size: 24px;
  color: #9D9D9C;
  text-transform: uppercase;
}

.control-form.control-no-uppercase input,
.control-form.control-no-uppercase textarea {
  text-transform: none !important;
}

.control-form .item-form {
  padding-left: 15px;
  padding-right: 15px;
}

.control-form .item-form button,
.control-form .item-form input,
.control-form .item-form select,
.control-form .item-form label,
.control-form .item-form textarea {
  font-size: 18px;
  text-transform: uppercase;
}

.control-form .item-form button {
  border-radius: none;
}

.control-form .item-form span {
  text-transform: uppercase;
  font-family: "Futura-book";
  width: 160px;
}

.control-form .item-form label {
  min-width: 250px !important;
  line-height: 60px !important;
}

.control-form .item-form input,
.control-form .item-form textarea {
  font-family: "Futura-book";
}

.control-form .item-form input::-moz-placeholder, .control-form .item-form textarea::-moz-placeholder {
  font-family: "Futura-book";
}

.control-form .item-form input:-ms-input-placeholder, .control-form .item-form textarea:-ms-input-placeholder {
  font-family: "Futura-book";
}

.control-form .item-form input::placeholder,
.control-form .item-form textarea::placeholder {
  font-family: "Futura-book";
}

.control-form .item-form input::-webkit-input-placeholder,
.control-form .item-form textarea::-webkit-input-placeholder {
  color: #9D9D9C;
}

.control-form .item-form input::-moz-placeholder,
.control-form .item-form textarea::-moz-placeholder {
  color: #9D9D9C;
  opacity: 1;
}

.control-form .item-form input:-ms-input-placeholder,
.control-form .item-form textarea:-ms-input-placeholder {
  color: #9D9D9C;
}

.control-form .item-form input:-moz-placeholder,
.control-form .item-form textarea:-moz-placeholder {
  color: #9D9D9C;
  opacity: 1;
}

.control-form .item-form input::-moz-focus-inner,
.control-form .item-form textarea::-moz-focus-inner {
  border: 0;
}

.control-form .item-form .email {
  font-family: "Futura-book";
  color: #000000;
  text-transform: uppercase;
}

.control-form .item-form textarea {
  max-width: 920px;
  min-height: 70px;
  resize: none;
}

.control-form .item-form .forget-password {
  position: relative;
  display: inline-block;
  margin-top: 58px;
}

.control-form .item-form .forget-password a {
  font-size: 18px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
  color: #000000;
}

@media screen and (max-width: 1380px) {
  .control-form .item-form .forget-password {
    margin-top: 43px;
  }
}

@media screen and (max-width: 1100px) {
  .control-form .item-form .forget-password {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 15px;
  }

  .control-form .item-form .forget-password a {
    font-size: 14px;
  }

  .control-form .item-form .forget-password .item-forget-pw {
    border: none;
  }
}

.control-form .line-border {
  border-top: 2px solid #000000;
  margin-right: -15px;
  margin-left: -15px;
}

.control-form .div-item-2 > .item-form {
  width: 50%;
  float: left;
}

.control-form .div-item-2 > .item-form {
  width: 50%;
  float: left;
}

.control-form .div-item-2-dif > .item-form {
  width: 33.333%;
  float: left;
}

.control-form .div-item-2-dif > .item-form:first-child {
  width: 66.666%;
}

.control-form .div-item-3 > .item-form {
  width: 33.333%;
  float: left;
}

.control-form .div-item-3-dif > .item-form {
  width: 25%;
  float: left;
}

.control-form .div-item-3-dif > .item-form:first-child {
  width: 50%;
}

.control-form .show-data {
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.control-form .show-data label {
  display: block;
}

.control-form .show-data .name-institution {
  font-family: "Futura-book";
}

.control-form .line button,
.control-form .line input,
.control-form .line select,
.control-form .line label,
.control-form .line textarea {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.control-form .line input,
.control-form .line select,
.control-form .line label {
  min-height: 50px;
}

.control-form .line label,
.control-form .line input[type=submit] {
  line-height: 50px;
}

.control-form .line button[type=submit] {
  max-width: 600px;
  cursor: pointer;
}

@media screen and (max-width: 1380px) {
  .control-form .line button[type=submit] {
    max-width: 420px;
  }
}

.control-form .line input:disabled,
.control-form .line select:disabled {
  opacity: 0.8;
}

.control-form .line select {
  text-transform: uppercase;
  color: #9D9D9C;
  background: #ffffff url("/images/ic_01_arrow_down_black.png") no-repeat right center;
}

.control-form .line select:focus {
  outline: none;
}

.control-form .item-checkbox {
  position: relative;
}

.control-form .item-checkbox label {
  font-family: "Futura-book";
}

.control-form .item-checkbox input[type=checkbox],
.control-form .item-checkbox input[type=radio] {
  display: none;
}

.control-form .item-checkbox input[type=checkbox] + label,
.control-form .item-checkbox input[type=radio] + label {
  text-transform: uppercase;
  color: #9D9D9C;
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.control-form .item-checkbox input[type=checkbox] + label:before,
.control-form .item-checkbox input[type=radio] + label:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: 10px solid #9d9c9c;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: -7px;
}

.control-form .item-checkbox input[type=checkbox]:checked + label,
.control-form .item-checkbox input[type=radio]:checked + label {
  color: #000000;
}

.control-form .item-checkbox input[type=checkbox]:checked + label:before,
.control-form .item-checkbox input[type=radio]:checked + label:before {
  border: 10px solid #000000;
}

.control-form .item-checkbox input[type=checkbox]:checked + label:after,
.control-form .item-checkbox input[type=radio]:checked + label:after {
  content: "";
  width: 30px;
  height: 30px;
  right: 15px;
  top: 8px;
  border-radius: 50%;
  position: absolute;
  background-color: #000;
}

.control-form select {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-outline: none;
  outline: none;
  text-shadow: none;
  -moz-outline-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.control-form select:focus::-ms-value {
  border: 0;
  text-shadow: none;
}

.control-form select:-moz-focusring {
  color: transparent;
  text-shadow: none;
}

.control-form select::-moz-focus-inner {
  border: 0;
}

.control-form select::-ms-expand {
  display: none;
}

.control-form .filter-content select {
  font-size: 25px;
}

.control-form.filter-mode .btn-form-collection {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10px !important;
  padding-right: 0 !important;
}

.control-form.filter-mode::-moz-placeholder {
  font-size: 25px !important;
}

.control-form.filter-mode:-ms-input-placeholder {
  font-size: 25px !important;
}

.control-form.filter-mode::placeholder {
  font-size: 25px !important;
}

.control-form.filter-mode .item-form select {
  font-size: 25px;
}

.control-form.filter-mode .item-form select::-moz-placeholder {
  font-family: "Futura-book" !important;
  font-size: 25px !important;
}

.control-form.filter-mode .item-form select:-ms-input-placeholder {
  font-family: "Futura-book" !important;
  font-size: 25px !important;
}

.control-form.filter-mode .item-form select::placeholder {
  font-family: "Futura-book" !important;
  font-size: 25px !important;
}

.control-form.filter-mode .item-form input,
.control-form.filter-mode .item-form label {
  font-family: "Futura-book" !important;
  font-size: 40px;
}

.control-form.filter-mode .item-form input::-moz-placeholder, .control-form.filter-mode .item-form label::-moz-placeholder {
  font-family: "Futura-book" !important;
  font-size: 40px !important;
}

.control-form.filter-mode .item-form input:-ms-input-placeholder, .control-form.filter-mode .item-form label:-ms-input-placeholder {
  font-family: "Futura-book" !important;
  font-size: 40px !important;
}

.control-form.filter-mode .item-form input::placeholder,
.control-form.filter-mode .item-form label::placeholder {
  font-family: "Futura-book" !important;
  font-size: 40px !important;
}

.control-form.filter-mode .item-form .btn-submit-filter {
  width: 50px;
}

.control-form.filter-mode button[type=submit] {
  max-width: 100%;
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  .control-form.filter-mode .item-form .btn-submit-filter {
    width: 40px;
  }
}

@media screen and (max-width: 992px) {
  .control-form.filter-mode .item-form input,
  .control-form.filter-mode .item-form select,
  .control-form.filter-mode .item-form label {
    font-family: "Futura-book" !important;
    font-size: 20px;
  }

  .control-form.filter-mode .item-form input::-moz-placeholder, .control-form.filter-mode .item-form select::-moz-placeholder, .control-form.filter-mode .item-form label::-moz-placeholder {
    font-family: "Futura-book" !important;
    font-size: 20px !important;
  }

  .control-form.filter-mode .item-form input:-ms-input-placeholder, .control-form.filter-mode .item-form select:-ms-input-placeholder, .control-form.filter-mode .item-form label:-ms-input-placeholder {
    font-family: "Futura-book" !important;
    font-size: 20px !important;
  }

  .control-form.filter-mode .item-form input::placeholder,
  .control-form.filter-mode .item-form select::placeholder,
  .control-form.filter-mode .item-form label::placeholder {
    font-family: "Futura-book" !important;
    font-size: 20px !important;
  }

  .control-form.filter-mode .filter-content {
    padding-bottom: 15px;
  }

  .control-form.filter-mode .filter-content .input-collection input {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 768px) {
  .control-form.filter-mode .item-form .btn-submit-filter {
    width: 35px;
  }
}

@media screen and (max-width: 600px) {
  .control-form.filter-mode .item-form .btn-submit-filter {
    width: 24px;
  }
}

@media screen and (max-width: 1260px) {
  .control-form .item-checkbox input[type=checkbox] + label:before,
  .control-form .item-checkbox input[type=radio] + label:before {
    width: 28px;
    height: 28px;
    border: 7px solid #9d9c9c;
    top: 1px;
  }

  .control-form .item-checkbox input[type=checkbox]:checked + label:before,
  .control-form .item-checkbox input[type=radio]:checked + label:before {
    border: 7px solid #000000;
  }

  .control-form .item-checkbox input[type=checkbox]:checked + label:after,
  .control-form .item-checkbox input[type=radio]:checked + label:after {
    width: 22px;
    height: 22px;
    right: 10px;
    top: 11px;
  }
}

@media screen and (max-width: 1200px) {
  .control-form .item-form input,
  .control-form .item-form select,
  .control-form .item-form label,
  .control-form .item-form textarea {
    font-size: 15px;
  }
}

@media screen and (max-width: 1100px) {
  .control-form .div-item-2 > .item-form,
  .control-form .div-item-2-dif > .item-form,
  .control-form .div-item-3 > .item-form,
  .control-form .div-item-3-dif > .item-form {
    width: 100%;
    float: none;
  }

  .control-form .div-item-2 .item-form:first-child,
  .control-form .div-item-2-dif .item-form:first-child,
  .control-form .div-item-3 .item-form:first-child,
  .control-form .div-item-3-dif .item-form:first-child {
    width: 100%;
    opacity: 1;
  }

  .control-form .div-item-2 .item-form:nth-child(n+2),
  .control-form .div-item-2-dif .item-form:nth-child(n+2),
  .control-form .div-item-3 .item-form:nth-child(n+2),
  .control-form .div-item-3-dif .item-form:nth-child(n+2) {
    border-top: 2px solid #000000;
  }

  .control-form .line select {
    background-size: 60px;
  }
}

@media screen and (max-width: 768px) {
  .control-form .line input,
  .control-form .line select,
  .control-form .line label {
    min-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .control-form .line label,
  .control-form .line input[type=submit] {
    line-height: 40px;
  }

  .control-form .line select {
    background-size: 50px;
  }
}

@media screen and (max-width: 600px) {
  .control-form .line select {
    background-size: 40px;
  }
}

@media screen and (max-width: 500px) {
  .control-form .item-form input,
  .control-form .item-form select,
  .control-form .item-form label,
  .control-form .item-form textarea {
    font-size: 14px;
  }

  .control-form .line select {
    background-size: 35px;
  }

  .control-form .line input,
  .control-form .line select,
  .control-form .line label {
    min-height: 30px;
  }

  .control-form .line label,
  .control-form .line input[type=submit] {
    line-height: 30px;
  }

  .control-form .item-checkbox #receive-newsletter + label {
    padding: 10px 45px 10px 0;
    box-sizing: border-box;
    line-height: inherit;
  }

  .control-form .item-checkbox input[type=checkbox] + label:before,
  .control-form .item-checkbox input[type=radio] + label:before {
    top: -6px;
  }

  .control-form .item-checkbox input[type=checkbox]:checked + label:after,
  .control-form .item-checkbox input[type=radio]:checked + label:after {
    top: 4px;
  }

  .control-form .wrapper-button-edit {
    text-align: left;
    padding-top: 6px;
  }

  .control-form .wrapper-button-edit .btn-edit {
    width: 100%;
    font-size: 14px;
    padding: 0 45px 0 0;
    text-align: left;
  }

  .control-form .wrapper-button-edit .btn-edit:after {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
}

@media screen and (max-width: 414px) {
  .control-form .line select {
    background-size: 28px;
  }
}

.open-form {
  display: none;
}

.open-form.active {
  display: block;
}

.register-confirmation {
  display: none;
}

#paymentForm .bankNames img,
#paymentForm .generalAmounts img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  border-radius: 10px;
  margin: 0 10px;
  cursor: pointer;
}

#paymentForm .bankNames .bankItem {
  border: 2px solid #ccc;
  display: inline-block;
  padding: 5px 3px 2px 3px;
}

#paymentForm .bankNames .bankItem.active {
  border: 2px solid black;
}

#paymentForm .generalAmounts {
  height: 100px;
}

#agendamento input {
  font-family: "Futura-book";
}

.wizard .content {
  background-color: #ffffff;
  border-radius: 0;
  margin: 0;
  min-height: auto;
}

.wizard .content .body {
  padding: 0;
  width: 100%;
  position: relative;
}

.wizard .content .body input {
  border: 0;
}

.wizard .content .body input.error {
  border: 0;
  background: #fff;
}

.wizard .content .body label.error {
  margin-left: 0;
}

.wizard .actions ul {
  padding-top: 10px;
}

.wizard > .steps .error a {
  background: #bd2126 !important;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background-color: #000000;
  text-transform: uppercase;
  border-radius: 0;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active,
.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  border-radius: 0;
  text-transform: uppercase;
  background-color: transparent;
  color: #000000;
}

.wizard > .steps a:first-of-type {
  margin-left: 15px;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #000000;
  text-transform: uppercase;
}

.form-presencial {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.form-presencial-text {
  padding-left: 10px !important;
  margin-right: 15px !important;
}

.wizard > .content > .body label.error {
  margin-bottom: 0;
  margin-top: 0;
  height: 0px;
}

.tmpl-box-text span {
  line-height: 50px;
  font-size: 25px;
}

.text-red-2 {
  color: #bd2126 !important;
}

.wizard a {
  border-radius: 0 !important;
  text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
  .wizard > .steps > ul > li a {
    font-size: 12px;
  }
}

@media screen and (max-width: 414px) {
  .wizard > .steps > ul > li a {
    font-size: 1.8vw !important;
  }
}

@media screen and (max-width: 992px) {
  .wizard > .steps > ul > li {
    width: 33.33%;
  }
}

.form-text-confirmation .wrapper-text-dual {
  max-width: 1070px;
  width: 100%;
  margin-bottom: 40px;
}

.form-text-confirmation .wrapper-text-trial {
  margin-bottom: 40px;
}

.form-text-confirmation .wrapper-text-trial .text-data {
  text-transform: uppercase;
}

.form-text-confirmation .btn,
.form-text-confirmation .btn-size-medium {
  width: 100%;
}

.form-text-confirmation label {
  font-size: 22px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
  display: block;
}

.form-text-confirmation .text-message {
  display: none;
  max-width: 600px;
  border-top: 2px solid #000;
  padding-top: 20px;
}

.form-text-confirmation .text-message label {
  max-width: 440px;
  font-family: "Futura-Book";
}

.form-text-confirmation .text-message.message-success label {
  color: #bd0009;
  font-family: "Futura-Bold";
}

.form-text-confirmation .text-message.message-error label {
  color: #bd0009;
  font-family: "Futura-Bold";
}

.form-text-confirmation .text-message.active {
  display: block;
}

@media screen and (max-width: 1380px) {
  .form-text-confirmation label {
    font-size: 18px;
  }
}

@media screen and (max-width: 1200px) {
  .form-text-confirmation label {
    font-size: 16px;
  }
}

@media screen and (max-width: 500px) {
  .form-text-confirmation .wrapper-text-dual {
    margin-bottom: 26px;
  }
}

@media screen and (max-width: 360px) {
  .form-text-confirmation label {
    font-size: 14px;
  }
}

.scheduling-form-confirmation {
  display: none;
}

.wrapper-form-filter {
  display: inline-block;
  cursor: pointer;
  padding-top: 15px;
  width: auto;
  text-align: right;
  position: absolute;
  right: 10px;
  bottom: 12px;
  background-color: #ffffff;
}

@media screen and (max-width: 1100px) {
  .wrapper-form-filter {
    padding-top: 0;
  }

  .wrapper-form-filter .btn-form-collection img {
    width: 50px;
  }

  .wrapper-form-filter .btn-input-filter img {
    width: 80px;
  }
}

@media screen and (max-width: 614px) {
  .wrapper-form-filter .btn-form-collection img {
    width: 30px;
  }

  .wrapper-form-filter .btn-input-filter img {
    width: 50px;
  }
}

@media screen and (max-width: 414px) {
  .wrapper-form-filter .btn-form-collection img {
    width: 20px;
  }

  .wrapper-form-filter .btn-input-filter img {
    width: 32px;
  }
}

.item-filter {
  position: relative;
  border-top: 2px solid;
  height: 140px;
}

.item-filter select {
  color: #9D9D9C;
  background: #ffffff url("/images/ic_01_arrow_down_black-g.png") no-repeat;
  background-position: right center;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
}

.item-filter select:focus {
  outline: none;
}

.item-filter img {
  display: inline-block;
}

.item-filter button {
  padding: 0;
}

.item-filter a {
  padding-left: 30px;
}

.item-filter input {
  position: absolute;
  bottom: 5px;
  width: 95%;
  color: #000000;
}

.item-filter input,
.item-filter select {
  font-size: 43px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.item-filter input::-moz-placeholder, .item-filter select::-moz-placeholder {
  color: #9D9D9C;
}

.item-filter input:-ms-input-placeholder, .item-filter select:-ms-input-placeholder {
  color: #9D9D9C;
}

.item-filter input::placeholder,
.item-filter select::placeholder {
  color: #9D9D9C;
}

.item-filter input::-webkit-input-placeholder,
.item-filter select::-webkit-input-placeholder {
  color: #9D9D9C;
}

.item-filter input::-moz-placeholder,
.item-filter select::-moz-placeholder {
  color: #9D9D9C;
  opacity: 1;
}

.item-filter input:-ms-input-placeholder,
.item-filter select:-ms-input-placeholder {
  color: #9D9D9C;
}

.item-filter input:-moz-placeholder,
.item-filter select:-moz-placeholder {
  color: #9D9D9C;
  opacity: 1;
}

.item-filter .btn-input-filter {
  display: none;
}

.item-filter .btn-input-filter.occupied {
  display: inline-block;
}

.item-filter .item-filter-select {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.item-filter .item-filter-select select {
  display: inline-block;
  float: left;
  height: 70px;
  width: 100%;
  color: #9D9D9C;
}

.item-filter .item-filter-select.dual select {
  padding: 0;
  width: 50%;
}

.item-filter .item-filter-select.dual select:first-of-type {
  width: 40%;
  padding-left: 16px;
  margin-right: 10%;
}

@media screen and (max-width: 1100px) {
  .item-filter {
    height: 120px;
  }
}

@media screen and (max-width: 414px) {
  .item-filter {
    height: 80px;
  }

  .item-filter input {
    bottom: 10px;
  }
}

@media screen and (max-width: 992px) {
  .item-filter input {
    width: 90%;
  }
}

.gallery {
  position: relative;
}

.gallery .row-gallery {
  margin-bottom: 10px;
}

.gallery .row-gallery:last-of-type {
  margin-bottom: 0;
}

.gallery.flex {
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
}

.gallery.flex .item-flex {
  align-self: flex-end;
}

.gallery .legend-img {
  background-color: black;
  color: white;
  text-align: left;
  margin-top: -15px;
  padding: 7px;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.gallery .item-gallery,
.gallery .item-gallery-collection {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 20px 5px;
}

.gallery .item-gallery.icon img,
.gallery .icon.item-gallery-collection img {
  margin: auto;
}

.gallery .item-gallery.expo img,
.gallery .expo.item-gallery-collection img {
  max-height: 375px;
  min-height: 375px;
}

.gallery .collection-figure {
  padding: 5px 5px;
}

.gallery .collection-figure figcaption {
  width: 100%;
  font-style: italic;
  text-align: left;
  min-height: 60px;
  max-height: 60px;
}

.gallery .collection-figure figcaption span {
  font-style: normal;
}

.gallery .collection-figure .image-to-zoom {
  cursor: pointer;
}

.gallery .wrapper-controls-gallery {
  width: 100%;
  position: absolute;
  bottom: 90px;
  left: 0;
  z-index: 10;
}

.gallery .wrapper-controls-gallery .arrow-left {
  cursor: pointer;
  position: absolute;
  left: 0;
}

.gallery .wrapper-controls-gallery .arrow-right {
  cursor: pointer;
  position: absolute;
  right: 0;
}

.gallery-slider {
  position: relative;
}

.gallery-slider .row-gallery {
  padding: 5px 0;
}

.gallery-slider img {
  padding: 0 5px;
}

.gallery-slider.collection .row-gallery {
  padding: 5px 0;
}

.gallery-slider.collection .row-gallery img {
  min-height: 400px;
  max-height: 400px;
  padding: 0 5px;
}

@media screen and (max-width: 1100px) {
  .gallery-slider.collection .row-gallery img {
    min-height: 250px;
    max-height: 250px;
  }
}

.explorer-content {
  width: 100%;
  min-height: 453px;
  height: 90vh;
}

.explorer-content iframe {
  width: 100%;
  height: 90vh;
}

.wrapper-slide {
  position: relative;
}

.wrapper-slide .item-slide {
  padding: 30px 15px;
  height: 93.3vh;
  background-position: center;
}

.wrapper-slide .item-slide .wrapper-titles {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wrapper-slide .title-transform {
  text-transform: none;
}

.wrapper-slide .subtitle-transform {
  text-transform: none;
}

.wrapper-slide .title,
.wrapper-slide .sub-title,
.wrapper-slide .category {
  color: #000000;
  transition: all 0.3s ease;
}

.wrapper-slide .btn-plus {
  margin-top: 10px;
}

.wrapper-slide .wrapper-arrows {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.wrapper-slide .arrow {
  position: absolute;
  bottom: 30px;
  width: 45px;
  height: 72px;
  background: transparent no-repeat;
  background-size: cover;
  transition: all 0.3s ease;
}

.wrapper-slide .arrow.arrow-left {
  left: 30px;
  background-image: url("/images/ic_01_arrow_left_black.png");
}

.wrapper-slide .arrow.arrow-right {
  right: 30px;
  background-image: url("/images/ic_01_arrow_right_black.png");
}

@media screen and (max-width: 1780px) {
  .wrapper-slide .arrow {
    background-size: 50px;
    width: 70px;
    height: 80px;
  }
}

@media screen and (max-width: 1380px) {
  .wrapper-slide .arrow {
    background-size: 46px;
    width: 64px;
    height: 74px;
  }
}

@media screen and (max-width: 1200px) {
  .wrapper-slide .arrow {
    background-size: 38px;
    width: 56px;
    height: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .wrapper-slide .arrow {
    background-size: 31px;
    width: 44px;
    height: 50px;
  }
}

@media screen and (max-width: 600px) {
  .wrapper-slide .arrow {
    background-size: 24px;
    width: 34px;
    height: 40px;
  }
}

@media screen and (max-width: 500px) {
  .wrapper-slide .arrow {
    background-size: 22px;
    width: 32px;
    height: 35px;
  }
}

.wrapper-slide.light .title,
.wrapper-slide.light .sub-title,
.wrapper-slide.light .category {
  color: #ffffff;
}

.wrapper-slide.light .btn-plus {
  background-image: url("/images/ic_+_white.png");
}

.wrapper-slide.light .arrow.arrow-left {
  background-image: url("/images/ic_01_arrow_left_white.png");
}

.wrapper-slide.light .arrow.arrow-right {
  background-image: url("/images/ic_01_arrow_right_white.png");
}

.carousel-collection-thumb {
  margin-top: 20px;
  padding: 0 50px;
  text-align: center;
}

.carousel-collection-thumb img {
  margin-right: 20px;
  cursor: pointer;
  display: inline-block;
}

.carousel-collection-thumb img:last-of-type {
  margin-right: 0;
}

.wrapper-carousel {
  position: relative;
}

.wrapper-carousel .wrapper-arrows {
  position: absolute;
  top: 30px;
  width: 100%;
  left: 0;
}

.wrapper-carousel .arrow {
  position: absolute;
  width: 25px;
  height: 40px;
  background: transparent no-repeat;
  background-size: cover;
  transition: all 0.3s ease;
}

.wrapper-carousel .arrow.arrow-left {
  left: 0;
  background-image: url("/images/ic_01_arrow_left_black.png");
}

.wrapper-carousel .arrow.arrow-right {
  right: 0;
  background-image: url("/images/ic_01_arrow_right_black.png");
}

.carousel-collection-thumb {
  margin-top: 20px;
  padding: 0 50px;
  text-align: center;
}

.carousel-collection-thumb img {
  margin-right: 20px;
  cursor: pointer;
  display: inline-block;
}

.carousel-collection-thumb img:last-of-type {
  margin-right: 0;
}

.wrapper-carousel {
  position: relative;
}

.wrapper-carousel .wrapper-arrows {
  position: absolute;
  top: 30px;
  width: 100%;
  left: 0;
}

.wrapper-carousel .arrow {
  position: absolute;
  width: 25px;
  height: 40px;
  background: transparent no-repeat;
  background-size: cover;
  transition: all 0.3s ease;
}

.wrapper-carousel .arrow.arrow-left {
  left: 0;
  background-image: url("/images/ic_01_arrow_left_black.png");
}

.wrapper-carousel .arrow.arrow-right {
  right: 0;
  background-image: url("/images/ic_01_arrow_right_black.png");
}

@media screen and (max-width: 1280px) {
  .wrapper-slide .item-slide {
    height: 91vh;
  }
}

@media screen and (max-width: 414px) {
  .wrapper-slide .slide .item-slide {
    height: 91vh;
  }
}

@media screen and (max-width: 1024px) {
  .marquee-div {
    background-image: url("/images/home/amigo-masp-tablet.png") !important;
  }
}

@media screen and (max-width: 414px) {
  .marquee-div {
    background-image: url("/images/home/amigo-masp-mobile.png") !important;
  }
}

.gallery-video .inner-player-expo {
  max-height: 700px;
}

@media screen and (max-width: 1600px) {
  .gallery-video .inner-player-expo {
    max-height: 450px;
  }
}

@media screen and (max-width: 1024px) {
  .gallery-video .inner-player-expo {
    max-height: 55vh;
  }
}

.gallery-video .wrap-video {
  margin-bottom: 20px;
}

.gallery-video .wrap-video img {
  margin: auto;
}

.gallery-video .title {
  font-size: 18px;
  padding-top: 10px;
}

.gallery-video .gallery-video-carousel {
  position: relative;
}

.gallery-video .gallery-video-carousel .title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "Futura-Book";
  line-height: 1;
}

.gallery-video .gallery-video-carousel img {
  max-height: 175px;
  max-width: 98%;
}

@media screen and (max-width: 1600px) {
  .gallery-video .gallery-video-carousel img {
    max-height: 150px;
  }
}

.gallery-video .gallery-video-carousel .slick-current .title {
  text-decoration: underline;
}

.gallery-video .gallery-video-carousel .slick-prev,
.gallery-video .gallery-video-carousel .slick-next {
  z-index: 1;
  width: 45px;
  height: 72px;
}

.gallery-video .gallery-video-carousel .slick-prev:before,
.gallery-video .gallery-video-carousel .slick-next:before {
  color: transparent;
}

.gallery-video .gallery-video-carousel .slick-prev {
  left: 0;
  background-image: url("/images/ic_01_arrow_left_black.png");
}

.gallery-video .gallery-video-carousel .slick-next {
  right: 0;
  background-image: url("/images/ic_01_arrow_right_black.png");
}

@media screen and (max-width: 1670px) {
  .gallery-video .gallery-video-carousel .img-thumbs {
    padding-right: 10px;
  }
}

@media screen and (max-width: 1380px) {
  .gallery-video {
    margin-bottom: 10px;
  }

  .gallery-video .title {
    font-size: 16px;
  }

  .gallery-video .gallery-video-carousel .slick-prev,
  .gallery-video .gallery-video-carousel .slick-next {
    background-size: 37px;
    width: 37px;
    height: 60px;
  }
}

@media screen and (max-width: 414px) {
  .gallery-video .title {
    font-size: 14px;
  }

  .gallery-video .gallery-video .wrap-video {
    margin-bottom: 14px;
  }

  .gallery-video .gallery-video-carousel .slick-prev,
  .gallery-video .gallery-video-carousel .slick-next {
    background-size: 25px;
    width: 28px;
    height: 42px;
    top: 40%;
  }
}

@media screen and (max-width: 360px) {
  .gallery-video .gallery-video-carousel .slick-prev,
  .gallery-video .gallery-video-carousel .slick-next {
    background-size: 20px;
    width: 21px;
    height: 33px;
  }
}

.expo-inner-content {
  position: relative;
}

.expo-inner-content .expo-title {
  min-width: 100%;
}

.expo-inner-content .inner-expo-image {
  margin-bottom: 15px;
  width: 100%;
  float: left;
}

.expo-inner-content .inner-expo-image img {
  max-height: 68vh;
  height: auto;
}

.expo-inner-content .inner-expo-text {
  margin: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

.expo-inner-content .exposed-works-content .inner-expo-btn {
  position: absolute;
  background-size: cover;
  z-index: 2;
  top: -119px;
  right: -1px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_x.png");
}

@media screen and (max-width: 1780px) {
  .expo-inner-content .exposed-works-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -107px;
    right: -1px;
    width: 80px;
    height: 80px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1600px) {
  .expo-inner-content .exposed-works-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -94px;
    right: -1px;
    width: 80px;
    height: 80px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1380px) {
  .expo-inner-content .exposed-works-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -93px;
    right: -1px;
    width: 74px;
    height: 74px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1200px) {
  .expo-inner-content .exposed-works-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -79px;
    right: -1px;
    width: 60px;
    height: 60px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1024px) {
  .expo-inner-content .exposed-works-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -55px;
    right: -1px;
    width: 50px;
    height: 50px;
    background-image: url("/images/ic_01_x.png");
  }
}

.expo-inner-content .exposed-views-content .inner-expo-btn {
  position: absolute;
  background-size: cover;
  z-index: 2;
  top: -229px;
  right: -1px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_x.png");
}

@media screen and (max-width: 1780px) {
  .expo-inner-content .exposed-views-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -205px;
    right: -1px;
    width: 80px;
    height: 80px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1600px) {
  .expo-inner-content .exposed-views-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -171px;
    right: -1px;
    width: 80px;
    height: 80px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1380px) {
  .expo-inner-content .exposed-views-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -170px;
    right: -1px;
    width: 74px;
    height: 74px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1200px) {
  .expo-inner-content .exposed-views-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -159px;
    right: -1px;
    width: 60px;
    height: 60px;
    background-image: url("/images/ic_01_x.png");
  }
}

@media screen and (max-width: 1024px) {
  .expo-inner-content .exposed-views-content .inner-expo-btn {
    position: absolute;
    background-size: cover;
    z-index: 2;
    top: -95px;
    right: -1px;
    width: 50px;
    height: 50px;
    background-image: url("/images/ic_01_x.png");
  }
}

.expo-inner-content .inner-expo-text {
  position: relative;
  width: 14%;
  margin-right: 5%;
  float: right;
}

.expo-inner-content .inner-expo-text h3 {
  font-family: "Futura-Bold";
  font-size: 20px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: -2px;
}

.expo-inner-content .inner-expo-text h3.slim {
  font-size: 15px;
}

.expo-inner-content .inner-expo-text h3.small {
  font-size: 20px;
}

.expo-inner-content .inner-expo-text h3.medium {
  font-size: 30px;
}

.expo-inner-content .inner-expo-text h3.large {
  font-size: 75px;
}

.expo-inner-content .inner-expo-text h3.bottom {
  position: absolute;
  bottom: 0;
  padding-left: 5px;
}

@media screen and (max-width: 1380px) {
  .expo-inner-content .inner-expo-text h3 {
    font-size: 36px;
  }

  .expo-inner-content .inner-expo-text h3.large {
    font-size: 60px;
  }
}

@media screen and (max-width: 1200px) {
  .expo-inner-content .inner-expo-text h3 {
    font-size: 35px;
  }

  .expo-inner-content .inner-expo-text h3.large {
    font-size: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .expo-inner-content .inner-expo-text h3 {
    font-size: 30px;
  }

  .expo-inner-content .inner-expo-text h3.large {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .expo-inner-content .inner-expo-text h3 {
    font-size: 3.4vw;
  }

  .expo-inner-content .inner-expo-text h3.large {
    font-size: 3.5vw;
  }
}

@media screen and (max-width: 414px) {
  .expo-inner-content .inner-expo-text h3 {
    font-size: 4vw;
    letter-spacing: -1px;
  }
}

.expo-inner-content .inner-expo-text p {
  font-family: "Futura-Book";
  font-size: 15px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.expo-inner-content .inner-expo-text p.small {
  font-size: 15px !important;
  height: auto;
}

@media screen and (max-width: 1380px) {
  .expo-inner-content .inner-expo-text p {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .expo-inner-content .inner-expo-text p {
    font-size: 20px;
  }
}

@media screen and (max-width: 1380px) {
  .expo-inner-content .inner-expo-text h3 {
    font-size: 16px;
  }

  .expo-inner-content .inner-expo-text p {
    font-size: 14px;
  }
}

.expo-inner-content .inner-expo-btn {
  position: absolute;
  background-size: cover;
  z-index: 2;
  top: -119px;
  right: -1px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_x.png");
}

.expo-inner-content .gallery-expo-carousel,
.expo-inner-content .gallery-views-carousel {
  width: 100%;
  position: relative;
  float: left;
}

.expo-inner-content .gallery-expo-carousel .slick-prev,
.expo-inner-content .gallery-expo-carousel .slick-next,
.expo-inner-content .gallery-views-carousel .slick-prev,
.expo-inner-content .gallery-views-carousel .slick-next {
  z-index: 1;
  width: 45px;
  height: 72px;
}

.expo-inner-content .gallery-expo-carousel .slick-prev:before,
.expo-inner-content .gallery-expo-carousel .slick-next:before,
.expo-inner-content .gallery-views-carousel .slick-prev:before,
.expo-inner-content .gallery-views-carousel .slick-next:before {
  color: transparent;
}

.expo-inner-content .gallery-expo-carousel .expo-img,
.expo-inner-content .gallery-views-carousel .expo-img {
  cursor: pointer;
  display: inline-block;
  margin: auto 5px;
}

.expo-inner-content .gallery-expo-carousel .expo-img img,
.expo-inner-content .gallery-views-carousel .expo-img img {
  max-height: 175px;
  min-height: 175px;
}

.expo-inner-content .gallery-expo-carousel .slick-prev,
.expo-inner-content .gallery-views-carousel .slick-prev {
  left: 0;
  background-image: url("/images/ic_01_arrow_left_black.png");
}

.expo-inner-content .gallery-expo-carousel .slick-next,
.expo-inner-content .gallery-views-carousel .slick-next {
  right: 0;
  background-image: url("/images/ic_01_arrow_right_black.png");
}

.wrapper-table {
  margin-left: -15px;
  margin-right: -15px;
}

.slim-table {
  text-transform: uppercase;
}

.data-table {
  width: 100%;
}

.data-table th,
.data-table td {
  text-transform: uppercase;
  padding: 10px 15px;
  vertical-align: middle;
}

.data-table th {
  text-align: left;
}

.data-table tr {
  border-bottom: 2px solid #000000;
}

.data-table tbody tr:last-child {
  border-bottom: none;
}

.data-table tbody td {
  font-family: "Futura-Bold";
}

.data-table span {
  text-transform: none;
}

.data-table .th-title {
  padding: 0 0;
  font-family: "Futura-Bold";
}

.data-table .th-title.right {
  text-align: right;
}

.data-table .td-value {
  padding: 10px 0;
  text-align: right;
  font-family: "Futura-Book";
}

.data-table .td-text {
  padding: 10px 0;
  font-family: "Futura-Book";
}

.data-table .simple-data {
  cursor: pointer;
}

.data-table .simple-data td {
  width: 43%;
  padding: 0;
}

.data-table .simple-data.clicked .sub-title {
  color: #bd2026;
}

@media screen and (max-width: 1600px) {
  .data-table .th-title,
  .data-table .td-text,
  .data-table .td-value {
    font-size: 14px;
    padding: 3px 0;
  }
}

@media screen and (max-width: 768px) {
  .data-table th,
  .data-table td {
    font-size: 14px;
  }

  .data-table .th-title,
  .data-table .td-text,
  .data-table .td-value {
    font-size: 12px;
  }
}

@media screen and (max-width: 500px) {
  .data-table th,
  .data-table td {
    font-size: 12px;
  }

  .data-table .th-title,
  .data-table .td-text,
  .data-table .td-value {
    font-size: 10px;
  }
}

@media screen and (max-width: 360px) {
  .data-table th,
  .data-table td {
    font-size: 10px;
    padding: 10px 10px;
  }

  .data-table .th-title,
  .data-table .td-text,
  .data-table .td-value {
    font-size: 8px;
    padding: 8px 8px;
  }
}

.line-list {
  position: relative;
}

.line-list .main-item {
  padding-right: 15px;
}

.line-list .line-list-info {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
  transition: all 0.5s ease;
}

.line-list .line-list-info li {
  text-transform: uppercase;
  width: 65%;
  padding-right: 10px;
}

.line-list .line-list-info li span {
  font-size: 14px;
}

.line-list .marquee-content {
  display: none;
}

.line-list.active .main-item {
  color: #bd2026;
}

.line-list.active .line-list-info {
  display: block;
}

.line-list.active .marquee-content {
  display: block;
}

@media screen and (max-width: 1200px) {
  .line-list .main-item {
    font-size: 35px;
  }

  .line-list .line-list-info {
    position: relative;
    margin-bottom: 25px;
  }

  .line-list .line-list-info li {
    height: 100%;
    width: 100%;
  }
}

@media screen and (min-width: 1201px) {
  .line-list .internal-list-categories {
    overflow-y: auto;
    max-height: 350px;
    display: inline-block;
  }
}

@media screen and (max-width: 992px) {
  .line-list .main-item {
    font-size: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .line-list .main-item {
    font-size: 6.5vw;
  }

  .line-list .line-list-info h3 {
    font-size: 23px;
  }

  .line-list .line-list-info li {
    font-size: 15.5px;
  }
}

.table-with-list ul li {
  font-size: 16px;
}

.table-with-list .sub-title {
  padding-bottom: 20px;
  padding-right: 15px;
}

.table-with-list .row {
  margin-bottom: 14px;
}

@media screen and (max-width: 1380px) {
  .table-with-list ul li {
    font-size: 14px;
  }

  .table-with-list .sub-title.small {
    font-size: 18px;
  }
}

.support-text-content .sub-title {
  font-size: 38px;
}

@media screen and (max-width: 1380px) {
  .support-text-content .sub-title {
    font-size: 28px;
  }
}

.modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal .modal-content,
.modal .friend-masp-modal .friend-masp-modal-content,
.friend-masp-modal .modal .friend-masp-modal-content {
  background-color: #ffffff;
  margin: 100px auto;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 8px solid;
  border-bottom: 8px solid;
  width: 60%;
}

.modal .modal-content p,
.modal .friend-masp-modal .friend-masp-modal-content p,
.friend-masp-modal .modal .friend-masp-modal-content p {
  width: 60%;
  padding: 8%;
  font-size: 27px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.modal .modal-content a,
.modal .friend-masp-modal .friend-masp-modal-content a,
.friend-masp-modal .modal .friend-masp-modal-content a {
  font-family: "Futura-Bold";
  font-size: 27px;
  text-transform: uppercase;
  color: #bd2026;
}

.modal .modal-content img,
.modal .friend-masp-modal .friend-masp-modal-content img,
.friend-masp-modal .modal .friend-masp-modal-content img {
  max-width: 100%;
  margin: auto;
}

.modal .close-btn-modal {
  position: relative;
  float: right;
  top: 0;
  right: 15px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_x.png");
  background-size: cover;
  transition: all 0.3s ease;
}

.modal .close-btn-modal.small {
  width: 50px;
  height: 50px;
}

.modal .close-btn-modal:hover {
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 1670px) {
  .modal .modal-content p,
  .modal .friend-masp-modal .friend-masp-modal-content p,
  .friend-masp-modal .modal .friend-masp-modal-content p,
  .modal .modal-content a,
  .modal .friend-masp-modal .friend-masp-modal-content a,
  .friend-masp-modal .modal .friend-masp-modal-content a {
    font-size: 23px;
  }
}

@media screen and (max-width: 1600px) {
  .modal .modal-content p,
  .modal .friend-masp-modal .friend-masp-modal-content p,
  .friend-masp-modal .modal .friend-masp-modal-content p {
    width: 52%;
  }

  .modal .modal-content p,
  .modal .friend-masp-modal .friend-masp-modal-content p,
  .friend-masp-modal .modal .friend-masp-modal-content p,
  .modal .modal-content a,
  .modal .friend-masp-modal .friend-masp-modal-content a,
  .friend-masp-modal .modal .friend-masp-modal-content a {
    font-size: 20px;
  }

  .modal .modal-content .close-btn-modal,
  .modal .friend-masp-modal .friend-masp-modal-content .close-btn-modal,
  .friend-masp-modal .modal .friend-masp-modal-content .close-btn-modal {
    width: 71px;
    height: 71px;
  }
}

@media screen and (max-width: 1450px) {
  .modal .modal-content p,
  .modal .friend-masp-modal .friend-masp-modal-content p,
  .friend-masp-modal .modal .friend-masp-modal-content p {
    padding-top: 10%;
    width: 75%;
  }
}

@media screen and (max-width: 992px) {
  .modal .modal-content p,
  .modal .friend-masp-modal .friend-masp-modal-content p,
  .friend-masp-modal .modal .friend-masp-modal-content p {
    width: 75%;
    text-align: center;
  }

  .modal .modal-content p,
  .modal .friend-masp-modal .friend-masp-modal-content p,
  .friend-masp-modal .modal .friend-masp-modal-content p,
  .modal .modal-content a,
  .modal .friend-masp-modal .friend-masp-modal-content a,
  .friend-masp-modal .modal .friend-masp-modal-content a {
    font-size: 2.5vw;
  }

  .modal .modal-content .close-btn-modal,
  .modal .friend-masp-modal .friend-masp-modal-content .close-btn-modal,
  .friend-masp-modal .modal .friend-masp-modal-content .close-btn-modal {
    width: 4.2vw;
    height: 4.2vw;
  }
}

@media screen and (max-width: 500px) {
  .modal .modal-content,
  .modal .friend-masp-modal .friend-masp-modal-content,
  .friend-masp-modal .modal .friend-masp-modal-content {
    width: 75%;
  }

  .modal .modal-content .close-btn-modal,
  .modal .friend-masp-modal .friend-masp-modal-content .close-btn-modal,
  .friend-masp-modal .modal .friend-masp-modal-content .close-btn-modal {
    width: 22px;
    height: 22px;
  }
}

.friend-masp-modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
}

.friend-masp-modal .modal-content,
.friend-masp-modal .friend-masp-modal-content {
  background-color: #ffffff;
  margin: 100px auto;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 8px solid;
  border-bottom: 8px solid;
  width: 60%;
}

.friend-masp-modal .modal-content p,
.friend-masp-modal .friend-masp-modal-content p {
  width: 60%;
  padding: 8%;
  font-size: 27px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.friend-masp-modal .modal-content a,
.friend-masp-modal .friend-masp-modal-content a {
  font-family: "Futura-Bold";
  font-size: 27px;
  text-transform: uppercase;
  color: #bd2026;
}

.friend-masp-modal .modal-content img,
.friend-masp-modal .friend-masp-modal-content img {
  max-width: 100%;
  margin: auto;
}

.friend-masp-modal .close-btn-modal {
  position: relative;
  float: right;
  top: 0;
  right: 15px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_x.png");
  background-size: cover;
  transition: all 0.3s ease;
}

.friend-masp-modal .close-btn-modal.small {
  width: 50px;
  height: 50px;
}

.friend-masp-modal .close-btn-modal:hover {
  -sand-transform: rotate(180deg);
  transform: rotate(180deg);
}

.friend-masp-modal .friend-masp-modal-content {
  display: none;
  margin-top: 30px;
  width: 90%;
  overflow: scroll;
  height: 90vh;
}

.friend-masp-modal iframe {
  width: 100%;
  height: 100%;
}

.modal-image {
  position: relative;
}

.modal-image .close-btn-modal-image,
.modal-image .viewer-button.viewer-close {
  position: absolute;
  float: right;
  top: 15px;
  right: 15px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_x.png");
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .modal-image .close-btn-modal-image,
  .modal-image .viewer-button.viewer-close {
    width: 51px;
    height: 51px;
  }
}

.modal-image .zoom-in-btn-modal,
.modal-image .viewer-zoom-in {
  position: absolute;
  float: right;
  top: 0;
  right: 15px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_+_black.png");
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .modal-image .zoom-in-btn-modal,
  .modal-image .viewer-zoom-in {
    width: 51px;
    height: 51px;
  }
}

.modal-image .zoom-out-btn-modal,
.modal-image .viewer-zoom-out {
  position: absolute;
  float: right;
  top: 0;
  right: 15px;
  width: 101px;
  height: 101px;
  background-image: url("/images/ic_01_-_black.png");
  background-size: cover;
}

@media screen and (max-width: 768px) {
  .modal-image .zoom-out-btn-modal,
  .modal-image .viewer-zoom-out {
    width: 51px;
    height: 51px;
  }
}

.modal-image .viewer-container {
  top: 68px;
  background-color: #ffffff;
  border-top: 2px solid;
  z-index: 10 !important;
}

.modal-image .viewer-button.viewer-close {
  background-color: transparent;
  border-radius: 0;
}

.modal-image .viewer-button.viewer-close:before {
  display: none;
}

.modal-image .viewer-title,
.modal-image .viewer-one-to-one,
.modal-image .viewer-reset,
.modal-image .viewer-play,
.modal-image .viewer-flip-horizontal,
.modal-image .viewer-flip-vertical,
.modal-image .viewer-rotate-left,
.modal-image .viewer-rotate-right {
  display: none;
}

.modal-image .viewer-prev,
.modal-image .viewer-next {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  background-size: 50%;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
}

.modal-image .viewer-prev:hover,
.modal-image .viewer-next:hover {
  background-color: transparent;
  background-position: center;
}

.modal-image .viewer-prev:before,
.modal-image .viewer-prev:after,
.modal-image .viewer-next:before,
.modal-image .viewer-next:after {
  display: none;
}

.modal-image .viewer-prev {
  left: 15%;
  background-image: url("/images/ic_01_arrow_left_black.png");
}

.modal-image .viewer-next {
  right: 15%;
  background-image: url("/images/ic_01_arrow_right_black.png");
}

.modal-image .viewer-zoom-in,
.modal-image .viewer-zoom-out {
  position: relative;
  border-radius: 0;
  background-color: transparent;
}

.modal-image .viewer-zoom-in:before,
.modal-image .viewer-zoom-out:before {
  display: none;
}

.modal-image .viewer-zoom-in:hover,
.modal-image .viewer-zoom-out:hover {
  background-color: transparent;
}

.modal-image .viewer-toolbar {
  width: 98%;
  margin-top: 135px;
}

@media screen and (max-width: 768px) {
  .modal-image .viewer-toolbar {
    margin-top: 90px;
  }
}

.modal-image .viewer-tooltip {
  font-family: "Futura-Book";
  background-color: transparent;
  color: #000000;
  font-size: 15px;
}

.modal-image .viewer-canvas img {
  transform: scale(1.5, 1.5) !important;
  -webkit-transform: scale(1.5, 1.5) !important;
}

.modal-image .viewer-footer {
  position: static;
  float: right;
}

@media screen and (max-width: 1670px) {
  .modal-image .modal-content-image p,
  .modal-image .modal-content-image a {
    font-size: 23px;
  }
}

@media screen and (max-width: 1600px) {
  .modal-image .modal-content-image p {
    width: 52%;
  }

  .modal-image .modal-content-image p,
  .modal-image .modal-content-image a {
    font-size: 20px;
  }

  .modal-image .modal-content-image .close-btn-modal-image {
    width: 71px;
    height: 71px;
  }
}

@media screen and (max-width: 1450px) {
  .modal-image .modal-content-image p {
    padding-top: 10%;
    width: 75%;
  }
}

@media screen and (max-width: 992px) {
  .modal-image .modal-content-image p {
    width: 75%;
    text-align: center;
  }

  .modal-image .modal-content-image p,
  .modal-image .modal-content-image a {
    font-size: 2.5vw;
  }

  .modal-image .modal-content-image .close-btn-modal-image {
    width: 4.2vw;
    height: 4.2vw;
  }
}

.lg {
  background-color: #ffffff;
}

.lg-img-wrap {
  background-color: #ffffff;
}

.lg-toolbar {
  background-color: transparent;
}

.lg-toolbar .lg-icon {
  color: #000000;
  font-size: 90px;
  width: 120px;
  height: 120px;
  margin-top: 30px;
}

.lg-toolbar .lg-icon:hover {
  color: #000000;
}

.lg-toolbar .lg-close {
  color: #000000;
  font-size: 90px;
}

.lg-toolbar .lg-close:hover {
  color: #000000;
}

.lg-download,
#lg-counter {
  display: none;
}

.lg-sub-html {
  background-color: transparent;
  color: #000000;
  font-size: 17px;
}

.image-item-track .viewer-prev,
.image-item-track .viewer-next {
  display: none !important;
}

.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tmpl-box-text h1 b,
.tmpl-box-text h1 strong,
.tmpl-box-text h2 b,
.tmpl-box-text h2 strong,
.tmpl-box-text h3 b,
.tmpl-box-text h3 strong,
.tmpl-box-text h4 b,
.tmpl-box-text h4 strong,
.tmpl-box-text h5 b,
.tmpl-box-text h5 strong,
.tmpl-box-text h6 b,
.tmpl-box-text h6 strong {
  font-family: "Futura-Bold";
}

.tmpl-box-text h1 i,
.tmpl-box-text h1 em,
.tmpl-box-text h2 i,
.tmpl-box-text h2 em,
.tmpl-box-text h3 i,
.tmpl-box-text h3 em,
.tmpl-box-text h4 i,
.tmpl-box-text h4 em,
.tmpl-box-text h5 i,
.tmpl-box-text h5 em,
.tmpl-box-text h6 i,
.tmpl-box-text h6 em {
  font-family: "Futura-BoldOblique";
}

.tmpl-box-text span {
  font-size: 18px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.tmpl-box-text h1 {
  font-size: 40px;
  padding-bottom: 5px;
}

.tmpl-box-text h2 {
  font-size: 36px;
  padding-bottom: 5px;
}

.tmpl-box-text h3 {
  font-size: 32px;
  padding-bottom: 5px;
}

.tmpl-box-text h4 {
  font-size: 28px;
  padding-bottom: 5px;
}

.tmpl-box-text h5 {
  font-size: 22px;
  padding-bottom: 5px;
}

.tmpl-box-text h6 {
  font-size: 18px;
  padding-bottom: 5px;
}

.tmpl-box-text p {
  font-size: 18px;
  margin: 0 0 10px;
}

.tmpl-box-text b,
.tmpl-box-text strong {
  font-family: "Futura-Bold";
}

.tmpl-box-text i,
.tmpl-box-text em {
  font-family: "Futura-BookOblique";
}

.tmpl-box-text a {
  color: #000000;
  text-decoration: underline;
}

.tmpl-box-text hr {
  border: 1px solid #000000;
  width: 100%;
}

.tmpl-box-text ul {
  padding-bottom: 10px;
}

.tmpl-box-text ul li {
  line-height: 1.4;
}

.tmpl-box-text ul a {
  text-decoration: none;
}

.tmpl-box-text th,
.tmpl-box-text td {
  text-transform: uppercase;
  padding: 10px 15px;
  vertical-align: middle;
}

.tmpl-box-text th {
  text-align: left;
  font-family: "Futura-Bold";
}

.tmpl-box-text tr {
  border-bottom: 2px solid #000000;
}

.tmpl-box-text tbody {
  padding-top: 5px;
}

.tmpl-box-text tbody tr:last-child {
  border-bottom: none;
}

.tmpl-box-text tbody td {
  font-family: "Futura-Book";
}

.tmpl-box-text .links-page li {
  margin-bottom: 5px;
}

.tmpl-box-text .links-page a {
  font-size: 23px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.tmpl-box-text .small-texts span {
  font-size: 13px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.tmpl-box-text .small-texts h2 {
  font-size: 26px;
  padding-bottom: 5px;
}

.tmpl-box-text .small-texts h3 {
  font-size: 20px;
  padding-bottom: 5px;
}

.tmpl-box-text .small-texts h4 {
  font-size: 16px;
  padding-bottom: 5px;
}

.tmpl-box-text .small-texts h5 {
  font-size: 15px;
  padding-bottom: 5px;
}

.tmpl-box-text .small-texts h6 {
  font-size: 13px;
  padding-bottom: 5px;
}

.tmpl-box-text .small-texts p {
  font-size: 14px;
  margin: 0 0 10px;
}

.tmpl-box-text-frends {
  padding-top: 240px;
}

.tmpl-box-text-frends h3 {
  padding-bottom: 0;
  line-height: 20px;
}

.tmpl-box-text-frends ul h3 {
  font-size: 20px;
  padding-right: 15px;
}

.tmpl-box-text-frends .category-obs {
  font-size: 12px;
}

@media screen and (max-width: 992px) {
  .tmpl-box-text-frends {
    padding-top: 15px;
  }
}

@media screen and (max-width: 1380px) {
  .tmpl-box-text h4 {
    font-size: 22px;
  }

  .tmpl-box-text p {
    font-size: 16px;
  }

  .tmpl-box-text .small-texts h4 {
    font-size: 12px;
  }

  .tmpl-box-text .small-texts h6 {
    font-size: 14px;
  }

  .tmpl-box-text .small-texts p {
    font-size: 13px;
  }

  .tmpl-box-text .small-texts span {
    font-size: 12px;
  }
}

@media screen and (max-width: 414px) {
  .tmpl-box-text h4 {
    font-size: 18px;
  }

  .tmpl-box-text h6 {
    font-size: 16px;
  }

  .tmpl-box-text p {
    font-size: 14px;
  }

  .tmpl-box-text .small-texts h4 {
    font-size: 14px;
  }

  .tmpl-box-text .small-texts h6 {
    font-size: 12px;
  }

  .tmpl-box-text .small-texts p {
    font-size: 11px;
  }

  .tmpl-box-text .small-texts span {
    font-size: 11px;
  }
}

.formSteps fieldset:not(:first-of-type) {
  display: none;
}

#section-scheduling-calendar {
  display: none;
}

.info {
  text-transform: uppercase;
  margin-top: 20px;
  background: #bd2026;
  font-size: 20px;
  padding: 5px;
  display: flex;
  color: #fff !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.calendar-scheduling {
  padding-top: 25px;
}

.calendar-scheduling .box-schedule {
  padding-left: 15px;
  padding-right: 15px;
}

.calendar-scheduling .calendar {
  border-top: none;
}

.calendar-scheduling label {
  cursor: pointer;
}

.box-schedule .info {
  font-size: 20px;
  font-family: "Futura-Book";
  text-transform: uppercase;
  color: #000000;
  margin-top: 20px;
  display: block;
}

@media screen and (max-width: 992px) {
  .box-schedule .info {
    font-size: 14px;
    font-family: "Futura-Book";
    text-transform: uppercase;
    color: #000000;
  }
}

.box-schedule .box-date {
  padding-left: 15px;
  padding-right: 15px;
}

.box-schedule .box-date .date-current {
  font-size: 48px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

@media screen and (max-width: 1380px) {
  .box-schedule .box-date .date-current {
    font-size: 38px;
    font-family: "Futura-Bold";
    text-transform: uppercase;
    color: #000000;
  }
}

@media screen and (max-width: 1024px) {
  .box-schedule .box-date .date-current {
    text-align: center;
    font-size: 25px;
    font-family: "Futura-Bold";
    text-transform: uppercase;
    color: #000000;
  }
}

.calendar {
  position: relative;
  padding-top: 20px;
  border-top: 2px solid #000;
}

.calendar [class~=col-],
.calendar [class*=col-] {
  float: none;
}

.calendar .box-month {
  text-align: left;
  float: left;
  min-height: 585px;
}

.calendar .cal-header,
.calendar .date {
  width: 92px;
  height: 65px;
  margin: 0px;
  padding: 5px;
  display: inline-block;
  text-align: right;
  color: #000000;
  font-size: 58px;
  margin-right: 3.8%;
}

.calendar .date {
  cursor: pointer;
}

.calendar .date.cal-ignored-date {
  color: #ccc !important;
  pointer-events: none;
}

.calendar .title-month {
  margin-bottom: 20px;
}

.calendar .arrow {
  width: 64px;
  height: 101px;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer;
  background-image: url("/images/ic_01_arrow_right_black-g.png");
}

.calendar .arrow-left {
  left: 15px;
  transform: rotate(-180deg);
}

.calendar .arrow-right {
  right: 15px;
}

.calendar .name-month {
  text-transform: uppercase;
  vertical-align: middle;
}

.calendar #currentMonth {
  display: inline-block;
}

.calendar .cal-col-0 {
  /*visibility: hidden;*/
  color: #ccc;
}

.calendar .cal-selected-date {
  font-family: "Futura-Bold";
  padding-bottom: 3px;
}

.calendar .cal-excluded-date {
  visibility: hidden;
}

.calendar .cal-ignored-column-date {
  cursor: default;
  pointer-events: none;
}

.calendar .date:hover {
  background: #e2e2e2;
}

@media screen and (max-width: 1840px) {
  .calendar .cal-header,
  .calendar .date {
    width: 78px;
    height: 60px;
    font-size: 48px;
    margin-right: 3.5%;
  }

  .calendar .box-month {
    min-height: 500px;
  }
}

@media screen and (max-width: 1600px) {
  .calendar .cal-header,
  .calendar .date {
    width: 72px;
    height: 60px;
    font-size: 45px;
  }

  .calendar .arrow {
    background-size: 50px;
    width: 70px;
    height: 80px;
  }

  .calendar .box-month {
    min-height: 450px;
  }
}

@media screen and (max-width: 1420px) {
  .calendar .cal-header,
  .calendar .date {
    width: 66px;
    height: 54px;
    font-size: 34px;
  }

  .calendar .arrow {
    background-size: 46px;
    width: 52px;
    height: 74px;
  }

  .calendar .box-month {
    min-height: 400px;
  }
}

@media screen and (max-width: 1300px) {
  .calendar .cal-header,
  .calendar .date {
    width: 9%;
    height: 48px;
    font-size: 30px;
  }

  .calendar .box-month {
    min-height: 352px;
  }
}

@media screen and (max-width: 1200px) {
  .calendar .box-month .title-month {
    text-align: left;
  }

  .calendar .arrow {
    background-size: 38px;
    width: 42px;
    height: 60px;
  }
}

@media screen and (max-width: 992px) {
  .calendar .box-month {
    text-align: center;
  }

  .calendar .box-month .title-month {
    text-align: center;
  }

  .calendar .box-month .calendar-box-1,
  .calendar .box-month .calendar-box-2 {
    margin-left: 15px;
    margin-bottom: 30px;
    width: 100%;
    text-align: left;
  }

  .calendar .box-month .calendar-box-2 {
    margin-bottom: 0;
  }

  .calendar .box-month .date {
    font-size: 4vw;
  }

  .calendar .box-month .calendar .cal-header {
    font-size: 4vw;
  }

  .calendar .arrow {
    background-size: 38px;
    width: 42px;
    height: 50px;
  }
}

@media screen and (max-width: 600px) {
  .calendar .box-month .date {
    font-size: 6vw;
  }

  .calendar .box-month .calendar .cal-header {
    font-size: 6vw;
  }
}

.box-choose-the-time {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.box-choose-the-time .box-radio-time {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

.box-choose-the-time .box-radio-time .text-title {
  margin-right: 70px;
  font-size: 22px;
}

.box-choose-the-time .box-radio-time label {
  text-transform: uppercase;
}

.box-choose-the-time .option-hour input[type=radio] {
  display: none;
}

.box-choose-the-time .option-hour input[type=radio]:checked + label {
  font-family: "Futura-Bold";
}

.box-choose-the-time .option-hour label {
  font-size: 44px;
  cursor: pointer;
}

.box-choose-the-time .item-radio {
  min-width: 252px;
  display: inline-block;
}

.box-choose-the-time .item-radio.radio-invalid label,
.box-choose-the-time .item-radio.radio-invalid .text-info {
  color: #9d9c9c;
}

.box-choose-the-time .text-info {
  font-size: 20px;
  text-transform: uppercase;
}

.box-choose-the-time .container-text-trial {
  padding-top: 20px;
}

.box-choose-the-time .container-text-trial p {
  text-transform: uppercase;
  max-width: 520px;
  width: 100%;
}

.box-choose-the-time .container-text-trial .btn-black {
  width: 100%;
}

@media screen and (max-width: 1724px) {
  .box-choose-the-time .box-radio-time .text-title {
    margin-right: 50px;
    font-size: 22px;
  }

  .box-choose-the-time .option-hour label {
    font-size: 40px;
  }

  .box-choose-the-time .item-radio {
    min-width: 220px;
  }
}

@media screen and (max-width: 1540px) {
  .box-choose-the-time .box-radio-time .text-title {
    margin-right: 34px;
    font-size: 20px;
  }

  .box-choose-the-time .item-radio {
    min-width: 200px;
  }

  .box-choose-the-time .option-hour label {
    font-size: 36px;
  }
}

@media screen and (max-width: 1412px) {
  .box-choose-the-time .box-radio-time {
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .box-choose-the-time .item-radio {
    min-width: 180px;
  }
}

@media screen and (max-width: 1380px) {
  .box-choose-the-time .option-hour label {
    font-size: 32px;
  }

  .box-choose-the-time .item-radio {
    min-width: 174px;
  }

  .box-choose-the-time .box-radio-time .text-title {
    font-size: 18px;
  }

  .box-choose-the-time .text-info {
    font-size: 16px;
  }

  .box-choose-the-time .container-text-trial p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1280px) {
  .box-choose-the-time .date-current {
    text-align: center;
  }

  .box-choose-the-time .item-radio {
    min-width: 150px;
  }
}

@media screen and (max-width: 1200px) {
  .box-choose-the-time .item-radio {
    min-width: 125px;
  }
}

@media screen and (max-width: 1024px) {
  .box-choose-the-time .box-radio-time .text-title {
    font-size: 34px;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }

  .box-choose-the-time .option-hour {
    text-align: center;
    width: 100%;
    margin-top: 5px;
  }

  .box-choose-the-time .item-radio {
    text-align: center;
    min-width: 110px;
  }

  .box-choose-the-time .item-radio label {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .box-choose-the-time .box-radio-time .text-title {
    font-size: 28px;
  }

  .box-choose-the-time .item-radio {
    min-width: 100px;
  }

  .box-choose-the-time .option-hour label {
    font-size: 4vw;
  }
}

@media screen and (max-width: 600px) {
  .box-choose-the-time .text-title {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }

  .box-choose-the-time .item-radio {
    text-align: center;
    margin: 5px 0;
    width: 100%;
  }

  .box-choose-the-time .item-radio .text-info {
    margin-top: 5px;
    display: block;
  }

  .box-choose-the-time .option-hour label {
    font-size: 5vw;
  }
}

.faq a {
  color: #000000;
}

.faq .child-accordion {
  margin-left: -15px;
  margin-right: -15px;
  min-height: 148px;
}

.faq .child-accordion:first-child {
  border-top: 2px solid #000000;
}

.faq .child-accordion:last-child {
  border-bottom: none;
}

@media screen and (max-width: 1600px) {
  .faq .child-accordion {
    min-height: 122px;
  }
}

@media screen and (max-width: 820px) {
  .faq .child-accordion {
    min-height: 90px;
  }

  .faq .child-accordion-header {
    padding-right: 50px;
  }
}

@media screen and (max-width: 500px) {
  .faq .child-accordion-header .title {
    font-size: 4.2vw;
  }
}

@media screen and (max-width: 414px) {
  .faq .child-accordion {
    min-height: 70px;
  }

  .faq .child-accordion .child-accordion-header {
    padding-top: 10px;
  }

  .faq .child-accordion-header {
    padding-right: 38px;
  }

  .faq .child-accordion-header .title {
    font-size: 5.1vw;
  }
}

.box-filter .content-filter {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 20px;
}

.box-filter .content-filter input[type=checkbox] {
  display: none;
}

.box-filter .content-filter input[type=checkbox]:checked ~ label {
  color: #000000;
}

.box-filter .content-filter label {
  display: block;
  width: 100%;
  max-width: 600px;
  font-family: "Futura-Book";
  text-transform: uppercase;
  font-size: 48px;
  text-align: left;
  line-height: 1.2;
  cursor: pointer;
  color: #9D9D9C;
}

.box-filter .content-filter label:hover {
  color: #bd2026;
}

@media screen and (max-width: 768px) {
  .box-filter .content-filter label {
    font-size: 6.3vw;
  }

  .box-filter .content-filter label:hover {
    color: #9D9D9C;
  }
}

.box-filter .content-filter p {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 20px;
}

.box-filter .content-filter .btn-black {
  max-width: 600px;
  width: 100%;
}

.box-filter .content-filter .info-prog-obs {
  font-size: 20px !important;
}

@media screen and (max-width: 768px) {
  .box-filter .content-filter .info-prog-obs {
    font-size: 15px !important;
  }
}

.box-filter .content-filter label {
  max-width: 650px;
  margin-bottom: 5px;
}

.box-filter .buttons-filter {
  padding-left: 15px;
  padding-right: 15px;
}

.box-filter .buttons-filter .control-form .item-form {
  padding-left: 0px;
}

.box-filter .buttons-filter .iten-form-programation label:hover {
  color: #bd2026;
}

.box-filter .buttons-filter .iten-form-programation label:after {
  left: 16px;
  top: 11px !important;
}

.box-filter .buttons-filter .iten-form-programation label:before {
  left: 0px;
  top: -4px !important;
  position: relative !important;
  float: left;
  margin-right: 5px;
}

@media screen and (max-width: 1260px) {
  .box-filter .buttons-filter .iten-form-programation label:after {
    left: 10px;
    top: 17px !important;
  }

  .box-filter .buttons-filter .iten-form-programation label:before {
    top: 7px !important;
  }
}

.box-filter .result-filter {
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .box-filter .striped-image-and-text {
    padding-left: 0;
    padding-right: 0;
  }
}

.box-filter .striped-box:nth-child(3n+2) .striped-image {
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .box-filter .striped-box:nth-child(3n+2) .striped-image {
    position: static;
    bottom: auto;
  }
}

.box-filter .striped-image-and-text {
  position: relative;
  margin-bottom: 15px;
}

.box-filter .striped-image-and-text p {
  font-family: "Futura-Bold";
  min-height: 30px;
  max-height: 204px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.9s ease;
}

.box-filter .striped-image-and-text p.filtered {
  font-family: "Futura-Book";
}

.box-filter .striped-image-and-text:hover .wrapper-text p {
  visibility: visible;
  opacity: 1;
}

.box-filter .striped-image-and-text .striped-text {
  position: relative;
  height: 640px;
}

.box-filter .striped-image-and-text .wrapper-text {
  position: absolute;
  margin-bottom: 10px;
  bottom: 0;
}

.box-filter .striped-image-and-text .wrapper-buttons a {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .box-filter .striped-image-and-text .striped-text {
    height: 400px;
  }
}

.title-and-info-block .title {
  max-width: 88%;
}

.title-and-info-block .category {
  max-width: 500px;
  font-size: 22px;
}

.title-and-info-block .sub-category {
  max-width: 400px;
  font-size: 32px;
  font-size: 23px;
}

.title-and-info-block .sub-category.slim {
  font-size: 10px !important;
}

.title-and-info-block .sub-category.medium {
  font-size: 37px;
}

.title-and-info-block .sub-category.large {
  font-size: 75px;
}

@media screen and (max-width: 1280px) {
  .title-and-info-block .sub-category.medium {
    font-size: 33px;
  }
}

@media screen and (max-width: 992px) {
  .title-and-info-block .sub-category.medium {
    font-size: 30px;
  }
}

@media screen and (max-width: 600px) {
  .title-and-info-block .sub-category.medium {
    font-size: 25px;
  }
}

.title-and-info-block .dialogues-description-text p {
  font-size: 15px;
}

@media screen and (max-width: 1600px) {
  .title-and-info-block .title {
    max-width: 73%;
  }
}

@media screen and (max-width: 1080px) {
  .title-and-info-block .title {
    max-width: 62%;
  }

  .title-and-info-block .category,
  .title-and-info-block .sub-category {
    font-size: 3vw;
  }

  .title-and-info-block p:first-child {
    padding-top: 5%;
  }
}

.banner-on-dual-text {
  position: relative;
  display: table;
  width: 100%;
  margin-bottom: 15px;
}

.banner-on-dual-text .text-blocks {
  display: table-row;
}

.banner-on-dual-text .text-blocks .left-block-text {
  display: table-cell;
  float: none;
}

.banner-on-dual-text .text-blocks .right-block-text {
  display: table-cell;
  float: none;
}

.banner-on-dual-text .text-blocks .right-block-text p {
  width: 90%;
}

.banner-on-dual-text .text-blocks .obs-block-text {
  position: absolute;
  bottom: 0;
}

.banner-on-dual-text .text-blocks .obs-block-text p {
  width: 85%;
  font-size: 13px;
}

@media screen and (max-width: 1780px) {
  .banner-on-dual-text .wrapper-title {
    width: 83%;
  }
}

@media screen and (max-width: 1380px) {
  .banner-on-dual-text .wrapper-title {
    width: 90%;
  }
}

@media screen and (max-width: 1024px) {
  .banner-on-dual-text .text-blocks {
    margin-top: 30px;
    display: block;
    position: relative;
  }

  .banner-on-dual-text .text-blocks [class~=col-],
  .banner-on-dual-text .text-blocks [class*=col-] {
    width: 100%;
  }

  .banner-on-dual-text .text-blocks .left-block-text,
  .banner-on-dual-text .text-blocks .right-block-text {
    margin-top: 15px;
    position: relative;
    display: block;
  }

  .banner-on-dual-text .text-blocks .left-block-text [class~=col-],
  .banner-on-dual-text .text-blocks .left-block-text [class*=col-],
  .banner-on-dual-text .text-blocks .right-block-text [class~=col-],
  .banner-on-dual-text .text-blocks .right-block-text [class*=col-] {
    width: 100%;
  }

  .banner-on-dual-text .text-blocks .left-block-text .sub-title,
  .banner-on-dual-text .text-blocks .right-block-text .sub-title {
    font-size: 20px;
  }

  .banner-on-dual-text .text-blocks .left-block-text li p,
  .banner-on-dual-text .text-blocks .right-block-text li p {
    font-size: 15px;
  }

  .banner-on-dual-text .text-blocks .obs-block-text {
    margin: 15px 0;
    position: relative;
    display: block;
    padding: 0;
  }

  .banner-on-dual-text .text-blocks .obs-block-text [class~=col-],
  .banner-on-dual-text .text-blocks .obs-block-text [class*=col-] {
    width: 100%;
  }
}

.box-list-title-text .title-item {
  font-size: 30px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.box-list-title-text .item {
  margin-bottom: 20px;
}

.box-list-title-text em,
.box-list-title-text i {
  font-family: "Futura-BookOblique";
}

@media screen and (max-width: 500px) {
  .box-list-title-text .title-item {
    font-size: 5.2vw;
  }
}

@media screen and (max-width: 414px) {
  .box-list-title-text .title-item {
    font-size: 6.2vw;
  }
}

.list-form li {
  line-height: 1.1;
  font-size: 23px;
  padding-bottom: 10px;
  width: 95%;
}

@media screen and (max-width: 1380px) {
  .list-form li {
    line-height: 1;
    font-size: 18px;
    padding-bottom: 10px;
    width: 95%;
  }
}

.links-view-down {
  position: relative;
}

.links-view-down ul {
  margin-left: -15px;
  margin-right: -15px;
}

.links-view-down .title {
  max-width: 1254px;
  width: 100%;
}

.links-view-down .item-list-links {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
  border-top: 2px solid #000;
}

.links-view-down .icons-buttons {
  position: absolute;
  float: right;
  bottom: 10px;
  right: 15px;
}

.links-view-down .icons-buttons img {
  display: inline-block;
}

@media screen and (max-width: 1380px) {
  .links-view-down .icons-buttons img {
    width: 50px;
  }
}

@media screen and (max-width: 768px) {
  .links-view-down .icons-buttons {
    bottom: 5px;
  }

  .links-view-down .icons-buttons img {
    width: 7vw;
  }
}

.box-list-links .item-list-links {
  position: relative;
  padding: 20px 15px 15px;
  display: block;
  min-height: 100px;
}

.box-list-links .item-list-links .btn-direction {
  position: absolute;
  top: 15px;
}

@media screen and (max-width: 414px) {
  .box-list-links .item-list-links .btn-direction {
    background-size: 16px;
    width: 28px;
    height: 28px;
    top: 10px;
    right: 0;
  }
}

@media screen and (max-width: 1380px) {
  .box-list-links .item-list-links {
    padding: 15px 15px 15px;
  }
}

.list-governance .accordion:last-child {
  border-bottom: none;
}

/*-----------------------
    Audio Player - AP
------------------------*/

.ap {
  position: absolute;
  left: 0;
  right: 0;
  top: 68px;
  width: 100%;
  height: 70px;
  font-family: "Futura-Book";
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  background: #ffffff;
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  z-index: 10;
}

.ap__inner {
  display: flex;
  margin: auto;
  max-width: 100%;
  left: 0;
  padding-left: 10px;
}

.ap__item {
  display: flex;
  flex: 0.12;
  justify-content: center;
  align-items: center;
}

.ap__item--playback > .ap__controls,
.ap__item--settings > .ap__controls {
  flex: 0 10%;
}

.ap__item--settings {
  display: none;
}

@-webkit-keyframes fs {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fs {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ap__item--track {
  flex: 1 40%;
  padding: 0 20px;
}

.track {
  position: relative;
  width: 100%;
  align-self: flex-start;
  padding: 15px 0 0;
}

.track__title {
  position: absolute;
  width: 47%;
  right: 0px;
  top: 29px;
  overflow: hidden;
  padding-right: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.track__time {
  position: absolute;
  width: 100%;
  top: 29px;
  left: -23px;
}

.track__time .track__time--current {
  position: absolute;
  left: -15px;
}

.track__time .track__time--duration {
  position: absolute;
  right: 46%;
}

.progress-container {
  position: relative;
  padding: 5px 0;
  margin-top: 15px;
  overflow: hidden;
  cursor: pointer;
  width: 50%;
}

.progress-container:hover .progress__bar:after {
  opacity: 1;
}

.progress {
  height: 2px;
  border-radius: 2px;
  background: #ddd;
}

.progress__bar,
.progress__preload {
  position: absolute;
  width: 0;
  height: 2px;
  border-radius: 2px 0 0 2px;
}

.progress__bar {
  background: #000000;
  z-index: 1;
}

.progress__bar:after {
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 10px;
  margin-top: -3px;
  content: "";
  border-radius: 6px;
  background: #000000;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.progress__bar--active:after {
  transform: scale(1.4);
}

.progress__preload {
  background: #c4c4c4;
  z-index: 0;
}

.ap__controls,
.ap button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  position: relative;
  display: block;
  height: 70px;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s ease;
}

.ap__controls:active,
.ap button:active {
  background: rgba(0, 0, 0, 0.1);
}

.ap__controls:hover,
.ap button:hover {
  opacity: 1;
}

.icon-play > path {
  transition: all 0.3s ease;
}

.is-playing .icon-play {
  fill: #000000;
}

.is-playing .ap {
  position: fixed;
}

.volume-btn {
  display: block;
  text-align: center;
  width: 100%;
}

.volume {
  position: absolute;
  left: 50%;
  bottom: -50px;
  width: 40px;
  margin-left: -20px;
  height: 120px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s cubic-bezier(0.17, 0.72, 0.26, 1.23);
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 1px;
  z-index: 88888;
}

.volume::before,
.volume::after {
  content: "";
  position: absolute;
  bottom: -12px;
  border: 7px solid transparent;
  border-top: 7px solid #f2f2f2;
  left: 50%;
  margin-left: -7px;
}

.volume::after {
  bottom: -14px;
  z-index: -1;
  border-top: 7px solid #ccc;
}

.volume-container:hover .volume {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.volume__track {
  position: relative;
  display: block;
  width: 2px;
  height: 100px;
  margin: 10px auto;
  background: #ddd;
  border-radius: 2px;
  overflow: hidden;
}

.volume__bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  height: 50%;
}

.icon-volume-off {
  display: none;
}

.has-muted .icon-volume-on {
  display: none;
}

.has-muted .icon-volume-off {
  display: inline;
  opacity: 0.7;
}

.ap__controls.is-active > svg {
  fill: #000000;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.4));
}

@media (max-width: 1024px) {
  .ap__item > .ap__controls {
    flex: 1;
  }
}

@media (max-width: 580px) {
  .ap {
    min-width: 250px;
  }

  .ap,
  .ap__inner {
    height: auto;
  }

  .ap__inner {
    flex-wrap: wrap;
  }

  .ap__item--track {
    margin-bottom: 10px;
    padding: 0 20px;
    order: 1;
    flex: 1 1 100%;
  }

  .ap__item--playback,
  .ap__item--settings {
    flex: 1 1 50%;
    order: 2;
  }
}

/*-----------------------
    Playlist Player - PL
------------------------*/

.pl-container {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 70px;
  left: 0;
  overflow: auto;
  font-family: "Futura-Book";
  font-size: 16px;
  background: #fff;
  z-index: 77777;
}

.pl-ul {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  padding: 30px 10px 100px 10px;
}

.pl-list {
  display: flex;
  align-items: center;
  height: 40px;
  line-height: 40px;
}

.pl-list svg {
  fill: #000000;
}

.pl-list + .pl-list {
  border-top: 1px solid #eee;
}

.pl-list:not(.pl-list--current):hover {
  background: #f6f6f6;
}

.pl-list__track,
.pl-list__remove {
  flex: 0 50px;
  text-align: center;
}

.pl-list__icon {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #555;
}

.pl-list__title {
  overflow: hidden;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
}

.pl-list__remove {
  height: 100%;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.pl-list__remove > svg {
  width: 16px;
  height: 16px;
}

.pl-list__eq {
  display: none;
}

.pl-list--current {
  background: #000000;
  color: #fff;
}

.pl-list--current svg {
  fill: #fff;
}

.pl-list--current .pl-list__eq {
  display: block;
}

.pl-list--current .pl-list__icon {
  display: none;
}

.pl-list:hover .pl-list__remove,
.pl-list--current .pl-list__remove {
  opacity: 1;
}

.pl-list--current .pl-list__remove:hover {
  background: black;
}

.pl-list--empty {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2rem;
  transform: translate(-50%, -50%);
  letter-spacing: 2px;
  color: #ccc;
}

@-webkit-keyframes eq {
  0% {
    height: 3px;
  }

  50% {
    height: 20px;
  }

  100% {
    height: 3px;
  }
}

@keyframes eq {
  0% {
    height: 3px;
  }

  50% {
    height: 20px;
  }

  100% {
    height: 3px;
  }
}

.eq {
  display: flex;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
}

.eq__bar {
  width: 4px;
  background: #fff;
  filter: drop-shadow(0 0 5px #fff);
}

.eq__bar:nth-child(1) {
  -webkit-animation: eq 0.8s ease-in-out infinite 0s;
          animation: eq 0.8s ease-in-out infinite 0s;
}

.eq__bar:nth-child(2) {
  -webkit-animation: eq 0.8s ease-in-out infinite 0.2s;
          animation: eq 0.8s ease-in-out infinite 0.2s;
}

.eq__bar:nth-child(3) {
  -webkit-animation: eq 0.8s ease-in-out infinite 0.4s;
          animation: eq 0.8s ease-in-out infinite 0.4s;
}

.h-hide {
  display: none;
}

.h-show {
  display: block;
}

.box-album-track {
  position: relative;
  margin-top: 140px;
}

.box-album-track ul {
  padding-top: 10px;
}

.box-album-track ul li {
  padding-bottom: 3px;
}

.box-album-track ul li .sub-title {
  padding-right: 5px;
  font-size: 15px;
}

.box-album-track .sub-title {
  padding-right: 5px;
  font-size: 40px;
}

.box-album-track .sub-title.small {
  font-size: 23px;
}

.box-album-track .back-arrow {
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1200px) {
  .box-album-track .back-arrow {
    position: relative;
    padding-top: 10px;
    display: inline-block;
    float: right;
  }
}

.box-album-track .back-arrow .back-txt {
  position: absolute;
  top: 32px;
  right: 50px;
  font-size: 25px;
}

@media screen and (max-width: 414px) {
  .box-album-track .back-arrow .back-txt {
    font-size: 18px;
    top: 50%;
  }
}

.box-album-track .sub-category {
  width: 70%;
  font-size: 35px;
}

@media screen and (max-width: 768px) {
  .box-album-track .sub-category {
    font-size: 30px;
  }
}

@media screen and (max-width: 414px) {
  .box-album-track .sub-category {
    font-size: 25px;
  }
}

.box-album-track .image-item-track {
  position: relative;
}

.box-album-track .image-item-track .container-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 5;
}

.box-album-track .img-album-track .icon-album-track {
  padding-top: 15px;
  padding-right: 15px;
}

.box-album-track .img-album-track .icon-album-track a {
  display: inline-block;
}

.box-album-track .img-album-track .icon-album-track img {
  background-color: #000000;
  border-radius: 13px;
}

.box-album-track .img-album-track .icon-album-track img:hover {
  background-color: #9D9D9C;
}

@media screen and (max-width: 1200px) {
  .box-album-track .img-album-track .icon-album-track {
    display: inline-block;
  }
}

.box-album-track .wrapper-buttons-album {
  position: relative;
}

.box-album-track .wrapper-buttons-album .btn-share-collections {
  z-index: 5;
}

.box-album-track .wrapper-buttons-album .wrapper-buttons-socials {
  top: 0;
  z-index: -1;
}

.box-album-track .wrapper-buttons-album .wrapper-buttons-socials.active {
  position: relative;
  height: 60px;
  top: 12px;
  z-index: 5;
}

.black-page p,
.black-page h2,
.black-page h3,
.black-page h4,
.black-page h5,
.black-page h6,
.black-page ul,
.black-page li {
  color: #ffffff !important;
}

.black-page .category {
  font-family: "Futura-Book";
  font-size: #ffffff;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.black-page .category.small {
  font-size: 15px !important;
  height: auto;
}

@media screen and (max-width: 1380px) {
  .black-page .category {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .black-page .category {
    font-size: 20px;
  }
}

.black-page .sub-category {
  font-size: #ffffff;
}

.black-page .sub-category.slim {
  font-size: 10px !important;
}

.black-page .sub-category.medium {
  font-size: 37px;
}

.black-page .sub-category.large {
  font-size: 75px;
}

@media screen and (max-width: 1280px) {
  .black-page .sub-category.medium {
    font-size: 33px;
  }
}

@media screen and (max-width: 992px) {
  .black-page .sub-category.medium {
    font-size: 30px;
  }
}

@media screen and (max-width: 600px) {
  .black-page .sub-category.medium {
    font-size: 25px;
  }
}

.black-page .title {
  font-family: "Futura-Bold";
  font-size: 135px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 0.82;
  letter-spacing: -2px;
}

.black-page .title.slim {
  font-size: 18px;
}

.black-page .title.small {
  font-size: 30px;
}

.black-page .title.medium {
  font-size: 50px;
}

.black-page .title.semi-medium {
  font-size: 76px;
}

@media screen and (max-width: 1780px) {
  .black-page .title {
    font-size: 120px;
  }
}

@media screen and (max-width: 1600px) {
  .black-page .title {
    font-size: 95px;
  }

  .black-page .title.medium {
    font-size: 40px;
  }
}

@media screen and (max-width: 1280px) {
  .black-page .title {
    font-size: 7.42vw;
  }

  .black-page .title.medium {
    font-size: 30px;
  }

  .black-page .title.semi-medium {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .black-page .title {
    font-size: 10vw;
  }

  .black-page .title.small {
    font-size: 25px;
    line-height: 0.9;
  }

  .black-page .title.semi-medium {
    font-size: 9vw;
  }

  .black-page .title.medium {
    font-size: 20px;
  }
}

.black-page .sub-title {
  font-family: "Futura-Bold";
  font-size: #ffffff;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: -2px;
}

.black-page .sub-title.slim {
  font-size: 15px;
}

.black-page .sub-title.small {
  font-size: 20px;
}

.black-page .sub-title.medium {
  font-size: 30px;
}

.black-page .sub-title.large {
  font-size: 75px;
}

.black-page .sub-title.bottom {
  position: absolute;
  bottom: 0;
  padding-left: 5px;
}

@media screen and (max-width: 1380px) {
  .black-page .sub-title {
    font-size: 36px;
  }

  .black-page .sub-title.large {
    font-size: 60px;
  }
}

@media screen and (max-width: 1200px) {
  .black-page .sub-title {
    font-size: 35px;
  }

  .black-page .sub-title.large {
    font-size: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .black-page .sub-title {
    font-size: 30px;
  }

  .black-page .sub-title.large {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  .black-page .sub-title {
    font-size: 3.4vw;
  }

  .black-page .sub-title.large {
    font-size: 3.5vw;
  }
}

@media screen and (max-width: 414px) {
  .black-page .sub-title {
    font-size: 4vw;
    letter-spacing: -1px;
  }
}

.black-page .tmpl-box-text {
  color: #ffffff;
}

.search-bar {
  display: none;
  position: absolute;
  background-color: #ffffff;
  top: 68px;
  height: 135px;
  border-top: 2px solid;
  width: 100%;
  right: 0;
}

.search-bar .wrapper-search {
  margin-top: 15px;
  margin-left: 5px;
  width: 100%;
}

@media screen and (max-width: 414px) {
  .search-bar .wrapper-search {
    margin-top: 0;
  }
}

.search-bar .wrapper-input-search-header {
  display: inline-block;
  width: calc(100% - 200px);
}

.search-bar .wrapper-input-search-header input {
  text-transform: uppercase;
  width: 100%;
  height: 130px;
  position: absolute !important;
  top: 10px !important;
  font-size: 130px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.search-bar .wrapper-input-search-header input::placeholder,
.search-bar .wrapper-input-search-header input::-webkit-input-placeholder,
.search-bar .wrapper-input-search-header input::-moz-placeholder,
.search-bar .wrapper-input-search-header input:-ms-input-placeholder {
  color: #9D9D9C;
  font-size: 130px;
  margin-bottom: 15px;
}

@media screen and (max-width: 1100px) {
  .search-bar .wrapper-input-search-header input {
    height: 130px;
    font-size: 85px;
  }

  .search-bar .wrapper-input-search-header input::placeholder,
  .search-bar .wrapper-input-search-header input::-webkit-input-placeholder,
  .search-bar .wrapper-input-search-header input::-moz-placeholder,
  .search-bar .wrapper-input-search-header input:-ms-input-placeholder {
    font-size: 85px;
  }
}

@media screen and (max-width: 600px) {
  .search-bar .wrapper-input-search-header input {
    position: absolute !important;
    height: 65px !important;
    font-size: 60px;
    top: 30px !important;
  }

  .search-bar .wrapper-input-search-header input::placeholder,
  .search-bar .wrapper-input-search-header input::-webkit-input-placeholder,
  .search-bar .wrapper-input-search-header input::-moz-placeholder,
  .search-bar .wrapper-input-search-header input:-ms-input-placeholder {
    font-size: 60px;
  }
}

@media screen and (max-width: 414px) {
  .search-bar .wrapper-input-search-header input {
    height: 45px !important;
    font-size: 50px;
    top: 25px !important;
  }

  .search-bar .wrapper-input-search-header input::placeholder,
  .search-bar .wrapper-input-search-header input::-webkit-input-placeholder,
  .search-bar .wrapper-input-search-header input::-moz-placeholder,
  .search-bar .wrapper-input-search-header input:-ms-input-placeholder {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .search-bar .wrapper-input-search-header {
    width: calc(100% - 90px);
  }
}

@media screen and (max-width: 600px) {
  .search-bar .wrapper-input-search-header {
    width: calc(100% - 50px);
  }
}

.search-bar .wrapper-btn-search-header {
  position: absolute;
  background-color: #ffffff;
  right: 0;
  float: right;
  width: 220px;
  height: 115px;
  display: inline-block;
  top: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.search-bar .wrapper-btn-search-header .btn-close-search-header {
  padding-right: 17px;
  float: right;
  display: none;
}

.search-bar .wrapper-btn-search-header .btn-close-search-header.isOccupied {
  display: inline-block;
}

@media screen and (max-width: 1100px) {
  .search-bar .wrapper-btn-search-header {
    width: auto;
  }
}

@media screen and (max-width: 600px) {
  .search-bar .wrapper-btn-search-header {
    height: auto;
    top: auto;
    bottom: 10px;
  }

  .search-bar .wrapper-btn-search-header .btn-close-search-header {
    padding-right: 5px;
  }

  .search-bar .wrapper-btn-search-header .btn-close-search-header img {
    width: 50px;
  }

  .search-bar .wrapper-btn-search-header .btn-submit-search-header img {
    width: 31px;
  }
}

@media screen and (max-width: 414px) {
  .search-bar .wrapper-btn-search-header {
    margin-bottom: -7px;
  }
}

.search-bar.isOpen {
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .search-bar .input-search-header {
    padding-left: 0;
  }
}

@media screen and (max-width: 600px) {
  .search-bar {
    height: 100px;
  }
}

@media screen and (max-width: 414px) {
  .search-bar {
    height: 80px;
  }
}

.search-bar.active {
  display: block;
}

.search-page {
  display: none;
  position: absolute;
  background-color: #ffffff;
  top: 0;
  height: 135px;
  border-top: 2px solid;
  width: 100%;
  right: 0;
}

.search-page .wrapper-search {
  margin-top: 15px;
  margin-left: 5px;
  width: 100%;
}

@media screen and (max-width: 414px) {
  .search-page .wrapper-search {
    margin-top: 0;
  }
}

.search-page .wrapper-input-search-header {
  display: inline-block;
  width: calc(100% - 200px);
}

.search-page .wrapper-input-search-header input {
  text-transform: uppercase;
  width: 100%;
  height: 130px;
  position: absolute !important;
  top: 10px !important;
  font-size: 130px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.search-page .wrapper-input-search-header input::placeholder,
.search-page .wrapper-input-search-header input::-webkit-input-placeholder,
.search-page .wrapper-input-search-header input::-moz-placeholder,
.search-page .wrapper-input-search-header input:-ms-input-placeholder {
  color: #9D9D9C;
  font-size: 130px;
  margin-bottom: 15px;
}

@media screen and (max-width: 1100px) {
  .search-page .wrapper-input-search-header input {
    height: 130px;
    font-size: 85px;
  }

  .search-page .wrapper-input-search-header input::placeholder,
  .search-page .wrapper-input-search-header input::-webkit-input-placeholder,
  .search-page .wrapper-input-search-header input::-moz-placeholder,
  .search-page .wrapper-input-search-header input:-ms-input-placeholder {
    font-size: 85px;
  }
}

@media screen and (max-width: 600px) {
  .search-page .wrapper-input-search-header input {
    position: absolute !important;
    height: 65px !important;
    font-size: 60px;
    top: 30px !important;
  }

  .search-page .wrapper-input-search-header input::placeholder,
  .search-page .wrapper-input-search-header input::-webkit-input-placeholder,
  .search-page .wrapper-input-search-header input::-moz-placeholder,
  .search-page .wrapper-input-search-header input:-ms-input-placeholder {
    font-size: 60px;
  }
}

@media screen and (max-width: 414px) {
  .search-page .wrapper-input-search-header input {
    height: 45px !important;
    font-size: 50px;
    top: 25px !important;
  }

  .search-page .wrapper-input-search-header input::placeholder,
  .search-page .wrapper-input-search-header input::-webkit-input-placeholder,
  .search-page .wrapper-input-search-header input::-moz-placeholder,
  .search-page .wrapper-input-search-header input:-ms-input-placeholder {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .search-page .wrapper-input-search-header {
    width: calc(100% - 90px);
  }
}

@media screen and (max-width: 600px) {
  .search-page .wrapper-input-search-header {
    width: calc(100% - 50px);
  }
}

.search-page .wrapper-btn-search-header {
  position: absolute;
  background-color: #ffffff;
  right: 0;
  float: right;
  width: 220px;
  height: 115px;
  display: inline-block;
  top: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.search-page .wrapper-btn-search-header .btn-close-search-header {
  padding-right: 17px;
  float: right;
  display: none;
}

.search-page .wrapper-btn-search-header .btn-close-search-header.isOccupied {
  display: inline-block;
}

@media screen and (max-width: 1100px) {
  .search-page .wrapper-btn-search-header {
    width: auto;
  }
}

@media screen and (max-width: 600px) {
  .search-page .wrapper-btn-search-header {
    height: auto;
    top: auto;
    bottom: 10px;
  }

  .search-page .wrapper-btn-search-header .btn-close-search-header {
    padding-right: 5px;
  }

  .search-page .wrapper-btn-search-header .btn-close-search-header img {
    width: 50px;
  }

  .search-page .wrapper-btn-search-header .btn-submit-search-header img {
    width: 31px;
  }
}

@media screen and (max-width: 414px) {
  .search-page .wrapper-btn-search-header {
    margin-bottom: -7px;
  }
}

.search-page.isOpen {
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .search-page .input-search-header {
    padding-left: 0;
  }
}

@media screen and (max-width: 600px) {
  .search-page {
    height: 100px;
  }
}

@media screen and (max-width: 414px) {
  .search-page {
    height: 80px;
  }
}

.search-content {
  font-size: 25px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.search-content .search-filtered-list {
  margin: 10px 0;
  font-size: 25px;
  font-family: "Futura-Bold";
  text-transform: uppercase;
  color: #000000;
}

.search-content .search-filtered-list li {
  line-height: 1.2;
}

.search-content .search-filtered-list li:hover {
  color: #9D9D9C;
}

.search-content .search-filtered-list li.clicked {
  color: #9D9D9C;
}

.searched-content {
  border-top: 2px solid #000000;
}

.searched-content a {
  color: #000000;
  word-wrap: break-word;
}

.load-more {
  text-align: center;
}

.load-more button {
  text-align: center;
  max-width: 200px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.lg-outer .lg-item {
  height: 95% !important;
}

.lg-outer .lg-img-wrap {
  height: 95% !important;
}

@media screen and (max-width: 900px) {
  .lg-outer .lg-item {
    height: 75% !important;
    top: 7%;
  }

  .lg-outer .lg-img-wrap {
    height: 75% !important;
    top: 7%;
  }
}

form select.error {
  color: #bd2026 !important;
}

form input.error,
form textarea.error {
  color: #bd2026 !important;
}

form input.error::-moz-placeholder, form textarea.error::-moz-placeholder {
  color: #bd2026 !important;
}

form input.error:-ms-input-placeholder, form textarea.error:-ms-input-placeholder {
  color: #bd2026 !important;
}

form input.error::placeholder,
form textarea.error::placeholder {
  color: #bd2026 !important;
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 66px;
  z-index: 99;
  padding: 0 15px;
  transition: all 0.5s ease;
}

#header .logo-heading {
  margin: 22px auto auto;
  font-size: 32px;
  color: #000000;
  font-family: "Futura-Bold";
  transition: all 0.3s ease;
}

#header .logo-heading.big-logo {
  font-size: 135px;
}

#header #menu-header {
  padding-top: 5px;
}

#header .options {
  float: right;
}

#header .options .items {
  float: right;
}

#header .options .items:nth-child(5) {
  display: none;
}

#header .options .item {
  float: left;
  margin: 20px 6px;
  font-family: "Futura-Book";
}

#header .options .item a {
  position: relative;
  color: #000000;
  text-transform: uppercase;
  font-size: 22px;
}

#header .options .item a.lang_target,
#header .options .item a.login_target {
  position: relative;
  top: 3px;
}

#header .options .item a.lang_target:hover,
#header .options .item a.login_target:hover {
  text-decoration: underline;
}

#header .options .item a p {
  position: absolute;
  bottom: -18px;
  font-size: 10px;
  text-align: center;
  opacity: 0;
}

#header .options .item a:hover p {
  opacity: 1;
}

#header .options .item span.icon-menu {
  background-image: url("/images/ic_00_menu_sprite.png");
}

#header .options .item span.options_item-menu {
  background-position: 0 0;
}

#header .options .item span.options_item-calendar {
  background-position: -26px 0;
}

#header .options .item span.options_item-ticket {
  background-position: -55px 0;
}

#header .options .item span.options_item-search {
  background-position: -85px 0;
}

#header .options .item span {
  display: inline-block;
  width: 30px;
  height: 22px;
  background: no-repeat top;
}

#header .options .item span.section_target {
  width: auto;
  height: auto;
  margin-right: 5px;
  position: relative;
  bottom: 3px;
}

#header .menu-drop-down {
  display: none;
  width: 18%;
  border-bottom: 2px solid #000000;
  background-color: #ffffff;
  position: absolute;
  top: 68px;
  right: 15px;
}

#header .menu-drop-down ul {
  float: right;
  text-align: right;
  font-size: 20px;
  font-family: "Futura-Book";
  text-transform: uppercase;
  color: #000000;
  text-transform: uppercase;
}

#header .menu-drop-down li {
  line-height: 1.2;
  padding-right: 5px;
}

#header .menu-drop-down li a {
  text-decoration: none;
  color: #000000;
}

#header .menu-drop-down li:last-of-type {
  font-family: "Futura-Bold";
}

#header .menu-drop-down.active {
  display: block;
}

#header.active,
#header[data-header-skin=""] {
  height: 68px;
  background-color: #ffffff;
  transition: all 0.3s ease;
}

#header.active .logo-heading,
#header[data-header-skin=""] .logo-heading {
  color: #bd2026;
}

#header.active .logo-heading.big-logo,
#header[data-header-skin=""] .logo-heading.big-logo {
  font-size: 32px;
}

#header.active .item a,
#header[data-header-skin=""] .item a {
  color: #000000;
}

#header.active .item span.icon-menu,
#header[data-header-skin=""] .item span.icon-menu {
  background-image: url("/images/ic_00_menu_sprite.png");
}

#header.active .item span.options_item-menu,
#header[data-header-skin=""] .item span.options_item-menu {
  background-position: 0 0;
}

#header.active .item span.options_item-calendar,
#header[data-header-skin=""] .item span.options_item-calendar {
  background-position: -26px 0;
}

#header.active .item span.options_item-ticket,
#header[data-header-skin=""] .item span.options_item-ticket {
  background-position: -55px 0;
}

#header.active .item span.options_item-search,
#header[data-header-skin=""] .item span.options_item-search {
  background-position: -85px 0;
}

#header[data-header-bg-color=black] {
  background-color: #000000;
}

#header[data-header-bg-color=white] {
  background-color: #ffffff;
}

#header.skin-white .logo-heading,
#header.skin-black .logo-heading {
  color: #ffffff;
}

#header.skin-white .item a,
#header.skin-black .item a {
  color: #ffffff;
}

#header.skin-white .item span.icon-menu,
#header.skin-black .item span.icon-menu {
  background-image: url("/images/ic_00_menu_sprite.png");
}

#header.skin-white .item span.options_item-menu,
#header.skin-black .item span.options_item-menu {
  background-position: 0 -22px;
}

#header.skin-white .item span.options_item-calendar,
#header.skin-black .item span.options_item-calendar {
  background-position: -26px -22px;
}

#header.skin-white .item span.options_item-ticket,
#header.skin-black .item span.options_item-ticket {
  background-position: -55px -22px;
}

#header.skin-white .item span.options_item-search,
#header.skin-black .item span.options_item-search {
  background-position: -85px -22px;
}

#header.skin-white.active,
#header.skin-black.active {
  height: 68px;
  background-color: #ffffff;
  transition: all 0.3s ease;
}

#header.skin-white.active .logo-heading,
#header.skin-black.active .logo-heading {
  color: #bd2026;
}

#header.skin-white.active .logo-heading.big-logo,
#header.skin-black.active .logo-heading.big-logo {
  font-size: 32px;
}

#header.skin-white.active .item a,
#header.skin-black.active .item a {
  color: #000000;
}

#header.skin-white.active .item span.icon-menu,
#header.skin-black.active .item span.icon-menu {
  background-image: url("/images/ic_00_menu_sprite.png");
}

#header.skin-white.active .item span.options_item-menu,
#header.skin-black.active .item span.options_item-menu {
  background-position: 0 0;
}

#header.skin-white.active .item span.options_item-calendar,
#header.skin-black.active .item span.options_item-calendar {
  background-position: -26px 0;
}

#header.skin-white.active .item span.options_item-ticket,
#header.skin-black.active .item span.options_item-ticket {
  background-position: -55px 0;
}

#header.skin-white.active .item span.options_item-search,
#header.skin-black.active .item span.options_item-search {
  background-position: -85px 0;
}

#header.skin-black.active {
  height: 68px;
  background-color: #000000;
  transition: all 0.3s ease;
}

#header.skin-black.active .logo-heading {
  color: #bd2026;
}

#header.skin-black.active .logo-heading.big-logo {
  font-size: 32px;
}

#header.skin-black.active .item a {
  color: #ffffff;
}

#header.skin-black.active .item span.icon-menu {
  background-image: url("/images/ic_00_menu_sprite.png");
}

#header.skin-black.active .item span.options_item-menu {
  background-position: 0 -22px;
}

#header.skin-black.active .item span.options_item-calendar {
  background-position: -26px -22px;
}

#header.skin-black.active .item span.options_item-ticket {
  background-position: -55px -22px;
}

#header.skin-black.active .item span.options_item-search {
  background-position: -85px -22px;
}

@media screen and (max-width: 1080px) {
  #header .logo-heading.big-logo {
    font-size: 12.5vw;
  }

  #header .items li:nth-of-type(n+2) {
    display: none;
  }

  #header .items li:nth-of-type(4) {
    display: block;
  }
}

@media screen and (max-width: 605px) {
  #header .items li:first-of-type .section_target {
    display: none;
  }
}

.headerHideItems #header #menu-header .items {
  display: none;
}

#footer .title {
  margin-top: 20px;
}

#footer .social-media .title,
#footer .box-newsletter .title {
  float: left;
  width: 50%;
}

#footer .box-newsletter {
  min-height: 137px;
}

#footer .box-newsletter form {
  float: right;
  width: 50%;
}

#footer .box-newsletter button {
  color: #9D9D9C;
}

#footer .control-newsletter {
  position: relative;
  top: 60px;
  width: 100%;
}

#footer .control-newsletter input {
  height: 100px;
  width: 98%;
  color: #000000;
  font-size: 21px;
  padding-left: 0;
}

#footer .control-form .item-form {
  padding-left: 0;
}

#footer .social-media {
  min-height: 119px;
}

#footer .social-media .title {
  margin-top: 0;
  line-height: 1;
}

#footer .social-media,
#footer .box-info-adress {
  padding-top: 15px;
}

#footer .wrapper-buttons-socials-footer {
  position: relative;
  top: 49px;
  float: right;
  width: 49.9%;
}

#footer .wrapper-buttons-socials-footer .btn-social {
  width: 60px;
  height: 60px;
}

#footer .wrapper-buttons-socials-footer .btn-social .icon-facebook {
  font-size: 47px;
  top: 10px;
}

#footer .wrapper-buttons-socials-footer .btn-social .icon-instagram {
  font-size: 47px;
  top: 0;
}

#footer .wrapper-buttons-socials-footer .btn-social .icon-twitter {
  font-size: 47px;
  top: 1px;
}

#footer .wrapper-buttons-socials-footer .wrapper-buttons-socials-content {
  float: left;
}

#footer .sub-title-footer {
  padding-left: 8px;
  font-family: "Futura-Bold";
  font-size: 28px;
  text-transform: uppercase;
  color: #000000;
}

#footer .last-row-footer {
  margin: 20px auto 10px;
}

#footer .address p {
  font-family: "Futura-Book";
  font-size: 24px;
  text-transform: uppercase;
  color: #000000;
  line-height: 1;
  padding-left: 8px;
}

#footer .items-footer-menu a {
  font-family: "Futura-Book";
  font-size: 24px;
  text-transform: uppercase;
  color: #000000;
}

#footer .items-footer-menu a:hover {
  color: #9D9D9C;
}

#footer .title-footer {
  color: #bd2026;
}

#footer .footer-partners {
  margin-top: -35px;
}

#footer .footer-partners-masp-frends {
  float: right;
}

#footer .flag-footer {
  float: right;
}

#footer .flag-footer .flag-item {
  display: inline-block;
}

#footer .footer-partners-masp-frends {
  padding-right: 15px;
}

@media screen and (max-width: 1780px) {
  #footer .box-newsletter {
    min-height: 110px;
  }

  #footer .sub-title-footer {
    font-size: 25px;
  }

  #footer .control-newsletter {
    top: 53px;
  }

  #footer .wrapper-buttons-socials-footer {
    top: 40px;
  }
}

@media screen and (max-width: 1600px) {
  #footer .box-newsletter {
    min-height: 107px;
  }

  #footer .sub-title-footer {
    font-size: 20px;
  }

  #footer .social-media {
    min-height: 80px;
  }

  #footer .wrapper-buttons-socials-footer {
    top: 20px;
  }

  #footer .control-newsletter {
    top: 31px;
  }

  #footer .address p,
  #footer .items-footer-menu a {
    font-size: 16px;
  }
}

@media screen and (max-width: 1380px) {
  #footer .sub-title-footer {
    font-size: 20px;
  }

  #footer .address p,
  #footer .items-footer-menu a {
    font-size: 15px;
  }
}

@media screen and (max-width: 1280px) {
  #footer .wrapper-buttons-socials-footer {
    width: 42%;
  }

  #footer .box-newsletter form {
    float: right;
    width: 42%;
  }
}

@media screen and (max-width: 1200px) {
  #footer .sub-title-footer {
    font-size: 1.55vw;
  }

  #footer .wrapper-form form {
    width: 100%;
  }

  #footer .control-newsletter input {
    height: 48px;
  }

  #footer .control-form {
    top: 0;
  }

  #footer .control-form input,
  #footer .control-form .btn-newsletter {
    font-size: 2.2vw;
  }

  #footer .control-form .btn-newsletter {
    bottom: 8px;
  }

  #footer .wrapper-buttons-socials-content {
    width: 100%;
  }

  #footer .wrapper-buttons-socials-content a {
    margin-right: 1%;
  }

  #footer .wrapper-buttons-socials-content .btn-social {
    width: 55px;
    height: 55px;
    font-size: 46px;
  }

  #footer .wrapper-buttons-socials-content .btn-social .icon-facebook {
    font-size: 46px;
    top: 2px;
  }

  #footer .wrapper-buttons-socials-content .btn-social .icon-instagram,
  #footer .wrapper-buttons-socials-content .btn-social .icon-twitter,
  #footer .wrapper-buttons-socials-content .btn-social .icon-whatsapp {
    font-size: 46px;
    top: -5px;
  }

  #footer .wrapper-buttons-socials-content .btn-social .icon-whatsapp {
    top: -6;
  }

  #footer .last-row-footer .address {
    width: 28%;
    margin-right: 5%;
  }

  #footer .last-row-footer .address p {
    font-size: 14px;
  }

  #footer .last-row-footer .sub-menu li {
    line-height: 1;
  }

  #footer .last-row-footer .sub-menu a {
    font-size: 14px;
  }
}

@media screen and (max-width: 992px) {
  #footer .social-media .title,
  #footer .box-newsletter .title {
    float: none;
    width: 100%;
  }

  #footer .title {
    width: 100%;
  }

  #footer .sub-title-footer {
    font-size: 2vw;
  }

  #footer .wrapper-buttons-socials-content {
    float: left;
    margin-top: 0;
    margin-bottom: 3%;
  }

  #footer .wrapper-buttons-socials-content a {
    margin-right: 1%;
  }

  #footer .social-media .title {
    width: 100%;
  }

  #footer .social-media .wrapper-buttons-socials-footer {
    width: 100%;
  }

  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .icon-whatsapp {
    top: -6px;
  }

  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .btn-social-whatsapp {
    display: inline-block;
  }

  #footer .footer-partners {
    margin-top: 15px;
  }

  #footer .footer-partners .flag-footer {
    float: none;
  }
}

@media screen and (min-width: 415px) and (max-width: 992px) {
  #footer .last-row-footer .address {
    width: 55%;
    margin-right: 10%;
  }

  #footer .last-row-footer .sub-menu {
    width: 34%;
  }

  #footer .footer-partners-masp-frends {
    float: left;
  }
}

@media screen and (max-width: 768px) {
  #footer .social-media {
    min-height: 9vw;
  }

  #footer .wrapper-buttons-socials-content .btn-social {
    width: 50px;
    height: 50px;
    font-size: 42px;
  }

  #footer .wrapper-buttons-socials-content .btn-social .icon-facebook {
    font-size: 42px;
    top: -2px;
  }

  #footer .wrapper-buttons-socials-content .btn-social .icon-instagram,
  #footer .wrapper-buttons-socials-content .btn-social .icon-twitter,
  #footer .wrapper-buttons-socials-content .btn-social .icon-whatsapp {
    font-size: 42px;
    top: -8px;
  }
}

@media screen and (max-width: 570px) {
  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content {
    position: relative;
    top: -15px;
    height: 40px;
    float: left;
  }

  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .btn-social {
    width: 40px;
    height: 40px;
    font-size: 36px;
  }

  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .btn-social .icon-facebook {
    font-size: 36px;
    top: -8px;
    left: 6px;
  }

  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .btn-social .icon-instagram,
  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .btn-social .icon-twitter,
  #footer .social-media .wrapper-buttons-socials-footer .wrapper-buttons-socials-content .btn-social .icon-whatsapp {
    font-size: 36px;
    top: -14.5px;
  }

  #footer .flag-footer {
    margin-left: 0;
  }

  #footer .flag-footer img {
    width: 50px;
  }

  #footer .footer-partners-masp-frends {
    float: left;
    max-width: 50px;
  }
}

@media screen and (max-width: 500px) {
  #footer .control-form input,
  #footer .control-form .btn-newsletter {
    font-size: 3.4vw;
  }

  #footer .control-form .item-form {
    margin-top: 10px;
  }

  #footer .control-newsletter input {
    height: 38px;
  }

  #footer .box-newsletter {
    min-height: 94px;
  }
}

@media screen and (max-width: 480px) {
  #footer .wrapper-buttons-socials-footer {
    margin-bottom: 0;
    margin-right: 0;
  }

  #footer .wrapper-buttons-socials-footer .title {
    width: 59%;
  }

  #footer .wrapper-buttons-socials-content {
    margin-right: 0;
  }

  #footer .wrapper-buttons-socials-content a {
    margin-right: 0;
  }
}

@media screen and (max-width: 414px) {
  #footer .title {
    margin-top: 15px;
  }

  #footer .box-newsletter {
    min-height: auto;
  }

  #footer .last-row-footer .address {
    width: 100%;
    margin-right: 0;
  }

  #footer .last-row-footer .address p {
    padding-left: 0;
  }

  #footer .last-row-footer .sub-menu {
    width: 100%;
    margin-top: 10px;
  }

  #footer .sub-title-footer {
    font-size: 2.6vw;
    padding-left: 0;
  }

  #footer .social-media,
  #footer .box-info-adress {
    padding-top: 10px;
  }

  #footer .control-newsletter input {
    height: 30px;
  }

  #footer .control-newsletter .item-form {
    margin-top: 5px;
  }
}

@media screen and (360px) {
  #footer .last-row-footer .sub-menu li {
    line-height: 1;
  }
}

.menu-div {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
}

.menu-div .menu-div-main {
  font-family: "Futura-Bold";
  font-size: 110px;
  color: #000000;
  text-transform: uppercase;
  line-height: 0.82;
  letter-spacing: -2px;
  width: 70%;
  cursor: pointer;
}

.menu-div .menu-div-main.slim {
  font-size: 18px;
}

.menu-div .menu-div-main.small {
  font-size: 30px;
}

.menu-div .menu-div-main.medium {
  font-size: 50px;
}

.menu-div .menu-div-main.semi-medium {
  font-size: 76px;
}

@media screen and (max-width: 1780px) {
  .menu-div .menu-div-main {
    font-size: 120px;
  }
}

@media screen and (max-width: 1600px) {
  .menu-div .menu-div-main {
    font-size: 95px;
  }

  .menu-div .menu-div-main.medium {
    font-size: 40px;
  }
}

@media screen and (max-width: 1280px) {
  .menu-div .menu-div-main {
    font-size: 7.42vw;
  }

  .menu-div .menu-div-main.medium {
    font-size: 30px;
  }

  .menu-div .menu-div-main.semi-medium {
    font-size: 50px;
  }
}

@media screen and (max-width: 768px) {
  .menu-div .menu-div-main {
    font-size: 10vw;
  }

  .menu-div .menu-div-main.small {
    font-size: 25px;
    line-height: 0.9;
  }

  .menu-div .menu-div-main.semi-medium {
    font-size: 9vw;
  }

  .menu-div .menu-div-main.medium {
    font-size: 20px;
  }
}

.menu-div .menu-div-main a {
  color: #000000;
}

.menu-div .menu-div-main a:hover {
  color: #9D9D9C;
}

.menu-div .menu-div-main .masp-name a {
  color: #bd2026;
}

.menu-div .menu-div-main li.languages {
  display: none;
}

.menu-div .sub-menu-list {
  display: none;
  position: absolute;
  width: 33%;
  height: auto;
  top: 170px;
  right: 1%;
  font-size: 40px;
  font-family: "Futura-Book";
  text-transform: uppercase;
}

.menu-div .sub-menu-list a {
  color: #9D9D9C;
}

.menu-div .sub-menu-list a:hover {
  color: #000000;
}

.menu-div .sub-menu-list li {
  margin-bottom: 7px;
}

.menu-div .menu-div-close-btn button {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("/images/ic_01_x.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 90px;
  height: 90px;
  margin-top: 30px;
  margin-right: 30px;
  transition: all 0.3s ease-in;
}

.menu-div .menu-div-close-btn button:hover {
  -sand-transform: rotate(360deg);
  transform: rotate(360deg);
}

@media screen and (max-width: 1600px) {
  .menu-div .menu-div-main a {
    font-size: 1px;
  }
}

@media screen and (max-width: 1600px) {
  .menu-div .menu-div-main a {
    font-size: 90px;
  }

  .menu-div .sub-menu-list {
    width: 41%;
    right: 2%;
  }

  .menu-div .sub-menu-list li {
    line-height: 0.89;
    height: 100%;
  }

  .menu-div .sub-menu-list a {
    font-size: 40px;
  }
}

@media screen and (max-width: 1380px) {
  .menu-div .menu-div-main a {
    font-size: 70px;
  }

  .menu-div .menu-div-main li {
    height: 62px;
  }

  .menu-div .sub-menu-list {
    top: 130px;
    width: 31%;
    right: 6%;
  }

  .menu-div .sub-menu-list a {
    font-size: 30px;
  }

  .menu-div .sub-menu-list li {
    line-height: 0.7;
    height: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .menu-div .sub-menu-list {
    width: 36%;
    right: 4%;
  }
}

@media screen and (max-width: 1024px) {
  .menu-div .menu-div-main {
    width: 85%;
  }

  .menu-div .menu-div-main a {
    font-size: 9vw;
  }

  .menu-div .menu-div-main li {
    height: 100%;
    line-height: 1.1;
  }

  .menu-div .menu-div-main li.languages {
    display: block;
    margin-top: 40px;
  }

  .menu-div .menu-div-main li.languages a {
    font-size: 7vw;
  }

  .menu-div .menu-div-main .sub-menu-list {
    position: relative;
    top: 55%;
    width: 100%;
    left: 5%;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
  }

  .menu-div .menu-div-main .sub-menu-list li {
    line-height: 1;
    height: 100%;
    width: 75vw;
  }

  .menu-div .menu-div-main .sub-menu-list a {
    font-size: 4.5vw;
  }

  .menu-div .menu-div-close-btn button {
    margin: 3%;
    width: 10vw;
    height: 10vw;
    background-size: cover;
  }
}

@media screen and (max-width: 600px) {
  .menu-div .menu-div-main .sub-menu-list {
    top: 40%;
    margin-top: 0;
    margin-bottom: 6%;
    left: 4.5%;
  }

  .menu-div .menu-div-main .sub-menu-list li {
    line-height: 0.8;
    height: 100%;
  }

  .menu-div .menu-div-main .sub-menu-list a {
    font-size: 6vw;
  }
}

