@charset "UTF-8";
/*! 

------------------------------------------------------

mBase Framework
Version: 1.25.11

movingline
Design- & Werbeagentur
www.movingline.de

------------------------------------------------------

*/
.bg_greenlight {
  background-color: #7CE3A2 !important;
}

.c_greenlight {
  color: #7CE3A2 !important;
}

.bg_grey {
  background-color: #93979F !important;
}

.c_grey {
  color: #93979F !important;
}

.bg_greylight {
  background-color: #E4E5E9 !important;
}

.c_greylight {
  color: #E4E5E9 !important;
}

.bg_greyverylight {
  background-color: #F3F4F5 !important;
}

.c_greyverylight {
  color: #F3F4F5 !important;
}

.c_primary {
  color: #15663C !important;
}

.c_secondary {
  color: #13A459 !important;
}

.c_white {
  color: #FFFFFF !important;
}

.c_black {
  color: #37393D !important;
}

.bg_white {
  background-color: #FFFFFF;
}

.bg_greylight {
  background-color: #E4E5E9;
}

.bg_green {
  background: radial-gradient(circle at top left, #13A459 0%, #15663C 100%);
}

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

article {
  display: block;
}

aside {
  display: block;
}

details {
  display: block;
}

figcaption {
  display: block;
}

figure {
  display: block;
}

footer {
  display: block;
}

header {
  display: block;
}

hgroup {
  display: block;
}

menu {
  display: block;
}

nav {
  display: block;
}

section {
  display: block;
}

body {
  line-height: 1;
}

ol {
  list-style: none;
}

ul {
  list-style: none;
}

blockquote {
  quotes: none;
}

q {
  quotes: none;
}

blockquote:after {
  content: "";
  content: none;
}

blockquote:before {
  content: "";
  content: none;
}

q:after {
  content: "";
  content: none;
}

q:before {
  content: "";
  content: none;
}

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

figure img {
  display: block;
}

img {
  vertical-align: middle;
}

* {
  box-sizing: border-box;
}

.invisible {
  display: none !important;
}

html {
  height: 100%;
  min-height: 100%;
}

body {
  height: 100%;
  min-height: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: #F2F2F4;
}

body:after {
  content: "mobile";
  display: none;
  visibility: hidden;
}

::-moz-selection,
::selection {
  color: #ffffff;
  background: #13A459;
}

#wrapper {
  position: relative;
  overflow-x: hidden;
  width: 100%;
}

#wrapper #container {
  position: relative;
  width: 100%;
  z-index: 10;
}

#wrapper #container #main {
  position: relative;
  width: 100%;
}

.mod_article {
  position: relative;
  background-color: none;
  transition: all 0.2s ease 0s;
  z-index: 0;
}

.frame_content {
  position: relative;
}

#wrapper::after {
  display: none;
}

@media (min-width: 0) and (max-width: 575px) {
  #wrapper::after {
    content: "Mobile";
    background-color: #b5ffaa;
  }
  .mod_article {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .mod_article:first-child {
    padding-top: 130px;
    padding-bottom: 50px;
  }
  .frame_v1 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .frame_v1_x_padding {
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .frame_v1_x_margin {
    margin-left: 4vw;
    margin-right: 4vw;
  }
  .frame_v1_y_padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .frame_v1_y_margin {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .frame_v1_right {
    right: 4vw;
  }
  .frame_v1_right_padding {
    padding-right: 4vw;
  }
  .frame_v1_right_margin {
    margin-right: 4vw;
  }
  .frame_v1_left {
    left: 4vw;
  }
  .frame_v1_left_padding {
    padding-left: 4vw;
  }
  .frame_v1_left_margin {
    margin-left: 4vw;
  }
  .frame_v2 {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .frame_v2_x_padding {
    padding-left: 0vw;
    padding-right: 0vw;
  }
  .frame_v2_x_margin {
    margin-left: 0vw;
    margin-right: 0vw;
  }
  .frame_v2_y_padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .frame_v2_y_margin {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .frame_v2_right {
    right: 0vw;
  }
  .frame_v2_right_padding {
    padding-right: 0vw;
  }
  .frame_v2_right_margin {
    margin-right: 0vw;
  }
  .frame_v2_left {
    left: 0vw;
  }
  .frame_v2_left_padding {
    padding-left: 0vw;
  }
  .frame_v2_left_margin {
    margin-left: 0vw;
  }
}
@media (min-width: 576px) and (max-width: 999px) {
  #wrapper::after {
    content: "Tablet";
    background-color: #fff9aa;
  }
  .mod_article {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .mod_article:first-child {
    padding-top: 200px;
    padding-bottom: 80px;
  }
  .frame_v1 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v1_x_padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v1_x_margin {
    margin-left: 5vw;
    margin-right: 5vw;
  }
  .frame_v1_y_padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .frame_v1_y_margin {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .frame_v1_right {
    right: 5vw;
  }
  .frame_v1_right_padding {
    padding-right: 5vw;
  }
  .frame_v1_right_margin {
    margin-right: 5vw;
  }
  .frame_v1_left {
    left: 5vw;
  }
  .frame_v1_left_padding {
    padding-left: 5vw;
  }
  .frame_v1_left_margin {
    margin-left: 5vw;
  }
  .frame_v2 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v2_x_padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v2_x_margin {
    margin-left: 5vw;
    margin-right: 5vw;
  }
  .frame_v2_y_padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .frame_v2_y_margin {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .frame_v2_right {
    right: 5vw;
  }
  .frame_v2_right_padding {
    padding-right: 5vw;
  }
  .frame_v2_right_margin {
    margin-right: 5vw;
  }
  .frame_v2_left {
    left: 5vw;
  }
  .frame_v2_left_padding {
    padding-left: 5vw;
  }
  .frame_v2_left_margin {
    margin-left: 5vw;
  }
}
@media (min-width: 1000px) and (max-width: 1799px) {
  #wrapper::after {
    content: "Desktop";
    background-color: #ffaabb;
  }
  .mod_article {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .mod_article:first-child {
    padding-top: 240px;
    padding-bottom: 100px;
  }
  .frame_v1 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v1_x_padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v1_x_margin {
    margin-left: 5vw;
    margin-right: 5vw;
  }
  .frame_v1_y_padding {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .frame_v1_y_margin {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .frame_v1_right {
    right: 5vw;
  }
  .frame_v1_right_padding {
    padding-right: 5vw;
  }
  .frame_v1_right_margin {
    margin-right: 5vw;
  }
  .frame_v1_left {
    left: 5vw;
  }
  .frame_v1_left_padding {
    padding-left: 5vw;
  }
  .frame_v1_left_margin {
    margin-left: 5vw;
  }
  .frame_v2 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v2_x_padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .frame_v2_x_margin {
    margin-left: 5vw;
    margin-right: 5vw;
  }
  .frame_v2_y_padding {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .frame_v2_y_margin {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .frame_v2_right {
    right: 5vw;
  }
  .frame_v2_right_padding {
    padding-right: 5vw;
  }
  .frame_v2_right_margin {
    margin-right: 5vw;
  }
  .frame_v2_left {
    left: 5vw;
  }
  .frame_v2_left_padding {
    padding-left: 5vw;
  }
  .frame_v2_left_margin {
    margin-left: 5vw;
  }
}
@media (min-width: 1800px) {
  #wrapper::after {
    content: "Stop";
    background-color: #e5002e;
  }
  .mod_article {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: calc(50% - 830px);
    padding-right: calc(50% - 830px);
  }
  .mod_article:first-child {
    padding-top: 260px;
    padding-bottom: 100px;
  }
  .frame_v1 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: calc(50% - 830px);
    padding-right: calc(50% - 830px);
  }
  .frame_v1_x_padding {
    padding-left: calc(50% - 830px);
    padding-right: calc(50% - 830px);
  }
  .frame_v1_x_margin {
    margin-left: calc(50% - 830px);
    margin-right: calc(50% - 830px);
  }
  .frame_v1_y_padding {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .frame_v1_y_margin {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .frame_v1_right {
    right: calc(50% - 830px);
  }
  .frame_v1_right_padding {
    padding-right: calc(50% - 830px);
  }
  .frame_v1_right_margin {
    margin-right: calc(50% - 830px);
  }
  .frame_v1_left {
    left: calc(50% - 830px);
  }
  .frame_v1_left_padding {
    padding-left: calc(50% - 830px);
  }
  .frame_v1_left_margin {
    margin-left: calc(50% - 830px);
  }
  .frame_v2 {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: calc(50% - 830px);
    padding-right: calc(50% - 830px);
  }
  .frame_v2_x_padding {
    padding-left: calc(50% - 830px);
    padding-right: calc(50% - 830px);
  }
  .frame_v2_x_margin {
    margin-left: calc(50% - 830px);
    margin-right: calc(50% - 830px);
  }
  .frame_v2_y_padding {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .frame_v2_y_margin {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .frame_v2_right {
    right: calc(50% - 830px);
  }
  .frame_v2_right_padding {
    padding-right: calc(50% - 830px);
  }
  .frame_v2_right_margin {
    margin-right: calc(50% - 830px);
  }
  .frame_v2_left {
    left: calc(50% - 830px);
  }
  .frame_v2_left_padding {
    padding-left: calc(50% - 830px);
  }
  .frame_v2_left_margin {
    margin-left: calc(50% - 830px);
  }
}
.ce_headline,
.ce_text,
.ce_html,
.ce_list,
.ce_table,
.ce_code,
.ce_markdown,
.ce_accordionSingle,
.ce_accordionStart,
.ce_sliderStart,
.ce_hyperlink,
.ce_toplink,
.ce_image,
.ce_gallery,
.ce_player,
.ce_youtube,
.ce_vimeo,
.ce_download,
.ce_downloads,
.ce_teaser,
.ce_comments,
.content-headline,
.content-text,
.content-html,
.content-list,
.content-table,
.content-code,
.content-markdown,
.content-description-list,
.content_accordionSingle,
.content-accordionStart,
.content-sliderStart,
.content-hyperlink,
.content-toplink,
.content-image,
.content-gallery,
.content-player,
.content-youtube,
.content-vimeo,
.content-download,
.content-downloads,
.content-teaser,
.content-comments {
  --dummy:0;
}

.ce_headline,
.content-headline {
  position: relative;
  padding: 0px;
  margin-bottom: 0px;
}

.ce_text,
.content-text {
  position: relative;
}

.ce_text .ce_text_mediabox,
.content-text .ce_text_mediabox {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ce_text .ce_text_mediabox .image_container,
.content-text .ce_text_mediabox .image_container,
.ce_text .ce_text_mediabox .video_container,
.content-text .ce_text_mediabox .video_container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ce_text .ce_text_mediabox .image_container img,
.content-text .ce_text_mediabox .image_container img,
.ce_text .ce_text_mediabox .video_container video,
.content-text .ce_text_mediabox .video_container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ce_text a.wraplink,
.content-text a.wraplink {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.ce_list,
.content-list {
  margin-right: -20px;
}

.ce_list ul,
.ce_list ol,
.content-list ul,
.content-list ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.ce_list ul li,
.ce_list ol li,
.content-list ul li,
.content-list ol li {
  width: calc(33.332% - 20px);
  position: relative;
  display: block;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  margin-right: 19.99px;
  margin-bottom: 20px;
  color: #37393D;
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
  z-index: 1;
  text-align: center;
  box-sizing: border-box;
}

.ce_table,
.content-table {
  width: 100%;
}

.ce_table table,
.content-table table {
  border-collapse: collapse;
  width: 100%;
}

.ce_table table caption,
.content-table table caption {
  font-weight: bold;
  margin-bottom: 10px;
}

.ce_table table th,
.content-table table th {
  background-color: #ADB5BD;
  border: 1px solid #E9ECEF;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}

.ce_table table tfoot td,
.content-table table tfoot td {
  background-color: #DEE2E6;
  border: 1px solid #E9ECEF;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}

.ce_table table td,
.content-table table td {
  background-color: #F8F9FA;
  border: 1px solid #E9ECEF;
  padding: 20px;
  text-align: center;
}

.ce_code code,
.content-code code {
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
}

.ce_markdown,
.content-markdown {
  position: relative;
  width: 100%;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
}

.content-description-list {
  position: relative;
  width: 100%;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
}

.content-description-list dl {
  margin: 0;
  padding: 0;
}

.content-description-list dt {
  font-weight: bold;
}

.content-description-list dd {
  margin-bottom: 10px;
}

.ce_accordionSingle,
.content-accordionSingle {
  width: 100%;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
}

.ce_accordionSingle .toggler,
.content-accordionSingle .toggler {
  font-weight: bold;
}

.ce_accordionSingle .accordion,
.content-accordionSingle .accordion {
  padding-top: 40px;
}

.ce_accordionStart,
.content-accordionStart {
  width: 100%;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
}

.ce_accordionStart .toggler,
.content-accordionStart .toggler {
  font-weight: bold;
}

.ce_accordionStart .accordion,
.content-accordionStart .accordion {
  padding-top: 40px;
}

.ce_sliderStart,
.content-sliderStart {
  width: 100%;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
}

.ce_sliderStart .slider-control,
.content-sliderStart .slider-control {
  margin-top: 40px;
}

.ce_hyperlink a,
.content-hyperlink a {
  display: block;
  width: 100%;
  border-radius: 14px;
  background-color: #FFFFFF;
  color: #37393D;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  transition: all 0.2s ease 0s;
}

.ce_hyperlink a:hover,
.content-hyperlink a:hover {
  background-color: #CED4DA;
  color: rgb(41, 91, 255);
}

.ce_hyperlink .hyperlink_txt,
.content-hyperlink .hyperlink_txt {
  display: inline-block;
}

.ce_hyperlink .image_container,
.content-hyperlink .image_container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ce_hyperlink .image_container img,
.content-hyperlink .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.ce_toplink,
.content-toplink {
  width: 100%;
  border-radius: 14px;
  background-color: #FFFFFF;
  color: #37393D;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  transition: all 0.2s ease 0s;
}

.ce_toplink:hover,
.content-toplink:hover {
  background-color: #CED4DA;
  color: rgb(41, 91, 255);
}

.ce_toplink a,
.content-toplink a {
  display: block;
  color: #37393D;
  transition: all 0.2s ease 0s;
}

.ce_toplink:hover a,
.content-toplink:hover a {
  color: rgb(41, 91, 255);
}

.ce_image,
.content-image {
  position: relative;
  width: 100%;
}

.ce_image .image_container,
.content-image figure {
  position: relative;
  height: 100%;
  width: 100%;
}

.ce_image .image_container picture,
.content-image figure picture {
  position: relative;
  height: 100%;
  width: 100%;
}

.ce_image .image_container img,
.content-image figure picture img {
  max-width: 100%;
  height: auto;
}

.ce_image .image_container a,
.content-image .image_container a {
  display: block;
}

.ce_image .caption,
.content-image .caption {
  padding: 20px;
  position: relative;
  bottom: 0;
  right: 0;
  font-size: 12px;
  background-color: #FFFFFF;
}

.ce_gallery,
.content-gallery {
  margin-right: -20px;
}

.ce_gallery ul,
.content-gallery ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.ce_gallery ul li,
.content-gallery ul li {
  position: relative;
  padding: 0px 0px 0px 0px;
  margin-right: 19.99px;
  margin-bottom: 20px;
  color: #37393D;
  border-radius: 14px;
  background-color: #FFFFFF;
  overflow: hidden;
  z-index: 1;
}

.ce_gallery ul li .image_container,
.content-gallery ul li figure {
  overflow: hidden;
  height: 100%;
}

.ce_gallery ul li .image_container,
.content-gallery ul li figure picture {
  overflow: hidden;
  height: 100%;
}

.ce_gallery ul li .image_container img,
.content-gallery ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.ce_gallery .caption,
.content-gallery .caption {
  padding: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.5);
}

.ce_player,
.content-player {
  width: 100%;
}

.ce_player .video_container,
.content-player .video_container {
  height: 100%;
  width: 100%;
}

.ce_player .video_container video,
.content-player .video_container video {
  height: 100%;
  width: 100%;
}

.ce_player .video_container video,
.content-player .video_container video {
  margin-bottom: -4px;
}

.ce_player .video_container video[poster],
.content-player .video_container video[poster] {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}

.ce_youtube,
.content-youtube {
  width: 100%;
  height: 75%;
}

.ce_youtube .video_container,
.content-youtube .video_container {
  width: 100%;
  height: 100%;
}

.ce_youtube .video_container iframe,
.content-youtube .video_container iframe {
  width: 100%;
  height: 100%;
}

.ce_vimeo,
.content-vimeo {
  width: 100%;
}

.ce_download,
.content-download {
  width: 100%;
}

.ce_download a,
.content-download a {
  display: block;
  width: 100%;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  color: #37393D;
  transition: all 0.2s ease 0s;
}

.ce_download a:hover,
.content-download a:hover {
  color: rgb(41, 91, 255);
  background-color: #CED4DA;
  transition: all 0.2s ease 0s;
}

.ce_download .size,
.content-download .size {
  position: absolute;
  z-index: 1;
  right: clamp(20px, 6vw, 80px);
}

.ce_download .image_container,
.content-download .image_container {
  position: absolute;
  top: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.ce_download .image_container img,
.content-download .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.ce_downloads,
.content-downloads {
  margin-right: -20px;
}

.ce_downloads ul,
.content-downloads ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.ce_downloads ul li,
.content-downloads ul li {
  width: calc(50% - 20px);
  position: relative;
  margin-right: 19.99px;
  margin-bottom: 20px;
  color: #37393D;
  border-radius: 14px;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
  z-index: 1;
}

.ce_downloads ul li a,
.content-downloads ul li a {
  display: block;
  color: #37393D;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  background-color: #FFFFFF;
  transition: all 0.2s ease 0s;
}

.ce_downloads ul li a:hover,
.content-downloads ul li a:hover {
  display: block;
  background-color: #CED4DA;
  color: rgb(41, 91, 255);
  transition: all 0.2s ease 0s;
}

.ce_downloads ul li .size,
.content-downloads ul li .size {
  display: none;
}

.ce_downloads .image_container,
.content-downloads .image_container {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.ce_downloads .image_container a,
.content-downloads .image_container a {
  position: relative;
  display: block;
  height: 200px;
  padding: 0;
  overflow: hidden;
}

.ce_downloads .image_container a img,
.content-downloads .image_container a img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.ce_teaser,
.content-teaser {
  position: relative;
}

.ce_comments,
.content-comments {
  position: relative;
}

.mod_newslist .image_container {
  height: 200px;
  width: 200px;
  overflow: hidden;
}

.mod_newslist .image_container img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

.mod_newslist h1,
.mod_newslist h2,
.mod_newslist h3,
.mod_newslist h4,
.mod_newslist h5,
.mod_newslist h6 {
  display: none;
  background-color: #0f5 !important;
}

.mod_newslist time {
  display: none;
}

.mod_newslist .layout_simple a {
  display: block;
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  overflow: hidden;
  margin-bottom: 10px;
  color: #37393D;
}

.mod_faqpage {
  --dummy: 0;
}

.mod_faqpage section {
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
  margin-bottom: 10px;
}

.mod_faqpage section h3 {
  margin-bottom: 0;
  padding: 50px 50px 50px 80px;
  cursor: pointer;
}

.mod_faqpage section .content-text,
.mod_faqpage section .ce_text {
  margin: 0px 30px 30px 30px;
  padding: 20px;
  border-radius: 14px;
  background-color: #FFFFFF;
}

.mod_faqpage .info,
.mod_faqpage h2,
.mod_faqpage .toplink {
  display: none;
}

.mod_sitemap ul.level_2 {
  padding-left: 20px;
}

.mod_sitemap ul.level_3 {
  padding-left: 40px;
}

.mod_sitemap ul li a {
  display: block;
  padding: 10px 20px;
  background-image: url("../../files/img/icon_arrow_black_right.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 5px;
  color: #333333;
}

.nav_extended {
  margin-right: -20px;
}

.nav_extended ul,
.nav_extended ol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.nav_extended ul li,
.nav_extended ol li {
  width: calc(33.332% - 20px);
  position: relative;
  display: block;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  margin-right: 19.99px;
  margin-bottom: 20px;
  color: #37393D;
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
  z-index: 1;
}

.nav_extended a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.nav_extended .info .image {
  width: calc(100% + clamp(20px, 6vw, 80px) + clamp(20px, 6vw, 80px));
  margin-top: calc(-1 * clamp(20px, 6vw, 60px));
  margin-right: calc(-1 * clamp(20px, 6vw, 80px));
  margin-left: calc(-1 * clamp(20px, 6vw, 80px));
  margin-bottom: clamp(20px, 6vw, 60px);
}

.nav_extended .info .image img {
  width: 100%;
  height: calc(15vh + 5vw);
  max-height: 250px;
  object-fit: cover;
  object-position: center center;
}

@media only screen and (max-width: 1100px) {
  .nav_extended .info .image img {
    height: 300px;
  }
}
@media only screen and (max-width: 800px) {
  .nav_extended .info .image img {
    height: 60vw;
  }
}
/* 	-------------------------------------------------------------------------- */
/* 	SWIPER */
.ce_swiperStart {
  --dummy: 0;
}

.ce_swiperStart .swiper-pagination {
  display: flex;
  justify-content: center;
  position: relative;
  padding-top: 40px;
}

.ce_swiperStart .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}

.ce_swiperStart .swiper-pagination-bullet,
.ce_swiperStart .swiper-pagination-bullet-active {
  position: relative;
  display: block;
  width: 24px;
  padding: 15px 0;
  border-radius: 0;
  opacity: 1;
  background: none;
}

.ce_swiperStart .swiper-pagination-bullet::after,
.ce_swiperStart .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 2px;
  background-color: #555555;
}

.ce_swiperStart .swiper-pagination-bullet-active::after {
  background-color: #999999;
}

/* 	-------------------------------------------------------------------------- */
/* 	WRAPLINK FOR CE_TEXT */
a.wraplink {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

div .wraplink_button {
  display: inline-block !important;
  text-decoration: none;
  padding: 10px 30px 10px 55px;
  color: #37393D;
  border-radius: 34px;
  border: 2px solid #15663C;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.2s ease 0s;
  cursor: pointer;
}

.wraplink:hover + div .wraplink_button {
  background-color: #15663C;
  color: #FFFFFF;
  transition: all 0.2s ease 0s;
}

div .wraplink_button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  width: 30px;
  height: 100%;
  background-image: url("../../files/img/arrow_2_mint.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
  transition: all 0.3s ease 0.1s;
}

.wraplink:hover + div .wraplink_button::after {
  background-position: right -14px center;
  transition: all 0.2s ease 0s;
}

div .wraplink_button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  width: 30px;
  height: 100%;
  background-image: url("../../files/img/arrow_2_white.svg");
  background-repeat: no-repeat;
  background-position: left -14px center;
  background-size: 14px;
  transition: all 0.2s ease 0s;
}

.wraplink:hover + div .wraplink_button::before {
  background-position: center center;
  transition: all 0.3s ease 0.1s;
}

div .wraplink_2 {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.wraplink:hover + div .wraplink_2 {
  border: 2px solid #15663C;
  transition: all 0.2s ease 0s;
}

div .wraplink_2::after {
  background-image: url("../../files/img/arrow_2_white.svg");
}

div .wraplink_3 {
  display: inline-block;
  text-decoration: none;
  padding: 10px 33px;
  border-radius: 34px;
  text-indent: -999999px;
}

div .wraplink_4 {
  display: inline-block;
  text-decoration: none;
  padding: 10px 33px;
  border-radius: 34px;
  text-indent: -999999px;
  border: 2px solid #FFFFFF;
}

div .wraplink_4::after {
  background-image: url("../../files/img/arrow_2_white.svg");
}

.wraplink:hover + div .wraplink_4::before {
  background-image: url("../../files/img/arrow_2_black.svg");
}

.wraplink:hover + div .wraplink_4 {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.rs-columns {
  position: relative;
  display: block;
  width: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-bottom: 20px;
  justify-content: flex-start;
}

/* Hauptsächlich für die Überschrift im Inhaltselement */
.rs-columns > *:not(.rs-column) {
  width: calc(100% - 20px);
}

.rs-columns .rs-column {
  position: relative;
  width: 100%;
  margin-right: 19.99px;
  margin-bottom: 20px;
}

/* Macht das Kind 100% hoch */
.rs-columns .rs-column > * {
  height: 100%;
  z-index: 1;
}

.rs-columns .rs-column.-large-first {
  clear: left;
}

.rs-columns .rs-column.-large-last {
  margin-right: -20px;
}

.rs-columns .rs-column.-large-first-row {
  margin-top: 0;
}

.rs-columns .rs-column.-large-col-1-1 {
  width: calc(100% - 20px);
}

.rs-columns .rs-column.-large-col-2-1 {
  width: calc(50% - 20px);
}

.rs-columns .rs-column.-large-col-2-2 {
  width: calc(100% - 20px);
}

.rs-columns .rs-column.-large-col-3-1 {
  width: calc(33.332% - 20px);
}

.rs-columns .rs-column.-large-col-3-2 {
  width: calc(66.665% - 20px);
}

.rs-columns .rs-column.-large-col-3-3 {
  width: calc(100% - 20px);
}

.rs-columns .rs-column.-large-col-4-1 {
  width: calc(25% - 20px);
}

.rs-columns .rs-column.-large-col-4-2 {
  width: calc(50% - 20px);
}

.rs-columns .rs-column.-large-col-4-3 {
  width: calc(75% - 20px);
}

.rs-columns .rs-column.-large-col-4-4 {
  width: calc(100% - 20px);
}

.rs-columns .rs-column.-large-col-5-1 {
  width: calc(20% - 20px);
}

.rs-columns .rs-column.-large-col-5-2 {
  width: calc(40% - 20px);
}

.rs-columns .rs-column.-large-col-5-3 {
  width: calc(60% - 20px);
}

.rs-columns .rs-column.-large-col-5-4 {
  width: calc(80% - 20px);
}

.rs-columns .rs-column.-large-col-5-5 {
  width: calc(100% - 20px);
}

.rs-columns .rs-column.-large-col-6-1 {
  width: calc(16.665% - 20px);
}

.rs-columns .rs-column.-large-col-6-2 {
  width: calc(33.332% - 20px);
}

.rs-columns .rs-column.-large-col-6-3 {
  width: calc(50% - 20px);
}

.rs-columns .rs-column.-large-col-6-4 {
  width: calc(66.665% - 20px);
}

.rs-columns .rs-column.-large-col-6-5 {
  width: calc(83.332% - 20px);
}

.rs-columns .rs-column.-large-col-6-6 {
  width: calc(100% - 20px);
}

@media only screen and (min-width: 576px) and (max-width: 999px) {
  .rs-columns .rs-column {
    margin-top: 0%;
    margin-right: 19.99px;
    margin-bottom: 20px;
  }
  .rs-columns .rs-column.-large-first {
    clear: none;
  }
  .rs-columns .rs-column.-large-last {
    margin-right: 19.99px;
  }
  .rs-columns .rs-column.-large-first-row {
    margin-top: 0%;
  }
  .rs-columns .rs-column.-medium-first {
    clear: left;
  }
  .rs-columns .rs-column.-medium-last {
    margin-right: 19.99px;
  }
  .rs-columns .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-columns .rs-column.-medium-col-1-1 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-medium-col-2-1 {
    width: calc(50% - 20px);
  }
  .rs-columns .rs-column.-medium-col-2-2 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-medium-col-3-1 {
    width: calc(33.332% - 20px);
  }
  .rs-columns .rs-column.-medium-col-3-2 {
    width: calc(66.665% - 20px);
  }
  .rs-columns .rs-column.-medium-col-3-3 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-medium-col-4-1 {
    width: calc(25% - 20px);
  }
  .rs-columns .rs-column.-medium-col-4-2 {
    width: calc(50% - 20px);
  }
  .rs-columns .rs-column.-medium-col-4-3 {
    width: calc(75% - 20px);
  }
  .rs-columns .rs-column.-medium-col-4-4 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-medium-col-5-1 {
    width: calc(20% - 20px);
  }
  .rs-columns .rs-column.-medium-col-5-2 {
    width: calc(40% - 20px);
  }
  .rs-columns .rs-column.-medium-col-5-3 {
    width: calc(60% - 20px);
  }
  .rs-columns .rs-column.-medium-col-5-4 {
    width: calc(80% - 20px);
  }
  .rs-columns .rs-column.-medium-col-5-5 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-medium-col-6-1 {
    width: calc(16.665% - 20px);
  }
  .rs-columns .rs-column.-medium-col-6-2 {
    width: calc(33.332% - 20px);
  }
  .rs-columns .rs-column.-medium-col-6-3 {
    width: calc(50% - 20px);
  }
  .rs-columns .rs-column.-medium-col-6-4 {
    width: calc(66.665% - 20px);
  }
  .rs-columns .rs-column.-medium-col-6-5 {
    width: calc(83.332% - 20px);
  }
  .rs-columns .rs-column.-medium-col-6-6 {
    width: calc(100% - 20px);
  }
}
@media only screen and (min-width: 0) and (max-width: 575px) {
  .rs-columns .rs-column {
    margin-right: 19.99px;
    margin-bottom: 20px;
  }
  .rs-columns .rs-column.-large-last {
    margin-right: 19.99px;
  }
  .rs-columns .rs-column.-large-first-row {
    margin-top: 0%;
  }
  .rs-columns .rs-column.-medium-first {
    clear: none;
  }
  .rs-columns .rs-column.-medium-last {
    margin-right: 19.99px;
  }
  .rs-columns .rs-column.-medium-first-row {
    margin-top: 0%;
  }
  .rs-columns .rs-column.-small-first {
    clear: left;
  }
  .rs-columns .rs-column.-small-last {
    margin-right: 19.99px;
  }
  .rs-columns .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-columns .rs-column.-small-col-1-1 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-small-col-2-1 {
    width: calc(50% - 20px);
  }
  .rs-columns .rs-column.-small-col-2-2 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-small-col-3-1 {
    width: calc(33.332% - 20px);
  }
  .rs-columns .rs-column.-small-col-3-2 {
    width: calc(66.665% - 20px);
  }
  .rs-columns .rs-column.-small-col-3-3 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-small-col-4-1 {
    width: calc(25% - 20px);
  }
  .rs-columns .rs-column.-small-col-4-2 {
    width: calc(50% - 20px);
  }
  .rs-columns .rs-column.-small-col-4-3 {
    width: calc(75% - 20px);
  }
  .rs-columns .rs-column.-small-col-4-4 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-small-col-5-1 {
    width: calc(20% - 20px);
  }
  .rs-columns .rs-column.-small-col-5-2 {
    width: calc(40% - 20px);
  }
  .rs-columns .rs-column.-small-col-5-3 {
    width: calc(60% - 20px);
  }
  .rs-columns .rs-column.-small-col-5-4 {
    width: calc(80% - 20px);
  }
  .rs-columns .rs-column.-small-col-5-5 {
    width: calc(100% - 20px);
  }
  .rs-columns .rs-column.-small-col-6-1 {
    width: calc(16.665% - 20px);
  }
  .rs-columns .rs-column.-small-col-6-2 {
    width: calc(33.332% - 20px);
  }
  .rs-columns .rs-column.-small-col-6-3 {
    width: calc(50% - 20px);
  }
  .rs-columns .rs-column.-small-col-6-4 {
    width: calc(66.665% - 20px);
  }
  .rs-columns .rs-column.-small-col-6-5 {
    width: calc(83.332% - 20px);
  }
  .rs-columns .rs-column.-small-col-6-6 {
    width: calc(100% - 20px);
  }
}
.cols_1 li {
  width: 100% !important;
}

.cols_2 li {
  width: calc(50% - 20px) !important;
}

.cols_3 li {
  width: calc(33.332% - 20px) !important;
}

.cols_4 li {
  width: calc(25% - 20px) !important;
}

.cols_5 li {
  width: calc(20% - 20px) !important;
}

.cols_6 li {
  width: calc(16.6666666667% - 20px) !important;
}

.cols_7 li {
  width: calc(14.2857142857% - 20px) !important;
}

.cols_8 li {
  width: calc(12.5% - 20px) !important;
}

.cols_9 li {
  width: calc(11.1111111111% - 20px) !important;
}

.cols_10 li {
  width: calc(10% - 20px) !important;
}

.cols_11 li {
  width: calc(9.0909090909% - 20px) !important;
}

.cols_12 li {
  width: calc(8.3333333333% - 20px) !important;
}

@media only screen and (min-width: 1000px) {
  .cols_1_d li {
    width: 100% !important;
  }
  .cols_2_d li {
    width: calc(50% - 20px) !important;
  }
  .cols_3_d li {
    width: calc(33.332% - 20px) !important;
  }
  .cols_4_d li {
    width: calc(25% - 20px) !important;
  }
  .cols_5_d li {
    width: calc(20% - 20px) !important;
  }
  .cols_6_d li {
    width: calc(16.6666666667% - 20px) !important;
  }
  .cols_7_d li {
    width: calc(14.2857142857% - 20px) !important;
  }
  .cols_8_d li {
    width: calc(12.5% - 20px) !important;
  }
  .cols_9_d li {
    width: calc(11.1111111111% - 20px) !important;
  }
  .cols_10_d li {
    width: calc(10% - 20px) !important;
  }
  .cols_11_d li {
    width: calc(9.0909090909% - 20px) !important;
  }
  .cols_12_d li {
    width: calc(8.3333333333% - 20px) !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .cols_1_t li {
    width: 100% !important;
  }
  .cols_2_t li {
    width: calc(50% - 20px) !important;
  }
  .cols_3_t li {
    width: calc(33.332% - 20px) !important;
  }
  .cols_4_t li {
    width: calc(25% - 20px) !important;
  }
  .cols_5_t li {
    width: calc(20% - 20px) !important;
  }
  .cols_6_t li {
    width: calc(16.6666666667% - 20px) !important;
  }
  .cols_7_t li {
    width: calc(14.2857142857% - 20px) !important;
  }
  .cols_8_t li {
    width: calc(12.5% - 20px) !important;
  }
  .cols_9_t li {
    width: calc(11.1111111111% - 20px) !important;
  }
  .cols_10_t li {
    width: calc(10% - 20px) !important;
  }
  .cols_11_t li {
    width: calc(9.0909090909% - 20px) !important;
  }
  .cols_12_t li {
    width: calc(8.3333333333% - 20px) !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .cols_1_m li {
    width: 100% !important;
  }
  .cols_2_m li {
    width: calc(50% - 20px) !important;
  }
  .cols_3_m li {
    width: calc(33.332% - 20px) !important;
  }
  .cols_4_m li {
    width: calc(25% - 20px) !important;
  }
  .cols_5_m li {
    width: calc(20% - 20px) !important;
  }
  .cols_6_m li {
    width: calc(16.6666666667% - 20px) !important;
  }
  .cols_7_m li {
    width: calc(14.2857142857% - 20px) !important;
  }
  .cols_8_m li {
    width: calc(12.5% - 20px) !important;
  }
  .cols_9_m li {
    width: calc(11.1111111111% - 20px) !important;
  }
  .cols_10_m li {
    width: calc(10% - 20px) !important;
  }
  .cols_11_m li {
    width: calc(9.0909090909% - 20px) !important;
  }
  .cols_12_m li {
    width: calc(8.3333333333% - 20px) !important;
  }
}
.bg,
.bg figure {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: -1 !important;
  overflow: hidden;
}

.bg img,
.bg video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

.bg_fixed {
  position: fixed !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: -1 !important;
  overflow: hidden;
}

.bg_fixed img,
.bg_fixed video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

.op_1 img {
  object-position: bottom left !important;
}

.op_2 img {
  object-position: bottom center !important;
}

.op_3 img {
  object-position: bottom right !important;
}

.op_4 img {
  object-position: center left !important;
}

.op_5 img {
  object-position: center center !important;
}

.op_6 img {
  object-position: center right !important;
}

.op_7 img {
  object-position: top left !important;
}

.op_8 img {
  object-position: top center !important;
}

.op_9 img {
  object-position: top right !important;
}

@media only screen and (min-width: 1000px) {
  .op_1_d img {
    object-position: bottom left !important;
  }
  .op_2_d img {
    object-position: bottom center !important;
  }
  .op_3_d img {
    object-position: bottom right !important;
  }
  .op_4_d img {
    object-position: center left !important;
  }
  .op_5_d img {
    object-position: center center !important;
  }
  .op_6_d img {
    object-position: center right !important;
  }
  .op_7_d img {
    object-position: top left !important;
  }
  .op_8_d img {
    object-position: top center !important;
  }
  .op_9_d img {
    object-position: top right !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .op_1_t img {
    object-position: bottom left !important;
  }
  .op_2_t img {
    object-position: bottom center !important;
  }
  .op_3_t img {
    object-position: bottom right !important;
  }
  .op_4_t img {
    object-position: center left !important;
  }
  .op_5_t img {
    object-position: center center !important;
  }
  .op_6_t img {
    object-position: center right !important;
  }
  .op_7_t img {
    object-position: top left !important;
  }
  .op_8_t img {
    object-position: top center !important;
  }
  .op_9_t img {
    object-position: top right !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .op_1_m img {
    object-position: bottom left !important;
  }
  .op_2_m img {
    object-position: bottom center !important;
  }
  .op_3_m img {
    object-position: bottom right !important;
  }
  .op_4_m img {
    object-position: center left !important;
  }
  .op_5_m img {
    object-position: center center !important;
  }
  .op_6_m img {
    object-position: center right !important;
  }
  .op_7_m img {
    object-position: top left !important;
  }
  .op_8_m img {
    object-position: top center !important;
  }
  .op_9_m img {
    object-position: top right !important;
  }
}
.op_1 video {
  object-position: bottom left !important;
}

.op_2 video {
  object-position: bottom center !important;
}

.op_3 video {
  object-position: bottom right !important;
}

.op_4 video {
  object-position: center left !important;
}

.op_5 video {
  object-position: center center !important;
}

.op_6 video {
  object-position: center right !important;
}

.op_7 video {
  object-position: top left !important;
}

.op_8 video {
  object-position: top center !important;
}

.op_9 video {
  object-position: top right !important;
}

@media only screen and (min-width: 1000px) {
  .op_1_d video {
    object-position: bottom left !important;
  }
  .op_2_d video {
    object-position: bottom center !important;
  }
  .op_3_d video {
    object-position: bottom right !important;
  }
  .op_4_d video {
    object-position: center left !important;
  }
  .op_5_d video {
    object-position: center center !important;
  }
  .op_6_d video {
    object-position: center right !important;
  }
  .op_7_d video {
    object-position: top left !important;
  }
  .op_8_d video {
    object-position: top center !important;
  }
  .op_9_d video {
    object-position: top right !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .op_1_t video {
    object-position: bottom left !important;
  }
  .op_2_t video {
    object-position: bottom center !important;
  }
  .op_3_t video {
    object-position: bottom right !important;
  }
  .op_4_t video {
    object-position: center left !important;
  }
  .op_5_t video {
    object-position: center center !important;
  }
  .op_6_t video {
    object-position: center right !important;
  }
  .op_7_t video {
    object-position: top left !important;
  }
  .op_8_t video {
    object-position: top center !important;
  }
  .op_9_t video {
    object-position: top right !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .op_1_m video {
    object-position: bottom left !important;
  }
  .op_2_m video {
    object-position: bottom center !important;
  }
  .op_3_m video {
    object-position: bottom right !important;
  }
  .op_4_m video {
    object-position: center left !important;
  }
  .op_5_m video {
    object-position: center center !important;
  }
  .op_6_m video {
    object-position: center right !important;
  }
  .op_7_m video {
    object-position: top left !important;
  }
  .op_8_m video {
    object-position: top center !important;
  }
  .op_9_m video {
    object-position: top right !important;
  }
}
.o_1::after, .o_2::after, .o_3::after, .o_4::after, .o_5::after, .o_6::after, .o_7::after, .o_8::after, .o_9::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
}

.o_1::after {
  background: linear-gradient(45deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_2::after {
  background: linear-gradient(0deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_3::after {
  background: linear-gradient(315deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_4::after {
  background: linear-gradient(90deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_5::after {
  background-color: rgba(21, 102, 60, 0.9);
}

.o_6::after {
  background: linear-gradient(270deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_7::after {
  background: linear-gradient(135deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_8::after {
  background: linear-gradient(180deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.o_9::after {
  background: linear-gradient(225deg, rgba(21, 102, 60, 0.9) 20%, rgba(19, 164, 89, 0) 80%);
}

.hi_100 img {
  height: 100px !important;
}

.hi_150 img {
  height: 150px !important;
}

.hi_200 img {
  height: 200px !important;
}

.hi_250 img {
  height: 250px !important;
}

.hi_300 img {
  height: 300px !important;
}

.hi_350 img {
  height: 350px !important;
}

.hi_400 img {
  height: 400px !important;
}

.hi_450 img {
  height: 450px !important;
}

.hi_500 img {
  height: 500px !important;
}

.hi_550 img {
  height: 550px !important;
}

.hi_600 img {
  height: 600px !important;
}

.hi_650 img {
  height: 650px !important;
}

.hi_700 img {
  height: 700px !important;
}

@media only screen and (min-width: 1000px) {
  .hi_100_d img {
    height: 100px !important;
  }
  .hi_150_d img {
    height: 150px !important;
  }
  .hi_200_d img {
    height: 200px !important;
  }
  .hi_250_d img {
    height: 250px !important;
  }
  .hi_300_d img {
    height: 300px !important;
  }
  .hi_350_d img {
    height: 350px !important;
  }
  .hi_400_d img {
    height: 400px !important;
  }
  .hi_450_d img {
    height: 450px !important;
  }
  .hi_500_d img {
    height: 500px !important;
  }
  .hi_550_d img {
    height: 550px !important;
  }
  .hi_600_d img {
    height: 600px !important;
  }
  .hi_650_d img {
    height: 650px !important;
  }
  .hi_700_d img {
    height: 700px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .hi_100_t img {
    height: 100px !important;
  }
  .hi_150_t img {
    height: 150px !important;
  }
  .hi_200_t img {
    height: 200px !important;
  }
  .hi_250_t img {
    height: 250px !important;
  }
  .hi_300_t img {
    height: 300px !important;
  }
  .hi_350_t img {
    height: 350px !important;
  }
  .hi_400_t img {
    height: 400px !important;
  }
  .hi_450_t img {
    height: 450px !important;
  }
  .hi_500_t img {
    height: 500px !important;
  }
  .hi_550_t img {
    height: 550px !important;
  }
  .hi_600_t img {
    height: 600px !important;
  }
  .hi_650_t img {
    height: 650px !important;
  }
  .hi_700_t img {
    height: 700px !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .hi_100_m img {
    height: 100px !important;
  }
  .hi_150_m img {
    height: 150px !important;
  }
  .hi_200_m img {
    height: 200px !important;
  }
  .hi_250_m img {
    height: 250px !important;
  }
  .hi_300_m img {
    height: 300px !important;
  }
  .hi_350_m img {
    height: 350px !important;
  }
  .hi_400_m img {
    height: 400px !important;
  }
  .hi_450_m img {
    height: 450px !important;
  }
  .hi_500_m img {
    height: 500px !important;
  }
  .hi_550_m img {
    height: 550px !important;
  }
  .hi_600_m img {
    height: 600px !important;
  }
  .hi_650_m img {
    height: 650px !important;
  }
  .hi_700_m img {
    height: 700px !important;
  }
}
.flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

@media only screen and (min-width: 1000px) {
  .flex_d {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .flex_t {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .flex_m {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
  }
}
.flex_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-content: center;
}

@media only screen and (min-width: 1000px) {
  .flex_row_d {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .flex_row_t {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .flex_row_m {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
  }
}
.mod_article > div {
  position: relative;
  z-index: 1;
}

.align_1 {
  align-content: flex-start;
  justify-content: flex-end;
}

.align_2 {
  align-content: center;
  justify-content: flex-end;
}

.align_3 {
  align-content: flex-end;
  justify-content: flex-end;
}

.align_4 {
  align-content: flex-start;
  justify-content: center;
}

.align_5 {
  align-content: center;
  justify-content: center;
}

.align_6 {
  align-content: flex-end;
  justify-content: center;
}

.align_7 {
  align-content: flex-start;
  justify-content: flex-start;
}

.align_8 {
  align-content: center;
  justify-content: flex-start;
}

.align_9 {
  align-content: flex-end;
  justify-content: flex-start;
}

@media only screen and (min-width: 1000px) {
  .align_1_d {
    align-content: flex-start;
    justify-content: flex-end;
  }
  .align_2_d {
    align-content: center;
    justify-content: flex-end;
  }
  .align_3_d {
    align-content: flex-end;
    justify-content: flex-end;
  }
  .align_4_d {
    align-content: flex-start;
    justify-content: center;
  }
  .align_5_d {
    align-content: center;
    justify-content: center;
  }
  .align_6_d {
    align-content: flex-end;
    justify-content: center;
  }
  .align_7_d {
    align-content: flex-start;
    justify-content: flex-start;
  }
  .align_8_d {
    align-content: center;
    justify-content: flex-start;
  }
  .align_9_d {
    align-content: flex-end;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .align_1_t {
    align-content: flex-start;
    justify-content: flex-end;
  }
  .align_2_t {
    align-content: center;
    justify-content: flex-end;
  }
  .align_3_t {
    align-content: flex-end;
    justify-content: flex-end;
  }
  .align_4_t {
    align-content: flex-start;
    justify-content: center;
  }
  .align_5_t {
    align-content: center;
    justify-content: center;
  }
  .align_6_t {
    align-content: flex-end;
    justify-content: center;
  }
  .align_7_t {
    align-content: flex-start;
    justify-content: flex-start;
  }
  .align_8_t {
    align-content: center;
    justify-content: flex-start;
  }
  .align_9_t {
    align-content: flex-end;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .align_1_m {
    align-content: flex-start;
    justify-content: flex-end;
  }
  .align_2_m {
    align-content: center;
    justify-content: flex-end;
  }
  .align_3_m {
    align-content: flex-end;
    justify-content: flex-end;
  }
  .align_4_m {
    align-content: flex-start;
    justify-content: center;
  }
  .align_5_m {
    align-content: center;
    justify-content: center;
  }
  .align_6_m {
    align-content: flex-end;
    justify-content: center;
  }
  .align_7_m {
    align-content: flex-start;
    justify-content: flex-start;
  }
  .align_8_m {
    align-content: center;
    justify-content: flex-start;
  }
  .align_9_m {
    align-content: flex-end;
    justify-content: flex-start;
  }
}
.rs-columns.switch_row {
  flex-direction: row-reverse;
}

@media only screen and (min-width: 1000px) {
  .rs-columns.switch_row_d {
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .rs-columns.switch_row_t {
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .rs-columns.switch_row_m {
    flex-direction: row-reverse;
  }
}
.rs-columns.switch_col {
  flex-direction: column-reverse;
}

@media only screen and (min-width: 1000px) {
  .rs-columns.switch_col_d {
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .rs-columns.switch_col_t {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .rs-columns.switch_col_m {
    flex-direction: column-reverse;
  }
}
.h_0 {
  height: 0dvh !important;
}

.h_10 {
  height: 10dvh !important;
}

.h_20 {
  height: 20dvh !important;
}

.h_30 {
  height: 30dvh !important;
}

.h_40 {
  height: 40dvh !important;
}

.h_50 {
  height: 50dvh !important;
}

.h_60 {
  height: 60dvh !important;
}

.h_70 {
  height: 70dvh !important;
}

.h_80 {
  height: 80dvh !important;
}

.h_90 {
  height: 90dvh !important;
}

.h_100 {
  height: 100dvh !important;
}

@media only screen and (min-width: 1000px) {
  .h_0_d {
    height: 0dvh !important;
  }
  .h_10_d {
    height: 10dvh !important;
  }
  .h_20_d {
    height: 20dvh !important;
  }
  .h_30_d {
    height: 30dvh !important;
  }
  .h_40_d {
    height: 40dvh !important;
  }
  .h_50_d {
    height: 50dvh !important;
  }
  .h_60_d {
    height: 60dvh !important;
  }
  .h_70_d {
    height: 70dvh !important;
  }
  .h_80_d {
    height: 80dvh !important;
  }
  .h_90_d {
    height: 90dvh !important;
  }
  .h_100_d {
    height: 100dvh !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .h_0_t {
    height: 0dvh !important;
  }
  .h_10_t {
    height: 10dvh !important;
  }
  .h_20_t {
    height: 20dvh !important;
  }
  .h_30_t {
    height: 30dvh !important;
  }
  .h_40_t {
    height: 40dvh !important;
  }
  .h_50_t {
    height: 50dvh !important;
  }
  .h_60_t {
    height: 60dvh !important;
  }
  .h_70_t {
    height: 70dvh !important;
  }
  .h_80_t {
    height: 80dvh !important;
  }
  .h_90_t {
    height: 90dvh !important;
  }
  .h_100_t {
    height: 100dvh !important;
  }
}
@media only screen and (max-width: 576px) {
  .h_0_m {
    height: 0dvh !important;
  }
  .h_10_m {
    height: 10dvh !important;
  }
  .h_20_m {
    height: 20dvh !important;
  }
  .h_30_m {
    height: 30dvh !important;
  }
  .h_40_m {
    height: 40dvh !important;
  }
  .h_50_m {
    height: 50dvh !important;
  }
  .h_60_m {
    height: 60dvh !important;
  }
  .h_70_m {
    height: 70dvh !important;
  }
  .h_80_m {
    height: 80dvh !important;
  }
  .h_90_m {
    height: 90dvh !important;
  }
  .h_100_m {
    height: 100dvh !important;
  }
}
.h_0vh {
  height: 0vh !important;
}

.h_10vh {
  height: 10vh !important;
}

.h_20vh {
  height: 20vh !important;
}

.h_30vh {
  height: 30vh !important;
}

.h_40vh {
  height: 40vh !important;
}

.h_50vh {
  height: 50vh !important;
}

.h_60vh {
  height: 60vh !important;
}

.h_70vh {
  height: 70vh !important;
}

.h_80vh {
  height: 80vh !important;
}

.h_90vh {
  height: 90vh !important;
}

.h_100vh {
  height: 100vh !important;
}

@media only screen and (min-width: 1000px) {
  .h_0vh_d {
    height: 0vh !important;
  }
  .h_10vh_d {
    height: 10vh !important;
  }
  .h_20vh_d {
    height: 20vh !important;
  }
  .h_30vh_d {
    height: 30vh !important;
  }
  .h_40vh_d {
    height: 40vh !important;
  }
  .h_50vh_d {
    height: 50vh !important;
  }
  .h_60vh_d {
    height: 60vh !important;
  }
  .h_70vh_d {
    height: 70vh !important;
  }
  .h_80vh_d {
    height: 80vh !important;
  }
  .h_90vh_d {
    height: 90vh !important;
  }
  .h_100vh_d {
    height: 100vh !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .h_0vh_t {
    height: 0vh !important;
  }
  .h_10vh_t {
    height: 10vh !important;
  }
  .h_20vh_t {
    height: 20vh !important;
  }
  .h_30vh_t {
    height: 30vh !important;
  }
  .h_40vh_t {
    height: 40vh !important;
  }
  .h_50vh_t {
    height: 50vh !important;
  }
  .h_60vh_t {
    height: 60vh !important;
  }
  .h_70vh_t {
    height: 70vh !important;
  }
  .h_80vh_t {
    height: 80vh !important;
  }
  .h_90vh_t {
    height: 90vh !important;
  }
  .h_100vh_t {
    height: 100vh !important;
  }
}
@media only screen and (max-width: 576px) {
  .h_0vh_m {
    height: 0vh !important;
  }
  .h_10vh_m {
    height: 10vh !important;
  }
  .h_20vh_m {
    height: 20vh !important;
  }
  .h_30vh_m {
    height: 30vh !important;
  }
  .h_40vh_m {
    height: 40vh !important;
  }
  .h_50vh_m {
    height: 50vh !important;
  }
  .h_60vh_m {
    height: 60vh !important;
  }
  .h_70vh_m {
    height: 70vh !important;
  }
  .h_80vh_m {
    height: 80vh !important;
  }
  .h_90vh_m {
    height: 90vh !important;
  }
  .h_100vh_m {
    height: 100vh !important;
  }
}
.h_0px {
  height: 0px !important;
}

.h_50px {
  height: 50px !important;
}

.h_100px {
  height: 100px !important;
}

.h_150px {
  height: 150px !important;
}

.h_200px {
  height: 200px !important;
}

.h_250px {
  height: 250px !important;
}

.h_300px {
  height: 300px !important;
}

.h_350px {
  height: 350px !important;
}

.h_400px {
  height: 400px !important;
}

.h_450px {
  height: 450px !important;
}

.h_500px {
  height: 500px !important;
}

.h_550px {
  height: 550px !important;
}

.h_600px {
  height: 600px !important;
}

.h_650px {
  height: 650px !important;
}

.h_700px {
  height: 700px !important;
}

.h_750px {
  height: 750px !important;
}

.h_800px {
  height: 800px !important;
}

.h_850px {
  height: 850px !important;
}

.h_900px {
  height: 900px !important;
}

.h_950px {
  height: 950px !important;
}

.h_1000px {
  height: 1000px !important;
}

@media only screen and (min-width: 1000px) {
  .h_0px_d {
    height: 0px !important;
  }
  .h_50px_d {
    height: 50px !important;
  }
  .h_100px_d {
    height: 100px !important;
  }
  .h_150px_d {
    height: 150px !important;
  }
  .h_200px_d {
    height: 200px !important;
  }
  .h_250px_d {
    height: 250px !important;
  }
  .h_300px_d {
    height: 300px !important;
  }
  .h_350px_d {
    height: 350px !important;
  }
  .h_400px_d {
    height: 400px !important;
  }
  .h_450px_d {
    height: 450px !important;
  }
  .h_500px_d {
    height: 500px !important;
  }
  .h_550px_d {
    height: 550px !important;
  }
  .h_600px_d {
    height: 600px !important;
  }
  .h_650px_d {
    height: 650px !important;
  }
  .h_700px_d {
    height: 700px !important;
  }
  .h_750px_d {
    height: 750px !important;
  }
  .h_800px_d {
    height: 800px !important;
  }
  .h_850px_d {
    height: 850px !important;
  }
  .h_900px_d {
    height: 900px !important;
  }
  .h_950px_d {
    height: 950px !important;
  }
  .h_1000px_d {
    height: 1000px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .h_0px_t {
    height: 0px !important;
  }
  .h_50px_t {
    height: 50px !important;
  }
  .h_100px_t {
    height: 100px !important;
  }
  .h_150px_t {
    height: 150px !important;
  }
  .h_200px_t {
    height: 200px !important;
  }
  .h_250px_t {
    height: 250px !important;
  }
  .h_300px_t {
    height: 300px !important;
  }
  .h_350px_t {
    height: 350px !important;
  }
  .h_400px_t {
    height: 400px !important;
  }
  .h_450px_t {
    height: 450px !important;
  }
  .h_500px_t {
    height: 500px !important;
  }
  .h_550px_t {
    height: 550px !important;
  }
  .h_600px_t {
    height: 600px !important;
  }
  .h_650px_t {
    height: 650px !important;
  }
  .h_700px_t {
    height: 700px !important;
  }
  .h_750px_t {
    height: 750px !important;
  }
  .h_800px_t {
    height: 800px !important;
  }
  .h_850px_t {
    height: 850px !important;
  }
  .h_900px_t {
    height: 900px !important;
  }
  .h_950px_t {
    height: 950px !important;
  }
  .h_1000px_t {
    height: 1000px !important;
  }
}
@media only screen and (max-width: 576px) {
  .h_0px_m {
    height: 0px !important;
  }
  .h_50px_m {
    height: 50px !important;
  }
  .h_100px_m {
    height: 100px !important;
  }
  .h_150px_m {
    height: 150px !important;
  }
  .h_200px_m {
    height: 200px !important;
  }
  .h_250px_m {
    height: 250px !important;
  }
  .h_300px_m {
    height: 300px !important;
  }
  .h_350px_m {
    height: 350px !important;
  }
  .h_400px_m {
    height: 400px !important;
  }
  .h_450px_m {
    height: 450px !important;
  }
  .h_500px_m {
    height: 500px !important;
  }
  .h_550px_m {
    height: 550px !important;
  }
  .h_600px_m {
    height: 600px !important;
  }
  .h_650px_m {
    height: 650px !important;
  }
  .h_700px_m {
    height: 700px !important;
  }
  .h_750px_m {
    height: 750px !important;
  }
  .h_800px_m {
    height: 800px !important;
  }
  .h_850px_m {
    height: 850px !important;
  }
  .h_900px_m {
    height: 900px !important;
  }
  .h_950px_m {
    height: 950px !important;
  }
  .h_1000px_m {
    height: 1000px !important;
  }
}
.h_0_p {
  height: 0% !important;
}

.h_10_p {
  height: 10% !important;
}

.h_20_p {
  height: 20% !important;
}

.h_30_p {
  height: 30% !important;
}

.h_40_p {
  height: 40% !important;
}

.h_50_p {
  height: 50% !important;
}

.h_60_p {
  height: 60% !important;
}

.h_70_p {
  height: 70% !important;
}

.h_80_p {
  height: 80% !important;
}

.h_90_p {
  height: 90% !important;
}

.h_100_p {
  height: 100% !important;
}

@media only screen and (min-width: 1000px) {
  .h_0_p_d {
    height: 0% !important;
  }
  .h_10_p_d {
    height: 10% !important;
  }
  .h_20_p_d {
    height: 20% !important;
  }
  .h_30_p_d {
    height: 30% !important;
  }
  .h_40_p_d {
    height: 40% !important;
  }
  .h_50_p_d {
    height: 50% !important;
  }
  .h_60_p_d {
    height: 60% !important;
  }
  .h_70_p_d {
    height: 70% !important;
  }
  .h_80_p_d {
    height: 80% !important;
  }
  .h_90_p_d {
    height: 90% !important;
  }
  .h_100_p_d {
    height: 100% !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .h_0_p_t {
    height: 0% !important;
  }
  .h_10_p_t {
    height: 10% !important;
  }
  .h_20_p_t {
    height: 20% !important;
  }
  .h_30_p_t {
    height: 30% !important;
  }
  .h_40_p_t {
    height: 40% !important;
  }
  .h_50_p_t {
    height: 50% !important;
  }
  .h_60_p_t {
    height: 60% !important;
  }
  .h_70_p_t {
    height: 70% !important;
  }
  .h_80_p_t {
    height: 80% !important;
  }
  .h_90_p_t {
    height: 90% !important;
  }
  .h_100_p_t {
    height: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .h_0_p_m {
    height: 0% !important;
  }
  .h_10_p_m {
    height: 10% !important;
  }
  .h_20_p_m {
    height: 20% !important;
  }
  .h_30_p_m {
    height: 30% !important;
  }
  .h_40_p_m {
    height: 40% !important;
  }
  .h_50_p_m {
    height: 50% !important;
  }
  .h_60_p_m {
    height: 60% !important;
  }
  .h_70_p_m {
    height: 70% !important;
  }
  .h_80_p_m {
    height: 80% !important;
  }
  .h_90_p_m {
    height: 90% !important;
  }
  .h_100_p_m {
    height: 100% !important;
  }
}
.hmin_0 {
  min-height: 0dvh !important;
}

.hmin_10 {
  min-height: 10dvh !important;
}

.hmin_20 {
  min-height: 20dvh !important;
}

.hmin_30 {
  min-height: 30dvh !important;
}

.hmin_40 {
  min-height: 40dvh !important;
}

.hmin_50 {
  min-height: 50dvh !important;
}

.hmin_60 {
  min-height: 60dvh !important;
}

.hmin_70 {
  min-height: 70dvh !important;
}

.hmin_80 {
  min-height: 80dvh !important;
}

.hmin_90 {
  min-height: 90dvh !important;
}

.hmin_100 {
  min-height: 100dvh !important;
}

@media only screen and (min-width: 1000px) {
  .hmin_0_d {
    min-height: 0dvh !important;
  }
  .hmin_10_d {
    min-height: 10dvh !important;
  }
  .hmin_20_d {
    min-height: 20dvh !important;
  }
  .hmin_30_d {
    min-height: 30dvh !important;
  }
  .hmin_40_d {
    min-height: 40dvh !important;
  }
  .hmin_50_d {
    min-height: 50dvh !important;
  }
  .hmin_60_d {
    min-height: 60dvh !important;
  }
  .hmin_70_d {
    min-height: 70dvh !important;
  }
  .hmin_80_d {
    min-height: 80dvh !important;
  }
  .hmin_90_d {
    min-height: 90dvh !important;
  }
  .hmin_100_d {
    min-height: 100dvh !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .hmin_0_t {
    min-height: 0dvh !important;
  }
  .hmin_10_t {
    min-height: 10dvh !important;
  }
  .hmin_20_t {
    min-height: 20dvh !important;
  }
  .hmin_30_t {
    min-height: 30dvh !important;
  }
  .hmin_40_t {
    min-height: 40dvh !important;
  }
  .hmin_50_t {
    min-height: 50dvh !important;
  }
  .hmin_60_t {
    min-height: 60dvh !important;
  }
  .hmin_70_t {
    min-height: 70dvh !important;
  }
  .hmin_80_t {
    min-height: 80dvh !important;
  }
  .hmin_90_t {
    min-height: 90dvh !important;
  }
  .hmin_100_t {
    min-height: 100dvh !important;
  }
}
@media only screen and (max-width: 576px) {
  .hmin_0_m {
    min-height: 0dvh !important;
  }
  .hmin_10_m {
    min-height: 10dvh !important;
  }
  .hmin_20_m {
    min-height: 20dvh !important;
  }
  .hmin_30_m {
    min-height: 30dvh !important;
  }
  .hmin_40_m {
    min-height: 40dvh !important;
  }
  .hmin_50_m {
    min-height: 50dvh !important;
  }
  .hmin_60_m {
    min-height: 60dvh !important;
  }
  .hmin_70_m {
    min-height: 70dvh !important;
  }
  .hmin_80_m {
    min-height: 80dvh !important;
  }
  .hmin_90_m {
    min-height: 90dvh !important;
  }
  .hmin_100_m {
    min-height: 100dvh !important;
  }
}
.hmin_0vh {
  min-height: 0vh !important;
}

.hmin_10vh {
  min-height: 10vh !important;
}

.hmin_20vh {
  min-height: 20vh !important;
}

.hmin_30vh {
  min-height: 30vh !important;
}

.hmin_40vh {
  min-height: 40vh !important;
}

.hmin_50vh {
  min-height: 50vh !important;
}

.hmin_60vh {
  min-height: 60vh !important;
}

.hmin_70vh {
  min-height: 70vh !important;
}

.hmin_80vh {
  min-height: 80vh !important;
}

.hmin_90vh {
  min-height: 90vh !important;
}

.hmin_100vh {
  min-height: 100vh !important;
}

@media only screen and (min-width: 1000px) {
  .hmin_0vh_d {
    min-height: 0vh !important;
  }
  .hmin_10vh_d {
    min-height: 10vh !important;
  }
  .hmin_20vh_d {
    min-height: 20vh !important;
  }
  .hmin_30vh_d {
    min-height: 30vh !important;
  }
  .hmin_40vh_d {
    min-height: 40vh !important;
  }
  .hmin_50vh_d {
    min-height: 50vh !important;
  }
  .hmin_60vh_d {
    min-height: 60vh !important;
  }
  .hmin_70vh_d {
    min-height: 70vh !important;
  }
  .hmin_80vh_d {
    min-height: 80vh !important;
  }
  .hmin_90vh_d {
    min-height: 90vh !important;
  }
  .hmin_100vh_d {
    min-height: 100vh !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .hmin_0vh_t {
    min-height: 0vh !important;
  }
  .hmin_10vh_t {
    min-height: 10vh !important;
  }
  .hmin_20vh_t {
    min-height: 20vh !important;
  }
  .hmin_30vh_t {
    min-height: 30vh !important;
  }
  .hmin_40vh_t {
    min-height: 40vh !important;
  }
  .hmin_50vh_t {
    min-height: 50vh !important;
  }
  .hmin_60vh_t {
    min-height: 60vh !important;
  }
  .hmin_70vh_t {
    min-height: 70vh !important;
  }
  .hmin_80vh_t {
    min-height: 80vh !important;
  }
  .hmin_90vh_t {
    min-height: 90vh !important;
  }
  .hmin_100vh_t {
    min-height: 100vh !important;
  }
}
@media only screen and (max-width: 576px) {
  .hmin_0vh_m {
    min-height: 0vh !important;
  }
  .hmin_10vh_m {
    min-height: 10vh !important;
  }
  .hmin_20vh_m {
    min-height: 20vh !important;
  }
  .hmin_30vh_m {
    min-height: 30vh !important;
  }
  .hmin_40vh_m {
    min-height: 40vh !important;
  }
  .hmin_50vh_m {
    min-height: 50vh !important;
  }
  .hmin_60vh_m {
    min-height: 60vh !important;
  }
  .hmin_70vh_m {
    min-height: 70vh !important;
  }
  .hmin_80vh_m {
    min-height: 80vh !important;
  }
  .hmin_90vh_m {
    min-height: 90vh !important;
  }
  .hmin_100vh_m {
    min-height: 100vh !important;
  }
}
.hmin_0px {
  min-height: 0px !important;
}

.hmin_50px {
  min-height: 50px !important;
}

.hmin_100px {
  min-height: 100px !important;
}

.hmin_150px {
  min-height: 150px !important;
}

.hmin_200px {
  min-height: 200px !important;
}

.hmin_250px {
  min-height: 250px !important;
}

.hmin_300px {
  min-height: 300px !important;
}

.hmin_350px {
  min-height: 350px !important;
}

.hmin_400px {
  min-height: 400px !important;
}

.hmin_450px {
  min-height: 450px !important;
}

.hmin_500px {
  min-height: 500px !important;
}

.hmin_550px {
  min-height: 550px !important;
}

.hmin_600px {
  min-height: 600px !important;
}

.hmin_650px {
  min-height: 650px !important;
}

.hmin_700px {
  min-height: 700px !important;
}

.hmin_750px {
  min-height: 750px !important;
}

.hmin_800px {
  min-height: 800px !important;
}

.hmin_850px {
  min-height: 850px !important;
}

.hmin_900px {
  min-height: 900px !important;
}

.hmin_950px {
  min-height: 950px !important;
}

.hmin_1000px {
  min-height: 1000px !important;
}

@media only screen and (min-width: 1000px) {
  .hmin_0px_d {
    min-height: 0px !important;
  }
  .hmin_50px_d {
    min-height: 50px !important;
  }
  .hmin_100px_d {
    min-height: 100px !important;
  }
  .hmin_150px_d {
    min-height: 150px !important;
  }
  .hmin_200px_d {
    min-height: 200px !important;
  }
  .hmin_250px_d {
    min-height: 250px !important;
  }
  .hmin_300px_d {
    min-height: 300px !important;
  }
  .hmin_350px_d {
    min-height: 350px !important;
  }
  .hmin_400px_d {
    min-height: 400px !important;
  }
  .hmin_450px_d {
    min-height: 450px !important;
  }
  .hmin_500px_d {
    min-height: 500px !important;
  }
  .hmin_550px_d {
    min-height: 550px !important;
  }
  .hmin_600px_d {
    min-height: 600px !important;
  }
  .hmin_650px_d {
    min-height: 650px !important;
  }
  .hmin_700px_d {
    min-height: 700px !important;
  }
  .hmin_750px_d {
    min-height: 750px !important;
  }
  .hmin_800px_d {
    min-height: 800px !important;
  }
  .hmin_850px_d {
    min-height: 850px !important;
  }
  .hmin_900px_d {
    min-height: 900px !important;
  }
  .hmin_950px_d {
    min-height: 950px !important;
  }
  .hmin_1000px_d {
    min-height: 1000px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .hmin_0px_t {
    min-height: 0px !important;
  }
  .hmin_50px_t {
    min-height: 50px !important;
  }
  .hmin_100px_t {
    min-height: 100px !important;
  }
  .hmin_150px_t {
    min-height: 150px !important;
  }
  .hmin_200px_t {
    min-height: 200px !important;
  }
  .hmin_250px_t {
    min-height: 250px !important;
  }
  .hmin_300px_t {
    min-height: 300px !important;
  }
  .hmin_350px_t {
    min-height: 350px !important;
  }
  .hmin_400px_t {
    min-height: 400px !important;
  }
  .hmin_450px_t {
    min-height: 450px !important;
  }
  .hmin_500px_t {
    min-height: 500px !important;
  }
  .hmin_550px_t {
    min-height: 550px !important;
  }
  .hmin_600px_t {
    min-height: 600px !important;
  }
  .hmin_650px_t {
    min-height: 650px !important;
  }
  .hmin_700px_t {
    min-height: 700px !important;
  }
  .hmin_750px_t {
    min-height: 750px !important;
  }
  .hmin_800px_t {
    min-height: 800px !important;
  }
  .hmin_850px_t {
    min-height: 850px !important;
  }
  .hmin_900px_t {
    min-height: 900px !important;
  }
  .hmin_950px_t {
    min-height: 950px !important;
  }
  .hmin_1000px_t {
    min-height: 1000px !important;
  }
}
@media only screen and (max-width: 576px) {
  .hmin_0px_m {
    min-height: 0px !important;
  }
  .hmin_50px_m {
    min-height: 50px !important;
  }
  .hmin_100px_m {
    min-height: 100px !important;
  }
  .hmin_150px_m {
    min-height: 150px !important;
  }
  .hmin_200px_m {
    min-height: 200px !important;
  }
  .hmin_250px_m {
    min-height: 250px !important;
  }
  .hmin_300px_m {
    min-height: 300px !important;
  }
  .hmin_350px_m {
    min-height: 350px !important;
  }
  .hmin_400px_m {
    min-height: 400px !important;
  }
  .hmin_450px_m {
    min-height: 450px !important;
  }
  .hmin_500px_m {
    min-height: 500px !important;
  }
  .hmin_550px_m {
    min-height: 550px !important;
  }
  .hmin_600px_m {
    min-height: 600px !important;
  }
  .hmin_650px_m {
    min-height: 650px !important;
  }
  .hmin_700px_m {
    min-height: 700px !important;
  }
  .hmin_750px_m {
    min-height: 750px !important;
  }
  .hmin_800px_m {
    min-height: 800px !important;
  }
  .hmin_850px_m {
    min-height: 850px !important;
  }
  .hmin_900px_m {
    min-height: 900px !important;
  }
  .hmin_950px_m {
    min-height: 950px !important;
  }
  .hmin_1000px_m {
    min-height: 1000px !important;
  }
}
.hmin_0_p {
  min-height: 0% !important;
}

.hmin_10_p {
  min-height: 10% !important;
}

.hmin_20_p {
  min-height: 20% !important;
}

.hmin_30_p {
  min-height: 30% !important;
}

.hmin_40_p {
  min-height: 40% !important;
}

.hmin_50_p {
  min-height: 50% !important;
}

.hmin_60_p {
  min-height: 60% !important;
}

.hmin_70_p {
  min-height: 70% !important;
}

.hmin_80_p {
  min-height: 80% !important;
}

.hmin_90_p {
  min-height: 90% !important;
}

.hmin_100_p {
  min-height: 100% !important;
}

@media only screen and (min-width: 1000px) {
  .hmin_0_p_d {
    min-height: 0% !important;
  }
  .hmin_10_p_d {
    min-height: 10% !important;
  }
  .hmin_20_p_d {
    min-height: 20% !important;
  }
  .hmin_30_p_d {
    min-height: 30% !important;
  }
  .hmin_40_p_d {
    min-height: 40% !important;
  }
  .hmin_50_p_d {
    min-height: 50% !important;
  }
  .hmin_60_p_d {
    min-height: 60% !important;
  }
  .hmin_70_p_d {
    min-height: 70% !important;
  }
  .hmin_80_p_d {
    min-height: 80% !important;
  }
  .hmin_90_p_d {
    min-height: 90% !important;
  }
  .hmin_100_p_d {
    min-height: 100% !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .hmin_0_p_t {
    min-height: 0% !important;
  }
  .hmin_10_p_t {
    min-height: 10% !important;
  }
  .hmin_20_p_t {
    min-height: 20% !important;
  }
  .hmin_30_p_t {
    min-height: 30% !important;
  }
  .hmin_40_p_t {
    min-height: 40% !important;
  }
  .hmin_50_p_t {
    min-height: 50% !important;
  }
  .hmin_60_p_t {
    min-height: 60% !important;
  }
  .hmin_70_p_t {
    min-height: 70% !important;
  }
  .hmin_80_p_t {
    min-height: 80% !important;
  }
  .hmin_90_p_t {
    min-height: 90% !important;
  }
  .hmin_100_p_t {
    min-height: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .hmin_0_p_m {
    min-height: 0% !important;
  }
  .hmin_10_p_m {
    min-height: 10% !important;
  }
  .hmin_20_p_m {
    min-height: 20% !important;
  }
  .hmin_30_p_m {
    min-height: 30% !important;
  }
  .hmin_40_p_m {
    min-height: 40% !important;
  }
  .hmin_50_p_m {
    min-height: 50% !important;
  }
  .hmin_60_p_m {
    min-height: 60% !important;
  }
  .hmin_70_p_m {
    min-height: 70% !important;
  }
  .hmin_80_p_m {
    min-height: 80% !important;
  }
  .hmin_90_p_m {
    min-height: 90% !important;
  }
  .hmin_100_p_m {
    min-height: 100% !important;
  }
}
.h_full {
  height: 100vh;
}

@media only screen and (min-width: 1000px) {
  .h_full_d {
    min-height: 100vh !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .h_full_t {
    min-height: 100vh !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .h_full_m {
    min-height: 100vh !important;
  }
}
@supports (height: 100lvh) {
  .h_full {
    height: 100lvh;
  }
  @media only screen and (min-width: 1000px) {
    .h_full_d {
      min-height: 100lvh !important;
    }
  }
  @media only screen and (max-width: 1000px) and (min-width: 576px) {
    .h_full_t {
      min-height: 100lvh !important;
    }
  }
  @media only screen and (max-width: 576px) and (min-width: 0px) {
    .h_full_m {
      min-height: 100lvh !important;
    }
  }
}
.w_0 {
  width: 0dvw !important;
}

.w_10 {
  width: 10dvw !important;
}

.w_20 {
  width: 20dvw !important;
}

.w_30 {
  width: 30dvw !important;
}

.w_40 {
  width: 40dvw !important;
}

.w_50 {
  width: 50dvw !important;
}

.w_60 {
  width: 60dvw !important;
}

.w_70 {
  width: 70dvw !important;
}

.w_80 {
  width: 80dvw !important;
}

.w_90 {
  width: 90dvw !important;
}

.w_100 {
  width: 100dvw !important;
}

@media only screen and (min-width: 1000px) {
  .w_0_d {
    width: 0dvw !important;
  }
  .w_10_d {
    width: 10dvw !important;
  }
  .w_20_d {
    width: 20dvw !important;
  }
  .w_30_d {
    width: 30dvw !important;
  }
  .w_40_d {
    width: 40dvw !important;
  }
  .w_50_d {
    width: 50dvw !important;
  }
  .w_60_d {
    width: 60dvw !important;
  }
  .w_70_d {
    width: 70dvw !important;
  }
  .w_80_d {
    width: 80dvw !important;
  }
  .w_90_d {
    width: 90dvw !important;
  }
  .w_100_d {
    width: 100dvw !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .w_0_t {
    width: 0dvw !important;
  }
  .w_10_t {
    width: 10dvw !important;
  }
  .w_20_t {
    width: 20dvw !important;
  }
  .w_30_t {
    width: 30dvw !important;
  }
  .w_40_t {
    width: 40dvw !important;
  }
  .w_50_t {
    width: 50dvw !important;
  }
  .w_60_t {
    width: 60dvw !important;
  }
  .w_70_t {
    width: 70dvw !important;
  }
  .w_80_t {
    width: 80dvw !important;
  }
  .w_90_t {
    width: 90dvw !important;
  }
  .w_100_t {
    width: 100dvw !important;
  }
}
@media only screen and (max-width: 576px) {
  .w_0_m {
    width: 0dvw !important;
  }
  .w_10_m {
    width: 10dvw !important;
  }
  .w_20_m {
    width: 20dvw !important;
  }
  .w_30_m {
    width: 30dvw !important;
  }
  .w_40_m {
    width: 40dvw !important;
  }
  .w_50_m {
    width: 50dvw !important;
  }
  .w_60_m {
    width: 60dvw !important;
  }
  .w_70_m {
    width: 70dvw !important;
  }
  .w_80_m {
    width: 80dvw !important;
  }
  .w_90_m {
    width: 90dvw !important;
  }
  .w_100_m {
    width: 100dvw !important;
  }
}
.w_0px {
  width: 0px !important;
}

.w_50px {
  width: 50px !important;
}

.w_100px {
  width: 100px !important;
}

.w_150px {
  width: 150px !important;
}

.w_200px {
  width: 200px !important;
}

.w_250px {
  width: 250px !important;
}

.w_300px {
  width: 300px !important;
}

.w_350px {
  width: 350px !important;
}

.w_400px {
  width: 400px !important;
}

.w_450px {
  width: 450px !important;
}

.w_500px {
  width: 500px !important;
}

.w_550px {
  width: 550px !important;
}

.w_600px {
  width: 600px !important;
}

.w_650px {
  width: 650px !important;
}

.w_700px {
  width: 700px !important;
}

.w_750px {
  width: 750px !important;
}

.w_800px {
  width: 800px !important;
}

.w_850px {
  width: 850px !important;
}

.w_900px {
  width: 900px !important;
}

.w_950px {
  width: 950px !important;
}

.w_1000px {
  width: 1000px !important;
}

@media only screen and (min-width: 1000px) {
  .w_0px_d {
    width: 0px !important;
  }
  .w_50px_d {
    width: 50px !important;
  }
  .w_100px_d {
    width: 100px !important;
  }
  .w_150px_d {
    width: 150px !important;
  }
  .w_200px_d {
    width: 200px !important;
  }
  .w_250px_d {
    width: 250px !important;
  }
  .w_300px_d {
    width: 300px !important;
  }
  .w_350px_d {
    width: 350px !important;
  }
  .w_400px_d {
    width: 400px !important;
  }
  .w_450px_d {
    width: 450px !important;
  }
  .w_500px_d {
    width: 500px !important;
  }
  .w_550px_d {
    width: 550px !important;
  }
  .w_600px_d {
    width: 600px !important;
  }
  .w_650px_d {
    width: 650px !important;
  }
  .w_700px_d {
    width: 700px !important;
  }
  .w_750px_d {
    width: 750px !important;
  }
  .w_800px_d {
    width: 800px !important;
  }
  .w_850px_d {
    width: 850px !important;
  }
  .w_900px_d {
    width: 900px !important;
  }
  .w_950px_d {
    width: 950px !important;
  }
  .w_1000px_d {
    width: 1000px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .w_0px_t {
    width: 0px !important;
  }
  .w_50px_t {
    width: 50px !important;
  }
  .w_100px_t {
    width: 100px !important;
  }
  .w_150px_t {
    width: 150px !important;
  }
  .w_200px_t {
    width: 200px !important;
  }
  .w_250px_t {
    width: 250px !important;
  }
  .w_300px_t {
    width: 300px !important;
  }
  .w_350px_t {
    width: 350px !important;
  }
  .w_400px_t {
    width: 400px !important;
  }
  .w_450px_t {
    width: 450px !important;
  }
  .w_500px_t {
    width: 500px !important;
  }
  .w_550px_t {
    width: 550px !important;
  }
  .w_600px_t {
    width: 600px !important;
  }
  .w_650px_t {
    width: 650px !important;
  }
  .w_700px_t {
    width: 700px !important;
  }
  .w_750px_t {
    width: 750px !important;
  }
  .w_800px_t {
    width: 800px !important;
  }
  .w_850px_t {
    width: 850px !important;
  }
  .w_900px_t {
    width: 900px !important;
  }
  .w_950px_t {
    width: 950px !important;
  }
  .w_1000px_t {
    width: 1000px !important;
  }
}
@media only screen and (max-width: 576px) {
  .w_0px_m {
    width: 0px !important;
  }
  .w_50px_m {
    width: 50px !important;
  }
  .w_100px_m {
    width: 100px !important;
  }
  .w_150px_m {
    width: 150px !important;
  }
  .w_200px_m {
    width: 200px !important;
  }
  .w_250px_m {
    width: 250px !important;
  }
  .w_300px_m {
    width: 300px !important;
  }
  .w_350px_m {
    width: 350px !important;
  }
  .w_400px_m {
    width: 400px !important;
  }
  .w_450px_m {
    width: 450px !important;
  }
  .w_500px_m {
    width: 500px !important;
  }
  .w_550px_m {
    width: 550px !important;
  }
  .w_600px_m {
    width: 600px !important;
  }
  .w_650px_m {
    width: 650px !important;
  }
  .w_700px_m {
    width: 700px !important;
  }
  .w_750px_m {
    width: 750px !important;
  }
  .w_800px_m {
    width: 800px !important;
  }
  .w_850px_m {
    width: 850px !important;
  }
  .w_900px_m {
    width: 900px !important;
  }
  .w_950px_m {
    width: 950px !important;
  }
  .w_1000px_m {
    width: 1000px !important;
  }
}
.w_0_p {
  width: 0% !important;
}

.w_10_p {
  width: 10% !important;
}

.w_20_p {
  width: 20% !important;
}

.w_30_p {
  width: 30% !important;
}

.w_40_p {
  width: 40% !important;
}

.w_50_p {
  width: 50% !important;
}

.w_60_p {
  width: 60% !important;
}

.w_70_p {
  width: 70% !important;
}

.w_80_p {
  width: 80% !important;
}

.w_90_p {
  width: 90% !important;
}

.w_100_p {
  width: 100% !important;
}

@media only screen and (min-width: 1000px) {
  .w_0_p_d {
    width: 0% !important;
  }
  .w_10_p_d {
    width: 10% !important;
  }
  .w_20_p_d {
    width: 20% !important;
  }
  .w_30_p_d {
    width: 30% !important;
  }
  .w_40_p_d {
    width: 40% !important;
  }
  .w_50_p_d {
    width: 50% !important;
  }
  .w_60_p_d {
    width: 60% !important;
  }
  .w_70_p_d {
    width: 70% !important;
  }
  .w_80_p_d {
    width: 80% !important;
  }
  .w_90_p_d {
    width: 90% !important;
  }
  .w_100_p_d {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .w_0_p_t {
    width: 0% !important;
  }
  .w_10_p_t {
    width: 10% !important;
  }
  .w_20_p_t {
    width: 20% !important;
  }
  .w_30_p_t {
    width: 30% !important;
  }
  .w_40_p_t {
    width: 40% !important;
  }
  .w_50_p_t {
    width: 50% !important;
  }
  .w_60_p_t {
    width: 60% !important;
  }
  .w_70_p_t {
    width: 70% !important;
  }
  .w_80_p_t {
    width: 80% !important;
  }
  .w_90_p_t {
    width: 90% !important;
  }
  .w_100_p_t {
    width: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .w_0_p_m {
    width: 0% !important;
  }
  .w_10_p_m {
    width: 10% !important;
  }
  .w_20_p_m {
    width: 20% !important;
  }
  .w_30_p_m {
    width: 30% !important;
  }
  .w_40_p_m {
    width: 40% !important;
  }
  .w_50_p_m {
    width: 50% !important;
  }
  .w_60_p_m {
    width: 60% !important;
  }
  .w_70_p_m {
    width: 70% !important;
  }
  .w_80_p_m {
    width: 80% !important;
  }
  .w_90_p_m {
    width: 90% !important;
  }
  .w_100_p_m {
    width: 100% !important;
  }
}
.wmin_0 {
  min-width: 0dvw !important;
}

.wmin_10 {
  min-width: 10dvw !important;
}

.wmin_20 {
  min-width: 20dvw !important;
}

.wmin_30 {
  min-width: 30dvw !important;
}

.wmin_40 {
  min-width: 40dvw !important;
}

.wmin_50 {
  min-width: 50dvw !important;
}

.wmin_60 {
  min-width: 60dvw !important;
}

.wmin_70 {
  min-width: 70dvw !important;
}

.wmin_80 {
  min-width: 80dvw !important;
}

.wmin_90 {
  min-width: 90dvw !important;
}

.wmin_100 {
  min-width: 100dvw !important;
}

@media only screen and (min-width: 1000px) {
  .wmin_0_d {
    min-width: 0dvw !important;
  }
  .wmin_10_d {
    min-width: 10dvw !important;
  }
  .wmin_20_d {
    min-width: 20dvw !important;
  }
  .wmin_30_d {
    min-width: 30dvw !important;
  }
  .wmin_40_d {
    min-width: 40dvw !important;
  }
  .wmin_50_d {
    min-width: 50dvw !important;
  }
  .wmin_60_d {
    min-width: 60dvw !important;
  }
  .wmin_70_d {
    min-width: 70dvw !important;
  }
  .wmin_80_d {
    min-width: 80dvw !important;
  }
  .wmin_90_d {
    min-width: 90dvw !important;
  }
  .wmin_100_d {
    min-width: 100dvw !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .wmin_0_t {
    min-width: 0dvw !important;
  }
  .wmin_10_t {
    min-width: 10dvw !important;
  }
  .wmin_20_t {
    min-width: 20dvw !important;
  }
  .wmin_30_t {
    min-width: 30dvw !important;
  }
  .wmin_40_t {
    min-width: 40dvw !important;
  }
  .wmin_50_t {
    min-width: 50dvw !important;
  }
  .wmin_60_t {
    min-width: 60dvw !important;
  }
  .wmin_70_t {
    min-width: 70dvw !important;
  }
  .wmin_80_t {
    min-width: 80dvw !important;
  }
  .wmin_90_t {
    min-width: 90dvw !important;
  }
  .wmin_100_t {
    min-width: 100dvw !important;
  }
}
@media only screen and (max-width: 576px) {
  .wmin_0_m {
    min-width: 0dvw !important;
  }
  .wmin_10_m {
    min-width: 10dvw !important;
  }
  .wmin_20_m {
    min-width: 20dvw !important;
  }
  .wmin_30_m {
    min-width: 30dvw !important;
  }
  .wmin_40_m {
    min-width: 40dvw !important;
  }
  .wmin_50_m {
    min-width: 50dvw !important;
  }
  .wmin_60_m {
    min-width: 60dvw !important;
  }
  .wmin_70_m {
    min-width: 70dvw !important;
  }
  .wmin_80_m {
    min-width: 80dvw !important;
  }
  .wmin_90_m {
    min-width: 90dvw !important;
  }
  .wmin_100_m {
    min-width: 100dvw !important;
  }
}
.wmin_0px {
  min-width: 0px !important;
}

.wmin_50px {
  min-width: 50px !important;
}

.wmin_100px {
  min-width: 100px !important;
}

.wmin_150px {
  min-width: 150px !important;
}

.wmin_200px {
  min-width: 200px !important;
}

.wmin_250px {
  min-width: 250px !important;
}

.wmin_300px {
  min-width: 300px !important;
}

.wmin_350px {
  min-width: 350px !important;
}

.wmin_400px {
  min-width: 400px !important;
}

.wmin_450px {
  min-width: 450px !important;
}

.wmin_500px {
  min-width: 500px !important;
}

.wmin_550px {
  min-width: 550px !important;
}

.wmin_600px {
  min-width: 600px !important;
}

.wmin_650px {
  min-width: 650px !important;
}

.wmin_700px {
  min-width: 700px !important;
}

.wmin_750px {
  min-width: 750px !important;
}

.wmin_800px {
  min-width: 800px !important;
}

.wmin_850px {
  min-width: 850px !important;
}

.wmin_900px {
  min-width: 900px !important;
}

.wmin_950px {
  min-width: 950px !important;
}

.wmin_1000px {
  min-width: 1000px !important;
}

@media only screen and (min-width: 1000px) {
  .wmin_0px_d {
    min-width: 0px !important;
  }
  .wmin_50px_d {
    min-width: 50px !important;
  }
  .wmin_100px_d {
    min-width: 100px !important;
  }
  .wmin_150px_d {
    min-width: 150px !important;
  }
  .wmin_200px_d {
    min-width: 200px !important;
  }
  .wmin_250px_d {
    min-width: 250px !important;
  }
  .wmin_300px_d {
    min-width: 300px !important;
  }
  .wmin_350px_d {
    min-width: 350px !important;
  }
  .wmin_400px_d {
    min-width: 400px !important;
  }
  .wmin_450px_d {
    min-width: 450px !important;
  }
  .wmin_500px_d {
    min-width: 500px !important;
  }
  .wmin_550px_d {
    min-width: 550px !important;
  }
  .wmin_600px_d {
    min-width: 600px !important;
  }
  .wmin_650px_d {
    min-width: 650px !important;
  }
  .wmin_700px_d {
    min-width: 700px !important;
  }
  .wmin_750px_d {
    min-width: 750px !important;
  }
  .wmin_800px_d {
    min-width: 800px !important;
  }
  .wmin_850px_d {
    min-width: 850px !important;
  }
  .wmin_900px_d {
    min-width: 900px !important;
  }
  .wmin_950px_d {
    min-width: 950px !important;
  }
  .wmin_1000px_d {
    min-width: 1000px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .wmin_0px_t {
    min-width: 0px !important;
  }
  .wmin_50px_t {
    min-width: 50px !important;
  }
  .wmin_100px_t {
    min-width: 100px !important;
  }
  .wmin_150px_t {
    min-width: 150px !important;
  }
  .wmin_200px_t {
    min-width: 200px !important;
  }
  .wmin_250px_t {
    min-width: 250px !important;
  }
  .wmin_300px_t {
    min-width: 300px !important;
  }
  .wmin_350px_t {
    min-width: 350px !important;
  }
  .wmin_400px_t {
    min-width: 400px !important;
  }
  .wmin_450px_t {
    min-width: 450px !important;
  }
  .wmin_500px_t {
    min-width: 500px !important;
  }
  .wmin_550px_t {
    min-width: 550px !important;
  }
  .wmin_600px_t {
    min-width: 600px !important;
  }
  .wmin_650px_t {
    min-width: 650px !important;
  }
  .wmin_700px_t {
    min-width: 700px !important;
  }
  .wmin_750px_t {
    min-width: 750px !important;
  }
  .wmin_800px_t {
    min-width: 800px !important;
  }
  .wmin_850px_t {
    min-width: 850px !important;
  }
  .wmin_900px_t {
    min-width: 900px !important;
  }
  .wmin_950px_t {
    min-width: 950px !important;
  }
  .wmin_1000px_t {
    min-width: 1000px !important;
  }
}
@media only screen and (max-width: 576px) {
  .wmin_0px_m {
    min-width: 0px !important;
  }
  .wmin_50px_m {
    min-width: 50px !important;
  }
  .wmin_100px_m {
    min-width: 100px !important;
  }
  .wmin_150px_m {
    min-width: 150px !important;
  }
  .wmin_200px_m {
    min-width: 200px !important;
  }
  .wmin_250px_m {
    min-width: 250px !important;
  }
  .wmin_300px_m {
    min-width: 300px !important;
  }
  .wmin_350px_m {
    min-width: 350px !important;
  }
  .wmin_400px_m {
    min-width: 400px !important;
  }
  .wmin_450px_m {
    min-width: 450px !important;
  }
  .wmin_500px_m {
    min-width: 500px !important;
  }
  .wmin_550px_m {
    min-width: 550px !important;
  }
  .wmin_600px_m {
    min-width: 600px !important;
  }
  .wmin_650px_m {
    min-width: 650px !important;
  }
  .wmin_700px_m {
    min-width: 700px !important;
  }
  .wmin_750px_m {
    min-width: 750px !important;
  }
  .wmin_800px_m {
    min-width: 800px !important;
  }
  .wmin_850px_m {
    min-width: 850px !important;
  }
  .wmin_900px_m {
    min-width: 900px !important;
  }
  .wmin_950px_m {
    min-width: 950px !important;
  }
  .wmin_1000px_m {
    min-width: 1000px !important;
  }
}
.wmin_0_p {
  min-width: 0% !important;
}

.wmin_10_p {
  min-width: 10% !important;
}

.wmin_20_p {
  min-width: 20% !important;
}

.wmin_30_p {
  min-width: 30% !important;
}

.wmin_40_p {
  min-width: 40% !important;
}

.wmin_50_p {
  min-width: 50% !important;
}

.wmin_60_p {
  min-width: 60% !important;
}

.wmin_70_p {
  min-width: 70% !important;
}

.wmin_80_p {
  min-width: 80% !important;
}

.wmin_90_p {
  min-width: 90% !important;
}

.wmin_100_p {
  min-width: 100% !important;
}

@media only screen and (min-width: 1000px) {
  .wmin_0_p_d {
    min-width: 0% !important;
  }
  .wmin_10_p_d {
    min-width: 10% !important;
  }
  .wmin_20_p_d {
    min-width: 20% !important;
  }
  .wmin_30_p_d {
    min-width: 30% !important;
  }
  .wmin_40_p_d {
    min-width: 40% !important;
  }
  .wmin_50_p_d {
    min-width: 50% !important;
  }
  .wmin_60_p_d {
    min-width: 60% !important;
  }
  .wmin_70_p_d {
    min-width: 70% !important;
  }
  .wmin_80_p_d {
    min-width: 80% !important;
  }
  .wmin_90_p_d {
    min-width: 90% !important;
  }
  .wmin_100_p_d {
    min-width: 100% !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .wmin_0_p_t {
    min-width: 0% !important;
  }
  .wmin_10_p_t {
    min-width: 10% !important;
  }
  .wmin_20_p_t {
    min-width: 20% !important;
  }
  .wmin_30_p_t {
    min-width: 30% !important;
  }
  .wmin_40_p_t {
    min-width: 40% !important;
  }
  .wmin_50_p_t {
    min-width: 50% !important;
  }
  .wmin_60_p_t {
    min-width: 60% !important;
  }
  .wmin_70_p_t {
    min-width: 70% !important;
  }
  .wmin_80_p_t {
    min-width: 80% !important;
  }
  .wmin_90_p_t {
    min-width: 90% !important;
  }
  .wmin_100_p_t {
    min-width: 100% !important;
  }
}
@media only screen and (max-width: 576px) {
  .wmin_0_p_m {
    min-width: 0% !important;
  }
  .wmin_10_p_m {
    min-width: 10% !important;
  }
  .wmin_20_p_m {
    min-width: 20% !important;
  }
  .wmin_30_p_m {
    min-width: 30% !important;
  }
  .wmin_40_p_m {
    min-width: 40% !important;
  }
  .wmin_50_p_m {
    min-width: 50% !important;
  }
  .wmin_60_p_m {
    min-width: 60% !important;
  }
  .wmin_70_p_m {
    min-width: 70% !important;
  }
  .wmin_80_p_m {
    min-width: 80% !important;
  }
  .wmin_90_p_m {
    min-width: 90% !important;
  }
  .wmin_100_p_m {
    min-width: 100% !important;
  }
}
.pa_0 {
  padding: 0px !important;
}

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

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

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

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

.pa_10 {
  padding: 10px !important;
}

.pt_10 {
  padding-top: 10px !important;
}

.pr_10 {
  padding-right: 10px !important;
}

.pb_10 {
  padding-bottom: 10px !important;
}

.pl_10 {
  padding-left: 10px !important;
}

.pa_20 {
  padding: 20px !important;
}

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

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

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

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

.pa_30 {
  padding: 30px !important;
}

.pt_30 {
  padding-top: 30px !important;
}

.pr_30 {
  padding-right: 30px !important;
}

.pb_30 {
  padding-bottom: 30px !important;
}

.pl_30 {
  padding-left: 30px !important;
}

.pa_40 {
  padding: 40px !important;
}

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

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

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

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

.pa_50 {
  padding: 50px !important;
}

.pt_50 {
  padding-top: 50px !important;
}

.pr_50 {
  padding-right: 50px !important;
}

.pb_50 {
  padding-bottom: 50px !important;
}

.pl_50 {
  padding-left: 50px !important;
}

.pa_60 {
  padding: 60px !important;
}

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

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

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

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

.pa_70 {
  padding: 70px !important;
}

.pt_70 {
  padding-top: 70px !important;
}

.pr_70 {
  padding-right: 70px !important;
}

.pb_70 {
  padding-bottom: 70px !important;
}

.pl_70 {
  padding-left: 70px !important;
}

.pa_80 {
  padding: 80px !important;
}

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

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

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

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

.pa_90 {
  padding: 90px !important;
}

.pt_90 {
  padding-top: 90px !important;
}

.pr_90 {
  padding-right: 90px !important;
}

.pb_90 {
  padding-bottom: 90px !important;
}

.pl_90 {
  padding-left: 90px !important;
}

.pa_100 {
  padding: 100px !important;
}

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

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

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

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

.pa_110 {
  padding: 110px !important;
}

.pt_110 {
  padding-top: 110px !important;
}

.pr_110 {
  padding-right: 110px !important;
}

.pb_110 {
  padding-bottom: 110px !important;
}

.pl_110 {
  padding-left: 110px !important;
}

.pa_120 {
  padding: 120px !important;
}

.pt_120 {
  padding-top: 120px !important;
}

.pr_120 {
  padding-right: 120px !important;
}

.pb_120 {
  padding-bottom: 120px !important;
}

.pl_120 {
  padding-left: 120px !important;
}

.pa_130 {
  padding: 130px !important;
}

.pt_130 {
  padding-top: 130px !important;
}

.pr_130 {
  padding-right: 130px !important;
}

.pb_130 {
  padding-bottom: 130px !important;
}

.pl_130 {
  padding-left: 130px !important;
}

.pa_140 {
  padding: 140px !important;
}

.pt_140 {
  padding-top: 140px !important;
}

.pr_140 {
  padding-right: 140px !important;
}

.pb_140 {
  padding-bottom: 140px !important;
}

.pl_140 {
  padding-left: 140px !important;
}

.pa_150 {
  padding: 150px !important;
}

.pt_150 {
  padding-top: 150px !important;
}

.pr_150 {
  padding-right: 150px !important;
}

.pb_150 {
  padding-bottom: 150px !important;
}

.pl_150 {
  padding-left: 150px !important;
}

.pa_160 {
  padding: 160px !important;
}

.pt_160 {
  padding-top: 160px !important;
}

.pr_160 {
  padding-right: 160px !important;
}

.pb_160 {
  padding-bottom: 160px !important;
}

.pl_160 {
  padding-left: 160px !important;
}

.pa_170 {
  padding: 170px !important;
}

.pt_170 {
  padding-top: 170px !important;
}

.pr_170 {
  padding-right: 170px !important;
}

.pb_170 {
  padding-bottom: 170px !important;
}

.pl_170 {
  padding-left: 170px !important;
}

.pa_180 {
  padding: 180px !important;
}

.pt_180 {
  padding-top: 180px !important;
}

.pr_180 {
  padding-right: 180px !important;
}

.pb_180 {
  padding-bottom: 180px !important;
}

.pl_180 {
  padding-left: 180px !important;
}

.pa_190 {
  padding: 190px !important;
}

.pt_190 {
  padding-top: 190px !important;
}

.pr_190 {
  padding-right: 190px !important;
}

.pb_190 {
  padding-bottom: 190px !important;
}

.pl_190 {
  padding-left: 190px !important;
}

.pa_200 {
  padding: 200px !important;
}

.pt_200 {
  padding-top: 200px !important;
}

.pr_200 {
  padding-right: 200px !important;
}

.pb_200 {
  padding-bottom: 200px !important;
}

.pl_200 {
  padding-left: 200px !important;
}

.pa_210 {
  padding: 210px !important;
}

.pt_210 {
  padding-top: 210px !important;
}

.pr_210 {
  padding-right: 210px !important;
}

.pb_210 {
  padding-bottom: 210px !important;
}

.pl_210 {
  padding-left: 210px !important;
}

.pa_220 {
  padding: 220px !important;
}

.pt_220 {
  padding-top: 220px !important;
}

.pr_220 {
  padding-right: 220px !important;
}

.pb_220 {
  padding-bottom: 220px !important;
}

.pl_220 {
  padding-left: 220px !important;
}

.pa_230 {
  padding: 230px !important;
}

.pt_230 {
  padding-top: 230px !important;
}

.pr_230 {
  padding-right: 230px !important;
}

.pb_230 {
  padding-bottom: 230px !important;
}

.pl_230 {
  padding-left: 230px !important;
}

.pa_240 {
  padding: 240px !important;
}

.pt_240 {
  padding-top: 240px !important;
}

.pr_240 {
  padding-right: 240px !important;
}

.pb_240 {
  padding-bottom: 240px !important;
}

.pl_240 {
  padding-left: 240px !important;
}

.pa_250 {
  padding: 250px !important;
}

.pt_250 {
  padding-top: 250px !important;
}

.pr_250 {
  padding-right: 250px !important;
}

.pb_250 {
  padding-bottom: 250px !important;
}

.pl_250 {
  padding-left: 250px !important;
}

.pa_260 {
  padding: 260px !important;
}

.pt_260 {
  padding-top: 260px !important;
}

.pr_260 {
  padding-right: 260px !important;
}

.pb_260 {
  padding-bottom: 260px !important;
}

.pl_260 {
  padding-left: 260px !important;
}

.pa_270 {
  padding: 270px !important;
}

.pt_270 {
  padding-top: 270px !important;
}

.pr_270 {
  padding-right: 270px !important;
}

.pb_270 {
  padding-bottom: 270px !important;
}

.pl_270 {
  padding-left: 270px !important;
}

.pa_280 {
  padding: 280px !important;
}

.pt_280 {
  padding-top: 280px !important;
}

.pr_280 {
  padding-right: 280px !important;
}

.pb_280 {
  padding-bottom: 280px !important;
}

.pl_280 {
  padding-left: 280px !important;
}

.pa_290 {
  padding: 290px !important;
}

.pt_290 {
  padding-top: 290px !important;
}

.pr_290 {
  padding-right: 290px !important;
}

.pb_290 {
  padding-bottom: 290px !important;
}

.pl_290 {
  padding-left: 290px !important;
}

.pa_300 {
  padding: 300px !important;
}

.pt_300 {
  padding-top: 300px !important;
}

.pr_300 {
  padding-right: 300px !important;
}

.pb_300 {
  padding-bottom: 300px !important;
}

.pl_300 {
  padding-left: 300px !important;
}

.pa_310 {
  padding: 310px !important;
}

.pt_310 {
  padding-top: 310px !important;
}

.pr_310 {
  padding-right: 310px !important;
}

.pb_310 {
  padding-bottom: 310px !important;
}

.pl_310 {
  padding-left: 310px !important;
}

.pa_320 {
  padding: 320px !important;
}

.pt_320 {
  padding-top: 320px !important;
}

.pr_320 {
  padding-right: 320px !important;
}

.pb_320 {
  padding-bottom: 320px !important;
}

.pl_320 {
  padding-left: 320px !important;
}

.pa_330 {
  padding: 330px !important;
}

.pt_330 {
  padding-top: 330px !important;
}

.pr_330 {
  padding-right: 330px !important;
}

.pb_330 {
  padding-bottom: 330px !important;
}

.pl_330 {
  padding-left: 330px !important;
}

.pa_340 {
  padding: 340px !important;
}

.pt_340 {
  padding-top: 340px !important;
}

.pr_340 {
  padding-right: 340px !important;
}

.pb_340 {
  padding-bottom: 340px !important;
}

.pl_340 {
  padding-left: 340px !important;
}

.pa_350 {
  padding: 350px !important;
}

.pt_350 {
  padding-top: 350px !important;
}

.pr_350 {
  padding-right: 350px !important;
}

.pb_350 {
  padding-bottom: 350px !important;
}

.pl_350 {
  padding-left: 350px !important;
}

.pa_360 {
  padding: 360px !important;
}

.pt_360 {
  padding-top: 360px !important;
}

.pr_360 {
  padding-right: 360px !important;
}

.pb_360 {
  padding-bottom: 360px !important;
}

.pl_360 {
  padding-left: 360px !important;
}

.pa_370 {
  padding: 370px !important;
}

.pt_370 {
  padding-top: 370px !important;
}

.pr_370 {
  padding-right: 370px !important;
}

.pb_370 {
  padding-bottom: 370px !important;
}

.pl_370 {
  padding-left: 370px !important;
}

.pa_380 {
  padding: 380px !important;
}

.pt_380 {
  padding-top: 380px !important;
}

.pr_380 {
  padding-right: 380px !important;
}

.pb_380 {
  padding-bottom: 380px !important;
}

.pl_380 {
  padding-left: 380px !important;
}

.pa_390 {
  padding: 390px !important;
}

.pt_390 {
  padding-top: 390px !important;
}

.pr_390 {
  padding-right: 390px !important;
}

.pb_390 {
  padding-bottom: 390px !important;
}

.pl_390 {
  padding-left: 390px !important;
}

.pa_400 {
  padding: 400px !important;
}

.pt_400 {
  padding-top: 400px !important;
}

.pr_400 {
  padding-right: 400px !important;
}

.pb_400 {
  padding-bottom: 400px !important;
}

.pl_400 {
  padding-left: 400px !important;
}

.pa_410 {
  padding: 410px !important;
}

.pt_410 {
  padding-top: 410px !important;
}

.pr_410 {
  padding-right: 410px !important;
}

.pb_410 {
  padding-bottom: 410px !important;
}

.pl_410 {
  padding-left: 410px !important;
}

.pa_420 {
  padding: 420px !important;
}

.pt_420 {
  padding-top: 420px !important;
}

.pr_420 {
  padding-right: 420px !important;
}

.pb_420 {
  padding-bottom: 420px !important;
}

.pl_420 {
  padding-left: 420px !important;
}

.pa_430 {
  padding: 430px !important;
}

.pt_430 {
  padding-top: 430px !important;
}

.pr_430 {
  padding-right: 430px !important;
}

.pb_430 {
  padding-bottom: 430px !important;
}

.pl_430 {
  padding-left: 430px !important;
}

.pa_440 {
  padding: 440px !important;
}

.pt_440 {
  padding-top: 440px !important;
}

.pr_440 {
  padding-right: 440px !important;
}

.pb_440 {
  padding-bottom: 440px !important;
}

.pl_440 {
  padding-left: 440px !important;
}

.pa_450 {
  padding: 450px !important;
}

.pt_450 {
  padding-top: 450px !important;
}

.pr_450 {
  padding-right: 450px !important;
}

.pb_450 {
  padding-bottom: 450px !important;
}

.pl_450 {
  padding-left: 450px !important;
}

.pa_460 {
  padding: 460px !important;
}

.pt_460 {
  padding-top: 460px !important;
}

.pr_460 {
  padding-right: 460px !important;
}

.pb_460 {
  padding-bottom: 460px !important;
}

.pl_460 {
  padding-left: 460px !important;
}

.pa_470 {
  padding: 470px !important;
}

.pt_470 {
  padding-top: 470px !important;
}

.pr_470 {
  padding-right: 470px !important;
}

.pb_470 {
  padding-bottom: 470px !important;
}

.pl_470 {
  padding-left: 470px !important;
}

.pa_480 {
  padding: 480px !important;
}

.pt_480 {
  padding-top: 480px !important;
}

.pr_480 {
  padding-right: 480px !important;
}

.pb_480 {
  padding-bottom: 480px !important;
}

.pl_480 {
  padding-left: 480px !important;
}

.pa_490 {
  padding: 490px !important;
}

.pt_490 {
  padding-top: 490px !important;
}

.pr_490 {
  padding-right: 490px !important;
}

.pb_490 {
  padding-bottom: 490px !important;
}

.pl_490 {
  padding-left: 490px !important;
}

.pa_500 {
  padding: 500px !important;
}

.pt_500 {
  padding-top: 500px !important;
}

.pr_500 {
  padding-right: 500px !important;
}

.pb_500 {
  padding-bottom: 500px !important;
}

.pl_500 {
  padding-left: 500px !important;
}

@media only screen and (min-width: 1000px) {
  .pa_0_d {
    padding: 0px !important;
  }
  .pt_0_d {
    padding-top: 0px !important;
  }
  .pr_0_d {
    padding-right: 0px !important;
  }
  .pb_0_d {
    padding-bottom: 0px !important;
  }
  .pl_0_d {
    padding-left: 0px !important;
  }
  .pa_10_d {
    padding: 10px !important;
  }
  .pt_10_d {
    padding-top: 10px !important;
  }
  .pr_10_d {
    padding-right: 10px !important;
  }
  .pb_10_d {
    padding-bottom: 10px !important;
  }
  .pl_10_d {
    padding-left: 10px !important;
  }
  .pa_20_d {
    padding: 20px !important;
  }
  .pt_20_d {
    padding-top: 20px !important;
  }
  .pr_20_d {
    padding-right: 20px !important;
  }
  .pb_20_d {
    padding-bottom: 20px !important;
  }
  .pl_20_d {
    padding-left: 20px !important;
  }
  .pa_30_d {
    padding: 30px !important;
  }
  .pt_30_d {
    padding-top: 30px !important;
  }
  .pr_30_d {
    padding-right: 30px !important;
  }
  .pb_30_d {
    padding-bottom: 30px !important;
  }
  .pl_30_d {
    padding-left: 30px !important;
  }
  .pa_40_d {
    padding: 40px !important;
  }
  .pt_40_d {
    padding-top: 40px !important;
  }
  .pr_40_d {
    padding-right: 40px !important;
  }
  .pb_40_d {
    padding-bottom: 40px !important;
  }
  .pl_40_d {
    padding-left: 40px !important;
  }
  .pa_50_d {
    padding: 50px !important;
  }
  .pt_50_d {
    padding-top: 50px !important;
  }
  .pr_50_d {
    padding-right: 50px !important;
  }
  .pb_50_d {
    padding-bottom: 50px !important;
  }
  .pl_50_d {
    padding-left: 50px !important;
  }
  .pa_60_d {
    padding: 60px !important;
  }
  .pt_60_d {
    padding-top: 60px !important;
  }
  .pr_60_d {
    padding-right: 60px !important;
  }
  .pb_60_d {
    padding-bottom: 60px !important;
  }
  .pl_60_d {
    padding-left: 60px !important;
  }
  .pa_70_d {
    padding: 70px !important;
  }
  .pt_70_d {
    padding-top: 70px !important;
  }
  .pr_70_d {
    padding-right: 70px !important;
  }
  .pb_70_d {
    padding-bottom: 70px !important;
  }
  .pl_70_d {
    padding-left: 70px !important;
  }
  .pa_80_d {
    padding: 80px !important;
  }
  .pt_80_d {
    padding-top: 80px !important;
  }
  .pr_80_d {
    padding-right: 80px !important;
  }
  .pb_80_d {
    padding-bottom: 80px !important;
  }
  .pl_80_d {
    padding-left: 80px !important;
  }
  .pa_90_d {
    padding: 90px !important;
  }
  .pt_90_d {
    padding-top: 90px !important;
  }
  .pr_90_d {
    padding-right: 90px !important;
  }
  .pb_90_d {
    padding-bottom: 90px !important;
  }
  .pl_90_d {
    padding-left: 90px !important;
  }
  .pa_100_d {
    padding: 100px !important;
  }
  .pt_100_d {
    padding-top: 100px !important;
  }
  .pr_100_d {
    padding-right: 100px !important;
  }
  .pb_100_d {
    padding-bottom: 100px !important;
  }
  .pl_100_d {
    padding-left: 100px !important;
  }
  .pa_110_d {
    padding: 110px !important;
  }
  .pt_110_d {
    padding-top: 110px !important;
  }
  .pr_110_d {
    padding-right: 110px !important;
  }
  .pb_110_d {
    padding-bottom: 110px !important;
  }
  .pl_110_d {
    padding-left: 110px !important;
  }
  .pa_120_d {
    padding: 120px !important;
  }
  .pt_120_d {
    padding-top: 120px !important;
  }
  .pr_120_d {
    padding-right: 120px !important;
  }
  .pb_120_d {
    padding-bottom: 120px !important;
  }
  .pl_120_d {
    padding-left: 120px !important;
  }
  .pa_130_d {
    padding: 130px !important;
  }
  .pt_130_d {
    padding-top: 130px !important;
  }
  .pr_130_d {
    padding-right: 130px !important;
  }
  .pb_130_d {
    padding-bottom: 130px !important;
  }
  .pl_130_d {
    padding-left: 130px !important;
  }
  .pa_140_d {
    padding: 140px !important;
  }
  .pt_140_d {
    padding-top: 140px !important;
  }
  .pr_140_d {
    padding-right: 140px !important;
  }
  .pb_140_d {
    padding-bottom: 140px !important;
  }
  .pl_140_d {
    padding-left: 140px !important;
  }
  .pa_150_d {
    padding: 150px !important;
  }
  .pt_150_d {
    padding-top: 150px !important;
  }
  .pr_150_d {
    padding-right: 150px !important;
  }
  .pb_150_d {
    padding-bottom: 150px !important;
  }
  .pl_150_d {
    padding-left: 150px !important;
  }
  .pa_160_d {
    padding: 160px !important;
  }
  .pt_160_d {
    padding-top: 160px !important;
  }
  .pr_160_d {
    padding-right: 160px !important;
  }
  .pb_160_d {
    padding-bottom: 160px !important;
  }
  .pl_160_d {
    padding-left: 160px !important;
  }
  .pa_170_d {
    padding: 170px !important;
  }
  .pt_170_d {
    padding-top: 170px !important;
  }
  .pr_170_d {
    padding-right: 170px !important;
  }
  .pb_170_d {
    padding-bottom: 170px !important;
  }
  .pl_170_d {
    padding-left: 170px !important;
  }
  .pa_180_d {
    padding: 180px !important;
  }
  .pt_180_d {
    padding-top: 180px !important;
  }
  .pr_180_d {
    padding-right: 180px !important;
  }
  .pb_180_d {
    padding-bottom: 180px !important;
  }
  .pl_180_d {
    padding-left: 180px !important;
  }
  .pa_190_d {
    padding: 190px !important;
  }
  .pt_190_d {
    padding-top: 190px !important;
  }
  .pr_190_d {
    padding-right: 190px !important;
  }
  .pb_190_d {
    padding-bottom: 190px !important;
  }
  .pl_190_d {
    padding-left: 190px !important;
  }
  .pa_200_d {
    padding: 200px !important;
  }
  .pt_200_d {
    padding-top: 200px !important;
  }
  .pr_200_d {
    padding-right: 200px !important;
  }
  .pb_200_d {
    padding-bottom: 200px !important;
  }
  .pl_200_d {
    padding-left: 200px !important;
  }
  .pa_210_d {
    padding: 210px !important;
  }
  .pt_210_d {
    padding-top: 210px !important;
  }
  .pr_210_d {
    padding-right: 210px !important;
  }
  .pb_210_d {
    padding-bottom: 210px !important;
  }
  .pl_210_d {
    padding-left: 210px !important;
  }
  .pa_220_d {
    padding: 220px !important;
  }
  .pt_220_d {
    padding-top: 220px !important;
  }
  .pr_220_d {
    padding-right: 220px !important;
  }
  .pb_220_d {
    padding-bottom: 220px !important;
  }
  .pl_220_d {
    padding-left: 220px !important;
  }
  .pa_230_d {
    padding: 230px !important;
  }
  .pt_230_d {
    padding-top: 230px !important;
  }
  .pr_230_d {
    padding-right: 230px !important;
  }
  .pb_230_d {
    padding-bottom: 230px !important;
  }
  .pl_230_d {
    padding-left: 230px !important;
  }
  .pa_240_d {
    padding: 240px !important;
  }
  .pt_240_d {
    padding-top: 240px !important;
  }
  .pr_240_d {
    padding-right: 240px !important;
  }
  .pb_240_d {
    padding-bottom: 240px !important;
  }
  .pl_240_d {
    padding-left: 240px !important;
  }
  .pa_250_d {
    padding: 250px !important;
  }
  .pt_250_d {
    padding-top: 250px !important;
  }
  .pr_250_d {
    padding-right: 250px !important;
  }
  .pb_250_d {
    padding-bottom: 250px !important;
  }
  .pl_250_d {
    padding-left: 250px !important;
  }
  .pa_260_d {
    padding: 260px !important;
  }
  .pt_260_d {
    padding-top: 260px !important;
  }
  .pr_260_d {
    padding-right: 260px !important;
  }
  .pb_260_d {
    padding-bottom: 260px !important;
  }
  .pl_260_d {
    padding-left: 260px !important;
  }
  .pa_270_d {
    padding: 270px !important;
  }
  .pt_270_d {
    padding-top: 270px !important;
  }
  .pr_270_d {
    padding-right: 270px !important;
  }
  .pb_270_d {
    padding-bottom: 270px !important;
  }
  .pl_270_d {
    padding-left: 270px !important;
  }
  .pa_280_d {
    padding: 280px !important;
  }
  .pt_280_d {
    padding-top: 280px !important;
  }
  .pr_280_d {
    padding-right: 280px !important;
  }
  .pb_280_d {
    padding-bottom: 280px !important;
  }
  .pl_280_d {
    padding-left: 280px !important;
  }
  .pa_290_d {
    padding: 290px !important;
  }
  .pt_290_d {
    padding-top: 290px !important;
  }
  .pr_290_d {
    padding-right: 290px !important;
  }
  .pb_290_d {
    padding-bottom: 290px !important;
  }
  .pl_290_d {
    padding-left: 290px !important;
  }
  .pa_300_d {
    padding: 300px !important;
  }
  .pt_300_d {
    padding-top: 300px !important;
  }
  .pr_300_d {
    padding-right: 300px !important;
  }
  .pb_300_d {
    padding-bottom: 300px !important;
  }
  .pl_300_d {
    padding-left: 300px !important;
  }
  .pa_310_d {
    padding: 310px !important;
  }
  .pt_310_d {
    padding-top: 310px !important;
  }
  .pr_310_d {
    padding-right: 310px !important;
  }
  .pb_310_d {
    padding-bottom: 310px !important;
  }
  .pl_310_d {
    padding-left: 310px !important;
  }
  .pa_320_d {
    padding: 320px !important;
  }
  .pt_320_d {
    padding-top: 320px !important;
  }
  .pr_320_d {
    padding-right: 320px !important;
  }
  .pb_320_d {
    padding-bottom: 320px !important;
  }
  .pl_320_d {
    padding-left: 320px !important;
  }
  .pa_330_d {
    padding: 330px !important;
  }
  .pt_330_d {
    padding-top: 330px !important;
  }
  .pr_330_d {
    padding-right: 330px !important;
  }
  .pb_330_d {
    padding-bottom: 330px !important;
  }
  .pl_330_d {
    padding-left: 330px !important;
  }
  .pa_340_d {
    padding: 340px !important;
  }
  .pt_340_d {
    padding-top: 340px !important;
  }
  .pr_340_d {
    padding-right: 340px !important;
  }
  .pb_340_d {
    padding-bottom: 340px !important;
  }
  .pl_340_d {
    padding-left: 340px !important;
  }
  .pa_350_d {
    padding: 350px !important;
  }
  .pt_350_d {
    padding-top: 350px !important;
  }
  .pr_350_d {
    padding-right: 350px !important;
  }
  .pb_350_d {
    padding-bottom: 350px !important;
  }
  .pl_350_d {
    padding-left: 350px !important;
  }
  .pa_360_d {
    padding: 360px !important;
  }
  .pt_360_d {
    padding-top: 360px !important;
  }
  .pr_360_d {
    padding-right: 360px !important;
  }
  .pb_360_d {
    padding-bottom: 360px !important;
  }
  .pl_360_d {
    padding-left: 360px !important;
  }
  .pa_370_d {
    padding: 370px !important;
  }
  .pt_370_d {
    padding-top: 370px !important;
  }
  .pr_370_d {
    padding-right: 370px !important;
  }
  .pb_370_d {
    padding-bottom: 370px !important;
  }
  .pl_370_d {
    padding-left: 370px !important;
  }
  .pa_380_d {
    padding: 380px !important;
  }
  .pt_380_d {
    padding-top: 380px !important;
  }
  .pr_380_d {
    padding-right: 380px !important;
  }
  .pb_380_d {
    padding-bottom: 380px !important;
  }
  .pl_380_d {
    padding-left: 380px !important;
  }
  .pa_390_d {
    padding: 390px !important;
  }
  .pt_390_d {
    padding-top: 390px !important;
  }
  .pr_390_d {
    padding-right: 390px !important;
  }
  .pb_390_d {
    padding-bottom: 390px !important;
  }
  .pl_390_d {
    padding-left: 390px !important;
  }
  .pa_400_d {
    padding: 400px !important;
  }
  .pt_400_d {
    padding-top: 400px !important;
  }
  .pr_400_d {
    padding-right: 400px !important;
  }
  .pb_400_d {
    padding-bottom: 400px !important;
  }
  .pl_400_d {
    padding-left: 400px !important;
  }
  .pa_410_d {
    padding: 410px !important;
  }
  .pt_410_d {
    padding-top: 410px !important;
  }
  .pr_410_d {
    padding-right: 410px !important;
  }
  .pb_410_d {
    padding-bottom: 410px !important;
  }
  .pl_410_d {
    padding-left: 410px !important;
  }
  .pa_420_d {
    padding: 420px !important;
  }
  .pt_420_d {
    padding-top: 420px !important;
  }
  .pr_420_d {
    padding-right: 420px !important;
  }
  .pb_420_d {
    padding-bottom: 420px !important;
  }
  .pl_420_d {
    padding-left: 420px !important;
  }
  .pa_430_d {
    padding: 430px !important;
  }
  .pt_430_d {
    padding-top: 430px !important;
  }
  .pr_430_d {
    padding-right: 430px !important;
  }
  .pb_430_d {
    padding-bottom: 430px !important;
  }
  .pl_430_d {
    padding-left: 430px !important;
  }
  .pa_440_d {
    padding: 440px !important;
  }
  .pt_440_d {
    padding-top: 440px !important;
  }
  .pr_440_d {
    padding-right: 440px !important;
  }
  .pb_440_d {
    padding-bottom: 440px !important;
  }
  .pl_440_d {
    padding-left: 440px !important;
  }
  .pa_450_d {
    padding: 450px !important;
  }
  .pt_450_d {
    padding-top: 450px !important;
  }
  .pr_450_d {
    padding-right: 450px !important;
  }
  .pb_450_d {
    padding-bottom: 450px !important;
  }
  .pl_450_d {
    padding-left: 450px !important;
  }
  .pa_460_d {
    padding: 460px !important;
  }
  .pt_460_d {
    padding-top: 460px !important;
  }
  .pr_460_d {
    padding-right: 460px !important;
  }
  .pb_460_d {
    padding-bottom: 460px !important;
  }
  .pl_460_d {
    padding-left: 460px !important;
  }
  .pa_470_d {
    padding: 470px !important;
  }
  .pt_470_d {
    padding-top: 470px !important;
  }
  .pr_470_d {
    padding-right: 470px !important;
  }
  .pb_470_d {
    padding-bottom: 470px !important;
  }
  .pl_470_d {
    padding-left: 470px !important;
  }
  .pa_480_d {
    padding: 480px !important;
  }
  .pt_480_d {
    padding-top: 480px !important;
  }
  .pr_480_d {
    padding-right: 480px !important;
  }
  .pb_480_d {
    padding-bottom: 480px !important;
  }
  .pl_480_d {
    padding-left: 480px !important;
  }
  .pa_490_d {
    padding: 490px !important;
  }
  .pt_490_d {
    padding-top: 490px !important;
  }
  .pr_490_d {
    padding-right: 490px !important;
  }
  .pb_490_d {
    padding-bottom: 490px !important;
  }
  .pl_490_d {
    padding-left: 490px !important;
  }
  .pa_500_d {
    padding: 500px !important;
  }
  .pt_500_d {
    padding-top: 500px !important;
  }
  .pr_500_d {
    padding-right: 500px !important;
  }
  .pb_500_d {
    padding-bottom: 500px !important;
  }
  .pl_500_d {
    padding-left: 500px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .pa_0_t {
    padding: 0px !important;
  }
  .pt_0_t {
    padding-top: 0px !important;
  }
  .pr_0_t {
    padding-right: 0px !important;
  }
  .pb_0_t {
    padding-bottom: 0px !important;
  }
  .pl_0_t {
    padding-left: 0px !important;
  }
  .pa_10_t {
    padding: 10px !important;
  }
  .pt_10_t {
    padding-top: 10px !important;
  }
  .pr_10_t {
    padding-right: 10px !important;
  }
  .pb_10_t {
    padding-bottom: 10px !important;
  }
  .pl_10_t {
    padding-left: 10px !important;
  }
  .pa_20_t {
    padding: 20px !important;
  }
  .pt_20_t {
    padding-top: 20px !important;
  }
  .pr_20_t {
    padding-right: 20px !important;
  }
  .pb_20_t {
    padding-bottom: 20px !important;
  }
  .pl_20_t {
    padding-left: 20px !important;
  }
  .pa_30_t {
    padding: 30px !important;
  }
  .pt_30_t {
    padding-top: 30px !important;
  }
  .pr_30_t {
    padding-right: 30px !important;
  }
  .pb_30_t {
    padding-bottom: 30px !important;
  }
  .pl_30_t {
    padding-left: 30px !important;
  }
  .pa_40_t {
    padding: 40px !important;
  }
  .pt_40_t {
    padding-top: 40px !important;
  }
  .pr_40_t {
    padding-right: 40px !important;
  }
  .pb_40_t {
    padding-bottom: 40px !important;
  }
  .pl_40_t {
    padding-left: 40px !important;
  }
  .pa_50_t {
    padding: 50px !important;
  }
  .pt_50_t {
    padding-top: 50px !important;
  }
  .pr_50_t {
    padding-right: 50px !important;
  }
  .pb_50_t {
    padding-bottom: 50px !important;
  }
  .pl_50_t {
    padding-left: 50px !important;
  }
  .pa_60_t {
    padding: 60px !important;
  }
  .pt_60_t {
    padding-top: 60px !important;
  }
  .pr_60_t {
    padding-right: 60px !important;
  }
  .pb_60_t {
    padding-bottom: 60px !important;
  }
  .pl_60_t {
    padding-left: 60px !important;
  }
  .pa_70_t {
    padding: 70px !important;
  }
  .pt_70_t {
    padding-top: 70px !important;
  }
  .pr_70_t {
    padding-right: 70px !important;
  }
  .pb_70_t {
    padding-bottom: 70px !important;
  }
  .pl_70_t {
    padding-left: 70px !important;
  }
  .pa_80_t {
    padding: 80px !important;
  }
  .pt_80_t {
    padding-top: 80px !important;
  }
  .pr_80_t {
    padding-right: 80px !important;
  }
  .pb_80_t {
    padding-bottom: 80px !important;
  }
  .pl_80_t {
    padding-left: 80px !important;
  }
  .pa_90_t {
    padding: 90px !important;
  }
  .pt_90_t {
    padding-top: 90px !important;
  }
  .pr_90_t {
    padding-right: 90px !important;
  }
  .pb_90_t {
    padding-bottom: 90px !important;
  }
  .pl_90_t {
    padding-left: 90px !important;
  }
  .pa_100_t {
    padding: 100px !important;
  }
  .pt_100_t {
    padding-top: 100px !important;
  }
  .pr_100_t {
    padding-right: 100px !important;
  }
  .pb_100_t {
    padding-bottom: 100px !important;
  }
  .pl_100_t {
    padding-left: 100px !important;
  }
  .pa_110_t {
    padding: 110px !important;
  }
  .pt_110_t {
    padding-top: 110px !important;
  }
  .pr_110_t {
    padding-right: 110px !important;
  }
  .pb_110_t {
    padding-bottom: 110px !important;
  }
  .pl_110_t {
    padding-left: 110px !important;
  }
  .pa_120_t {
    padding: 120px !important;
  }
  .pt_120_t {
    padding-top: 120px !important;
  }
  .pr_120_t {
    padding-right: 120px !important;
  }
  .pb_120_t {
    padding-bottom: 120px !important;
  }
  .pl_120_t {
    padding-left: 120px !important;
  }
  .pa_130_t {
    padding: 130px !important;
  }
  .pt_130_t {
    padding-top: 130px !important;
  }
  .pr_130_t {
    padding-right: 130px !important;
  }
  .pb_130_t {
    padding-bottom: 130px !important;
  }
  .pl_130_t {
    padding-left: 130px !important;
  }
  .pa_140_t {
    padding: 140px !important;
  }
  .pt_140_t {
    padding-top: 140px !important;
  }
  .pr_140_t {
    padding-right: 140px !important;
  }
  .pb_140_t {
    padding-bottom: 140px !important;
  }
  .pl_140_t {
    padding-left: 140px !important;
  }
  .pa_150_t {
    padding: 150px !important;
  }
  .pt_150_t {
    padding-top: 150px !important;
  }
  .pr_150_t {
    padding-right: 150px !important;
  }
  .pb_150_t {
    padding-bottom: 150px !important;
  }
  .pl_150_t {
    padding-left: 150px !important;
  }
  .pa_160_t {
    padding: 160px !important;
  }
  .pt_160_t {
    padding-top: 160px !important;
  }
  .pr_160_t {
    padding-right: 160px !important;
  }
  .pb_160_t {
    padding-bottom: 160px !important;
  }
  .pl_160_t {
    padding-left: 160px !important;
  }
  .pa_170_t {
    padding: 170px !important;
  }
  .pt_170_t {
    padding-top: 170px !important;
  }
  .pr_170_t {
    padding-right: 170px !important;
  }
  .pb_170_t {
    padding-bottom: 170px !important;
  }
  .pl_170_t {
    padding-left: 170px !important;
  }
  .pa_180_t {
    padding: 180px !important;
  }
  .pt_180_t {
    padding-top: 180px !important;
  }
  .pr_180_t {
    padding-right: 180px !important;
  }
  .pb_180_t {
    padding-bottom: 180px !important;
  }
  .pl_180_t {
    padding-left: 180px !important;
  }
  .pa_190_t {
    padding: 190px !important;
  }
  .pt_190_t {
    padding-top: 190px !important;
  }
  .pr_190_t {
    padding-right: 190px !important;
  }
  .pb_190_t {
    padding-bottom: 190px !important;
  }
  .pl_190_t {
    padding-left: 190px !important;
  }
  .pa_200_t {
    padding: 200px !important;
  }
  .pt_200_t {
    padding-top: 200px !important;
  }
  .pr_200_t {
    padding-right: 200px !important;
  }
  .pb_200_t {
    padding-bottom: 200px !important;
  }
  .pl_200_t {
    padding-left: 200px !important;
  }
  .pa_210_t {
    padding: 210px !important;
  }
  .pt_210_t {
    padding-top: 210px !important;
  }
  .pr_210_t {
    padding-right: 210px !important;
  }
  .pb_210_t {
    padding-bottom: 210px !important;
  }
  .pl_210_t {
    padding-left: 210px !important;
  }
  .pa_220_t {
    padding: 220px !important;
  }
  .pt_220_t {
    padding-top: 220px !important;
  }
  .pr_220_t {
    padding-right: 220px !important;
  }
  .pb_220_t {
    padding-bottom: 220px !important;
  }
  .pl_220_t {
    padding-left: 220px !important;
  }
  .pa_230_t {
    padding: 230px !important;
  }
  .pt_230_t {
    padding-top: 230px !important;
  }
  .pr_230_t {
    padding-right: 230px !important;
  }
  .pb_230_t {
    padding-bottom: 230px !important;
  }
  .pl_230_t {
    padding-left: 230px !important;
  }
  .pa_240_t {
    padding: 240px !important;
  }
  .pt_240_t {
    padding-top: 240px !important;
  }
  .pr_240_t {
    padding-right: 240px !important;
  }
  .pb_240_t {
    padding-bottom: 240px !important;
  }
  .pl_240_t {
    padding-left: 240px !important;
  }
  .pa_250_t {
    padding: 250px !important;
  }
  .pt_250_t {
    padding-top: 250px !important;
  }
  .pr_250_t {
    padding-right: 250px !important;
  }
  .pb_250_t {
    padding-bottom: 250px !important;
  }
  .pl_250_t {
    padding-left: 250px !important;
  }
  .pa_260_t {
    padding: 260px !important;
  }
  .pt_260_t {
    padding-top: 260px !important;
  }
  .pr_260_t {
    padding-right: 260px !important;
  }
  .pb_260_t {
    padding-bottom: 260px !important;
  }
  .pl_260_t {
    padding-left: 260px !important;
  }
  .pa_270_t {
    padding: 270px !important;
  }
  .pt_270_t {
    padding-top: 270px !important;
  }
  .pr_270_t {
    padding-right: 270px !important;
  }
  .pb_270_t {
    padding-bottom: 270px !important;
  }
  .pl_270_t {
    padding-left: 270px !important;
  }
  .pa_280_t {
    padding: 280px !important;
  }
  .pt_280_t {
    padding-top: 280px !important;
  }
  .pr_280_t {
    padding-right: 280px !important;
  }
  .pb_280_t {
    padding-bottom: 280px !important;
  }
  .pl_280_t {
    padding-left: 280px !important;
  }
  .pa_290_t {
    padding: 290px !important;
  }
  .pt_290_t {
    padding-top: 290px !important;
  }
  .pr_290_t {
    padding-right: 290px !important;
  }
  .pb_290_t {
    padding-bottom: 290px !important;
  }
  .pl_290_t {
    padding-left: 290px !important;
  }
  .pa_300_t {
    padding: 300px !important;
  }
  .pt_300_t {
    padding-top: 300px !important;
  }
  .pr_300_t {
    padding-right: 300px !important;
  }
  .pb_300_t {
    padding-bottom: 300px !important;
  }
  .pl_300_t {
    padding-left: 300px !important;
  }
  .pa_310_t {
    padding: 310px !important;
  }
  .pt_310_t {
    padding-top: 310px !important;
  }
  .pr_310_t {
    padding-right: 310px !important;
  }
  .pb_310_t {
    padding-bottom: 310px !important;
  }
  .pl_310_t {
    padding-left: 310px !important;
  }
  .pa_320_t {
    padding: 320px !important;
  }
  .pt_320_t {
    padding-top: 320px !important;
  }
  .pr_320_t {
    padding-right: 320px !important;
  }
  .pb_320_t {
    padding-bottom: 320px !important;
  }
  .pl_320_t {
    padding-left: 320px !important;
  }
  .pa_330_t {
    padding: 330px !important;
  }
  .pt_330_t {
    padding-top: 330px !important;
  }
  .pr_330_t {
    padding-right: 330px !important;
  }
  .pb_330_t {
    padding-bottom: 330px !important;
  }
  .pl_330_t {
    padding-left: 330px !important;
  }
  .pa_340_t {
    padding: 340px !important;
  }
  .pt_340_t {
    padding-top: 340px !important;
  }
  .pr_340_t {
    padding-right: 340px !important;
  }
  .pb_340_t {
    padding-bottom: 340px !important;
  }
  .pl_340_t {
    padding-left: 340px !important;
  }
  .pa_350_t {
    padding: 350px !important;
  }
  .pt_350_t {
    padding-top: 350px !important;
  }
  .pr_350_t {
    padding-right: 350px !important;
  }
  .pb_350_t {
    padding-bottom: 350px !important;
  }
  .pl_350_t {
    padding-left: 350px !important;
  }
  .pa_360_t {
    padding: 360px !important;
  }
  .pt_360_t {
    padding-top: 360px !important;
  }
  .pr_360_t {
    padding-right: 360px !important;
  }
  .pb_360_t {
    padding-bottom: 360px !important;
  }
  .pl_360_t {
    padding-left: 360px !important;
  }
  .pa_370_t {
    padding: 370px !important;
  }
  .pt_370_t {
    padding-top: 370px !important;
  }
  .pr_370_t {
    padding-right: 370px !important;
  }
  .pb_370_t {
    padding-bottom: 370px !important;
  }
  .pl_370_t {
    padding-left: 370px !important;
  }
  .pa_380_t {
    padding: 380px !important;
  }
  .pt_380_t {
    padding-top: 380px !important;
  }
  .pr_380_t {
    padding-right: 380px !important;
  }
  .pb_380_t {
    padding-bottom: 380px !important;
  }
  .pl_380_t {
    padding-left: 380px !important;
  }
  .pa_390_t {
    padding: 390px !important;
  }
  .pt_390_t {
    padding-top: 390px !important;
  }
  .pr_390_t {
    padding-right: 390px !important;
  }
  .pb_390_t {
    padding-bottom: 390px !important;
  }
  .pl_390_t {
    padding-left: 390px !important;
  }
  .pa_400_t {
    padding: 400px !important;
  }
  .pt_400_t {
    padding-top: 400px !important;
  }
  .pr_400_t {
    padding-right: 400px !important;
  }
  .pb_400_t {
    padding-bottom: 400px !important;
  }
  .pl_400_t {
    padding-left: 400px !important;
  }
  .pa_410_t {
    padding: 410px !important;
  }
  .pt_410_t {
    padding-top: 410px !important;
  }
  .pr_410_t {
    padding-right: 410px !important;
  }
  .pb_410_t {
    padding-bottom: 410px !important;
  }
  .pl_410_t {
    padding-left: 410px !important;
  }
  .pa_420_t {
    padding: 420px !important;
  }
  .pt_420_t {
    padding-top: 420px !important;
  }
  .pr_420_t {
    padding-right: 420px !important;
  }
  .pb_420_t {
    padding-bottom: 420px !important;
  }
  .pl_420_t {
    padding-left: 420px !important;
  }
  .pa_430_t {
    padding: 430px !important;
  }
  .pt_430_t {
    padding-top: 430px !important;
  }
  .pr_430_t {
    padding-right: 430px !important;
  }
  .pb_430_t {
    padding-bottom: 430px !important;
  }
  .pl_430_t {
    padding-left: 430px !important;
  }
  .pa_440_t {
    padding: 440px !important;
  }
  .pt_440_t {
    padding-top: 440px !important;
  }
  .pr_440_t {
    padding-right: 440px !important;
  }
  .pb_440_t {
    padding-bottom: 440px !important;
  }
  .pl_440_t {
    padding-left: 440px !important;
  }
  .pa_450_t {
    padding: 450px !important;
  }
  .pt_450_t {
    padding-top: 450px !important;
  }
  .pr_450_t {
    padding-right: 450px !important;
  }
  .pb_450_t {
    padding-bottom: 450px !important;
  }
  .pl_450_t {
    padding-left: 450px !important;
  }
  .pa_460_t {
    padding: 460px !important;
  }
  .pt_460_t {
    padding-top: 460px !important;
  }
  .pr_460_t {
    padding-right: 460px !important;
  }
  .pb_460_t {
    padding-bottom: 460px !important;
  }
  .pl_460_t {
    padding-left: 460px !important;
  }
  .pa_470_t {
    padding: 470px !important;
  }
  .pt_470_t {
    padding-top: 470px !important;
  }
  .pr_470_t {
    padding-right: 470px !important;
  }
  .pb_470_t {
    padding-bottom: 470px !important;
  }
  .pl_470_t {
    padding-left: 470px !important;
  }
  .pa_480_t {
    padding: 480px !important;
  }
  .pt_480_t {
    padding-top: 480px !important;
  }
  .pr_480_t {
    padding-right: 480px !important;
  }
  .pb_480_t {
    padding-bottom: 480px !important;
  }
  .pl_480_t {
    padding-left: 480px !important;
  }
  .pa_490_t {
    padding: 490px !important;
  }
  .pt_490_t {
    padding-top: 490px !important;
  }
  .pr_490_t {
    padding-right: 490px !important;
  }
  .pb_490_t {
    padding-bottom: 490px !important;
  }
  .pl_490_t {
    padding-left: 490px !important;
  }
  .pa_500_t {
    padding: 500px !important;
  }
  .pt_500_t {
    padding-top: 500px !important;
  }
  .pr_500_t {
    padding-right: 500px !important;
  }
  .pb_500_t {
    padding-bottom: 500px !important;
  }
  .pl_500_t {
    padding-left: 500px !important;
  }
}
@media only screen and (max-width: 576px) {
  .pa_0_m {
    padding: 0px !important;
  }
  .pt_0_m {
    padding-top: 0px !important;
  }
  .pr_0_m {
    padding-right: 0px !important;
  }
  .pb_0_m {
    padding-bottom: 0px !important;
  }
  .pl_0_m {
    padding-left: 0px !important;
  }
  .pa_10_m {
    padding: 10px !important;
  }
  .pt_10_m {
    padding-top: 10px !important;
  }
  .pr_10_m {
    padding-right: 10px !important;
  }
  .pb_10_m {
    padding-bottom: 10px !important;
  }
  .pl_10_m {
    padding-left: 10px !important;
  }
  .pa_20_m {
    padding: 20px !important;
  }
  .pt_20_m {
    padding-top: 20px !important;
  }
  .pr_20_m {
    padding-right: 20px !important;
  }
  .pb_20_m {
    padding-bottom: 20px !important;
  }
  .pl_20_m {
    padding-left: 20px !important;
  }
  .pa_30_m {
    padding: 30px !important;
  }
  .pt_30_m {
    padding-top: 30px !important;
  }
  .pr_30_m {
    padding-right: 30px !important;
  }
  .pb_30_m {
    padding-bottom: 30px !important;
  }
  .pl_30_m {
    padding-left: 30px !important;
  }
  .pa_40_m {
    padding: 40px !important;
  }
  .pt_40_m {
    padding-top: 40px !important;
  }
  .pr_40_m {
    padding-right: 40px !important;
  }
  .pb_40_m {
    padding-bottom: 40px !important;
  }
  .pl_40_m {
    padding-left: 40px !important;
  }
  .pa_50_m {
    padding: 50px !important;
  }
  .pt_50_m {
    padding-top: 50px !important;
  }
  .pr_50_m {
    padding-right: 50px !important;
  }
  .pb_50_m {
    padding-bottom: 50px !important;
  }
  .pl_50_m {
    padding-left: 50px !important;
  }
  .pa_60_m {
    padding: 60px !important;
  }
  .pt_60_m {
    padding-top: 60px !important;
  }
  .pr_60_m {
    padding-right: 60px !important;
  }
  .pb_60_m {
    padding-bottom: 60px !important;
  }
  .pl_60_m {
    padding-left: 60px !important;
  }
  .pa_70_m {
    padding: 70px !important;
  }
  .pt_70_m {
    padding-top: 70px !important;
  }
  .pr_70_m {
    padding-right: 70px !important;
  }
  .pb_70_m {
    padding-bottom: 70px !important;
  }
  .pl_70_m {
    padding-left: 70px !important;
  }
  .pa_80_m {
    padding: 80px !important;
  }
  .pt_80_m {
    padding-top: 80px !important;
  }
  .pr_80_m {
    padding-right: 80px !important;
  }
  .pb_80_m {
    padding-bottom: 80px !important;
  }
  .pl_80_m {
    padding-left: 80px !important;
  }
  .pa_90_m {
    padding: 90px !important;
  }
  .pt_90_m {
    padding-top: 90px !important;
  }
  .pr_90_m {
    padding-right: 90px !important;
  }
  .pb_90_m {
    padding-bottom: 90px !important;
  }
  .pl_90_m {
    padding-left: 90px !important;
  }
  .pa_100_m {
    padding: 100px !important;
  }
  .pt_100_m {
    padding-top: 100px !important;
  }
  .pr_100_m {
    padding-right: 100px !important;
  }
  .pb_100_m {
    padding-bottom: 100px !important;
  }
  .pl_100_m {
    padding-left: 100px !important;
  }
  .pa_110_m {
    padding: 110px !important;
  }
  .pt_110_m {
    padding-top: 110px !important;
  }
  .pr_110_m {
    padding-right: 110px !important;
  }
  .pb_110_m {
    padding-bottom: 110px !important;
  }
  .pl_110_m {
    padding-left: 110px !important;
  }
  .pa_120_m {
    padding: 120px !important;
  }
  .pt_120_m {
    padding-top: 120px !important;
  }
  .pr_120_m {
    padding-right: 120px !important;
  }
  .pb_120_m {
    padding-bottom: 120px !important;
  }
  .pl_120_m {
    padding-left: 120px !important;
  }
  .pa_130_m {
    padding: 130px !important;
  }
  .pt_130_m {
    padding-top: 130px !important;
  }
  .pr_130_m {
    padding-right: 130px !important;
  }
  .pb_130_m {
    padding-bottom: 130px !important;
  }
  .pl_130_m {
    padding-left: 130px !important;
  }
  .pa_140_m {
    padding: 140px !important;
  }
  .pt_140_m {
    padding-top: 140px !important;
  }
  .pr_140_m {
    padding-right: 140px !important;
  }
  .pb_140_m {
    padding-bottom: 140px !important;
  }
  .pl_140_m {
    padding-left: 140px !important;
  }
  .pa_150_m {
    padding: 150px !important;
  }
  .pt_150_m {
    padding-top: 150px !important;
  }
  .pr_150_m {
    padding-right: 150px !important;
  }
  .pb_150_m {
    padding-bottom: 150px !important;
  }
  .pl_150_m {
    padding-left: 150px !important;
  }
  .pa_160_m {
    padding: 160px !important;
  }
  .pt_160_m {
    padding-top: 160px !important;
  }
  .pr_160_m {
    padding-right: 160px !important;
  }
  .pb_160_m {
    padding-bottom: 160px !important;
  }
  .pl_160_m {
    padding-left: 160px !important;
  }
  .pa_170_m {
    padding: 170px !important;
  }
  .pt_170_m {
    padding-top: 170px !important;
  }
  .pr_170_m {
    padding-right: 170px !important;
  }
  .pb_170_m {
    padding-bottom: 170px !important;
  }
  .pl_170_m {
    padding-left: 170px !important;
  }
  .pa_180_m {
    padding: 180px !important;
  }
  .pt_180_m {
    padding-top: 180px !important;
  }
  .pr_180_m {
    padding-right: 180px !important;
  }
  .pb_180_m {
    padding-bottom: 180px !important;
  }
  .pl_180_m {
    padding-left: 180px !important;
  }
  .pa_190_m {
    padding: 190px !important;
  }
  .pt_190_m {
    padding-top: 190px !important;
  }
  .pr_190_m {
    padding-right: 190px !important;
  }
  .pb_190_m {
    padding-bottom: 190px !important;
  }
  .pl_190_m {
    padding-left: 190px !important;
  }
  .pa_200_m {
    padding: 200px !important;
  }
  .pt_200_m {
    padding-top: 200px !important;
  }
  .pr_200_m {
    padding-right: 200px !important;
  }
  .pb_200_m {
    padding-bottom: 200px !important;
  }
  .pl_200_m {
    padding-left: 200px !important;
  }
  .pa_210_m {
    padding: 210px !important;
  }
  .pt_210_m {
    padding-top: 210px !important;
  }
  .pr_210_m {
    padding-right: 210px !important;
  }
  .pb_210_m {
    padding-bottom: 210px !important;
  }
  .pl_210_m {
    padding-left: 210px !important;
  }
  .pa_220_m {
    padding: 220px !important;
  }
  .pt_220_m {
    padding-top: 220px !important;
  }
  .pr_220_m {
    padding-right: 220px !important;
  }
  .pb_220_m {
    padding-bottom: 220px !important;
  }
  .pl_220_m {
    padding-left: 220px !important;
  }
  .pa_230_m {
    padding: 230px !important;
  }
  .pt_230_m {
    padding-top: 230px !important;
  }
  .pr_230_m {
    padding-right: 230px !important;
  }
  .pb_230_m {
    padding-bottom: 230px !important;
  }
  .pl_230_m {
    padding-left: 230px !important;
  }
  .pa_240_m {
    padding: 240px !important;
  }
  .pt_240_m {
    padding-top: 240px !important;
  }
  .pr_240_m {
    padding-right: 240px !important;
  }
  .pb_240_m {
    padding-bottom: 240px !important;
  }
  .pl_240_m {
    padding-left: 240px !important;
  }
  .pa_250_m {
    padding: 250px !important;
  }
  .pt_250_m {
    padding-top: 250px !important;
  }
  .pr_250_m {
    padding-right: 250px !important;
  }
  .pb_250_m {
    padding-bottom: 250px !important;
  }
  .pl_250_m {
    padding-left: 250px !important;
  }
  .pa_260_m {
    padding: 260px !important;
  }
  .pt_260_m {
    padding-top: 260px !important;
  }
  .pr_260_m {
    padding-right: 260px !important;
  }
  .pb_260_m {
    padding-bottom: 260px !important;
  }
  .pl_260_m {
    padding-left: 260px !important;
  }
  .pa_270_m {
    padding: 270px !important;
  }
  .pt_270_m {
    padding-top: 270px !important;
  }
  .pr_270_m {
    padding-right: 270px !important;
  }
  .pb_270_m {
    padding-bottom: 270px !important;
  }
  .pl_270_m {
    padding-left: 270px !important;
  }
  .pa_280_m {
    padding: 280px !important;
  }
  .pt_280_m {
    padding-top: 280px !important;
  }
  .pr_280_m {
    padding-right: 280px !important;
  }
  .pb_280_m {
    padding-bottom: 280px !important;
  }
  .pl_280_m {
    padding-left: 280px !important;
  }
  .pa_290_m {
    padding: 290px !important;
  }
  .pt_290_m {
    padding-top: 290px !important;
  }
  .pr_290_m {
    padding-right: 290px !important;
  }
  .pb_290_m {
    padding-bottom: 290px !important;
  }
  .pl_290_m {
    padding-left: 290px !important;
  }
  .pa_300_m {
    padding: 300px !important;
  }
  .pt_300_m {
    padding-top: 300px !important;
  }
  .pr_300_m {
    padding-right: 300px !important;
  }
  .pb_300_m {
    padding-bottom: 300px !important;
  }
  .pl_300_m {
    padding-left: 300px !important;
  }
  .pa_310_m {
    padding: 310px !important;
  }
  .pt_310_m {
    padding-top: 310px !important;
  }
  .pr_310_m {
    padding-right: 310px !important;
  }
  .pb_310_m {
    padding-bottom: 310px !important;
  }
  .pl_310_m {
    padding-left: 310px !important;
  }
  .pa_320_m {
    padding: 320px !important;
  }
  .pt_320_m {
    padding-top: 320px !important;
  }
  .pr_320_m {
    padding-right: 320px !important;
  }
  .pb_320_m {
    padding-bottom: 320px !important;
  }
  .pl_320_m {
    padding-left: 320px !important;
  }
  .pa_330_m {
    padding: 330px !important;
  }
  .pt_330_m {
    padding-top: 330px !important;
  }
  .pr_330_m {
    padding-right: 330px !important;
  }
  .pb_330_m {
    padding-bottom: 330px !important;
  }
  .pl_330_m {
    padding-left: 330px !important;
  }
  .pa_340_m {
    padding: 340px !important;
  }
  .pt_340_m {
    padding-top: 340px !important;
  }
  .pr_340_m {
    padding-right: 340px !important;
  }
  .pb_340_m {
    padding-bottom: 340px !important;
  }
  .pl_340_m {
    padding-left: 340px !important;
  }
  .pa_350_m {
    padding: 350px !important;
  }
  .pt_350_m {
    padding-top: 350px !important;
  }
  .pr_350_m {
    padding-right: 350px !important;
  }
  .pb_350_m {
    padding-bottom: 350px !important;
  }
  .pl_350_m {
    padding-left: 350px !important;
  }
  .pa_360_m {
    padding: 360px !important;
  }
  .pt_360_m {
    padding-top: 360px !important;
  }
  .pr_360_m {
    padding-right: 360px !important;
  }
  .pb_360_m {
    padding-bottom: 360px !important;
  }
  .pl_360_m {
    padding-left: 360px !important;
  }
  .pa_370_m {
    padding: 370px !important;
  }
  .pt_370_m {
    padding-top: 370px !important;
  }
  .pr_370_m {
    padding-right: 370px !important;
  }
  .pb_370_m {
    padding-bottom: 370px !important;
  }
  .pl_370_m {
    padding-left: 370px !important;
  }
  .pa_380_m {
    padding: 380px !important;
  }
  .pt_380_m {
    padding-top: 380px !important;
  }
  .pr_380_m {
    padding-right: 380px !important;
  }
  .pb_380_m {
    padding-bottom: 380px !important;
  }
  .pl_380_m {
    padding-left: 380px !important;
  }
  .pa_390_m {
    padding: 390px !important;
  }
  .pt_390_m {
    padding-top: 390px !important;
  }
  .pr_390_m {
    padding-right: 390px !important;
  }
  .pb_390_m {
    padding-bottom: 390px !important;
  }
  .pl_390_m {
    padding-left: 390px !important;
  }
  .pa_400_m {
    padding: 400px !important;
  }
  .pt_400_m {
    padding-top: 400px !important;
  }
  .pr_400_m {
    padding-right: 400px !important;
  }
  .pb_400_m {
    padding-bottom: 400px !important;
  }
  .pl_400_m {
    padding-left: 400px !important;
  }
  .pa_410_m {
    padding: 410px !important;
  }
  .pt_410_m {
    padding-top: 410px !important;
  }
  .pr_410_m {
    padding-right: 410px !important;
  }
  .pb_410_m {
    padding-bottom: 410px !important;
  }
  .pl_410_m {
    padding-left: 410px !important;
  }
  .pa_420_m {
    padding: 420px !important;
  }
  .pt_420_m {
    padding-top: 420px !important;
  }
  .pr_420_m {
    padding-right: 420px !important;
  }
  .pb_420_m {
    padding-bottom: 420px !important;
  }
  .pl_420_m {
    padding-left: 420px !important;
  }
  .pa_430_m {
    padding: 430px !important;
  }
  .pt_430_m {
    padding-top: 430px !important;
  }
  .pr_430_m {
    padding-right: 430px !important;
  }
  .pb_430_m {
    padding-bottom: 430px !important;
  }
  .pl_430_m {
    padding-left: 430px !important;
  }
  .pa_440_m {
    padding: 440px !important;
  }
  .pt_440_m {
    padding-top: 440px !important;
  }
  .pr_440_m {
    padding-right: 440px !important;
  }
  .pb_440_m {
    padding-bottom: 440px !important;
  }
  .pl_440_m {
    padding-left: 440px !important;
  }
  .pa_450_m {
    padding: 450px !important;
  }
  .pt_450_m {
    padding-top: 450px !important;
  }
  .pr_450_m {
    padding-right: 450px !important;
  }
  .pb_450_m {
    padding-bottom: 450px !important;
  }
  .pl_450_m {
    padding-left: 450px !important;
  }
  .pa_460_m {
    padding: 460px !important;
  }
  .pt_460_m {
    padding-top: 460px !important;
  }
  .pr_460_m {
    padding-right: 460px !important;
  }
  .pb_460_m {
    padding-bottom: 460px !important;
  }
  .pl_460_m {
    padding-left: 460px !important;
  }
  .pa_470_m {
    padding: 470px !important;
  }
  .pt_470_m {
    padding-top: 470px !important;
  }
  .pr_470_m {
    padding-right: 470px !important;
  }
  .pb_470_m {
    padding-bottom: 470px !important;
  }
  .pl_470_m {
    padding-left: 470px !important;
  }
  .pa_480_m {
    padding: 480px !important;
  }
  .pt_480_m {
    padding-top: 480px !important;
  }
  .pr_480_m {
    padding-right: 480px !important;
  }
  .pb_480_m {
    padding-bottom: 480px !important;
  }
  .pl_480_m {
    padding-left: 480px !important;
  }
  .pa_490_m {
    padding: 490px !important;
  }
  .pt_490_m {
    padding-top: 490px !important;
  }
  .pr_490_m {
    padding-right: 490px !important;
  }
  .pb_490_m {
    padding-bottom: 490px !important;
  }
  .pl_490_m {
    padding-left: 490px !important;
  }
  .pa_500_m {
    padding: 500px !important;
  }
  .pt_500_m {
    padding-top: 500px !important;
  }
  .pr_500_m {
    padding-right: 500px !important;
  }
  .pb_500_m {
    padding-bottom: 500px !important;
  }
  .pl_500_m {
    padding-left: 500px !important;
  }
}
.ma_0 {
  margin: 0 !important;
}

.ma_10 {
  margin: 10px !important;
}

.ma_20 {
  margin: 20px !important;
}

.ma_30 {
  margin: 30px !important;
}

.ma_40 {
  margin: 40px !important;
}

.ma_50 {
  margin: 50px !important;
}

.ma_60 {
  margin: 60px !important;
}

.ma_70 {
  margin: 70px !important;
}

.ma_80 {
  margin: 80px !important;
}

.ma_90 {
  margin: 90px !important;
}

.ma_100 {
  margin: 100px !important;
}

.ma_110 {
  margin: 110px !important;
}

.ma_120 {
  margin: 120px !important;
}

.ma_130 {
  margin: 130px !important;
}

.ma_140 {
  margin: 140px !important;
}

.ma_150 {
  margin: 150px !important;
}

.ma_160 {
  margin: 160px !important;
}

.ma_170 {
  margin: 170px !important;
}

.ma_180 {
  margin: 180px !important;
}

.ma_190 {
  margin: 190px !important;
}

.ma_200 {
  margin: 200px !important;
}

.ma_250 {
  margin: 250px !important;
}

.ma_300 {
  margin: 300px !important;
}

.ma_350 {
  margin: 350px !important;
}

.ma_400 {
  margin: 400px !important;
}

.ma_450 {
  margin: 450px !important;
}

.ma_500 {
  margin: 500px !important;
}

@media only screen and (min-width: 1000px) {
  .ma_0_d {
    margin: 0 !important;
  }
  .ma_10_d {
    margin: 10px !important;
  }
  .ma_20_d {
    margin: 20px !important;
  }
  .ma_30_d {
    margin: 30px !important;
  }
  .ma_40_d {
    margin: 40px !important;
  }
  .ma_50_d {
    margin: 50px !important;
  }
  .ma_60_d {
    margin: 60px !important;
  }
  .ma_70_d {
    margin: 70px !important;
  }
  .ma_80_d {
    margin: 80px !important;
  }
  .ma_90_d {
    margin: 90px !important;
  }
  .ma_100_d {
    margin: 100px !important;
  }
  .ma_110_d {
    margin: 110px !important;
  }
  .ma_120_d {
    margin: 120px !important;
  }
  .ma_130_d {
    margin: 130px !important;
  }
  .ma_140_d {
    margin: 140px !important;
  }
  .ma_150_d {
    margin: 150px !important;
  }
  .ma_160_d {
    margin: 160px !important;
  }
  .ma_170_d {
    margin: 170px !important;
  }
  .ma_180_d {
    margin: 180px !important;
  }
  .ma_190_d {
    margin: 190px !important;
  }
  .ma_200_d {
    margin: 200px !important;
  }
  .ma_250_d {
    margin: 250px !important;
  }
  .ma_300_d {
    margin: 300px !important;
  }
  .ma_350_d {
    margin: 350px !important;
  }
  .ma_400_d {
    margin: 400px !important;
  }
  .ma_450_d {
    margin: 450px !important;
  }
  .ma_500_d {
    margin: 500px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .ma_0_t {
    margin: 0 !important;
  }
  .ma_10_t {
    margin: 10px !important;
  }
  .ma_20_t {
    margin: 20px !important;
  }
  .ma_30_t {
    margin: 30px !important;
  }
  .ma_40_t {
    margin: 40px !important;
  }
  .ma_50_t {
    margin: 50px !important;
  }
  .ma_60_t {
    margin: 60px !important;
  }
  .ma_70_t {
    margin: 70px !important;
  }
  .ma_80_t {
    margin: 80px !important;
  }
  .ma_90_t {
    margin: 90px !important;
  }
  .ma_100_t {
    margin: 100px !important;
  }
  .ma_110_t {
    margin: 110px !important;
  }
  .ma_120_t {
    margin: 120px !important;
  }
  .ma_130_t {
    margin: 130px !important;
  }
  .ma_140_t {
    margin: 140px !important;
  }
  .ma_150_t {
    margin: 150px !important;
  }
  .ma_160_t {
    margin: 160px !important;
  }
  .ma_170_t {
    margin: 170px !important;
  }
  .ma_180_t {
    margin: 180px !important;
  }
  .ma_190_t {
    margin: 190px !important;
  }
  .ma_200_t {
    margin: 200px !important;
  }
  .ma_250_t {
    margin: 250px !important;
  }
  .ma_300_t {
    margin: 300px !important;
  }
  .ma_350_t {
    margin: 350px !important;
  }
  .ma_400_t {
    margin: 400px !important;
  }
  .ma_450_t {
    margin: 450px !important;
  }
  .ma_500_t {
    margin: 500px !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .ma_0_m {
    margin: 0 !important;
  }
  .ma_10_m {
    margin: 10px !important;
  }
  .ma_20_m {
    margin: 20px !important;
  }
  .ma_30_m {
    margin: 30px !important;
  }
  .ma_40_m {
    margin: 40px !important;
  }
  .ma_50_m {
    margin: 50px !important;
  }
  .ma_60_m {
    margin: 60px !important;
  }
  .ma_70_m {
    margin: 70px !important;
  }
  .ma_80_m {
    margin: 80px !important;
  }
  .ma_90_m {
    margin: 90px !important;
  }
  .ma_100_m {
    margin: 100px !important;
  }
  .ma_110_m {
    margin: 110px !important;
  }
  .ma_120_m {
    margin: 120px !important;
  }
  .ma_130_m {
    margin: 130px !important;
  }
  .ma_140_m {
    margin: 140px !important;
  }
  .ma_150_m {
    margin: 150px !important;
  }
  .ma_160_m {
    margin: 160px !important;
  }
  .ma_170_m {
    margin: 170px !important;
  }
  .ma_180_m {
    margin: 180px !important;
  }
  .ma_190_m {
    margin: 190px !important;
  }
  .ma_200_m {
    margin: 200px !important;
  }
  .ma_250_m {
    margin: 250px !important;
  }
  .ma_300_m {
    margin: 300px !important;
  }
  .ma_350_m {
    margin: 350px !important;
  }
  .ma_400_m {
    margin: 400px !important;
  }
  .ma_450_m {
    margin: 450px !important;
  }
  .ma_500_m {
    margin: 500px !important;
  }
}
.mt_0 {
  margin-top: 0 !important;
}

.mt_10 {
  margin-top: 10px !important;
}

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

.mt_30 {
  margin-top: 30px !important;
}

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

.mt_50 {
  margin-top: 50px !important;
}

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

.mt_70 {
  margin-top: 70px !important;
}

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

.mt_90 {
  margin-top: 90px !important;
}

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

.mt_110 {
  margin-top: 110px !important;
}

.mt_120 {
  margin-top: 120px !important;
}

.mt_130 {
  margin-top: 130px !important;
}

.mt_140 {
  margin-top: 140px !important;
}

.mt_150 {
  margin-top: 150px !important;
}

.mt_160 {
  margin-top: 160px !important;
}

.mt_170 {
  margin-top: 170px !important;
}

.mt_180 {
  margin-top: 180px !important;
}

.mt_190 {
  margin-top: 190px !important;
}

.mt_200 {
  margin-top: 200px !important;
}

.mt_250 {
  margin-top: 250px !important;
}

.mt_300 {
  margin-top: 300px !important;
}

.mt_350 {
  margin-top: 350px !important;
}

.mt_400 {
  margin-top: 400px !important;
}

.mt_450 {
  margin-top: 450px !important;
}

.mt_500 {
  margin-top: 500px !important;
}

@media only screen and (min-width: 1000px) {
  .mt_0_d {
    margin-top: 0 !important;
  }
  .mt_10_d {
    margin-top: 10px !important;
  }
  .mt_20_d {
    margin-top: 20px !important;
  }
  .mt_30_d {
    margin-top: 30px !important;
  }
  .mt_40_d {
    margin-top: 40px !important;
  }
  .mt_50_d {
    margin-top: 50px !important;
  }
  .mt_60_d {
    margin-top: 60px !important;
  }
  .mt_70_d {
    margin-top: 70px !important;
  }
  .mt_80_d {
    margin-top: 80px !important;
  }
  .mt_90_d {
    margin-top: 90px !important;
  }
  .mt_100_d {
    margin-top: 100px !important;
  }
  .mt_110_d {
    margin-top: 110px !important;
  }
  .mt_120_d {
    margin-top: 120px !important;
  }
  .mt_130_d {
    margin-top: 130px !important;
  }
  .mt_140_d {
    margin-top: 140px !important;
  }
  .mt_150_d {
    margin-top: 150px !important;
  }
  .mt_160_d {
    margin-top: 160px !important;
  }
  .mt_170_d {
    margin-top: 170px !important;
  }
  .mt_180_d {
    margin-top: 180px !important;
  }
  .mt_190_d {
    margin-top: 190px !important;
  }
  .mt_200_d {
    margin-top: 200px !important;
  }
  .mt_250_d {
    margin-top: 250px !important;
  }
  .mt_300_d {
    margin-top: 300px !important;
  }
  .mt_350_d {
    margin-top: 350px !important;
  }
  .mt_400_d {
    margin-top: 400px !important;
  }
  .mt_450_d {
    margin-top: 450px !important;
  }
  .mt_500_d {
    margin-top: 500px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .mt_0_t {
    margin-top: 0 !important;
  }
  .mt_10_t {
    margin-top: 10px !important;
  }
  .mt_20_t {
    margin-top: 20px !important;
  }
  .mt_30_t {
    margin-top: 30px !important;
  }
  .mt_40_t {
    margin-top: 40px !important;
  }
  .mt_50_t {
    margin-top: 50px !important;
  }
  .mt_60_t {
    margin-top: 60px !important;
  }
  .mt_70_t {
    margin-top: 70px !important;
  }
  .mt_80_t {
    margin-top: 80px !important;
  }
  .mt_90_t {
    margin-top: 90px !important;
  }
  .mt_100_t {
    margin-top: 100px !important;
  }
  .mt_110_t {
    margin-top: 110px !important;
  }
  .mt_120_t {
    margin-top: 120px !important;
  }
  .mt_130_t {
    margin-top: 130px !important;
  }
  .mt_140_t {
    margin-top: 140px !important;
  }
  .mt_150_t {
    margin-top: 150px !important;
  }
  .mt_160_t {
    margin-top: 160px !important;
  }
  .mt_170_t {
    margin-top: 170px !important;
  }
  .mt_180_t {
    margin-top: 180px !important;
  }
  .mt_190_t {
    margin-top: 190px !important;
  }
  .mt_200_t {
    margin-top: 200px !important;
  }
  .mt_250_t {
    margin-top: 250px !important;
  }
  .mt_300_t {
    margin-top: 300px !important;
  }
  .mt_350_t {
    margin-top: 350px !important;
  }
  .mt_400_t {
    margin-top: 400px !important;
  }
  .mt_450_t {
    margin-top: 450px !important;
  }
  .mt_500_t {
    margin-top: 500px !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .mt_0_m {
    margin-top: 0 !important;
  }
  .mt_10_m {
    margin-top: 10px !important;
  }
  .mt_20_m {
    margin-top: 20px !important;
  }
  .mt_30_m {
    margin-top: 30px !important;
  }
  .mt_40_m {
    margin-top: 40px !important;
  }
  .mt_50_m {
    margin-top: 50px !important;
  }
  .mt_60_m {
    margin-top: 60px !important;
  }
  .mt_70_m {
    margin-top: 70px !important;
  }
  .mt_80_m {
    margin-top: 80px !important;
  }
  .mt_90_m {
    margin-top: 90px !important;
  }
  .mt_100_m {
    margin-top: 100px !important;
  }
  .mt_110_m {
    margin-top: 110px !important;
  }
  .mt_120_m {
    margin-top: 120px !important;
  }
  .mt_130_m {
    margin-top: 130px !important;
  }
  .mt_140_m {
    margin-top: 140px !important;
  }
  .mt_150_m {
    margin-top: 150px !important;
  }
  .mt_160_m {
    margin-top: 160px !important;
  }
  .mt_170_m {
    margin-top: 170px !important;
  }
  .mt_180_m {
    margin-top: 180px !important;
  }
  .mt_190_m {
    margin-top: 190px !important;
  }
  .mt_200_m {
    margin-top: 200px !important;
  }
  .mt_250_m {
    margin-top: 250px !important;
  }
  .mt_300_m {
    margin-top: 300px !important;
  }
  .mt_350_m {
    margin-top: 350px !important;
  }
  .mt_400_m {
    margin-top: 400px !important;
  }
  .mt_450_m {
    margin-top: 450px !important;
  }
  .mt_500_m {
    margin-top: 500px !important;
  }
}
.mr_0 {
  margin-right: 0 !important;
}

.mr_10 {
  margin-right: 10px !important;
}

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

.mr_30 {
  margin-right: 30px !important;
}

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

.mr_50 {
  margin-right: 50px !important;
}

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

.mr_70 {
  margin-right: 70px !important;
}

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

.mr_90 {
  margin-right: 90px !important;
}

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

.mr_110 {
  margin-right: 110px !important;
}

.mr_120 {
  margin-right: 120px !important;
}

.mr_130 {
  margin-right: 130px !important;
}

.mr_140 {
  margin-right: 140px !important;
}

.mr_150 {
  margin-right: 150px !important;
}

.mr_160 {
  margin-right: 160px !important;
}

.mr_170 {
  margin-right: 170px !important;
}

.mr_180 {
  margin-right: 180px !important;
}

.mr_190 {
  margin-right: 190px !important;
}

.mr_200 {
  margin-right: 200px !important;
}

.mr_250 {
  margin-right: 250px !important;
}

.mr_300 {
  margin-right: 300px !important;
}

.mr_350 {
  margin-right: 350px !important;
}

.mr_400 {
  margin-right: 400px !important;
}

.mr_450 {
  margin-right: 450px !important;
}

.mr_500 {
  margin-right: 500px !important;
}

@media only screen and (min-width: 1000px) {
  .mr_0_d {
    margin-right: 0 !important;
  }
  .mr_10_d {
    margin-right: 10px !important;
  }
  .mr_20_d {
    margin-right: 20px !important;
  }
  .mr_30_d {
    margin-right: 30px !important;
  }
  .mr_40_d {
    margin-right: 40px !important;
  }
  .mr_50_d {
    margin-right: 50px !important;
  }
  .mr_60_d {
    margin-right: 60px !important;
  }
  .mr_70_d {
    margin-right: 70px !important;
  }
  .mr_80_d {
    margin-right: 80px !important;
  }
  .mr_90_d {
    margin-right: 90px !important;
  }
  .mr_100_d {
    margin-right: 100px !important;
  }
  .mr_110_d {
    margin-right: 110px !important;
  }
  .mr_120_d {
    margin-right: 120px !important;
  }
  .mr_130_d {
    margin-right: 130px !important;
  }
  .mr_140_d {
    margin-right: 140px !important;
  }
  .mr_150_d {
    margin-right: 150px !important;
  }
  .mr_160_d {
    margin-right: 160px !important;
  }
  .mr_170_d {
    margin-right: 170px !important;
  }
  .mr_180_d {
    margin-right: 180px !important;
  }
  .mr_190_d {
    margin-right: 190px !important;
  }
  .mr_200_d {
    margin-right: 200px !important;
  }
  .mr_250_d {
    margin-right: 250px !important;
  }
  .mr_300_d {
    margin-right: 300px !important;
  }
  .mr_350_d {
    margin-right: 350px !important;
  }
  .mr_400_d {
    margin-right: 400px !important;
  }
  .mr_450_d {
    margin-right: 450px !important;
  }
  .mr_500_d {
    margin-right: 500px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .mr_0_t {
    margin-right: 0 !important;
  }
  .mr_10_t {
    margin-right: 10px !important;
  }
  .mr_20_t {
    margin-right: 20px !important;
  }
  .mr_30_t {
    margin-right: 30px !important;
  }
  .mr_40_t {
    margin-right: 40px !important;
  }
  .mr_50_t {
    margin-right: 50px !important;
  }
  .mr_60_t {
    margin-right: 60px !important;
  }
  .mr_70_t {
    margin-right: 70px !important;
  }
  .mr_80_t {
    margin-right: 80px !important;
  }
  .mr_90_t {
    margin-right: 90px !important;
  }
  .mr_100_t {
    margin-right: 100px !important;
  }
  .mr_110_t {
    margin-right: 110px !important;
  }
  .mr_120_t {
    margin-right: 120px !important;
  }
  .mr_130_t {
    margin-right: 130px !important;
  }
  .mr_140_t {
    margin-right: 140px !important;
  }
  .mr_150_t {
    margin-right: 150px !important;
  }
  .mr_160_t {
    margin-right: 160px !important;
  }
  .mr_170_t {
    margin-right: 170px !important;
  }
  .mr_180_t {
    margin-right: 180px !important;
  }
  .mr_190_t {
    margin-right: 190px !important;
  }
  .mr_200_t {
    margin-right: 200px !important;
  }
  .mr_250_t {
    margin-right: 250px !important;
  }
  .mr_300_t {
    margin-right: 300px !important;
  }
  .mr_350_t {
    margin-right: 350px !important;
  }
  .mr_400_t {
    margin-right: 400px !important;
  }
  .mr_450_t {
    margin-right: 450px !important;
  }
  .mr_500_t {
    margin-right: 500px !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .mr_0_m {
    margin-right: 0 !important;
  }
  .mr_10_m {
    margin-right: 10px !important;
  }
  .mr_20_m {
    margin-right: 20px !important;
  }
  .mr_30_m {
    margin-right: 30px !important;
  }
  .mr_40_m {
    margin-right: 40px !important;
  }
  .mr_50_m {
    margin-right: 50px !important;
  }
  .mr_60_m {
    margin-right: 60px !important;
  }
  .mr_70_m {
    margin-right: 70px !important;
  }
  .mr_80_m {
    margin-right: 80px !important;
  }
  .mr_90_m {
    margin-right: 90px !important;
  }
  .mr_100_m {
    margin-right: 100px !important;
  }
  .mr_110_m {
    margin-right: 110px !important;
  }
  .mr_120_m {
    margin-right: 120px !important;
  }
  .mr_130_m {
    margin-right: 130px !important;
  }
  .mr_140_m {
    margin-right: 140px !important;
  }
  .mr_150_m {
    margin-right: 150px !important;
  }
  .mr_160_m {
    margin-right: 160px !important;
  }
  .mr_170_m {
    margin-right: 170px !important;
  }
  .mr_180_m {
    margin-right: 180px !important;
  }
  .mr_190_m {
    margin-right: 190px !important;
  }
  .mr_200_m {
    margin-right: 200px !important;
  }
  .mr_250_m {
    margin-right: 250px !important;
  }
  .mr_300_m {
    margin-right: 300px !important;
  }
  .mr_350_m {
    margin-right: 350px !important;
  }
  .mr_400_m {
    margin-right: 400px !important;
  }
  .mr_450_m {
    margin-right: 450px !important;
  }
  .mr_500_m {
    margin-right: 500px !important;
  }
}
.mb_0 {
  margin-bottom: 0 !important;
}

.mb_10 {
  margin-bottom: 10px !important;
}

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

.mb_30 {
  margin-bottom: 30px !important;
}

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

.mb_50 {
  margin-bottom: 50px !important;
}

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

.mb_70 {
  margin-bottom: 70px !important;
}

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

.mb_90 {
  margin-bottom: 90px !important;
}

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

.mb_110 {
  margin-bottom: 110px !important;
}

.mb_120 {
  margin-bottom: 120px !important;
}

.mb_130 {
  margin-bottom: 130px !important;
}

.mb_140 {
  margin-bottom: 140px !important;
}

.mb_150 {
  margin-bottom: 150px !important;
}

.mb_160 {
  margin-bottom: 160px !important;
}

.mb_170 {
  margin-bottom: 170px !important;
}

.mb_180 {
  margin-bottom: 180px !important;
}

.mb_190 {
  margin-bottom: 190px !important;
}

.mb_200 {
  margin-bottom: 200px !important;
}

.mb_250 {
  margin-bottom: 250px !important;
}

.mb_300 {
  margin-bottom: 300px !important;
}

.mb_350 {
  margin-bottom: 350px !important;
}

.mb_400 {
  margin-bottom: 400px !important;
}

.mb_450 {
  margin-bottom: 450px !important;
}

.mb_500 {
  margin-bottom: 500px !important;
}

@media only screen and (min-width: 1000px) {
  .mb_0_d {
    margin-bottom: 0 !important;
  }
  .mb_10_d {
    margin-bottom: 10px !important;
  }
  .mb_20_d {
    margin-bottom: 20px !important;
  }
  .mb_30_d {
    margin-bottom: 30px !important;
  }
  .mb_40_d {
    margin-bottom: 40px !important;
  }
  .mb_50_d {
    margin-bottom: 50px !important;
  }
  .mb_60_d {
    margin-bottom: 60px !important;
  }
  .mb_70_d {
    margin-bottom: 70px !important;
  }
  .mb_80_d {
    margin-bottom: 80px !important;
  }
  .mb_90_d {
    margin-bottom: 90px !important;
  }
  .mb_100_d {
    margin-bottom: 100px !important;
  }
  .mb_110_d {
    margin-bottom: 110px !important;
  }
  .mb_120_d {
    margin-bottom: 120px !important;
  }
  .mb_130_d {
    margin-bottom: 130px !important;
  }
  .mb_140_d {
    margin-bottom: 140px !important;
  }
  .mb_150_d {
    margin-bottom: 150px !important;
  }
  .mb_160_d {
    margin-bottom: 160px !important;
  }
  .mb_170_d {
    margin-bottom: 170px !important;
  }
  .mb_180_d {
    margin-bottom: 180px !important;
  }
  .mb_190_d {
    margin-bottom: 190px !important;
  }
  .mb_200_d {
    margin-bottom: 200px !important;
  }
  .mb_250_d {
    margin-bottom: 250px !important;
  }
  .mb_300_d {
    margin-bottom: 300px !important;
  }
  .mb_350_d {
    margin-bottom: 350px !important;
  }
  .mb_400_d {
    margin-bottom: 400px !important;
  }
  .mb_450_d {
    margin-bottom: 450px !important;
  }
  .mb_500_d {
    margin-bottom: 500px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .mb_0_t {
    margin-bottom: 0 !important;
  }
  .mb_10_t {
    margin-bottom: 10px !important;
  }
  .mb_20_t {
    margin-bottom: 20px !important;
  }
  .mb_30_t {
    margin-bottom: 30px !important;
  }
  .mb_40_t {
    margin-bottom: 40px !important;
  }
  .mb_50_t {
    margin-bottom: 50px !important;
  }
  .mb_60_t {
    margin-bottom: 60px !important;
  }
  .mb_70_t {
    margin-bottom: 70px !important;
  }
  .mb_80_t {
    margin-bottom: 80px !important;
  }
  .mb_90_t {
    margin-bottom: 90px !important;
  }
  .mb_100_t {
    margin-bottom: 100px !important;
  }
  .mb_110_t {
    margin-bottom: 110px !important;
  }
  .mb_120_t {
    margin-bottom: 120px !important;
  }
  .mb_130_t {
    margin-bottom: 130px !important;
  }
  .mb_140_t {
    margin-bottom: 140px !important;
  }
  .mb_150_t {
    margin-bottom: 150px !important;
  }
  .mb_160_t {
    margin-bottom: 160px !important;
  }
  .mb_170_t {
    margin-bottom: 170px !important;
  }
  .mb_180_t {
    margin-bottom: 180px !important;
  }
  .mb_190_t {
    margin-bottom: 190px !important;
  }
  .mb_200_t {
    margin-bottom: 200px !important;
  }
  .mb_250_t {
    margin-bottom: 250px !important;
  }
  .mb_300_t {
    margin-bottom: 300px !important;
  }
  .mb_350_t {
    margin-bottom: 350px !important;
  }
  .mb_400_t {
    margin-bottom: 400px !important;
  }
  .mb_450_t {
    margin-bottom: 450px !important;
  }
  .mb_500_t {
    margin-bottom: 500px !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .mb_0_m {
    margin-bottom: 0 !important;
  }
  .mb_10_m {
    margin-bottom: 10px !important;
  }
  .mb_20_m {
    margin-bottom: 20px !important;
  }
  .mb_30_m {
    margin-bottom: 30px !important;
  }
  .mb_40_m {
    margin-bottom: 40px !important;
  }
  .mb_50_m {
    margin-bottom: 50px !important;
  }
  .mb_60_m {
    margin-bottom: 60px !important;
  }
  .mb_70_m {
    margin-bottom: 70px !important;
  }
  .mb_80_m {
    margin-bottom: 80px !important;
  }
  .mb_90_m {
    margin-bottom: 90px !important;
  }
  .mb_100_m {
    margin-bottom: 100px !important;
  }
  .mb_110_m {
    margin-bottom: 110px !important;
  }
  .mb_120_m {
    margin-bottom: 120px !important;
  }
  .mb_130_m {
    margin-bottom: 130px !important;
  }
  .mb_140_m {
    margin-bottom: 140px !important;
  }
  .mb_150_m {
    margin-bottom: 150px !important;
  }
  .mb_160_m {
    margin-bottom: 160px !important;
  }
  .mb_170_m {
    margin-bottom: 170px !important;
  }
  .mb_180_m {
    margin-bottom: 180px !important;
  }
  .mb_190_m {
    margin-bottom: 190px !important;
  }
  .mb_200_m {
    margin-bottom: 200px !important;
  }
  .mb_250_m {
    margin-bottom: 250px !important;
  }
  .mb_300_m {
    margin-bottom: 300px !important;
  }
  .mb_350_m {
    margin-bottom: 350px !important;
  }
  .mb_400_m {
    margin-bottom: 400px !important;
  }
  .mb_450_m {
    margin-bottom: 450px !important;
  }
  .mb_500_m {
    margin-bottom: 500px !important;
  }
}
.ml_0 {
  margin-left: 0 !important;
}

.ml_10 {
  margin-left: 10px !important;
}

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

.ml_30 {
  margin-left: 30px !important;
}

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

.ml_50 {
  margin-left: 50px !important;
}

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

.ml_70 {
  margin-left: 70px !important;
}

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

.ml_90 {
  margin-left: 90px !important;
}

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

.ml_110 {
  margin-left: 110px !important;
}

.ml_120 {
  margin-left: 120px !important;
}

.ml_130 {
  margin-left: 130px !important;
}

.ml_140 {
  margin-left: 140px !important;
}

.ml_150 {
  margin-left: 150px !important;
}

.ml_160 {
  margin-left: 160px !important;
}

.ml_170 {
  margin-left: 170px !important;
}

.ml_180 {
  margin-left: 180px !important;
}

.ml_190 {
  margin-left: 190px !important;
}

.ml_200 {
  margin-left: 200px !important;
}

.ml_250 {
  margin-left: 250px !important;
}

.ml_300 {
  margin-left: 300px !important;
}

.ml_350 {
  margin-left: 350px !important;
}

.ml_400 {
  margin-left: 400px !important;
}

.ml_450 {
  margin-left: 450px !important;
}

.ml_500 {
  margin-left: 500px !important;
}

@media only screen and (min-width: 1000px) {
  .ml_0_d {
    margin-left: 0 !important;
  }
  .ml_10_d {
    margin-left: 10px !important;
  }
  .ml_20_d {
    margin-left: 20px !important;
  }
  .ml_30_d {
    margin-left: 30px !important;
  }
  .ml_40_d {
    margin-left: 40px !important;
  }
  .ml_50_d {
    margin-left: 50px !important;
  }
  .ml_60_d {
    margin-left: 60px !important;
  }
  .ml_70_d {
    margin-left: 70px !important;
  }
  .ml_80_d {
    margin-left: 80px !important;
  }
  .ml_90_d {
    margin-left: 90px !important;
  }
  .ml_100_d {
    margin-left: 100px !important;
  }
  .ml_110_d {
    margin-left: 110px !important;
  }
  .ml_120_d {
    margin-left: 120px !important;
  }
  .ml_130_d {
    margin-left: 130px !important;
  }
  .ml_140_d {
    margin-left: 140px !important;
  }
  .ml_150_d {
    margin-left: 150px !important;
  }
  .ml_160_d {
    margin-left: 160px !important;
  }
  .ml_170_d {
    margin-left: 170px !important;
  }
  .ml_180_d {
    margin-left: 180px !important;
  }
  .ml_190_d {
    margin-left: 190px !important;
  }
  .ml_200_d {
    margin-left: 200px !important;
  }
  .ml_250_d {
    margin-left: 250px !important;
  }
  .ml_300_d {
    margin-left: 300px !important;
  }
  .ml_350_d {
    margin-left: 350px !important;
  }
  .ml_400_d {
    margin-left: 400px !important;
  }
  .ml_450_d {
    margin-left: 450px !important;
  }
  .ml_500_d {
    margin-left: 500px !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .ml_0_t {
    margin-left: 0 !important;
  }
  .ml_10_t {
    margin-left: 10px !important;
  }
  .ml_20_t {
    margin-left: 20px !important;
  }
  .ml_30_t {
    margin-left: 30px !important;
  }
  .ml_40_t {
    margin-left: 40px !important;
  }
  .ml_50_t {
    margin-left: 50px !important;
  }
  .ml_60_t {
    margin-left: 60px !important;
  }
  .ml_70_t {
    margin-left: 70px !important;
  }
  .ml_80_t {
    margin-left: 80px !important;
  }
  .ml_90_t {
    margin-left: 90px !important;
  }
  .ml_100_t {
    margin-left: 100px !important;
  }
  .ml_110_t {
    margin-left: 110px !important;
  }
  .ml_120_t {
    margin-left: 120px !important;
  }
  .ml_130_t {
    margin-left: 130px !important;
  }
  .ml_140_t {
    margin-left: 140px !important;
  }
  .ml_150_t {
    margin-left: 150px !important;
  }
  .ml_160_t {
    margin-left: 160px !important;
  }
  .ml_170_t {
    margin-left: 170px !important;
  }
  .ml_180_t {
    margin-left: 180px !important;
  }
  .ml_190_t {
    margin-left: 190px !important;
  }
  .ml_200_t {
    margin-left: 200px !important;
  }
  .ml_250_t {
    margin-left: 250px !important;
  }
  .ml_300_t {
    margin-left: 300px !important;
  }
  .ml_350_t {
    margin-left: 350px !important;
  }
  .ml_400_t {
    margin-left: 400px !important;
  }
  .ml_450_t {
    margin-left: 450px !important;
  }
  .ml_500_t {
    margin-left: 500px !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .ml_0_m {
    margin-left: 0 !important;
  }
  .ml_10_m {
    margin-left: 10px !important;
  }
  .ml_20_m {
    margin-left: 20px !important;
  }
  .ml_30_m {
    margin-left: 30px !important;
  }
  .ml_40_m {
    margin-left: 40px !important;
  }
  .ml_50_m {
    margin-left: 50px !important;
  }
  .ml_60_m {
    margin-left: 60px !important;
  }
  .ml_70_m {
    margin-left: 70px !important;
  }
  .ml_80_m {
    margin-left: 80px !important;
  }
  .ml_90_m {
    margin-left: 90px !important;
  }
  .ml_100_m {
    margin-left: 100px !important;
  }
  .ml_110_m {
    margin-left: 110px !important;
  }
  .ml_120_m {
    margin-left: 120px !important;
  }
  .ml_130_m {
    margin-left: 130px !important;
  }
  .ml_140_m {
    margin-left: 140px !important;
  }
  .ml_150_m {
    margin-left: 150px !important;
  }
  .ml_160_m {
    margin-left: 160px !important;
  }
  .ml_170_m {
    margin-left: 170px !important;
  }
  .ml_180_m {
    margin-left: 180px !important;
  }
  .ml_190_m {
    margin-left: 190px !important;
  }
  .ml_200_m {
    margin-left: 200px !important;
  }
  .ml_250_m {
    margin-left: 250px !important;
  }
  .ml_300_m {
    margin-left: 300px !important;
  }
  .ml_350_m {
    margin-left: 350px !important;
  }
  .ml_400_m {
    margin-left: 400px !important;
  }
  .ml_450_m {
    margin-left: 450px !important;
  }
  .ml_500_m {
    margin-left: 500px !important;
  }
}
.show {
  display: block !important;
}

.hide {
  display: none !important;
}

@media only screen and (min-width: 1000px) {
  .show_d {
    display: block !important;
  }
  .hide_d {
    display: none !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .show_t {
    display: block !important;
  }
  .hide_t {
    display: none !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .show_m {
    display: block !important;
  }
  .hide_m {
    display: none !important;
  }
}
.radius {
  border-radius: 14px;
  overflow: hidden;
}

.radius2 {
  border-radius: 20px;
  overflow: hidden;
}

@media only screen and (min-width: 1000px) {
  .radius_d {
    border-radius: 14px;
    overflow: hidden;
  }
  .radius2_d {
    border-radius: 20px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .radius_t {
    border-radius: 14px;
    overflow: hidden;
  }
  .radius2_t {
    border-radius: 20px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .radius_m {
    border-radius: 14px;
    overflow: hidden;
  }
  .radius2_m {
    border-radius: 20px;
    overflow: hidden;
  }
}
:root {
  font-size: 16px;
}

@media only screen and (max-width: 1000px) and (min-width: 576px) {
  :root {
    font-size: 14px;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  :root {
    font-size: 13px;
  }
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../files/fonts/inter/inter-v20-latin-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../files/fonts/inter/inter-v20-latin-500.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../files/fonts/inter/inter-v20-latin-700.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../../files/fonts/inter/inter-v20-latin-800.woff2") format("woff2");
}
html {
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  -webkit-text-stroke: 0.1px transparent;
  font-family: "Inter";
  font-size: 1rem;
}

body {
  font-family: "Inter";
  font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  position: relative;
  color: #37393D;
  left: 0;
  transform: translateX(0);
}

h1,
.f_h1 {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 3rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

h2,
.f_h2 {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.8rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

h3,
.f_h3 {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.2rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

h4,
.f_h4 {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

h5,
.f_h5 {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

h6,
.f_h6 {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

p,
.f_p {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

li,
.f_li {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

strong,
.f_strong {
  font-family: "Inter", "Arial", "Verdana", sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.6rem;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.f_block {
  text-align: justify;
}

.f_right {
  position: relative;
  float: right;
}

.f_left {
  text-align: left;
}

.f_center {
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  padding-left: 0px;
  text-indent: 0px;
}

@media only screen and (min-width: 1000px) {
  .f_block_d {
    text-align: justify;
  }
  .f_right_d {
    text-align: right;
  }
  .f_left_d {
    text-align: left;
  }
  .f_center_d {
    text-align: center;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .f_block_t {
    text-align: justify;
  }
  .f_right_t {
    text-align: right;
  }
  .f_left_t {
    text-align: left;
  }
  .f_center_t {
    text-align: center;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .f_block_m {
    text-align: justify;
  }
  .f_right_m {
    text-align: right;
  }
  .f_left_m {
    text-align: left;
  }
  .f_center_m {
    text-align: center;
  }
}
.f_w10 {
  max-width: 10%;
}

.f_w20 {
  max-width: 20%;
}

.f_w30 {
  max-width: 30%;
}

.f_w40 {
  max-width: 40%;
}

.f_w50 {
  max-width: 50%;
}

.f_w60 {
  max-width: 60%;
}

.f_w70 {
  max-width: 70%;
}

.f_w80 {
  max-width: 80%;
}

.f_w90 {
  max-width: 90%;
}

@media only screen and (min-width: 1000px) {
  .f_w10_d {
    max-width: 10%;
  }
  .f_w20_d {
    max-width: 20%;
  }
  .f_w30_d {
    max-width: 30%;
  }
  .f_w40_d {
    max-width: 40%;
  }
  .f_w50_d {
    max-width: 50%;
  }
  .f_w60_d {
    max-width: 60%;
  }
  .f_w70_d {
    max-width: 70%;
  }
  .f_w80_d {
    max-width: 80%;
  }
  .f_w90_d {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .f_w10_t {
    max-width: 10%;
  }
  .f_w20_t {
    max-width: 20%;
  }
  .f_w30_t {
    max-width: 30%;
  }
  .f_w40_t {
    max-width: 40%;
  }
  .f_w50_t {
    max-width: 50%;
  }
  .f_w60_t {
    max-width: 60%;
  }
  .f_w70_t {
    max-width: 70%;
  }
  .f_w80_t {
    max-width: 80%;
  }
  .f_w90_t {
    max-width: 90%;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .f_w10_m {
    max-width: 10%;
  }
  .f_w20_m {
    max-width: 20%;
  }
  .f_w30_m {
    max-width: 30%;
  }
  .f_w40_m {
    max-width: 40%;
  }
  .f_w50_m {
    max-width: 50%;
  }
  .f_w60_m {
    max-width: 60%;
  }
  .f_w70_m {
    max-width: 70%;
  }
  .f_w80_m {
    max-width: 80%;
  }
  .f_w90_m {
    max-width: 90%;
  }
}
.f_w50px {
  max-width: 50px;
}

.f_w100px {
  max-width: 100px;
}

.f_w150px {
  max-width: 150px;
}

.f_w200px {
  max-width: 200px;
}

.f_w250px {
  max-width: 250px;
}

.f_w300px {
  max-width: 300px;
}

.f_w350px {
  max-width: 350px;
}

.f_w400px {
  max-width: 400px;
}

.f_w450px {
  max-width: 450px;
}

.f_w500px {
  max-width: 500px;
}

.f_w550px {
  max-width: 550px;
}

.f_w600px {
  max-width: 600px;
}

.f_w650px {
  max-width: 650px;
}

.f_w700px {
  max-width: 700px;
}

.f_w750px {
  max-width: 750px;
}

.f_w800px {
  max-width: 800px;
}

.f_w850px {
  max-width: 850px;
}

.f_w900px {
  max-width: 900px;
}

.f_w950px {
  max-width: 950px;
}

.f_w1000px {
  max-width: 1000px;
}

@media only screen and (min-width: 1000px) {
  .f_w50px_d {
    max-width: 50px;
  }
  .f_w100px_d {
    max-width: 100px;
  }
  .f_w150px_d {
    max-width: 150px;
  }
  .f_w200px_d {
    max-width: 200px;
  }
  .f_w250px_d {
    max-width: 250px;
  }
  .f_w300px_d {
    max-width: 300px;
  }
  .f_w350px_d {
    max-width: 350px;
  }
  .f_w400px_d {
    max-width: 400px;
  }
  .f_w450px_d {
    max-width: 450px;
  }
  .f_w500px_d {
    max-width: 500px;
  }
  .f_w550px_d {
    max-width: 550px;
  }
  .f_w600px_d {
    max-width: 600px;
  }
  .f_w650px_d {
    max-width: 650px;
  }
  .f_w700px_d {
    max-width: 700px;
  }
  .f_w750px_d {
    max-width: 750px;
  }
  .f_w800px_d {
    max-width: 800px;
  }
  .f_w850px_d {
    max-width: 850px;
  }
  .f_w900px_d {
    max-width: 900px;
  }
  .f_w950px_d {
    max-width: 950px;
  }
  .f_w1000px_d {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .f_w50px_t {
    max-width: 50px;
  }
  .f_w100px_t {
    max-width: 100px;
  }
  .f_w150px_t {
    max-width: 150px;
  }
  .f_w200px_t {
    max-width: 200px;
  }
  .f_w250px_t {
    max-width: 250px;
  }
  .f_w300px_t {
    max-width: 300px;
  }
  .f_w350px_t {
    max-width: 350px;
  }
  .f_w400px_t {
    max-width: 400px;
  }
  .f_w450px_t {
    max-width: 450px;
  }
  .f_w500px_t {
    max-width: 500px;
  }
  .f_w550px_t {
    max-width: 550px;
  }
  .f_w600px_t {
    max-width: 600px;
  }
  .f_w650px_t {
    max-width: 650px;
  }
  .f_w700px_t {
    max-width: 700px;
  }
  .f_w750px_t {
    max-width: 750px;
  }
  .f_w800px_t {
    max-width: 800px;
  }
  .f_w850px_t {
    max-width: 850px;
  }
  .f_w900px_t {
    max-width: 900px;
  }
  .f_w950px_t {
    max-width: 950px;
  }
  .f_w1000px_t {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .f_w50px_m {
    max-width: 50px;
  }
  .f_w100px_m {
    max-width: 100px;
  }
  .f_w150px_m {
    max-width: 150px;
  }
  .f_w200px_m {
    max-width: 200px;
  }
  .f_w250px_m {
    max-width: 250px;
  }
  .f_w300px_m {
    max-width: 300px;
  }
  .f_w350px_m {
    max-width: 350px;
  }
  .f_w400px_m {
    max-width: 400px;
  }
  .f_w450px_m {
    max-width: 450px;
  }
  .f_w500px_m {
    max-width: 500px;
  }
  .f_w550px_m {
    max-width: 550px;
  }
  .f_w600px_m {
    max-width: 600px;
  }
  .f_w650px_m {
    max-width: 650px;
  }
  .f_w700px_m {
    max-width: 700px;
  }
  .f_w750px_m {
    max-width: 750px;
  }
  .f_w800px_m {
    max-width: 800px;
  }
  .f_w850px_m {
    max-width: 850px;
  }
  .f_w900px_m {
    max-width: 900px;
  }
  .f_w950px_m {
    max-width: 950px;
  }
  .f_w1000px_m {
    max-width: 1000px;
  }
}
.f_size_10 {
  font-size: 0.625rem;
  line-height: 1.125rem;
}

.f_size_12 {
  font-size: 0.75rem;
  line-height: 1.375rem;
}

.f_size_14 {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.f_size_16 {
  font-size: 1rem;
  line-height: 1.75rem;
}

.f_size_18 {
  font-size: 1.125rem;
  line-height: 2rem;
}

.f_size_20 {
  font-size: 1.25rem;
  line-height: 2.125rem;
}

.f_size_24 {
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.f_size_28 {
  font-size: 1.75rem;
  line-height: 2.75rem;
}

.f_size_32 {
  font-size: 2rem;
  line-height: 3rem;
}

.f_size_36 {
  font-size: 2.25rem;
  line-height: 3.25rem;
}

.f_size_40 {
  font-size: 2.5rem;
  line-height: 3.5rem;
}

.f_size_48 {
  font-size: 3rem;
  line-height: 4.25rem;
}

.f_size_56 {
  font-size: 3.5rem;
  line-height: 4.75rem;
}

.f_size_64 {
  font-size: 4rem;
  line-height: 5.25rem;
}

.f_size_72 {
  font-size: 4.5rem;
  line-height: 6rem;
}

.f_size_80 {
  font-size: 5rem;
  line-height: 7rem;
}

@media only screen and (min-width: 1000px) {
  .f_size_10_d {
    font-size: 0.625rem;
    line-height: 1.125rem;
  }
  .f_size_12_d {
    font-size: 0.75rem;
    line-height: 1.375rem;
  }
  .f_size_14_d {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .f_size_16_d {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .f_size_18_d {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .f_size_20_d {
    font-size: 1.25rem;
    line-height: 2.125rem;
  }
  .f_size_24_d {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .f_size_28_d {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
  .f_size_32_d {
    font-size: 2rem;
    line-height: 3rem;
  }
  .f_size_36_d {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
  .f_size_40_d {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
  .f_size_48_d {
    font-size: 3rem;
    line-height: 4.25rem;
  }
  .f_size_56_d {
    font-size: 3.5rem;
    line-height: 4.75rem;
  }
  .f_size_64_d {
    font-size: 4rem;
    line-height: 5.25rem;
  }
  .f_size_72_d {
    font-size: 4.5rem;
    line-height: 6rem;
  }
  .f_size_80_d {
    font-size: 5rem;
    line-height: 7rem;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .f_size_10_t {
    font-size: 0.625rem;
    line-height: 1.125rem;
  }
  .f_size_12_t {
    font-size: 0.75rem;
    line-height: 1.375rem;
  }
  .f_size_14_t {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .f_size_16_t {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .f_size_18_t {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .f_size_20_t {
    font-size: 1.25rem;
    line-height: 2.125rem;
  }
  .f_size_24_t {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .f_size_28_t {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
  .f_size_32_t {
    font-size: 2rem;
    line-height: 3rem;
  }
  .f_size_36_t {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
  .f_size_40_t {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
  .f_size_48_t {
    font-size: 3rem;
    line-height: 4.25rem;
  }
  .f_size_56_t {
    font-size: 3.5rem;
    line-height: 4.75rem;
  }
  .f_size_64_t {
    font-size: 4rem;
    line-height: 5.25rem;
  }
  .f_size_72_t {
    font-size: 4.5rem;
    line-height: 6rem;
  }
  .f_size_80_t {
    font-size: 5rem;
    line-height: 7rem;
  }
}
@media only screen and (max-width: 576px) and (min-width: 0px) {
  .f_size_10_m {
    font-size: 0.625rem;
    line-height: 1.125rem;
  }
  .f_size_12_m {
    font-size: 0.75rem;
    line-height: 1.375rem;
  }
  .f_size_14_m {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .f_size_16_m {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .f_size_18_m {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .f_size_20_m {
    font-size: 1.25rem;
    line-height: 2.125rem;
  }
  .f_size_24_m {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .f_size_28_m {
    font-size: 1.75rem;
    line-height: 2.75rem;
  }
  .f_size_32_m {
    font-size: 2rem;
    line-height: 3rem;
  }
  .f_size_36_m {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
  .f_size_40_m {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
  .f_size_48_m {
    font-size: 3rem;
    line-height: 4.25rem;
  }
  .f_size_56_m {
    font-size: 3.5rem;
    line-height: 4.75rem;
  }
  .f_size_64_m {
    font-size: 4rem;
    line-height: 5.25rem;
  }
  .f_size_72_m {
    font-size: 4.5rem;
    line-height: 6rem;
  }
  .f_size_80_m {
    font-size: 5rem;
    line-height: 7rem;
  }
}
.f_weight_100 {
  font-weight: 100;
}

.f_weight_200 {
  font-weight: 200;
}

.f_weight_300 {
  font-weight: 300;
}

.f_weight_400 {
  font-weight: 400;
}

.f_weight_500 {
  font-weight: 500;
}

.f_weight_600 {
  font-weight: 600;
}

.f_weight_700 {
  font-weight: 700;
}

.f_weight_800 {
  font-weight: 800;
}

.f_weight_900 {
  font-weight: 900;
}

@media only screen and (min-width: 1000px) {
  .f_weight_100_d {
    font-weight: 100;
  }
  .f_weight_200_d {
    font-weight: 200;
  }
  .f_weight_300_d {
    font-weight: 300;
  }
  .f_weight_400_d {
    font-weight: 400;
  }
  .f_weight_500_d {
    font-weight: 500;
  }
  .f_weight_600_d {
    font-weight: 600;
  }
  .f_weight_700_d {
    font-weight: 700;
  }
  .f_weight_800_d {
    font-weight: 800;
  }
  .f_weight_900_d {
    font-weight: 900;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 576px) {
  .f_weight_100_t {
    font-weight: 100;
  }
  .f_weight_200_t {
    font-weight: 200;
  }
  .f_weight_300_t {
    font-weight: 300;
  }
  .f_weight_400_t {
    font-weight: 400;
  }
  .f_weight_500_t {
    font-weight: 500;
  }
  .f_weight_600_t {
    font-weight: 600;
  }
  .f_weight_700_t {
    font-weight: 700;
  }
  .f_weight_800_t {
    font-weight: 800;
  }
  .f_weight_900_t {
    font-weight: 900;
  }
}
@media only screen and (max-width: 576px) {
  .f_weight_100_m {
    font-weight: 100;
  }
  .f_weight_200_m {
    font-weight: 200;
  }
  .f_weight_300_m {
    font-weight: 300;
  }
  .f_weight_400_m {
    font-weight: 400;
  }
  .f_weight_500_m {
    font-weight: 500;
  }
  .f_weight_600_m {
    font-weight: 600;
  }
  .f_weight_700_m {
    font-weight: 700;
  }
  .f_weight_800_m {
    font-weight: 800;
  }
  .f_weight_900_m {
    font-weight: 900;
  }
}
.space_5 {
  padding-top: clamp(20px, 6vw, 60px);
  padding-right: clamp(20px, 6vw, 80px);
  padding-bottom: clamp(20px, 6vw, 60px);
  padding-left: clamp(20px, 6vw, 80px);
}

.space_8 {
  padding-top: clamp(20px, 6vw, 60px);
}

.space_6 {
  padding-right: clamp(20px, 6vw, 80px);
}

.space_2 {
  padding-bottom: clamp(20px, 6vw, 60px);
}

.space_4 {
  padding-left: clamp(20px, 6vw, 80px);
}

.space_82 {
  padding-top: clamp(20px, 6vw, 60px);
  padding-bottom: clamp(20px, 6vw, 60px);
}

.space_46 {
  padding-left: clamp(20px, 6vw, 80px);
  padding-right: clamp(20px, 6vw, 80px);
}

.space2_5 {
  padding-top: clamp(50px, 6vw, 100px);
  padding-right: clamp(50px, 6vw, 100px);
  padding-bottom: clamp(50px, 6vw, 100px);
  padding-left: clamp(50px, 6vw, 100px);
}

.space2_8 {
  padding-top: clamp(50px, 6vw, 100px);
}

.space2_6 {
  padding-right: clamp(50px, 6vw, 100px);
}

.space2_2 {
  padding-bottom: clamp(50px, 6vw, 100px);
}

.space2_4 {
  padding-left: clamp(50px, 6vw, 100px);
}

.space2_82 {
  padding-top: clamp(50px, 6vw, 100px);
  padding-bottom: clamp(50px, 6vw, 100px);
}

.space2_46 {
  padding-left: clamp(50px, 6vw, 100px);
  padding-right: clamp(50px, 6vw, 100px);
}

.set_column > .rs-column {
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
}

.set_column > .rs-column > * {
  padding-top: clamp(20px, 6vw, 60px);
  padding-right: clamp(20px, 6vw, 80px);
  padding-bottom: clamp(20px, 6vw, 60px);
  padding-left: clamp(20px, 6vw, 80px);
}

.set_column .rs-column .ce_text_mediabox {
  transform: scale(1);
  transition: all 0.4s ease 0s;
}

.set_column .rs-column:has(.wraplink:hover) .ce_text_mediabox {
  transform: scale(1.05);
  transition: all 0.6s ease 0s;
}

.set_column2 > .rs-column {
  border-radius: 14px;
  background-color: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
}

.set_column2 > .rs-column .ce_text_inner {
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.set_column2 .rs-column .ce_text_mediabox img {
  transform: scale(1);
  transition: all 0.4s ease 0s;
}

.set_column2 .rs-column:has(.wraplink:hover) .ce_text_mediabox img {
  transform: scale(1.05);
  transition: all 0.6s ease 0s;
}

.set_text {
  border-radius: 14px;
  background-color: #ffffff;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  overflow: hidden;
  padding: clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px) clamp(20px, 6vw, 60px) clamp(20px, 6vw, 80px);
  margin-bottom: 20px;
}

.set_text .ml_wraplink {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.set_text .ml_video {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: -1 !important;
  overflow: hidden;
}

.set_text .ml_video video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

.content-element-group {
  position: relative;
  z-index: 0;
}

.set_group {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding-top: clamp(100px, 6vw, 160px);
  padding-right: clamp(30px, 6vw, 160px);
  padding-bottom: clamp(30px, 6vw, 100px);
  padding-left: clamp(30px, 6vw, 160px);
  box-shadow: 0px 30px 70px 0px rgba(50, 50, 60, 0.1);
}

.set_group_title {
  background-color: #FFFFFF;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: clamp(140px, 6vw, 200px) clamp(50px, 6vw, 100px) clamp(50px, 6vw, 100px) clamp(50px, 6vw, 100px);
  box-shadow: 0px 20px 70px 0px rgba(55, 57, 61, 0.2);
  overflow: hidden;
  min-height: 60vh;
  z-index: 1 !important;
}

.set_group_title .ce_image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(155deg, rgba(47, 72, 73, 0) 20%, rgba(47, 72, 73, 0.9) 80%);
}

.set_group_title .ce_image::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  opacity: 0.1;
  background-image: url("/files/img/logo_white.svg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0% calc(100% + 10vh + 10vw);
  animation: logoMove 30s linear infinite;
}

@keyframes logoMove {
  0% {
    background-position: -50% calc(100% + 10vh + 10vw);
  }
  100% {
    background-position: 150% calc(100% + 10vh + 10vw);
  }
}
.set_group_title2 {
  background-color: #FFFFFF;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: clamp(140px, 6vw, 200px) clamp(50px, 6vw, 100px) clamp(50px, 6vw, 100px) clamp(50px, 6vw, 100px);
  box-shadow: 0px 20px 70px 0px rgba(55, 57, 61, 0.2);
  overflow: hidden;
  min-height: 60vh;
  z-index: 1 !important;
}

.set_group_2 {
  background-color: #FFFFFF;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: clamp(100px, 10vw, 200px) clamp(50px, 6vw, 100px) clamp(50px, 6vw, 100px) clamp(50px, 6vw, 100px);
  box-shadow: 0px 20px 70px 0px rgba(55, 57, 61, 0.2);
  overflow: hidden;
  transform: translateY(-50px);
  margin-bottom: -50px;
  z-index: 0 !important;
}

.f_hero {
  font-family: Inter;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: normal;
}

.f_hero_highlight {
  display: inline;
  font-weight: 400;
  color: #13A459;
}

.f_title {
  color: #13A459;
  font-family: Inter;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1.6rem;
}

.f_title2 {
  color: #13A459;
  font-family: Inter;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 1.6rem;
}

.highlight {
  font-style: normal;
  font-weight: 400;
  color: #93979F;
}

.highlight2 {
  font-weight: 600;
  color: #13A459;
}

.f_icon {
  display: inline-flex;
  align-items: center;
  height: 30px;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 26px;
  margin-bottom: 12px;
  color: #13A459;
  font-family: Inter;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.f_icon.f_address {
  background-image: url("../../files/img/icon_address_white.svg");
}

.f_icon.f_mail {
  background-image: url("../../files/img/icon_mail_green.svg");
}

.f_icon.f_phone {
  background-image: url("../../files/img/icon_phone_green.svg");
}

.f_icon.f_time {
  background-image: url("../../files/img/icon_time_green.svg");
}

.f_arrow {
  display: inline-flex;
  align-items: center;
  height: 40px;
  padding-left: 50px;
  background-image: url("../../files/img/arrow_box_right_green.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 40px;
  margin-bottom: 12px;
  margin-left: calc(clamp(20px, 6vw, 80px) * -1 + 30px);
  color: #13A459;
  font-family: Inter;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.f_verysmall {
  display: block;
  font-family: Inter;
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #93979F;
}

.f_medium {
  display: block;
  font-family: Inter;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 20px;
}

.f_medium2 {
  display: block;
  font-family: Inter;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 20px;
}

.f_large {
  display: block;
  font-family: Inter;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 20px;
}

p a {
  position: relative;
  color: #13A459;
}

.ce_text ul {
  padding-left: 0;
}

.ce_text li {
  list-style: none;
  position: relative;
  padding-left: 2.2em;
  margin-bottom: 10px;
}

.ce_text li::before {
  content: "•";
  color: #13A459;
  font-size: 1.4em;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
}

.f_marker {
  padding: 10px 30px;
  border-radius: 14px;
  background: radial-gradient(circle at top left, #13A459 0%, #15663C 100%);
  line-height: 2;
  color: #FFFFFF;
}

.f_marker2 {
  padding: 10px 30px;
  border-radius: 14px;
  background: #FFFFFF;
  line-height: 2;
}

.buttonclip .ce_text_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.buttonclip .ce_text_inner .button {
  margin-top: auto;
  width: auto;
  align-self: flex-start;
}

.button_01 {
  display: inline-block;
}

.button_01 a {
  display: flex;
  height: 50px;
  border-radius: 30px;
  align-items: center;
  padding: 0 60px 0 40px;
  color: #FFFFFF !important;
  background: radial-gradient(circle at top left, #13A459 0%, #15663C 100%);
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1rem;
  transition: all 0.2s ease 0s;
}

.button_01 a:hover {
  padding: 0 70px 0 40px;
}

.button_01 a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #13A459;
  background-image: url("../../files/img/arrow_right_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  transition: all 0.2s ease 0s;
}

.button_01 a:hover::after {
  background-color: #18d272;
}

#header {
  position: fixed;
  width: 100%;
  z-index: 2000;
}

#header .header_inner {
  position: relative;
  display: flex;
  align-items: center;
  height: 80px;
  width: 100%;
}

#header .header_inner .header_shape_wrap {
  position: absolute;
  inset: 0;
  display: flex;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0px 20px 30px rgba(50, 50, 60, 0.1)) drop-shadow(0px 3px 6px rgba(50, 50, 60, 0.1));
  z-index: 0;
}

#header .header_inner .shape_body {
  flex: 1;
  background: #FFFFFF;
}

#header .header_inner .shape_left,
#header .header_inner .shape_right,
#header .header_inner .shape_middle {
  flex: 0 0 auto;
  height: 100%;
  fill: #FFFFFF;
}

#header .header_inner .shape_right {
  fill: #15663C;
}

#header .header_inner .header_item {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
}

#header .header_inner .header_item.logo {
  position: relative;
  width: 200px;
  flex: 0 0 200px;
  margin-left: 50px;
  transition: all 0.2s ease 0s;
}

#header .header_inner .header_item.logo a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  background-image: url("../../files/img/logo_pos.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 30px;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}

@media (max-width: 380px) {
  #header .header_inner .header_item.logo {
    width: 40vw;
    flex: 0 0 40vw;
  }
  #header .header_inner .header_item.logo a {
    background-size: 100% auto;
  }
}
#header .header_inner .header_item.navigation_main {
  flex: 1;
  justify-content: center;
}

#header .header_inner .header_item.navigation_special {
  margin-right: 50px;
  flex: 0 0 auto;
  background: linear-gradient(275deg, #15663C 0%, #13A459 100%);
}

#header .header_inner .header_item.navigation_special a {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  margin-left: -50px;
  margin-right: -50px;
  padding-left: 40px;
  padding-right: 50px;
  color: #FFFFFF;
  font-family: inter;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
}

/* Sendungsverfolgung */
#header .header_inner .header_item.navigation_special .sendungsverfolgung .icon_satellite {
  position: relative;
  width: 50px;
  height: 80px;
  background-image: url("../../files/img/icon_satellite.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  transform: rotate(0deg);
  transition: all 2s ease 0.5s;
}

#header .header_inner .header_item.navigation_special .sendungsverfolgung:hover .icon_satellite {
  transform: rotate(-90deg);
  transition: all 0.4s ease-out 0s;
}

@media only screen and (max-width: 1220px) {
  #header .header_inner .header_item.navigation_special .sendungsverfolgung .linktext {
    display: none;
  }
  #header .header_inner .header_item.navigation_special a {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 30px;
  }
}
#header .header_inner .header_item.navigation_special .sendungsverfolgung .icon_satellite::after,
#header .header_inner .header_item.navigation_special .sendungsverfolgung .icon_satellite::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border: 5px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0.4);
  opacity: 0;
  animation: pulseSatellite 4s ease-out infinite;
}

#header .header_inner .header_item.navigation_special .sendungsverfolgung .icon_satellite::before {
  animation-delay: 0.4s;
}

@keyframes pulseSatellite {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
    border-width: 5px;
  }
  10% {
    opacity: 0.5;
  }
  25% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@media only screen and (max-width: 919px) {
  #header .header_inner .header_item.navigation_special .sendungsverfolgung .icon_satellite {
    display: none;
  }
}
#header .header_inner .header_item.navigation_special .burger {
  position: relative;
  margin-left: -25px;
  margin-right: -50px;
  padding-left: 30px;
  width: 100px;
  height: 80px;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: center;
}

#header .header_inner .header_item.navigation_special .burger .burger_inner {
  position: relative;
  width: 30px;
  height: 16px;
  transition: all 0.2s ease 0s;
}

#header .header_inner .header_item.navigation_special .burger .burger_inner span {
  position: absolute;
  height: 2px;
  left: 0;
  background-color: #FFFFFF;
  transition: all 0.2s ease-in-out 0s;
}

#header .header_inner .header_item.navigation_special .burger .burger_inner .bt {
  top: 0%;
  left: 30%;
  width: 70%;
  background-color: #FFFFFF;
}

#header .header_inner .header_item.navigation_special .burger .burger_inner .bm {
  top: 50%;
  left: 0%;
  width: 100%;
  background-color: #FFFFFF;
}

#header .header_inner .header_item.navigation_special .burger .burger_inner .bb {
  top: 100%;
  left: 0%;
  width: 70%;
  background-color: #FFFFFF;
}

#header .header_inner .header_item.navigation_special .burger:hover .burger_inner .bt {
  top: 0%;
  left: 0%;
  width: 70%;
  background-color: #FFFFFF;
}

#header .header_inner .header_item.navigation_special .burger:hover .burger_inner .bm {
  top: 50%;
  left: 0%;
  width: 100%;
  background-color: #FFFFFF;
}

#header .header_inner .header_item.navigation_special .burger:hover .burger_inner .bb {
  top: 100%;
  left: 30%;
  width: 70%;
  background-color: #FFFFFF;
}

body.open_mm #header .header_inner .header_item.navigation_special .burger .burger_inner span {
  width: 100%;
  background-color: #37393D !important;
  transition: all 0.2s ease-in-out 0s;
}

@media only screen and (min-width: 920px) {
  #header .header_inner .header_item.navigation_special .burger {
    display: none;
  }
}
/* NAVIGATION */
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 {
  display: flex;
  gap: 40px;
  align-items: stretch;
  height: 80px;
}

@media (max-width: 1030px) {
  #header .header_inner .header_item.navigation_main .mod_navigation .level_1 {
    gap: 20px;
  }
}
@media (max-width: 919px) {
  #header .header_inner .header_item.navigation_main .mod_navigation .level_1 {
    display: none;
  }
}
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li {
  position: relative;
  display: flex;
  align-items: center;
}

#header .header_inner .header_item.navigation_main .mod_navigation .level_1 a,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 a.active,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 a.trail,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 span.active,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 span.trail,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 strong.active,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 strong.trail {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  transition: color 0.2s ease;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  color: #37393D;
}

#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li a:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li > .active:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li > .trail:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li > span.active:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li > span.trail:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li > strong.active:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 li > strong.trail:hover {
  color: #13A459;
}

/* Level 2 Dropdown */
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 {
  position: absolute;
  top: 100%;
  left: -20px;
  display: flex;
  flex-direction: column;
  min-width: 220px;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.1);
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  z-index: 1;
  transition: all 0.3s ease;
}

/* Anzeigen beim Hover */
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 > li:hover > .level_2 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  background-color: #FFFFFF;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  transition: all 0.3s ease;
}

/* Level 2 Links */
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 a,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 a.active,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 a.trail,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 span.active,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 span.trail,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 strong.active,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 strong.trail {
  display: block;
  padding: 20px 20px;
  width: 100%;
  min-width: 260px;
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  transition: all 0.4s ease 0s;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  color: #37393D;
}

#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 a:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 a.active:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 a.trail:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 span.active:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 span.trail:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 strong.active:hover,
#header .header_inner .header_item.navigation_main .mod_navigation .level_1 .level_2 strong.trail:hover {
  padding-left: 25px;
  transition: all 0.4s ease 0s;
}

body.open_sb {
  overflow: hidden;
}

#sidebar {
  position: fixed;
  top: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
  transform: translateX(100%);
  background: linear-gradient(45deg, #15663C 0%, #13A459 100%);
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s cubic-bezier(0.82, 0.01, 0.77, 0.78);
}

.open_sb #sidebar {
  transform: translateX(0%);
  transition: all 0.3s cubic-bezier(0.82, 0.01, 0.77, 0.78);
}

#sidebar .inside {
  position: relative;
  height: 100%;
}

#sidebar .sb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#sidebar .sb_wrapper .sb_main {
  position: relative;
  flex: 1;
  overflow: scroll;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-top: 120px;
  padding-bottom: 120px;
}

#sidebar .sb_wrapper .sb_main::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

#sidebar .sb_wrapper .sb_main .sb_item {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
}

#sidebar .sb_wrapper .sb_main .sb_item span a {
  display: block;
  padding: 20px 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 500;
  transition: all 0.2s ease 0s;
}

#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_1 > li > a,
#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_1 > li > .active,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_1 > li > a,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_1 > li > .active {
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url("../../files/img/arrow_right_white.svg");
  background-repeat: no-repeat;
  background-position: left 15px center;
  background-size: 16px;
  border-radius: 8px;
  padding: 20px 20px 20px 40px;
  margin-bottom: 4px;
  color: #FFFFFF;
  font-size: 1.3rem;
  font-weight: 400;
  transition: all 0.2s ease 0s;
}

#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_1 > li:last-child > a,
#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_1 > li:last-child > .active,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_1 > li:last-child > a,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_1 > li:last-child > .active {
  margin-bottom: 0px;
}

#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_1 > li > a:hover,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_1 > li > a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  background-position: left 20px center;
  padding-left: 50px;
  transition: all 0.2s ease 0s;
}

#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_2,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_2 {
  margin-bottom: 30px;
}

#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_2 > li > a,
#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_2 > li > .active,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_2 > li > a,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_2 > li > .active {
  display: block;
  padding: 15px 30px 15px 40px;
  background-image: url("../../files/img/arrow_2_grey.svg");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 12px;
  color: #37393D;
  font-weight: 500;
  transition: all 0.2s ease 0s;
}

#sidebar .sb_wrapper .sb_main .mod_navigation ul.level_2 > li > a:hover,
#sidebar .sb_wrapper .sb_main .mod_customnav ul.level_2 > li > a:hover {
  background-color: #D9DADC;
  background-position: left 20px center;
  padding: 15px 30px 15px 45px;
  border-radius: 8px;
  transition: all 0.2s ease 0s;
}

#footer {
  width: 100%;
  z-index: 200;
}

#footer .footer_inner {
  position: relative;
}

#footer .footer_inner p,
#footer .footer_inner a {
  color: #FFFFFF;
}

#footer .footer_inner p.strong {
  font-weight: 700;
}

#footer .footer_inner .footer_top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: #15663C;
}

#footer .footer_inner .footer_top::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at top left, #13A459 0%, rgba(0, 0, 0, 0) 30%);
  opacity: 0.3;
  animation: fadeLight 9s ease-in-out infinite alternate;
  z-index: 0;
}

#footer .footer_inner .footer_top:before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at bottom right, #13A459 0%, rgba(0, 0, 0, 0) 30%);
  opacity: 0.3;
  animation: fadeLight 10s ease-in-out infinite alternate;
  animation-delay: 0.5s;
  z-index: 0;
}

@keyframes fadeLight {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.3;
  }
}
#footer .footer_inner .footer_top .footer_item {
  flex: 0 0 auto;
  z-index: 2;
}

@media only screen and (max-width: 1350px) {
  #footer .footer_inner .footer_top .footer_item:nth-child(1),
  #footer .footer_inner .footer_top .footer_item:nth-child(2) {
    padding: 40px;
    border-radius: 14px;
    flex: 1 1 0;
    background-color: rgba(0, 0, 0, 0.1);
  }
  #footer .footer_inner .footer_top .footer_item:nth-child(3) {
    padding: 40px 40px 0px 40px;
    border-radius: 14px;
    flex: 0 0 100%;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
#footer .footer_inner .footer_top .footer_item .group {
  margin-bottom: 10px;
  padding-bottom: 10px;
  white-space: nowrap;
}

#footer .footer_inner .footer_top .footer_item .group.adress,
#footer .footer_inner .footer_top .footer_item .group.mail,
#footer .footer_inner .footer_top .footer_item .group.phone {
  background-repeat: no-repeat;
  background-position: left top 30px;
  background-size: 1.8rem;
  padding-left: 40px;
}

#footer .footer_inner .footer_top .footer_item .group.adress {
  background-image: url("../../files/img/icon_address_green.svg");
}

#footer .footer_inner .footer_top .footer_item .group.phone {
  background-image: url("../../files/img/icon_phone_green.svg");
}

#footer .footer_inner .footer_top .footer_item .group.mail {
  background-image: url("../../files/img/icon_mail_green.svg");
}

#footer .footer_inner .footer_top .footer_item span,
#footer .footer_inner .footer_top .footer_item span a {
  display: inline-block;
  height: 30px;
  font-size: 0.8rem;
  font-weight: 700;
  color: #7CE3A2;
  text-transform: uppercase;
}

#footer .footer_inner .footer_top .footer_item.navigation {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 70px;
}

#footer .footer_inner .footer_top .footer_item.navigation .group {
  flex: 1;
}

#footer .footer_inner .footer_top .footer_item .mod_navigation li a,
#footer .footer_inner .footer_top .footer_item .mod_customnav li a,
#footer .footer_inner .footer_top .footer_item .mod_navigation li.active strong,
#footer .footer_inner .footer_top .footer_item .mod_customnav li.active strong {
  display: block;
  padding: 10px 0;
  font-size: 0.9rem;
  font-weight: 500;
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#footer .footer_inner .footer_top .footer_item .mod_navigation li:last-child a,
#footer .footer_inner .footer_top .footer_item .mod_customnav li:last-child a,
#footer .footer_inner .footer_top .footer_item .mod_navigation li:last-child.active strong,
#footer .footer_inner .footer_top .footer_item .mod_customnav li:last-child.active strong {
  border-bottom: 0px solid rgba(255, 255, 255, 0.1);
}

body::after {
  content: "mobile";
  display: none;
}

@media only screen and (max-width: 800px) {
  body::after {
    content: "desktop";
  }
  #footer .footer_inner .footer_top .footer_item.navigation {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0;
    padding: 0;
  }
  #footer .footer_inner .footer_top .footer_item.navigation .group {
    width: 100%;
    padding: 0;
    margin: 0px;
    border-bottom: 1px solid rgba(217, 217, 217, 0.2);
  }
  #footer .footer_inner .footer_top .footer_item.navigation .group:last-child {
    border-bottom: 1px solid rgba(217, 217, 217, 0);
  }
  #footer .footer_inner .footer_top .footer_item.navigation .group span {
    display: block;
    height: auto;
    padding: 30px 40px;
    background-image: url("../../files/img/icon_open_white.svg");
    background-repeat: no-repeat;
    background-position: right 40px center;
    background-size: 24px;
    cursor: pointer;
    font-size: 1rem;
  }
  #footer .footer_inner .footer_top .footer_item.navigation .group span a {
    display: block;
    height: auto;
    font-size: 1rem;
  }
  #footer .footer_inner .footer_top .footer_item.navigation .group span.activ {
    background-image: url("../../files/img/icon_close_white.svg");
  }
  #footer .footer_inner .footer_top .footer_item .mod_navigation .level_1,
  #footer .footer_inner .footer_top .footer_item .mod_customnav .level_1 {
    display: none;
    padding: 0 20px 20px 20px;
  }
  #footer .footer_inner .footer_top .footer_item .mod_navigation .level_1 li a,
  #footer .footer_inner .footer_top .footer_item .mod_customnav .level_1 li a,
  #footer .footer_inner .footer_top .footer_item .mod_navigation .level_1 li.active strong,
  #footer .footer_inner .footer_top .footer_item .mod_customnav .level_1 li.active strong {
    display: block;
    padding: 18px 30px;
    font-size: 1rem;
    font-weight: 500;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  #footer .footer_inner .footer_top .footer_item .mod_navigation .level_1 li:last-child a,
  #footer .footer_inner .footer_top .footer_item .mod_customnav .level_1 li:last-child a,
  #footer .footer_inner .footer_top .footer_item .mod_navigation .level_1 li.active:last-child strong,
  #footer .footer_inner .footer_top .footer_item .mod_customnav .level_1 li.active:last-child strong {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
  }
}
#footer .footer_inner .footer_bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  background-color: #155534;
}

#footer .footer_inner .footer_bottom p {
  font-size: 0.8rem;
  color: #FFFFFF;
}

#footer .footer_inner .footer_bottom .ml a {
  display: block;
  width: 80px;
  height: 80px;
  background-image: url("../../files/img/movingline.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
}

.topshift_top,
.topshift_top2 {
  z-index: 10 !important;
}

.topshift_top .set_group,
.topshift_top2 .set_group {
  margin-bottom: -180px;
  transform: translateY(-180px);
  transition: all 0.4s ease 0.2s;
}

@media (max-width: 575px) {
  .topshift_top .set_group,
  .topshift_top2 .set_group {
    margin-bottom: -100px;
    transform: translateY(-100px);
    transition: all 0.4s ease 0.2s;
  }
}
body.open_trailer .topshift_top .set_group {
  margin-bottom: 0px;
  transform: translateY(0px);
  transition: all 0.4s ease 0s;
}

.topshift_back {
  margin-bottom: -250px;
  padding-top: 250px;
  transform: translateY(-250px);
  z-index: -1 !important;
}

#startpage_hero {
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.82, 0.01, 0.77, 0.78);
}

body.open_trailer #startpage_hero {
  transform: translateX(100%);
  transition: all 0.6s cubic-bezier(0.82, 0.01, 0.77, 0.78);
}

#startpage_hero .video_start_button {
  position: relative;
  width: 300px;
  height: 200px;
  margin-left: clamp(20px, 6vw, 80px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: 14px;
  cursor: pointer;
  box-shadow: 0px 10px 20px 0px rgba(50, 50, 60, 0.2);
}

#startpage_hero .video_start_button .video_text,
#startpage_hero .video_start_button .video_preview {
  display: flex;
  align-items: center;
  position: relative;
  flex: 1 1 50%;
  height: 50%;
}

#startpage_hero .video_start_button .video_text {
  padding: 40px;
}

#startpage_hero .video_start_button .video_text::after {
  content: "";
  position: absolute;
  bottom: -28px;
  right: 10px;
  width: 50px;
  height: 50px;
  border: 6px solid #FFFFFF;
  border-radius: 50%;
  background-color: #13A459;
  background-image: url("../../files/img/video_play_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px;
}

@media (max-width: 999px) {
  #startpage_hero .video_start_button {
    width: 200px;
    height: 140px;
  }
  #startpage_hero .video_start_button .video_text {
    padding: 10px 20px;
  }
  #startpage_hero .video_start_button .video_preview {
    flex: 1 1 30%;
    height: 30%;
  }
  #startpage_hero .video_start_button .video_text::after {
    bottom: -25px;
    width: 40px;
    height: 40px;
    border: 4px solid #FFFFFF;
  }
}
#startpage_hero .video_start_button .video_text p {
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.85rem;
  text-transform: uppercase;
  color: #37393D;
}

#startpage_hero .video_start_button .video_text p span {
  color: #13A459;
}

#startpage_trailer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 2;
  overflow: hidden;
  border: 10px solid #009fe3;
  transform: translateX(-100%);
  transition: all 0.4s cubic-bezier(0.82, 0.01, 0.77, 0.78);
}

body.open_trailer #startpage_trailer {
  transform: translateX(0%);
  transition: all 0.4s cubic-bezier(0.82, 0.01, 0.77, 0.78);
}

#startpage_trailer .video_stop_button {
  content: "";
  position: absolute;
  top: 3%;
  right: -3%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #13A459;
  background-image: url("../../files/img/video_stop_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px;
  transition: all 0.4s ease 0.4s;
}

body.open_trailer #startpage_trailer .video_stop_button {
  right: 3%;
  transition: all 0.4s ease 0.4s;
}

#header {
  transform: translateY(0%);
  transition: all 0.4s ease 0.2s;
}

body.open_trailer #header {
  transform: translateY(-100%);
  transition: all 0.4s ease 0s;
}

.scroller {
  position: absolute;
  cursor: pointer;
  top: 0vh;
  left: 50%;
  transform: translateX(-50%);
  width: 140px;
  height: 60px;
  margin-top: -30px;
  border-radius: 8px;
  background: url("../../files/img/arrow_bottom_white.svg") center 50%/30px no-repeat, radial-gradient(215.37% 166.67% at 7.14% 10.83%, #13A459 0%, #15663C 100%);
  z-index: 1000;
  box-shadow: 0 0 16px rgba(55, 57, 61, 0.2);
  transition: background-position 0.4s ease, box-shadow 0.4s ease;
}

.scroller:hover {
  background-position: center 76%, center;
  box-shadow: 0 10px 20px rgba(55, 57, 61, 0.3);
}

.mod_faqpage h3 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.2rem;
  background-image: url("../../files/img/icon_open.svg");
  background-repeat: no-repeat;
  background-position: left 30px center;
  background-size: 26px;
  padding: 40px 50px 40px 80px !important;
  color: #37393D;
}

.mod_faqpage h3.activ {
  background-image: url("../../files/img/icon_close.svg");
}

.mod_faqpage section .ce_text {
  background-color: #F3F4F5 !important;
  margin: 0px 80px 0px 80px !important;
  padding: 30px;
}

.mod_faqpage h3.activ + .ce_text {
  margin-bottom: 30px !important;
}

.layout_simple a {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2.2rem;
  background-image: url("../../files/img/icon_open.svg");
  background-repeat: no-repeat;
  background-position: left 30px center;
  background-size: 26px;
  padding: 40px 50px 40px 80px !important;
  color: #37393D;
}

body.datenschutz .mod_article .ce_text h2 {
  display: block;
  font-family: Inter;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 20px;
  color: #13A459;
}

body.datenschutz .mod_article .ce_text h3 {
  display: block;
  font-family: Inter;
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 20px;
}

body.datenschutz .mod_article .ce_text ul ul {
  margin: 20px 0px 20px 20px;
}

body.datenschutz .mod_article .ce_text ul ul li {
  display: block;
  font-family: Inter;
  font-size: 1rem;
  font-weight: 400;
  background-color: #F3F4F5 !important;
  padding: 14px;
  border-radius: 14px;
  margin: 10px 0;
}

/*	----------------------------------------------------------------------------------------------------------------------------
	JOBS
	---------------------------------------------------------------------------------------------------------------------------- */
.layout_full > h1,
.layout_full > h2,
.layout_full > h3,
.layout_full > .info,
.layout_full > .enclosure,
.mod_newsreader .back {
  display: none;
}

.galleriefade {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 0 !important;
  overflow: hidden;
}

.galleriefade::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: rgba(52, 58, 64, 0.6);
}

.galleriefade ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.galleriefade ul li {
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.galleriefade figure {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 0 !important;
  overflow: hidden;
}

.galleriefade img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

.historySlider {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.historySlider.swiper-ready {
  opacity: 1;
}

.historySlider .swiper-wrapper .ce_text {
  height: auto;
  min-height: 100px;
  padding: 50px;
  border-radius: 14px;
  background-color: rgba(55, 57, 61, 0.5);
  backdrop-filter: blur(5px);
  overflow: hidden;
  color: #FFFFFF;
}

.historySlider .swiper-wrapper .ce_text h4 {
  color: #13A459;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.historySlider .swiper-wrapper .ce_text p {
  color: #FFFFFF;
}

.history.swiper-pagination-wrapper {
  position: relative;
  padding-top: 0px;
}

.history.swiper-pagination-wrapper .swiper-pagination {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 20px 0;
  background: linear-gradient(0deg, rgba(20, 20, 30, 0) 0%, rgba(20, 20, 30, 0.8) 100%);
}

@media only screen and (max-width: 576px) {
  .history.swiper-pagination-wrapper .swiper-pagination {
    display: none;
  }
}
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0 !important;
}

.swiper-pagination-wrapper .swiper-pagination-bullet {
  display: inline-block;
  width: auto;
  height: auto;
  border-radius: 4px;
  padding: 12px 16px;
  margin: 3px !important;
  background: none;
  opacity: 1;
  color: #FFFFFF;
  transition: all 0.5s ease 0s;
}

.swiper-pagination-wrapper .swiper-pagination-bullet:hover {
  background-color: #15663C;
  opacity: 1;
  transition: all 0.5s ease 0s;
}

.swiper-pagination-wrapper .swiper-pagination-bullet-active,
.swiper-pagination-wrapper .swiper-pagination-bullet-active:hover {
  background: #13A459 !important;
  opacity: 1;
  transition: all 0.5s ease 0s;
}

.swiper-pagination-bullet-active {
  background: #15663C !important;
}

.button_control {
  display: none !important;
  position: absolute !important;
  top: 40px;
  height: 50px;
  right: 0;
  left: 0;
  z-index: 10 !important;
  display: flex;
}

.button_prev,
.button_next {
  position: absolute;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #15663C;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  transition: opacity 0.2s ease 0s;
}

.button_prev.swiper-button-disabled {
  opacity: 0;
  transition: opacity 0.2s ease 0s;
}

.button_prev {
  left: -3%;
  background-image: url("../../files/img/arrow_white_left.svg");
}

.button_next {
  right: -3%;
  background-image: url("../../files/img/arrow_white_right.svg");
}

/*	----------------------------------------------------------------------------------------------------------------------------
	OVERLAY
	---------------------------------------------------------------------------------------------------------------------------- */
.changeOverlay {
  z-index: 2000;
}

.changeOverlay {
  position: relative;
}

.changeOverlay .layer {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1000;
  background: #F2F2F4;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.changeOverlay .layer.click_in {
  visibility: visible !important;
  opacity: 1 !important;
  background: #F2F2F4;
  transition: opacity 300ms linear 0ms, visibility 0ms linear 0ms !important;
}

.changeOverlay .layer.click_out {
  opacity: 0;
  visibility: hidden;
  background: #F2F2F4;
  transition: opacity 300ms ease, visibility 0s linear 300ms;
}

.loadInfo {
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  transition: all 0.2s ease 0s;
}

.loadInfo.show {
  opacity: 1;
  transition: all 0.2s ease 0s;
}

.changeOverlay .layer .loader {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid #13A459;
  border-top-color: transparent;
  border-right-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: spinEase 1s linear infinite;
}

@keyframes spinEase {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.changeOverlay .layer .loader2 {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid #13A459;
  border-top-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: spinEase2 1s linear infinite;
}

@keyframes spinEase2 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
