@charset "UTF-8";
ul {
  margin: 0; }

html,
body {
  font: 14px/1.7 'Noto Sans', 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', YuGothic, Verdana, メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  background-color: #fff;
  color: #545454;
  text-align: justify;
  text-justify: inter-ideograph; }
  @media screen and (min-width: 992px) {
    html,
    body {
      font-size: 16px; } }

html {
  background: #ECECEC; }

body {
  background: transparent;
  /*padding-bottom: 80px;*/ }
  @media screen and (min-width: 992px) {
    body {
      padding-bottom: 0; } }

a {
  color: #FC7815;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

img {
  width: 100%;
  height: auto; }

.fas,
.far {
  margin-right: 0.25em; }
  .fas.i-after,
  .far.i-after {
    margin: 0 0 0 0.25em; }

ul {
  padding: 0; }

label {
  margin: 0;
  width: 100%; }

input,
select,
textarea {
  width: 100%;
  padding: 0;
  border: none;
  background-color: transparent; }
  @media screen and (min-width: 992px) {
    input,
    select,
    textarea {
      border: 1px solid #eaeaea;
      padding: 0.25em;
      border-radius: 3px;
      background: rgba(255, 210, 4, 0.05); } }

.inline-area select {
  width: auto;
  margin: 0 0.25em 0 0.75em; }

.inline-area select:first-child {
  margin-left: 0; }

:placeholder-shown {
  color: rgba(161, 161, 161, 0.5); }

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
  color: rgba(161, 161, 161, 0.5); }

/* Firefox 18- */
:-moz-placeholder {
  color: rgba(161, 161, 161, 0.5);
  opacity: 1; }

/* Firefox 19+ */
::-moz-placeholder {
  color: rgba(161, 161, 161, 0.5);
  opacity: 1; }

/* IE 10+ */
:-ms-input-placeholder {
  color: rgba(161, 161, 161, 0.5); }

.checkbox {
  display: none; }
  .checkbox + .checkbox-icon {
    position: relative;
    vertical-align: middle; }
    .checkbox + .checkbox-icon:before {
      content: "\f14a";
      font-family: "Font Awesome 5 Free";
      color: rgba(161, 161, 161, 0.25);
      font-size: 1.25rem;
      margin-right: 0.3em;
      /*
            @include mq-min(lg) {
                font-size: 2.5em;
                font-size:40px;
                
            }*/ }
  .checkbox:checked + .checkbox-icon:before {
    color: #377C43; }

.small {
  color: #A1A1A1 !important;
  margin-bottom: 0; }

.container {
  width: 100%;
  /*max-width:100%;
    @include mq-min(lg) {
        max-width: 960px;
    }*/ }

.table tbody tr > * {
  display: block; }
  @media screen and (min-width: 992px) {
    .table tbody tr > * {
      display: table-cell; } }

.table tbody tr th {
  background: rgba(222, 226, 230, 0.3); }

.table tbody tr:last-of-type {
  border-bottom: 1px solid #dee2e6; }

.txt {
  font-size: 0.9em;
  color: rgba(51, 51, 51, 0.75);
  line-height: 1.4; }

.txt-caution {
  color: #E9194B; }

@media screen and (min-width: 992px) {
  .bg-lg-WH {
    background-color: #fff; } }

.search-meta {
  margin-bottom: 0.5em;
  text-align: right; }
  .search-meta li {
    display: inline;
    padding: 0 0.5em;
    border-left: 1px solid #FC7815; }
    .search-meta li:first-of-type {
      border-left: none; }
    .search-meta li select {
      width: initial;
      width: auto;
      background-color: #ffffff;
      padding: 0.1em 0.25em;
      border: 1px solid #eaeaea;
      font-size: 0.9em;
      color: #A1A1A1; }

.btn {
  position: relative;
  background-color: #FC7815;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold; }

.btn-3d {
  top: 0;
  border-radius: 3px;
  box-shadow: 0 3px 0 0 #a94a02;
  transition: all 0.25s; }
  .btn-3d:hover {
    top: 3px;
    box-shadow: none;
    transition: all 0.25s; }

/***
* 調整
******************************/
/***
* コンテナ
**********/
@media screen and (min-width: 992px) {
  .container-md {
    max-width: 768px; } }

@media screen and (min-width: 1200px) {
  .container-lg {
    max-width: 992px; } }

/***
* .row
**********/
.row-0 {
  margin-left: -0px !important;
  margin-right: -0px !important; }
  .row-0 .col,
  .row-0 .col-1,
  .row-0 .col-10,
  .row-0 .col-11,
  .row-0 .col-12,
  .row-0 .col-2,
  .row-0 .col-3,
  .row-0 .col-4,
  .row-0 .col-5,
  .row-0 .col-6,
  .row-0 .col-7,
  .row-0 .col-8,
  .row-0 .col-9,
  .row-0 .col-auto,
  .row-0 .col-lg,
  .row-0 .col-lg-1,
  .row-0 .col-lg-10,
  .row-0 .col-lg-11,
  .row-0 .col-lg-12,
  .row-0 .col-lg-2,
  .row-0 .col-lg-3,
  .row-0 .col-lg-4,
  .row-0 .col-lg-5,
  .row-0 .col-lg-6,
  .row-0 .col-lg-7,
  .row-0 .col-lg-8,
  .row-0 .col-lg-9,
  .row-0 .col-lg-auto,
  .row-0 .col-md,
  .row-0 .col-md-1,
  .row-0 .col-md-10,
  .row-0 .col-md-11,
  .row-0 .col-md-12,
  .row-0 .col-md-2,
  .row-0 .col-md-3,
  .row-0 .col-md-4,
  .row-0 .col-md-5,
  .row-0 .col-md-6,
  .row-0 .col-md-7,
  .row-0 .col-md-8,
  .row-0 .col-md-9,
  .row-0 .col-md-auto,
  .row-0 .col-sm,
  .row-0 .col-sm-1,
  .row-0 .col-sm-10,
  .row-0 .col-sm-11,
  .row-0 .col-sm-12,
  .row-0 .col-sm-2,
  .row-0 .col-sm-3,
  .row-0 .col-sm-4,
  .row-0 .col-sm-5,
  .row-0 .col-sm-6,
  .row-0 .col-sm-7,
  .row-0 .col-sm-8,
  .row-0 .col-sm-9,
  .row-0 .col-sm-auto,
  .row-0 .col-xl,
  .row-0 .col-xl-1,
  .row-0 .col-xl-10,
  .row-0 .col-xl-11,
  .row-0 .col-xl-12,
  .row-0 .col-xl-2,
  .row-0 .col-xl-3,
  .row-0 .col-xl-4,
  .row-0 .col-xl-5,
  .row-0 .col-xl-6,
  .row-0 .col-xl-7,
  .row-0 .col-xl-8,
  .row-0 .col-xl-9,
  .row-0 .col-xl-auto {
    padding-left: 0px !important;
    padding-right: 0px !important; }

.row-5 {
  margin-left: -5px !important;
  margin-right: -5px !important; }
  .row-5 .col,
  .row-5 .col-1,
  .row-5 .col-10,
  .row-5 .col-11,
  .row-5 .col-12,
  .row-5 .col-2,
  .row-5 .col-3,
  .row-5 .col-4,
  .row-5 .col-5,
  .row-5 .col-6,
  .row-5 .col-7,
  .row-5 .col-8,
  .row-5 .col-9,
  .row-5 .col-auto,
  .row-5 .col-lg,
  .row-5 .col-lg-1,
  .row-5 .col-lg-10,
  .row-5 .col-lg-11,
  .row-5 .col-lg-12,
  .row-5 .col-lg-2,
  .row-5 .col-lg-3,
  .row-5 .col-lg-4,
  .row-5 .col-lg-5,
  .row-5 .col-lg-6,
  .row-5 .col-lg-7,
  .row-5 .col-lg-8,
  .row-5 .col-lg-9,
  .row-5 .col-lg-auto,
  .row-5 .col-md,
  .row-5 .col-md-1,
  .row-5 .col-md-10,
  .row-5 .col-md-11,
  .row-5 .col-md-12,
  .row-5 .col-md-2,
  .row-5 .col-md-3,
  .row-5 .col-md-4,
  .row-5 .col-md-5,
  .row-5 .col-md-6,
  .row-5 .col-md-7,
  .row-5 .col-md-8,
  .row-5 .col-md-9,
  .row-5 .col-md-auto,
  .row-5 .col-sm,
  .row-5 .col-sm-1,
  .row-5 .col-sm-10,
  .row-5 .col-sm-11,
  .row-5 .col-sm-12,
  .row-5 .col-sm-2,
  .row-5 .col-sm-3,
  .row-5 .col-sm-4,
  .row-5 .col-sm-5,
  .row-5 .col-sm-6,
  .row-5 .col-sm-7,
  .row-5 .col-sm-8,
  .row-5 .col-sm-9,
  .row-5 .col-sm-auto,
  .row-5 .col-xl,
  .row-5 .col-xl-1,
  .row-5 .col-xl-10,
  .row-5 .col-xl-11,
  .row-5 .col-xl-12,
  .row-5 .col-xl-2,
  .row-5 .col-xl-3,
  .row-5 .col-xl-4,
  .row-5 .col-xl-5,
  .row-5 .col-xl-6,
  .row-5 .col-xl-7,
  .row-5 .col-xl-8,
  .row-5 .col-xl-9,
  .row-5 .col-xl-auto {
    padding-left: 5px !important;
    padding-right: 5px !important; }

.row-10 {
  margin-left: -10px !important;
  margin-right: -10px !important; }
  .row-10 .col,
  .row-10 .col-1,
  .row-10 .col-10,
  .row-10 .col-11,
  .row-10 .col-12,
  .row-10 .col-2,
  .row-10 .col-3,
  .row-10 .col-4,
  .row-10 .col-5,
  .row-10 .col-6,
  .row-10 .col-7,
  .row-10 .col-8,
  .row-10 .col-9,
  .row-10 .col-auto,
  .row-10 .col-lg,
  .row-10 .col-lg-1,
  .row-10 .col-lg-10,
  .row-10 .col-lg-11,
  .row-10 .col-lg-12,
  .row-10 .col-lg-2,
  .row-10 .col-lg-3,
  .row-10 .col-lg-4,
  .row-10 .col-lg-5,
  .row-10 .col-lg-6,
  .row-10 .col-lg-7,
  .row-10 .col-lg-8,
  .row-10 .col-lg-9,
  .row-10 .col-lg-auto,
  .row-10 .col-md,
  .row-10 .col-md-1,
  .row-10 .col-md-10,
  .row-10 .col-md-11,
  .row-10 .col-md-12,
  .row-10 .col-md-2,
  .row-10 .col-md-3,
  .row-10 .col-md-4,
  .row-10 .col-md-5,
  .row-10 .col-md-6,
  .row-10 .col-md-7,
  .row-10 .col-md-8,
  .row-10 .col-md-9,
  .row-10 .col-md-auto,
  .row-10 .col-sm,
  .row-10 .col-sm-1,
  .row-10 .col-sm-10,
  .row-10 .col-sm-11,
  .row-10 .col-sm-12,
  .row-10 .col-sm-2,
  .row-10 .col-sm-3,
  .row-10 .col-sm-4,
  .row-10 .col-sm-5,
  .row-10 .col-sm-6,
  .row-10 .col-sm-7,
  .row-10 .col-sm-8,
  .row-10 .col-sm-9,
  .row-10 .col-sm-auto,
  .row-10 .col-xl,
  .row-10 .col-xl-1,
  .row-10 .col-xl-10,
  .row-10 .col-xl-11,
  .row-10 .col-xl-12,
  .row-10 .col-xl-2,
  .row-10 .col-xl-3,
  .row-10 .col-xl-4,
  .row-10 .col-xl-5,
  .row-10 .col-xl-6,
  .row-10 .col-xl-7,
  .row-10 .col-xl-8,
  .row-10 .col-xl-9,
  .row-10 .col-xl-auto {
    padding-left: 10px !important;
    padding-right: 10px !important; }

.row-15 {
  margin-left: -15px !important;
  margin-right: -15px !important; }
  .row-15 .col,
  .row-15 .col-1,
  .row-15 .col-10,
  .row-15 .col-11,
  .row-15 .col-12,
  .row-15 .col-2,
  .row-15 .col-3,
  .row-15 .col-4,
  .row-15 .col-5,
  .row-15 .col-6,
  .row-15 .col-7,
  .row-15 .col-8,
  .row-15 .col-9,
  .row-15 .col-auto,
  .row-15 .col-lg,
  .row-15 .col-lg-1,
  .row-15 .col-lg-10,
  .row-15 .col-lg-11,
  .row-15 .col-lg-12,
  .row-15 .col-lg-2,
  .row-15 .col-lg-3,
  .row-15 .col-lg-4,
  .row-15 .col-lg-5,
  .row-15 .col-lg-6,
  .row-15 .col-lg-7,
  .row-15 .col-lg-8,
  .row-15 .col-lg-9,
  .row-15 .col-lg-auto,
  .row-15 .col-md,
  .row-15 .col-md-1,
  .row-15 .col-md-10,
  .row-15 .col-md-11,
  .row-15 .col-md-12,
  .row-15 .col-md-2,
  .row-15 .col-md-3,
  .row-15 .col-md-4,
  .row-15 .col-md-5,
  .row-15 .col-md-6,
  .row-15 .col-md-7,
  .row-15 .col-md-8,
  .row-15 .col-md-9,
  .row-15 .col-md-auto,
  .row-15 .col-sm,
  .row-15 .col-sm-1,
  .row-15 .col-sm-10,
  .row-15 .col-sm-11,
  .row-15 .col-sm-12,
  .row-15 .col-sm-2,
  .row-15 .col-sm-3,
  .row-15 .col-sm-4,
  .row-15 .col-sm-5,
  .row-15 .col-sm-6,
  .row-15 .col-sm-7,
  .row-15 .col-sm-8,
  .row-15 .col-sm-9,
  .row-15 .col-sm-auto,
  .row-15 .col-xl,
  .row-15 .col-xl-1,
  .row-15 .col-xl-10,
  .row-15 .col-xl-11,
  .row-15 .col-xl-12,
  .row-15 .col-xl-2,
  .row-15 .col-xl-3,
  .row-15 .col-xl-4,
  .row-15 .col-xl-5,
  .row-15 .col-xl-6,
  .row-15 .col-xl-7,
  .row-15 .col-xl-8,
  .row-15 .col-xl-9,
  .row-15 .col-xl-auto {
    padding-left: 15px !important;
    padding-right: 15px !important; }

.row-20 {
  margin-left: -20px !important;
  margin-right: -20px !important; }
  .row-20 .col,
  .row-20 .col-1,
  .row-20 .col-10,
  .row-20 .col-11,
  .row-20 .col-12,
  .row-20 .col-2,
  .row-20 .col-3,
  .row-20 .col-4,
  .row-20 .col-5,
  .row-20 .col-6,
  .row-20 .col-7,
  .row-20 .col-8,
  .row-20 .col-9,
  .row-20 .col-auto,
  .row-20 .col-lg,
  .row-20 .col-lg-1,
  .row-20 .col-lg-10,
  .row-20 .col-lg-11,
  .row-20 .col-lg-12,
  .row-20 .col-lg-2,
  .row-20 .col-lg-3,
  .row-20 .col-lg-4,
  .row-20 .col-lg-5,
  .row-20 .col-lg-6,
  .row-20 .col-lg-7,
  .row-20 .col-lg-8,
  .row-20 .col-lg-9,
  .row-20 .col-lg-auto,
  .row-20 .col-md,
  .row-20 .col-md-1,
  .row-20 .col-md-10,
  .row-20 .col-md-11,
  .row-20 .col-md-12,
  .row-20 .col-md-2,
  .row-20 .col-md-3,
  .row-20 .col-md-4,
  .row-20 .col-md-5,
  .row-20 .col-md-6,
  .row-20 .col-md-7,
  .row-20 .col-md-8,
  .row-20 .col-md-9,
  .row-20 .col-md-auto,
  .row-20 .col-sm,
  .row-20 .col-sm-1,
  .row-20 .col-sm-10,
  .row-20 .col-sm-11,
  .row-20 .col-sm-12,
  .row-20 .col-sm-2,
  .row-20 .col-sm-3,
  .row-20 .col-sm-4,
  .row-20 .col-sm-5,
  .row-20 .col-sm-6,
  .row-20 .col-sm-7,
  .row-20 .col-sm-8,
  .row-20 .col-sm-9,
  .row-20 .col-sm-auto,
  .row-20 .col-xl,
  .row-20 .col-xl-1,
  .row-20 .col-xl-10,
  .row-20 .col-xl-11,
  .row-20 .col-xl-12,
  .row-20 .col-xl-2,
  .row-20 .col-xl-3,
  .row-20 .col-xl-4,
  .row-20 .col-xl-5,
  .row-20 .col-xl-6,
  .row-20 .col-xl-7,
  .row-20 .col-xl-8,
  .row-20 .col-xl-9,
  .row-20 .col-xl-auto {
    padding-left: 20px !important;
    padding-right: 20px !important; }

.row-25 {
  margin-left: -25px !important;
  margin-right: -25px !important; }
  .row-25 .col,
  .row-25 .col-1,
  .row-25 .col-10,
  .row-25 .col-11,
  .row-25 .col-12,
  .row-25 .col-2,
  .row-25 .col-3,
  .row-25 .col-4,
  .row-25 .col-5,
  .row-25 .col-6,
  .row-25 .col-7,
  .row-25 .col-8,
  .row-25 .col-9,
  .row-25 .col-auto,
  .row-25 .col-lg,
  .row-25 .col-lg-1,
  .row-25 .col-lg-10,
  .row-25 .col-lg-11,
  .row-25 .col-lg-12,
  .row-25 .col-lg-2,
  .row-25 .col-lg-3,
  .row-25 .col-lg-4,
  .row-25 .col-lg-5,
  .row-25 .col-lg-6,
  .row-25 .col-lg-7,
  .row-25 .col-lg-8,
  .row-25 .col-lg-9,
  .row-25 .col-lg-auto,
  .row-25 .col-md,
  .row-25 .col-md-1,
  .row-25 .col-md-10,
  .row-25 .col-md-11,
  .row-25 .col-md-12,
  .row-25 .col-md-2,
  .row-25 .col-md-3,
  .row-25 .col-md-4,
  .row-25 .col-md-5,
  .row-25 .col-md-6,
  .row-25 .col-md-7,
  .row-25 .col-md-8,
  .row-25 .col-md-9,
  .row-25 .col-md-auto,
  .row-25 .col-sm,
  .row-25 .col-sm-1,
  .row-25 .col-sm-10,
  .row-25 .col-sm-11,
  .row-25 .col-sm-12,
  .row-25 .col-sm-2,
  .row-25 .col-sm-3,
  .row-25 .col-sm-4,
  .row-25 .col-sm-5,
  .row-25 .col-sm-6,
  .row-25 .col-sm-7,
  .row-25 .col-sm-8,
  .row-25 .col-sm-9,
  .row-25 .col-sm-auto,
  .row-25 .col-xl,
  .row-25 .col-xl-1,
  .row-25 .col-xl-10,
  .row-25 .col-xl-11,
  .row-25 .col-xl-12,
  .row-25 .col-xl-2,
  .row-25 .col-xl-3,
  .row-25 .col-xl-4,
  .row-25 .col-xl-5,
  .row-25 .col-xl-6,
  .row-25 .col-xl-7,
  .row-25 .col-xl-8,
  .row-25 .col-xl-9,
  .row-25 .col-xl-auto {
    padding-left: 25px !important;
    padding-right: 25px !important; }

.row-30 {
  margin-left: -30px !important;
  margin-right: -30px !important; }
  .row-30 .col,
  .row-30 .col-1,
  .row-30 .col-10,
  .row-30 .col-11,
  .row-30 .col-12,
  .row-30 .col-2,
  .row-30 .col-3,
  .row-30 .col-4,
  .row-30 .col-5,
  .row-30 .col-6,
  .row-30 .col-7,
  .row-30 .col-8,
  .row-30 .col-9,
  .row-30 .col-auto,
  .row-30 .col-lg,
  .row-30 .col-lg-1,
  .row-30 .col-lg-10,
  .row-30 .col-lg-11,
  .row-30 .col-lg-12,
  .row-30 .col-lg-2,
  .row-30 .col-lg-3,
  .row-30 .col-lg-4,
  .row-30 .col-lg-5,
  .row-30 .col-lg-6,
  .row-30 .col-lg-7,
  .row-30 .col-lg-8,
  .row-30 .col-lg-9,
  .row-30 .col-lg-auto,
  .row-30 .col-md,
  .row-30 .col-md-1,
  .row-30 .col-md-10,
  .row-30 .col-md-11,
  .row-30 .col-md-12,
  .row-30 .col-md-2,
  .row-30 .col-md-3,
  .row-30 .col-md-4,
  .row-30 .col-md-5,
  .row-30 .col-md-6,
  .row-30 .col-md-7,
  .row-30 .col-md-8,
  .row-30 .col-md-9,
  .row-30 .col-md-auto,
  .row-30 .col-sm,
  .row-30 .col-sm-1,
  .row-30 .col-sm-10,
  .row-30 .col-sm-11,
  .row-30 .col-sm-12,
  .row-30 .col-sm-2,
  .row-30 .col-sm-3,
  .row-30 .col-sm-4,
  .row-30 .col-sm-5,
  .row-30 .col-sm-6,
  .row-30 .col-sm-7,
  .row-30 .col-sm-8,
  .row-30 .col-sm-9,
  .row-30 .col-sm-auto,
  .row-30 .col-xl,
  .row-30 .col-xl-1,
  .row-30 .col-xl-10,
  .row-30 .col-xl-11,
  .row-30 .col-xl-12,
  .row-30 .col-xl-2,
  .row-30 .col-xl-3,
  .row-30 .col-xl-4,
  .row-30 .col-xl-5,
  .row-30 .col-xl-6,
  .row-30 .col-xl-7,
  .row-30 .col-xl-8,
  .row-30 .col-xl-9,
  .row-30 .col-xl-auto {
    padding-left: 30px !important;
    padding-right: 30px !important; }

.row-35 {
  margin-left: -35px !important;
  margin-right: -35px !important; }
  .row-35 .col,
  .row-35 .col-1,
  .row-35 .col-10,
  .row-35 .col-11,
  .row-35 .col-12,
  .row-35 .col-2,
  .row-35 .col-3,
  .row-35 .col-4,
  .row-35 .col-5,
  .row-35 .col-6,
  .row-35 .col-7,
  .row-35 .col-8,
  .row-35 .col-9,
  .row-35 .col-auto,
  .row-35 .col-lg,
  .row-35 .col-lg-1,
  .row-35 .col-lg-10,
  .row-35 .col-lg-11,
  .row-35 .col-lg-12,
  .row-35 .col-lg-2,
  .row-35 .col-lg-3,
  .row-35 .col-lg-4,
  .row-35 .col-lg-5,
  .row-35 .col-lg-6,
  .row-35 .col-lg-7,
  .row-35 .col-lg-8,
  .row-35 .col-lg-9,
  .row-35 .col-lg-auto,
  .row-35 .col-md,
  .row-35 .col-md-1,
  .row-35 .col-md-10,
  .row-35 .col-md-11,
  .row-35 .col-md-12,
  .row-35 .col-md-2,
  .row-35 .col-md-3,
  .row-35 .col-md-4,
  .row-35 .col-md-5,
  .row-35 .col-md-6,
  .row-35 .col-md-7,
  .row-35 .col-md-8,
  .row-35 .col-md-9,
  .row-35 .col-md-auto,
  .row-35 .col-sm,
  .row-35 .col-sm-1,
  .row-35 .col-sm-10,
  .row-35 .col-sm-11,
  .row-35 .col-sm-12,
  .row-35 .col-sm-2,
  .row-35 .col-sm-3,
  .row-35 .col-sm-4,
  .row-35 .col-sm-5,
  .row-35 .col-sm-6,
  .row-35 .col-sm-7,
  .row-35 .col-sm-8,
  .row-35 .col-sm-9,
  .row-35 .col-sm-auto,
  .row-35 .col-xl,
  .row-35 .col-xl-1,
  .row-35 .col-xl-10,
  .row-35 .col-xl-11,
  .row-35 .col-xl-12,
  .row-35 .col-xl-2,
  .row-35 .col-xl-3,
  .row-35 .col-xl-4,
  .row-35 .col-xl-5,
  .row-35 .col-xl-6,
  .row-35 .col-xl-7,
  .row-35 .col-xl-8,
  .row-35 .col-xl-9,
  .row-35 .col-xl-auto {
    padding-left: 35px !important;
    padding-right: 35px !important; }

.row-40 {
  margin-left: -40px !important;
  margin-right: -40px !important; }
  .row-40 .col,
  .row-40 .col-1,
  .row-40 .col-10,
  .row-40 .col-11,
  .row-40 .col-12,
  .row-40 .col-2,
  .row-40 .col-3,
  .row-40 .col-4,
  .row-40 .col-5,
  .row-40 .col-6,
  .row-40 .col-7,
  .row-40 .col-8,
  .row-40 .col-9,
  .row-40 .col-auto,
  .row-40 .col-lg,
  .row-40 .col-lg-1,
  .row-40 .col-lg-10,
  .row-40 .col-lg-11,
  .row-40 .col-lg-12,
  .row-40 .col-lg-2,
  .row-40 .col-lg-3,
  .row-40 .col-lg-4,
  .row-40 .col-lg-5,
  .row-40 .col-lg-6,
  .row-40 .col-lg-7,
  .row-40 .col-lg-8,
  .row-40 .col-lg-9,
  .row-40 .col-lg-auto,
  .row-40 .col-md,
  .row-40 .col-md-1,
  .row-40 .col-md-10,
  .row-40 .col-md-11,
  .row-40 .col-md-12,
  .row-40 .col-md-2,
  .row-40 .col-md-3,
  .row-40 .col-md-4,
  .row-40 .col-md-5,
  .row-40 .col-md-6,
  .row-40 .col-md-7,
  .row-40 .col-md-8,
  .row-40 .col-md-9,
  .row-40 .col-md-auto,
  .row-40 .col-sm,
  .row-40 .col-sm-1,
  .row-40 .col-sm-10,
  .row-40 .col-sm-11,
  .row-40 .col-sm-12,
  .row-40 .col-sm-2,
  .row-40 .col-sm-3,
  .row-40 .col-sm-4,
  .row-40 .col-sm-5,
  .row-40 .col-sm-6,
  .row-40 .col-sm-7,
  .row-40 .col-sm-8,
  .row-40 .col-sm-9,
  .row-40 .col-sm-auto,
  .row-40 .col-xl,
  .row-40 .col-xl-1,
  .row-40 .col-xl-10,
  .row-40 .col-xl-11,
  .row-40 .col-xl-12,
  .row-40 .col-xl-2,
  .row-40 .col-xl-3,
  .row-40 .col-xl-4,
  .row-40 .col-xl-5,
  .row-40 .col-xl-6,
  .row-40 .col-xl-7,
  .row-40 .col-xl-8,
  .row-40 .col-xl-9,
  .row-40 .col-xl-auto {
    padding-left: 40px !important;
    padding-right: 40px !important; }

.row-45 {
  margin-left: -45px !important;
  margin-right: -45px !important; }
  .row-45 .col,
  .row-45 .col-1,
  .row-45 .col-10,
  .row-45 .col-11,
  .row-45 .col-12,
  .row-45 .col-2,
  .row-45 .col-3,
  .row-45 .col-4,
  .row-45 .col-5,
  .row-45 .col-6,
  .row-45 .col-7,
  .row-45 .col-8,
  .row-45 .col-9,
  .row-45 .col-auto,
  .row-45 .col-lg,
  .row-45 .col-lg-1,
  .row-45 .col-lg-10,
  .row-45 .col-lg-11,
  .row-45 .col-lg-12,
  .row-45 .col-lg-2,
  .row-45 .col-lg-3,
  .row-45 .col-lg-4,
  .row-45 .col-lg-5,
  .row-45 .col-lg-6,
  .row-45 .col-lg-7,
  .row-45 .col-lg-8,
  .row-45 .col-lg-9,
  .row-45 .col-lg-auto,
  .row-45 .col-md,
  .row-45 .col-md-1,
  .row-45 .col-md-10,
  .row-45 .col-md-11,
  .row-45 .col-md-12,
  .row-45 .col-md-2,
  .row-45 .col-md-3,
  .row-45 .col-md-4,
  .row-45 .col-md-5,
  .row-45 .col-md-6,
  .row-45 .col-md-7,
  .row-45 .col-md-8,
  .row-45 .col-md-9,
  .row-45 .col-md-auto,
  .row-45 .col-sm,
  .row-45 .col-sm-1,
  .row-45 .col-sm-10,
  .row-45 .col-sm-11,
  .row-45 .col-sm-12,
  .row-45 .col-sm-2,
  .row-45 .col-sm-3,
  .row-45 .col-sm-4,
  .row-45 .col-sm-5,
  .row-45 .col-sm-6,
  .row-45 .col-sm-7,
  .row-45 .col-sm-8,
  .row-45 .col-sm-9,
  .row-45 .col-sm-auto,
  .row-45 .col-xl,
  .row-45 .col-xl-1,
  .row-45 .col-xl-10,
  .row-45 .col-xl-11,
  .row-45 .col-xl-12,
  .row-45 .col-xl-2,
  .row-45 .col-xl-3,
  .row-45 .col-xl-4,
  .row-45 .col-xl-5,
  .row-45 .col-xl-6,
  .row-45 .col-xl-7,
  .row-45 .col-xl-8,
  .row-45 .col-xl-9,
  .row-45 .col-xl-auto {
    padding-left: 45px !important;
    padding-right: 45px !important; }

.row-50 {
  margin-left: -50px !important;
  margin-right: -50px !important; }
  .row-50 .col,
  .row-50 .col-1,
  .row-50 .col-10,
  .row-50 .col-11,
  .row-50 .col-12,
  .row-50 .col-2,
  .row-50 .col-3,
  .row-50 .col-4,
  .row-50 .col-5,
  .row-50 .col-6,
  .row-50 .col-7,
  .row-50 .col-8,
  .row-50 .col-9,
  .row-50 .col-auto,
  .row-50 .col-lg,
  .row-50 .col-lg-1,
  .row-50 .col-lg-10,
  .row-50 .col-lg-11,
  .row-50 .col-lg-12,
  .row-50 .col-lg-2,
  .row-50 .col-lg-3,
  .row-50 .col-lg-4,
  .row-50 .col-lg-5,
  .row-50 .col-lg-6,
  .row-50 .col-lg-7,
  .row-50 .col-lg-8,
  .row-50 .col-lg-9,
  .row-50 .col-lg-auto,
  .row-50 .col-md,
  .row-50 .col-md-1,
  .row-50 .col-md-10,
  .row-50 .col-md-11,
  .row-50 .col-md-12,
  .row-50 .col-md-2,
  .row-50 .col-md-3,
  .row-50 .col-md-4,
  .row-50 .col-md-5,
  .row-50 .col-md-6,
  .row-50 .col-md-7,
  .row-50 .col-md-8,
  .row-50 .col-md-9,
  .row-50 .col-md-auto,
  .row-50 .col-sm,
  .row-50 .col-sm-1,
  .row-50 .col-sm-10,
  .row-50 .col-sm-11,
  .row-50 .col-sm-12,
  .row-50 .col-sm-2,
  .row-50 .col-sm-3,
  .row-50 .col-sm-4,
  .row-50 .col-sm-5,
  .row-50 .col-sm-6,
  .row-50 .col-sm-7,
  .row-50 .col-sm-8,
  .row-50 .col-sm-9,
  .row-50 .col-sm-auto,
  .row-50 .col-xl,
  .row-50 .col-xl-1,
  .row-50 .col-xl-10,
  .row-50 .col-xl-11,
  .row-50 .col-xl-12,
  .row-50 .col-xl-2,
  .row-50 .col-xl-3,
  .row-50 .col-xl-4,
  .row-50 .col-xl-5,
  .row-50 .col-xl-6,
  .row-50 .col-xl-7,
  .row-50 .col-xl-8,
  .row-50 .col-xl-9,
  .row-50 .col-xl-auto {
    padding-left: 50px !important;
    padding-right: 50px !important; }

@media screen and (min-width: 576px) {
  .row-sm-0 {
    margin-left: -0px !important;
    margin-right: -0px !important; }
    .row-sm-0 .col,
    .row-sm-0 .col-1,
    .row-sm-0 .col-10,
    .row-sm-0 .col-11,
    .row-sm-0 .col-12,
    .row-sm-0 .col-2,
    .row-sm-0 .col-3,
    .row-sm-0 .col-4,
    .row-sm-0 .col-5,
    .row-sm-0 .col-6,
    .row-sm-0 .col-7,
    .row-sm-0 .col-8,
    .row-sm-0 .col-9,
    .row-sm-0 .col-auto,
    .row-sm-0 .col-lg,
    .row-sm-0 .col-lg-1,
    .row-sm-0 .col-lg-10,
    .row-sm-0 .col-lg-11,
    .row-sm-0 .col-lg-12,
    .row-sm-0 .col-lg-2,
    .row-sm-0 .col-lg-3,
    .row-sm-0 .col-lg-4,
    .row-sm-0 .col-lg-5,
    .row-sm-0 .col-lg-6,
    .row-sm-0 .col-lg-7,
    .row-sm-0 .col-lg-8,
    .row-sm-0 .col-lg-9,
    .row-sm-0 .col-lg-auto,
    .row-sm-0 .col-md,
    .row-sm-0 .col-md-1,
    .row-sm-0 .col-md-10,
    .row-sm-0 .col-md-11,
    .row-sm-0 .col-md-12,
    .row-sm-0 .col-md-2,
    .row-sm-0 .col-md-3,
    .row-sm-0 .col-md-4,
    .row-sm-0 .col-md-5,
    .row-sm-0 .col-md-6,
    .row-sm-0 .col-md-7,
    .row-sm-0 .col-md-8,
    .row-sm-0 .col-md-9,
    .row-sm-0 .col-md-auto,
    .row-sm-0 .col-sm,
    .row-sm-0 .col-sm-1,
    .row-sm-0 .col-sm-10,
    .row-sm-0 .col-sm-11,
    .row-sm-0 .col-sm-12,
    .row-sm-0 .col-sm-2,
    .row-sm-0 .col-sm-3,
    .row-sm-0 .col-sm-4,
    .row-sm-0 .col-sm-5,
    .row-sm-0 .col-sm-6,
    .row-sm-0 .col-sm-7,
    .row-sm-0 .col-sm-8,
    .row-sm-0 .col-sm-9,
    .row-sm-0 .col-sm-auto,
    .row-sm-0 .col-xl,
    .row-sm-0 .col-xl-1,
    .row-sm-0 .col-xl-10,
    .row-sm-0 .col-xl-11,
    .row-sm-0 .col-xl-12,
    .row-sm-0 .col-xl-2,
    .row-sm-0 .col-xl-3,
    .row-sm-0 .col-xl-4,
    .row-sm-0 .col-xl-5,
    .row-sm-0 .col-xl-6,
    .row-sm-0 .col-xl-7,
    .row-sm-0 .col-xl-8,
    .row-sm-0 .col-xl-9,
    .row-sm-0 .col-xl-auto {
      padding-left: 0px !important;
      padding-right: 0px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-5 {
    margin-left: -5px !important;
    margin-right: -5px !important; }
    .row-sm-5 .col,
    .row-sm-5 .col-1,
    .row-sm-5 .col-10,
    .row-sm-5 .col-11,
    .row-sm-5 .col-12,
    .row-sm-5 .col-2,
    .row-sm-5 .col-3,
    .row-sm-5 .col-4,
    .row-sm-5 .col-5,
    .row-sm-5 .col-6,
    .row-sm-5 .col-7,
    .row-sm-5 .col-8,
    .row-sm-5 .col-9,
    .row-sm-5 .col-auto,
    .row-sm-5 .col-lg,
    .row-sm-5 .col-lg-1,
    .row-sm-5 .col-lg-10,
    .row-sm-5 .col-lg-11,
    .row-sm-5 .col-lg-12,
    .row-sm-5 .col-lg-2,
    .row-sm-5 .col-lg-3,
    .row-sm-5 .col-lg-4,
    .row-sm-5 .col-lg-5,
    .row-sm-5 .col-lg-6,
    .row-sm-5 .col-lg-7,
    .row-sm-5 .col-lg-8,
    .row-sm-5 .col-lg-9,
    .row-sm-5 .col-lg-auto,
    .row-sm-5 .col-md,
    .row-sm-5 .col-md-1,
    .row-sm-5 .col-md-10,
    .row-sm-5 .col-md-11,
    .row-sm-5 .col-md-12,
    .row-sm-5 .col-md-2,
    .row-sm-5 .col-md-3,
    .row-sm-5 .col-md-4,
    .row-sm-5 .col-md-5,
    .row-sm-5 .col-md-6,
    .row-sm-5 .col-md-7,
    .row-sm-5 .col-md-8,
    .row-sm-5 .col-md-9,
    .row-sm-5 .col-md-auto,
    .row-sm-5 .col-sm,
    .row-sm-5 .col-sm-1,
    .row-sm-5 .col-sm-10,
    .row-sm-5 .col-sm-11,
    .row-sm-5 .col-sm-12,
    .row-sm-5 .col-sm-2,
    .row-sm-5 .col-sm-3,
    .row-sm-5 .col-sm-4,
    .row-sm-5 .col-sm-5,
    .row-sm-5 .col-sm-6,
    .row-sm-5 .col-sm-7,
    .row-sm-5 .col-sm-8,
    .row-sm-5 .col-sm-9,
    .row-sm-5 .col-sm-auto,
    .row-sm-5 .col-xl,
    .row-sm-5 .col-xl-1,
    .row-sm-5 .col-xl-10,
    .row-sm-5 .col-xl-11,
    .row-sm-5 .col-xl-12,
    .row-sm-5 .col-xl-2,
    .row-sm-5 .col-xl-3,
    .row-sm-5 .col-xl-4,
    .row-sm-5 .col-xl-5,
    .row-sm-5 .col-xl-6,
    .row-sm-5 .col-xl-7,
    .row-sm-5 .col-xl-8,
    .row-sm-5 .col-xl-9,
    .row-sm-5 .col-xl-auto {
      padding-left: 5px !important;
      padding-right: 5px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-10 {
    margin-left: -10px !important;
    margin-right: -10px !important; }
    .row-sm-10 .col,
    .row-sm-10 .col-1,
    .row-sm-10 .col-10,
    .row-sm-10 .col-11,
    .row-sm-10 .col-12,
    .row-sm-10 .col-2,
    .row-sm-10 .col-3,
    .row-sm-10 .col-4,
    .row-sm-10 .col-5,
    .row-sm-10 .col-6,
    .row-sm-10 .col-7,
    .row-sm-10 .col-8,
    .row-sm-10 .col-9,
    .row-sm-10 .col-auto,
    .row-sm-10 .col-lg,
    .row-sm-10 .col-lg-1,
    .row-sm-10 .col-lg-10,
    .row-sm-10 .col-lg-11,
    .row-sm-10 .col-lg-12,
    .row-sm-10 .col-lg-2,
    .row-sm-10 .col-lg-3,
    .row-sm-10 .col-lg-4,
    .row-sm-10 .col-lg-5,
    .row-sm-10 .col-lg-6,
    .row-sm-10 .col-lg-7,
    .row-sm-10 .col-lg-8,
    .row-sm-10 .col-lg-9,
    .row-sm-10 .col-lg-auto,
    .row-sm-10 .col-md,
    .row-sm-10 .col-md-1,
    .row-sm-10 .col-md-10,
    .row-sm-10 .col-md-11,
    .row-sm-10 .col-md-12,
    .row-sm-10 .col-md-2,
    .row-sm-10 .col-md-3,
    .row-sm-10 .col-md-4,
    .row-sm-10 .col-md-5,
    .row-sm-10 .col-md-6,
    .row-sm-10 .col-md-7,
    .row-sm-10 .col-md-8,
    .row-sm-10 .col-md-9,
    .row-sm-10 .col-md-auto,
    .row-sm-10 .col-sm,
    .row-sm-10 .col-sm-1,
    .row-sm-10 .col-sm-10,
    .row-sm-10 .col-sm-11,
    .row-sm-10 .col-sm-12,
    .row-sm-10 .col-sm-2,
    .row-sm-10 .col-sm-3,
    .row-sm-10 .col-sm-4,
    .row-sm-10 .col-sm-5,
    .row-sm-10 .col-sm-6,
    .row-sm-10 .col-sm-7,
    .row-sm-10 .col-sm-8,
    .row-sm-10 .col-sm-9,
    .row-sm-10 .col-sm-auto,
    .row-sm-10 .col-xl,
    .row-sm-10 .col-xl-1,
    .row-sm-10 .col-xl-10,
    .row-sm-10 .col-xl-11,
    .row-sm-10 .col-xl-12,
    .row-sm-10 .col-xl-2,
    .row-sm-10 .col-xl-3,
    .row-sm-10 .col-xl-4,
    .row-sm-10 .col-xl-5,
    .row-sm-10 .col-xl-6,
    .row-sm-10 .col-xl-7,
    .row-sm-10 .col-xl-8,
    .row-sm-10 .col-xl-9,
    .row-sm-10 .col-xl-auto {
      padding-left: 10px !important;
      padding-right: 10px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-15 {
    margin-left: -15px !important;
    margin-right: -15px !important; }
    .row-sm-15 .col,
    .row-sm-15 .col-1,
    .row-sm-15 .col-10,
    .row-sm-15 .col-11,
    .row-sm-15 .col-12,
    .row-sm-15 .col-2,
    .row-sm-15 .col-3,
    .row-sm-15 .col-4,
    .row-sm-15 .col-5,
    .row-sm-15 .col-6,
    .row-sm-15 .col-7,
    .row-sm-15 .col-8,
    .row-sm-15 .col-9,
    .row-sm-15 .col-auto,
    .row-sm-15 .col-lg,
    .row-sm-15 .col-lg-1,
    .row-sm-15 .col-lg-10,
    .row-sm-15 .col-lg-11,
    .row-sm-15 .col-lg-12,
    .row-sm-15 .col-lg-2,
    .row-sm-15 .col-lg-3,
    .row-sm-15 .col-lg-4,
    .row-sm-15 .col-lg-5,
    .row-sm-15 .col-lg-6,
    .row-sm-15 .col-lg-7,
    .row-sm-15 .col-lg-8,
    .row-sm-15 .col-lg-9,
    .row-sm-15 .col-lg-auto,
    .row-sm-15 .col-md,
    .row-sm-15 .col-md-1,
    .row-sm-15 .col-md-10,
    .row-sm-15 .col-md-11,
    .row-sm-15 .col-md-12,
    .row-sm-15 .col-md-2,
    .row-sm-15 .col-md-3,
    .row-sm-15 .col-md-4,
    .row-sm-15 .col-md-5,
    .row-sm-15 .col-md-6,
    .row-sm-15 .col-md-7,
    .row-sm-15 .col-md-8,
    .row-sm-15 .col-md-9,
    .row-sm-15 .col-md-auto,
    .row-sm-15 .col-sm,
    .row-sm-15 .col-sm-1,
    .row-sm-15 .col-sm-10,
    .row-sm-15 .col-sm-11,
    .row-sm-15 .col-sm-12,
    .row-sm-15 .col-sm-2,
    .row-sm-15 .col-sm-3,
    .row-sm-15 .col-sm-4,
    .row-sm-15 .col-sm-5,
    .row-sm-15 .col-sm-6,
    .row-sm-15 .col-sm-7,
    .row-sm-15 .col-sm-8,
    .row-sm-15 .col-sm-9,
    .row-sm-15 .col-sm-auto,
    .row-sm-15 .col-xl,
    .row-sm-15 .col-xl-1,
    .row-sm-15 .col-xl-10,
    .row-sm-15 .col-xl-11,
    .row-sm-15 .col-xl-12,
    .row-sm-15 .col-xl-2,
    .row-sm-15 .col-xl-3,
    .row-sm-15 .col-xl-4,
    .row-sm-15 .col-xl-5,
    .row-sm-15 .col-xl-6,
    .row-sm-15 .col-xl-7,
    .row-sm-15 .col-xl-8,
    .row-sm-15 .col-xl-9,
    .row-sm-15 .col-xl-auto {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-20 {
    margin-left: -20px !important;
    margin-right: -20px !important; }
    .row-sm-20 .col,
    .row-sm-20 .col-1,
    .row-sm-20 .col-10,
    .row-sm-20 .col-11,
    .row-sm-20 .col-12,
    .row-sm-20 .col-2,
    .row-sm-20 .col-3,
    .row-sm-20 .col-4,
    .row-sm-20 .col-5,
    .row-sm-20 .col-6,
    .row-sm-20 .col-7,
    .row-sm-20 .col-8,
    .row-sm-20 .col-9,
    .row-sm-20 .col-auto,
    .row-sm-20 .col-lg,
    .row-sm-20 .col-lg-1,
    .row-sm-20 .col-lg-10,
    .row-sm-20 .col-lg-11,
    .row-sm-20 .col-lg-12,
    .row-sm-20 .col-lg-2,
    .row-sm-20 .col-lg-3,
    .row-sm-20 .col-lg-4,
    .row-sm-20 .col-lg-5,
    .row-sm-20 .col-lg-6,
    .row-sm-20 .col-lg-7,
    .row-sm-20 .col-lg-8,
    .row-sm-20 .col-lg-9,
    .row-sm-20 .col-lg-auto,
    .row-sm-20 .col-md,
    .row-sm-20 .col-md-1,
    .row-sm-20 .col-md-10,
    .row-sm-20 .col-md-11,
    .row-sm-20 .col-md-12,
    .row-sm-20 .col-md-2,
    .row-sm-20 .col-md-3,
    .row-sm-20 .col-md-4,
    .row-sm-20 .col-md-5,
    .row-sm-20 .col-md-6,
    .row-sm-20 .col-md-7,
    .row-sm-20 .col-md-8,
    .row-sm-20 .col-md-9,
    .row-sm-20 .col-md-auto,
    .row-sm-20 .col-sm,
    .row-sm-20 .col-sm-1,
    .row-sm-20 .col-sm-10,
    .row-sm-20 .col-sm-11,
    .row-sm-20 .col-sm-12,
    .row-sm-20 .col-sm-2,
    .row-sm-20 .col-sm-3,
    .row-sm-20 .col-sm-4,
    .row-sm-20 .col-sm-5,
    .row-sm-20 .col-sm-6,
    .row-sm-20 .col-sm-7,
    .row-sm-20 .col-sm-8,
    .row-sm-20 .col-sm-9,
    .row-sm-20 .col-sm-auto,
    .row-sm-20 .col-xl,
    .row-sm-20 .col-xl-1,
    .row-sm-20 .col-xl-10,
    .row-sm-20 .col-xl-11,
    .row-sm-20 .col-xl-12,
    .row-sm-20 .col-xl-2,
    .row-sm-20 .col-xl-3,
    .row-sm-20 .col-xl-4,
    .row-sm-20 .col-xl-5,
    .row-sm-20 .col-xl-6,
    .row-sm-20 .col-xl-7,
    .row-sm-20 .col-xl-8,
    .row-sm-20 .col-xl-9,
    .row-sm-20 .col-xl-auto {
      padding-left: 20px !important;
      padding-right: 20px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-25 {
    margin-left: -25px !important;
    margin-right: -25px !important; }
    .row-sm-25 .col,
    .row-sm-25 .col-1,
    .row-sm-25 .col-10,
    .row-sm-25 .col-11,
    .row-sm-25 .col-12,
    .row-sm-25 .col-2,
    .row-sm-25 .col-3,
    .row-sm-25 .col-4,
    .row-sm-25 .col-5,
    .row-sm-25 .col-6,
    .row-sm-25 .col-7,
    .row-sm-25 .col-8,
    .row-sm-25 .col-9,
    .row-sm-25 .col-auto,
    .row-sm-25 .col-lg,
    .row-sm-25 .col-lg-1,
    .row-sm-25 .col-lg-10,
    .row-sm-25 .col-lg-11,
    .row-sm-25 .col-lg-12,
    .row-sm-25 .col-lg-2,
    .row-sm-25 .col-lg-3,
    .row-sm-25 .col-lg-4,
    .row-sm-25 .col-lg-5,
    .row-sm-25 .col-lg-6,
    .row-sm-25 .col-lg-7,
    .row-sm-25 .col-lg-8,
    .row-sm-25 .col-lg-9,
    .row-sm-25 .col-lg-auto,
    .row-sm-25 .col-md,
    .row-sm-25 .col-md-1,
    .row-sm-25 .col-md-10,
    .row-sm-25 .col-md-11,
    .row-sm-25 .col-md-12,
    .row-sm-25 .col-md-2,
    .row-sm-25 .col-md-3,
    .row-sm-25 .col-md-4,
    .row-sm-25 .col-md-5,
    .row-sm-25 .col-md-6,
    .row-sm-25 .col-md-7,
    .row-sm-25 .col-md-8,
    .row-sm-25 .col-md-9,
    .row-sm-25 .col-md-auto,
    .row-sm-25 .col-sm,
    .row-sm-25 .col-sm-1,
    .row-sm-25 .col-sm-10,
    .row-sm-25 .col-sm-11,
    .row-sm-25 .col-sm-12,
    .row-sm-25 .col-sm-2,
    .row-sm-25 .col-sm-3,
    .row-sm-25 .col-sm-4,
    .row-sm-25 .col-sm-5,
    .row-sm-25 .col-sm-6,
    .row-sm-25 .col-sm-7,
    .row-sm-25 .col-sm-8,
    .row-sm-25 .col-sm-9,
    .row-sm-25 .col-sm-auto,
    .row-sm-25 .col-xl,
    .row-sm-25 .col-xl-1,
    .row-sm-25 .col-xl-10,
    .row-sm-25 .col-xl-11,
    .row-sm-25 .col-xl-12,
    .row-sm-25 .col-xl-2,
    .row-sm-25 .col-xl-3,
    .row-sm-25 .col-xl-4,
    .row-sm-25 .col-xl-5,
    .row-sm-25 .col-xl-6,
    .row-sm-25 .col-xl-7,
    .row-sm-25 .col-xl-8,
    .row-sm-25 .col-xl-9,
    .row-sm-25 .col-xl-auto {
      padding-left: 25px !important;
      padding-right: 25px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-30 {
    margin-left: -30px !important;
    margin-right: -30px !important; }
    .row-sm-30 .col,
    .row-sm-30 .col-1,
    .row-sm-30 .col-10,
    .row-sm-30 .col-11,
    .row-sm-30 .col-12,
    .row-sm-30 .col-2,
    .row-sm-30 .col-3,
    .row-sm-30 .col-4,
    .row-sm-30 .col-5,
    .row-sm-30 .col-6,
    .row-sm-30 .col-7,
    .row-sm-30 .col-8,
    .row-sm-30 .col-9,
    .row-sm-30 .col-auto,
    .row-sm-30 .col-lg,
    .row-sm-30 .col-lg-1,
    .row-sm-30 .col-lg-10,
    .row-sm-30 .col-lg-11,
    .row-sm-30 .col-lg-12,
    .row-sm-30 .col-lg-2,
    .row-sm-30 .col-lg-3,
    .row-sm-30 .col-lg-4,
    .row-sm-30 .col-lg-5,
    .row-sm-30 .col-lg-6,
    .row-sm-30 .col-lg-7,
    .row-sm-30 .col-lg-8,
    .row-sm-30 .col-lg-9,
    .row-sm-30 .col-lg-auto,
    .row-sm-30 .col-md,
    .row-sm-30 .col-md-1,
    .row-sm-30 .col-md-10,
    .row-sm-30 .col-md-11,
    .row-sm-30 .col-md-12,
    .row-sm-30 .col-md-2,
    .row-sm-30 .col-md-3,
    .row-sm-30 .col-md-4,
    .row-sm-30 .col-md-5,
    .row-sm-30 .col-md-6,
    .row-sm-30 .col-md-7,
    .row-sm-30 .col-md-8,
    .row-sm-30 .col-md-9,
    .row-sm-30 .col-md-auto,
    .row-sm-30 .col-sm,
    .row-sm-30 .col-sm-1,
    .row-sm-30 .col-sm-10,
    .row-sm-30 .col-sm-11,
    .row-sm-30 .col-sm-12,
    .row-sm-30 .col-sm-2,
    .row-sm-30 .col-sm-3,
    .row-sm-30 .col-sm-4,
    .row-sm-30 .col-sm-5,
    .row-sm-30 .col-sm-6,
    .row-sm-30 .col-sm-7,
    .row-sm-30 .col-sm-8,
    .row-sm-30 .col-sm-9,
    .row-sm-30 .col-sm-auto,
    .row-sm-30 .col-xl,
    .row-sm-30 .col-xl-1,
    .row-sm-30 .col-xl-10,
    .row-sm-30 .col-xl-11,
    .row-sm-30 .col-xl-12,
    .row-sm-30 .col-xl-2,
    .row-sm-30 .col-xl-3,
    .row-sm-30 .col-xl-4,
    .row-sm-30 .col-xl-5,
    .row-sm-30 .col-xl-6,
    .row-sm-30 .col-xl-7,
    .row-sm-30 .col-xl-8,
    .row-sm-30 .col-xl-9,
    .row-sm-30 .col-xl-auto {
      padding-left: 30px !important;
      padding-right: 30px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-35 {
    margin-left: -35px !important;
    margin-right: -35px !important; }
    .row-sm-35 .col,
    .row-sm-35 .col-1,
    .row-sm-35 .col-10,
    .row-sm-35 .col-11,
    .row-sm-35 .col-12,
    .row-sm-35 .col-2,
    .row-sm-35 .col-3,
    .row-sm-35 .col-4,
    .row-sm-35 .col-5,
    .row-sm-35 .col-6,
    .row-sm-35 .col-7,
    .row-sm-35 .col-8,
    .row-sm-35 .col-9,
    .row-sm-35 .col-auto,
    .row-sm-35 .col-lg,
    .row-sm-35 .col-lg-1,
    .row-sm-35 .col-lg-10,
    .row-sm-35 .col-lg-11,
    .row-sm-35 .col-lg-12,
    .row-sm-35 .col-lg-2,
    .row-sm-35 .col-lg-3,
    .row-sm-35 .col-lg-4,
    .row-sm-35 .col-lg-5,
    .row-sm-35 .col-lg-6,
    .row-sm-35 .col-lg-7,
    .row-sm-35 .col-lg-8,
    .row-sm-35 .col-lg-9,
    .row-sm-35 .col-lg-auto,
    .row-sm-35 .col-md,
    .row-sm-35 .col-md-1,
    .row-sm-35 .col-md-10,
    .row-sm-35 .col-md-11,
    .row-sm-35 .col-md-12,
    .row-sm-35 .col-md-2,
    .row-sm-35 .col-md-3,
    .row-sm-35 .col-md-4,
    .row-sm-35 .col-md-5,
    .row-sm-35 .col-md-6,
    .row-sm-35 .col-md-7,
    .row-sm-35 .col-md-8,
    .row-sm-35 .col-md-9,
    .row-sm-35 .col-md-auto,
    .row-sm-35 .col-sm,
    .row-sm-35 .col-sm-1,
    .row-sm-35 .col-sm-10,
    .row-sm-35 .col-sm-11,
    .row-sm-35 .col-sm-12,
    .row-sm-35 .col-sm-2,
    .row-sm-35 .col-sm-3,
    .row-sm-35 .col-sm-4,
    .row-sm-35 .col-sm-5,
    .row-sm-35 .col-sm-6,
    .row-sm-35 .col-sm-7,
    .row-sm-35 .col-sm-8,
    .row-sm-35 .col-sm-9,
    .row-sm-35 .col-sm-auto,
    .row-sm-35 .col-xl,
    .row-sm-35 .col-xl-1,
    .row-sm-35 .col-xl-10,
    .row-sm-35 .col-xl-11,
    .row-sm-35 .col-xl-12,
    .row-sm-35 .col-xl-2,
    .row-sm-35 .col-xl-3,
    .row-sm-35 .col-xl-4,
    .row-sm-35 .col-xl-5,
    .row-sm-35 .col-xl-6,
    .row-sm-35 .col-xl-7,
    .row-sm-35 .col-xl-8,
    .row-sm-35 .col-xl-9,
    .row-sm-35 .col-xl-auto {
      padding-left: 35px !important;
      padding-right: 35px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-40 {
    margin-left: -40px !important;
    margin-right: -40px !important; }
    .row-sm-40 .col,
    .row-sm-40 .col-1,
    .row-sm-40 .col-10,
    .row-sm-40 .col-11,
    .row-sm-40 .col-12,
    .row-sm-40 .col-2,
    .row-sm-40 .col-3,
    .row-sm-40 .col-4,
    .row-sm-40 .col-5,
    .row-sm-40 .col-6,
    .row-sm-40 .col-7,
    .row-sm-40 .col-8,
    .row-sm-40 .col-9,
    .row-sm-40 .col-auto,
    .row-sm-40 .col-lg,
    .row-sm-40 .col-lg-1,
    .row-sm-40 .col-lg-10,
    .row-sm-40 .col-lg-11,
    .row-sm-40 .col-lg-12,
    .row-sm-40 .col-lg-2,
    .row-sm-40 .col-lg-3,
    .row-sm-40 .col-lg-4,
    .row-sm-40 .col-lg-5,
    .row-sm-40 .col-lg-6,
    .row-sm-40 .col-lg-7,
    .row-sm-40 .col-lg-8,
    .row-sm-40 .col-lg-9,
    .row-sm-40 .col-lg-auto,
    .row-sm-40 .col-md,
    .row-sm-40 .col-md-1,
    .row-sm-40 .col-md-10,
    .row-sm-40 .col-md-11,
    .row-sm-40 .col-md-12,
    .row-sm-40 .col-md-2,
    .row-sm-40 .col-md-3,
    .row-sm-40 .col-md-4,
    .row-sm-40 .col-md-5,
    .row-sm-40 .col-md-6,
    .row-sm-40 .col-md-7,
    .row-sm-40 .col-md-8,
    .row-sm-40 .col-md-9,
    .row-sm-40 .col-md-auto,
    .row-sm-40 .col-sm,
    .row-sm-40 .col-sm-1,
    .row-sm-40 .col-sm-10,
    .row-sm-40 .col-sm-11,
    .row-sm-40 .col-sm-12,
    .row-sm-40 .col-sm-2,
    .row-sm-40 .col-sm-3,
    .row-sm-40 .col-sm-4,
    .row-sm-40 .col-sm-5,
    .row-sm-40 .col-sm-6,
    .row-sm-40 .col-sm-7,
    .row-sm-40 .col-sm-8,
    .row-sm-40 .col-sm-9,
    .row-sm-40 .col-sm-auto,
    .row-sm-40 .col-xl,
    .row-sm-40 .col-xl-1,
    .row-sm-40 .col-xl-10,
    .row-sm-40 .col-xl-11,
    .row-sm-40 .col-xl-12,
    .row-sm-40 .col-xl-2,
    .row-sm-40 .col-xl-3,
    .row-sm-40 .col-xl-4,
    .row-sm-40 .col-xl-5,
    .row-sm-40 .col-xl-6,
    .row-sm-40 .col-xl-7,
    .row-sm-40 .col-xl-8,
    .row-sm-40 .col-xl-9,
    .row-sm-40 .col-xl-auto {
      padding-left: 40px !important;
      padding-right: 40px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-45 {
    margin-left: -45px !important;
    margin-right: -45px !important; }
    .row-sm-45 .col,
    .row-sm-45 .col-1,
    .row-sm-45 .col-10,
    .row-sm-45 .col-11,
    .row-sm-45 .col-12,
    .row-sm-45 .col-2,
    .row-sm-45 .col-3,
    .row-sm-45 .col-4,
    .row-sm-45 .col-5,
    .row-sm-45 .col-6,
    .row-sm-45 .col-7,
    .row-sm-45 .col-8,
    .row-sm-45 .col-9,
    .row-sm-45 .col-auto,
    .row-sm-45 .col-lg,
    .row-sm-45 .col-lg-1,
    .row-sm-45 .col-lg-10,
    .row-sm-45 .col-lg-11,
    .row-sm-45 .col-lg-12,
    .row-sm-45 .col-lg-2,
    .row-sm-45 .col-lg-3,
    .row-sm-45 .col-lg-4,
    .row-sm-45 .col-lg-5,
    .row-sm-45 .col-lg-6,
    .row-sm-45 .col-lg-7,
    .row-sm-45 .col-lg-8,
    .row-sm-45 .col-lg-9,
    .row-sm-45 .col-lg-auto,
    .row-sm-45 .col-md,
    .row-sm-45 .col-md-1,
    .row-sm-45 .col-md-10,
    .row-sm-45 .col-md-11,
    .row-sm-45 .col-md-12,
    .row-sm-45 .col-md-2,
    .row-sm-45 .col-md-3,
    .row-sm-45 .col-md-4,
    .row-sm-45 .col-md-5,
    .row-sm-45 .col-md-6,
    .row-sm-45 .col-md-7,
    .row-sm-45 .col-md-8,
    .row-sm-45 .col-md-9,
    .row-sm-45 .col-md-auto,
    .row-sm-45 .col-sm,
    .row-sm-45 .col-sm-1,
    .row-sm-45 .col-sm-10,
    .row-sm-45 .col-sm-11,
    .row-sm-45 .col-sm-12,
    .row-sm-45 .col-sm-2,
    .row-sm-45 .col-sm-3,
    .row-sm-45 .col-sm-4,
    .row-sm-45 .col-sm-5,
    .row-sm-45 .col-sm-6,
    .row-sm-45 .col-sm-7,
    .row-sm-45 .col-sm-8,
    .row-sm-45 .col-sm-9,
    .row-sm-45 .col-sm-auto,
    .row-sm-45 .col-xl,
    .row-sm-45 .col-xl-1,
    .row-sm-45 .col-xl-10,
    .row-sm-45 .col-xl-11,
    .row-sm-45 .col-xl-12,
    .row-sm-45 .col-xl-2,
    .row-sm-45 .col-xl-3,
    .row-sm-45 .col-xl-4,
    .row-sm-45 .col-xl-5,
    .row-sm-45 .col-xl-6,
    .row-sm-45 .col-xl-7,
    .row-sm-45 .col-xl-8,
    .row-sm-45 .col-xl-9,
    .row-sm-45 .col-xl-auto {
      padding-left: 45px !important;
      padding-right: 45px !important; } }

@media screen and (min-width: 576px) {
  .row-sm-50 {
    margin-left: -50px !important;
    margin-right: -50px !important; }
    .row-sm-50 .col,
    .row-sm-50 .col-1,
    .row-sm-50 .col-10,
    .row-sm-50 .col-11,
    .row-sm-50 .col-12,
    .row-sm-50 .col-2,
    .row-sm-50 .col-3,
    .row-sm-50 .col-4,
    .row-sm-50 .col-5,
    .row-sm-50 .col-6,
    .row-sm-50 .col-7,
    .row-sm-50 .col-8,
    .row-sm-50 .col-9,
    .row-sm-50 .col-auto,
    .row-sm-50 .col-lg,
    .row-sm-50 .col-lg-1,
    .row-sm-50 .col-lg-10,
    .row-sm-50 .col-lg-11,
    .row-sm-50 .col-lg-12,
    .row-sm-50 .col-lg-2,
    .row-sm-50 .col-lg-3,
    .row-sm-50 .col-lg-4,
    .row-sm-50 .col-lg-5,
    .row-sm-50 .col-lg-6,
    .row-sm-50 .col-lg-7,
    .row-sm-50 .col-lg-8,
    .row-sm-50 .col-lg-9,
    .row-sm-50 .col-lg-auto,
    .row-sm-50 .col-md,
    .row-sm-50 .col-md-1,
    .row-sm-50 .col-md-10,
    .row-sm-50 .col-md-11,
    .row-sm-50 .col-md-12,
    .row-sm-50 .col-md-2,
    .row-sm-50 .col-md-3,
    .row-sm-50 .col-md-4,
    .row-sm-50 .col-md-5,
    .row-sm-50 .col-md-6,
    .row-sm-50 .col-md-7,
    .row-sm-50 .col-md-8,
    .row-sm-50 .col-md-9,
    .row-sm-50 .col-md-auto,
    .row-sm-50 .col-sm,
    .row-sm-50 .col-sm-1,
    .row-sm-50 .col-sm-10,
    .row-sm-50 .col-sm-11,
    .row-sm-50 .col-sm-12,
    .row-sm-50 .col-sm-2,
    .row-sm-50 .col-sm-3,
    .row-sm-50 .col-sm-4,
    .row-sm-50 .col-sm-5,
    .row-sm-50 .col-sm-6,
    .row-sm-50 .col-sm-7,
    .row-sm-50 .col-sm-8,
    .row-sm-50 .col-sm-9,
    .row-sm-50 .col-sm-auto,
    .row-sm-50 .col-xl,
    .row-sm-50 .col-xl-1,
    .row-sm-50 .col-xl-10,
    .row-sm-50 .col-xl-11,
    .row-sm-50 .col-xl-12,
    .row-sm-50 .col-xl-2,
    .row-sm-50 .col-xl-3,
    .row-sm-50 .col-xl-4,
    .row-sm-50 .col-xl-5,
    .row-sm-50 .col-xl-6,
    .row-sm-50 .col-xl-7,
    .row-sm-50 .col-xl-8,
    .row-sm-50 .col-xl-9,
    .row-sm-50 .col-xl-auto {
      padding-left: 50px !important;
      padding-right: 50px !important; } }

@media screen and (min-width: 768px) {
  .row-md-0 {
    margin-left: -0px !important;
    margin-right: -0px !important; }
    .row-md-0 .col,
    .row-md-0 .col-1,
    .row-md-0 .col-10,
    .row-md-0 .col-11,
    .row-md-0 .col-12,
    .row-md-0 .col-2,
    .row-md-0 .col-3,
    .row-md-0 .col-4,
    .row-md-0 .col-5,
    .row-md-0 .col-6,
    .row-md-0 .col-7,
    .row-md-0 .col-8,
    .row-md-0 .col-9,
    .row-md-0 .col-auto,
    .row-md-0 .col-lg,
    .row-md-0 .col-lg-1,
    .row-md-0 .col-lg-10,
    .row-md-0 .col-lg-11,
    .row-md-0 .col-lg-12,
    .row-md-0 .col-lg-2,
    .row-md-0 .col-lg-3,
    .row-md-0 .col-lg-4,
    .row-md-0 .col-lg-5,
    .row-md-0 .col-lg-6,
    .row-md-0 .col-lg-7,
    .row-md-0 .col-lg-8,
    .row-md-0 .col-lg-9,
    .row-md-0 .col-lg-auto,
    .row-md-0 .col-md,
    .row-md-0 .col-md-1,
    .row-md-0 .col-md-10,
    .row-md-0 .col-md-11,
    .row-md-0 .col-md-12,
    .row-md-0 .col-md-2,
    .row-md-0 .col-md-3,
    .row-md-0 .col-md-4,
    .row-md-0 .col-md-5,
    .row-md-0 .col-md-6,
    .row-md-0 .col-md-7,
    .row-md-0 .col-md-8,
    .row-md-0 .col-md-9,
    .row-md-0 .col-md-auto,
    .row-md-0 .col-sm,
    .row-md-0 .col-sm-1,
    .row-md-0 .col-sm-10,
    .row-md-0 .col-sm-11,
    .row-md-0 .col-sm-12,
    .row-md-0 .col-sm-2,
    .row-md-0 .col-sm-3,
    .row-md-0 .col-sm-4,
    .row-md-0 .col-sm-5,
    .row-md-0 .col-sm-6,
    .row-md-0 .col-sm-7,
    .row-md-0 .col-sm-8,
    .row-md-0 .col-sm-9,
    .row-md-0 .col-sm-auto,
    .row-md-0 .col-xl,
    .row-md-0 .col-xl-1,
    .row-md-0 .col-xl-10,
    .row-md-0 .col-xl-11,
    .row-md-0 .col-xl-12,
    .row-md-0 .col-xl-2,
    .row-md-0 .col-xl-3,
    .row-md-0 .col-xl-4,
    .row-md-0 .col-xl-5,
    .row-md-0 .col-xl-6,
    .row-md-0 .col-xl-7,
    .row-md-0 .col-xl-8,
    .row-md-0 .col-xl-9,
    .row-md-0 .col-xl-auto {
      padding-left: 0px !important;
      padding-right: 0px !important; } }

@media screen and (min-width: 768px) {
  .row-md-5 {
    margin-left: -5px !important;
    margin-right: -5px !important; }
    .row-md-5 .col,
    .row-md-5 .col-1,
    .row-md-5 .col-10,
    .row-md-5 .col-11,
    .row-md-5 .col-12,
    .row-md-5 .col-2,
    .row-md-5 .col-3,
    .row-md-5 .col-4,
    .row-md-5 .col-5,
    .row-md-5 .col-6,
    .row-md-5 .col-7,
    .row-md-5 .col-8,
    .row-md-5 .col-9,
    .row-md-5 .col-auto,
    .row-md-5 .col-lg,
    .row-md-5 .col-lg-1,
    .row-md-5 .col-lg-10,
    .row-md-5 .col-lg-11,
    .row-md-5 .col-lg-12,
    .row-md-5 .col-lg-2,
    .row-md-5 .col-lg-3,
    .row-md-5 .col-lg-4,
    .row-md-5 .col-lg-5,
    .row-md-5 .col-lg-6,
    .row-md-5 .col-lg-7,
    .row-md-5 .col-lg-8,
    .row-md-5 .col-lg-9,
    .row-md-5 .col-lg-auto,
    .row-md-5 .col-md,
    .row-md-5 .col-md-1,
    .row-md-5 .col-md-10,
    .row-md-5 .col-md-11,
    .row-md-5 .col-md-12,
    .row-md-5 .col-md-2,
    .row-md-5 .col-md-3,
    .row-md-5 .col-md-4,
    .row-md-5 .col-md-5,
    .row-md-5 .col-md-6,
    .row-md-5 .col-md-7,
    .row-md-5 .col-md-8,
    .row-md-5 .col-md-9,
    .row-md-5 .col-md-auto,
    .row-md-5 .col-sm,
    .row-md-5 .col-sm-1,
    .row-md-5 .col-sm-10,
    .row-md-5 .col-sm-11,
    .row-md-5 .col-sm-12,
    .row-md-5 .col-sm-2,
    .row-md-5 .col-sm-3,
    .row-md-5 .col-sm-4,
    .row-md-5 .col-sm-5,
    .row-md-5 .col-sm-6,
    .row-md-5 .col-sm-7,
    .row-md-5 .col-sm-8,
    .row-md-5 .col-sm-9,
    .row-md-5 .col-sm-auto,
    .row-md-5 .col-xl,
    .row-md-5 .col-xl-1,
    .row-md-5 .col-xl-10,
    .row-md-5 .col-xl-11,
    .row-md-5 .col-xl-12,
    .row-md-5 .col-xl-2,
    .row-md-5 .col-xl-3,
    .row-md-5 .col-xl-4,
    .row-md-5 .col-xl-5,
    .row-md-5 .col-xl-6,
    .row-md-5 .col-xl-7,
    .row-md-5 .col-xl-8,
    .row-md-5 .col-xl-9,
    .row-md-5 .col-xl-auto {
      padding-left: 5px !important;
      padding-right: 5px !important; } }

@media screen and (min-width: 768px) {
  .row-md-10 {
    margin-left: -10px !important;
    margin-right: -10px !important; }
    .row-md-10 .col,
    .row-md-10 .col-1,
    .row-md-10 .col-10,
    .row-md-10 .col-11,
    .row-md-10 .col-12,
    .row-md-10 .col-2,
    .row-md-10 .col-3,
    .row-md-10 .col-4,
    .row-md-10 .col-5,
    .row-md-10 .col-6,
    .row-md-10 .col-7,
    .row-md-10 .col-8,
    .row-md-10 .col-9,
    .row-md-10 .col-auto,
    .row-md-10 .col-lg,
    .row-md-10 .col-lg-1,
    .row-md-10 .col-lg-10,
    .row-md-10 .col-lg-11,
    .row-md-10 .col-lg-12,
    .row-md-10 .col-lg-2,
    .row-md-10 .col-lg-3,
    .row-md-10 .col-lg-4,
    .row-md-10 .col-lg-5,
    .row-md-10 .col-lg-6,
    .row-md-10 .col-lg-7,
    .row-md-10 .col-lg-8,
    .row-md-10 .col-lg-9,
    .row-md-10 .col-lg-auto,
    .row-md-10 .col-md,
    .row-md-10 .col-md-1,
    .row-md-10 .col-md-10,
    .row-md-10 .col-md-11,
    .row-md-10 .col-md-12,
    .row-md-10 .col-md-2,
    .row-md-10 .col-md-3,
    .row-md-10 .col-md-4,
    .row-md-10 .col-md-5,
    .row-md-10 .col-md-6,
    .row-md-10 .col-md-7,
    .row-md-10 .col-md-8,
    .row-md-10 .col-md-9,
    .row-md-10 .col-md-auto,
    .row-md-10 .col-sm,
    .row-md-10 .col-sm-1,
    .row-md-10 .col-sm-10,
    .row-md-10 .col-sm-11,
    .row-md-10 .col-sm-12,
    .row-md-10 .col-sm-2,
    .row-md-10 .col-sm-3,
    .row-md-10 .col-sm-4,
    .row-md-10 .col-sm-5,
    .row-md-10 .col-sm-6,
    .row-md-10 .col-sm-7,
    .row-md-10 .col-sm-8,
    .row-md-10 .col-sm-9,
    .row-md-10 .col-sm-auto,
    .row-md-10 .col-xl,
    .row-md-10 .col-xl-1,
    .row-md-10 .col-xl-10,
    .row-md-10 .col-xl-11,
    .row-md-10 .col-xl-12,
    .row-md-10 .col-xl-2,
    .row-md-10 .col-xl-3,
    .row-md-10 .col-xl-4,
    .row-md-10 .col-xl-5,
    .row-md-10 .col-xl-6,
    .row-md-10 .col-xl-7,
    .row-md-10 .col-xl-8,
    .row-md-10 .col-xl-9,
    .row-md-10 .col-xl-auto {
      padding-left: 10px !important;
      padding-right: 10px !important; } }

@media screen and (min-width: 768px) {
  .row-md-15 {
    margin-left: -15px !important;
    margin-right: -15px !important; }
    .row-md-15 .col,
    .row-md-15 .col-1,
    .row-md-15 .col-10,
    .row-md-15 .col-11,
    .row-md-15 .col-12,
    .row-md-15 .col-2,
    .row-md-15 .col-3,
    .row-md-15 .col-4,
    .row-md-15 .col-5,
    .row-md-15 .col-6,
    .row-md-15 .col-7,
    .row-md-15 .col-8,
    .row-md-15 .col-9,
    .row-md-15 .col-auto,
    .row-md-15 .col-lg,
    .row-md-15 .col-lg-1,
    .row-md-15 .col-lg-10,
    .row-md-15 .col-lg-11,
    .row-md-15 .col-lg-12,
    .row-md-15 .col-lg-2,
    .row-md-15 .col-lg-3,
    .row-md-15 .col-lg-4,
    .row-md-15 .col-lg-5,
    .row-md-15 .col-lg-6,
    .row-md-15 .col-lg-7,
    .row-md-15 .col-lg-8,
    .row-md-15 .col-lg-9,
    .row-md-15 .col-lg-auto,
    .row-md-15 .col-md,
    .row-md-15 .col-md-1,
    .row-md-15 .col-md-10,
    .row-md-15 .col-md-11,
    .row-md-15 .col-md-12,
    .row-md-15 .col-md-2,
    .row-md-15 .col-md-3,
    .row-md-15 .col-md-4,
    .row-md-15 .col-md-5,
    .row-md-15 .col-md-6,
    .row-md-15 .col-md-7,
    .row-md-15 .col-md-8,
    .row-md-15 .col-md-9,
    .row-md-15 .col-md-auto,
    .row-md-15 .col-sm,
    .row-md-15 .col-sm-1,
    .row-md-15 .col-sm-10,
    .row-md-15 .col-sm-11,
    .row-md-15 .col-sm-12,
    .row-md-15 .col-sm-2,
    .row-md-15 .col-sm-3,
    .row-md-15 .col-sm-4,
    .row-md-15 .col-sm-5,
    .row-md-15 .col-sm-6,
    .row-md-15 .col-sm-7,
    .row-md-15 .col-sm-8,
    .row-md-15 .col-sm-9,
    .row-md-15 .col-sm-auto,
    .row-md-15 .col-xl,
    .row-md-15 .col-xl-1,
    .row-md-15 .col-xl-10,
    .row-md-15 .col-xl-11,
    .row-md-15 .col-xl-12,
    .row-md-15 .col-xl-2,
    .row-md-15 .col-xl-3,
    .row-md-15 .col-xl-4,
    .row-md-15 .col-xl-5,
    .row-md-15 .col-xl-6,
    .row-md-15 .col-xl-7,
    .row-md-15 .col-xl-8,
    .row-md-15 .col-xl-9,
    .row-md-15 .col-xl-auto {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

@media screen and (min-width: 768px) {
  .row-md-20 {
    margin-left: -20px !important;
    margin-right: -20px !important; }
    .row-md-20 .col,
    .row-md-20 .col-1,
    .row-md-20 .col-10,
    .row-md-20 .col-11,
    .row-md-20 .col-12,
    .row-md-20 .col-2,
    .row-md-20 .col-3,
    .row-md-20 .col-4,
    .row-md-20 .col-5,
    .row-md-20 .col-6,
    .row-md-20 .col-7,
    .row-md-20 .col-8,
    .row-md-20 .col-9,
    .row-md-20 .col-auto,
    .row-md-20 .col-lg,
    .row-md-20 .col-lg-1,
    .row-md-20 .col-lg-10,
    .row-md-20 .col-lg-11,
    .row-md-20 .col-lg-12,
    .row-md-20 .col-lg-2,
    .row-md-20 .col-lg-3,
    .row-md-20 .col-lg-4,
    .row-md-20 .col-lg-5,
    .row-md-20 .col-lg-6,
    .row-md-20 .col-lg-7,
    .row-md-20 .col-lg-8,
    .row-md-20 .col-lg-9,
    .row-md-20 .col-lg-auto,
    .row-md-20 .col-md,
    .row-md-20 .col-md-1,
    .row-md-20 .col-md-10,
    .row-md-20 .col-md-11,
    .row-md-20 .col-md-12,
    .row-md-20 .col-md-2,
    .row-md-20 .col-md-3,
    .row-md-20 .col-md-4,
    .row-md-20 .col-md-5,
    .row-md-20 .col-md-6,
    .row-md-20 .col-md-7,
    .row-md-20 .col-md-8,
    .row-md-20 .col-md-9,
    .row-md-20 .col-md-auto,
    .row-md-20 .col-sm,
    .row-md-20 .col-sm-1,
    .row-md-20 .col-sm-10,
    .row-md-20 .col-sm-11,
    .row-md-20 .col-sm-12,
    .row-md-20 .col-sm-2,
    .row-md-20 .col-sm-3,
    .row-md-20 .col-sm-4,
    .row-md-20 .col-sm-5,
    .row-md-20 .col-sm-6,
    .row-md-20 .col-sm-7,
    .row-md-20 .col-sm-8,
    .row-md-20 .col-sm-9,
    .row-md-20 .col-sm-auto,
    .row-md-20 .col-xl,
    .row-md-20 .col-xl-1,
    .row-md-20 .col-xl-10,
    .row-md-20 .col-xl-11,
    .row-md-20 .col-xl-12,
    .row-md-20 .col-xl-2,
    .row-md-20 .col-xl-3,
    .row-md-20 .col-xl-4,
    .row-md-20 .col-xl-5,
    .row-md-20 .col-xl-6,
    .row-md-20 .col-xl-7,
    .row-md-20 .col-xl-8,
    .row-md-20 .col-xl-9,
    .row-md-20 .col-xl-auto {
      padding-left: 20px !important;
      padding-right: 20px !important; } }

@media screen and (min-width: 768px) {
  .row-md-25 {
    margin-left: -25px !important;
    margin-right: -25px !important; }
    .row-md-25 .col,
    .row-md-25 .col-1,
    .row-md-25 .col-10,
    .row-md-25 .col-11,
    .row-md-25 .col-12,
    .row-md-25 .col-2,
    .row-md-25 .col-3,
    .row-md-25 .col-4,
    .row-md-25 .col-5,
    .row-md-25 .col-6,
    .row-md-25 .col-7,
    .row-md-25 .col-8,
    .row-md-25 .col-9,
    .row-md-25 .col-auto,
    .row-md-25 .col-lg,
    .row-md-25 .col-lg-1,
    .row-md-25 .col-lg-10,
    .row-md-25 .col-lg-11,
    .row-md-25 .col-lg-12,
    .row-md-25 .col-lg-2,
    .row-md-25 .col-lg-3,
    .row-md-25 .col-lg-4,
    .row-md-25 .col-lg-5,
    .row-md-25 .col-lg-6,
    .row-md-25 .col-lg-7,
    .row-md-25 .col-lg-8,
    .row-md-25 .col-lg-9,
    .row-md-25 .col-lg-auto,
    .row-md-25 .col-md,
    .row-md-25 .col-md-1,
    .row-md-25 .col-md-10,
    .row-md-25 .col-md-11,
    .row-md-25 .col-md-12,
    .row-md-25 .col-md-2,
    .row-md-25 .col-md-3,
    .row-md-25 .col-md-4,
    .row-md-25 .col-md-5,
    .row-md-25 .col-md-6,
    .row-md-25 .col-md-7,
    .row-md-25 .col-md-8,
    .row-md-25 .col-md-9,
    .row-md-25 .col-md-auto,
    .row-md-25 .col-sm,
    .row-md-25 .col-sm-1,
    .row-md-25 .col-sm-10,
    .row-md-25 .col-sm-11,
    .row-md-25 .col-sm-12,
    .row-md-25 .col-sm-2,
    .row-md-25 .col-sm-3,
    .row-md-25 .col-sm-4,
    .row-md-25 .col-sm-5,
    .row-md-25 .col-sm-6,
    .row-md-25 .col-sm-7,
    .row-md-25 .col-sm-8,
    .row-md-25 .col-sm-9,
    .row-md-25 .col-sm-auto,
    .row-md-25 .col-xl,
    .row-md-25 .col-xl-1,
    .row-md-25 .col-xl-10,
    .row-md-25 .col-xl-11,
    .row-md-25 .col-xl-12,
    .row-md-25 .col-xl-2,
    .row-md-25 .col-xl-3,
    .row-md-25 .col-xl-4,
    .row-md-25 .col-xl-5,
    .row-md-25 .col-xl-6,
    .row-md-25 .col-xl-7,
    .row-md-25 .col-xl-8,
    .row-md-25 .col-xl-9,
    .row-md-25 .col-xl-auto {
      padding-left: 25px !important;
      padding-right: 25px !important; } }

@media screen and (min-width: 768px) {
  .row-md-30 {
    margin-left: -30px !important;
    margin-right: -30px !important; }
    .row-md-30 .col,
    .row-md-30 .col-1,
    .row-md-30 .col-10,
    .row-md-30 .col-11,
    .row-md-30 .col-12,
    .row-md-30 .col-2,
    .row-md-30 .col-3,
    .row-md-30 .col-4,
    .row-md-30 .col-5,
    .row-md-30 .col-6,
    .row-md-30 .col-7,
    .row-md-30 .col-8,
    .row-md-30 .col-9,
    .row-md-30 .col-auto,
    .row-md-30 .col-lg,
    .row-md-30 .col-lg-1,
    .row-md-30 .col-lg-10,
    .row-md-30 .col-lg-11,
    .row-md-30 .col-lg-12,
    .row-md-30 .col-lg-2,
    .row-md-30 .col-lg-3,
    .row-md-30 .col-lg-4,
    .row-md-30 .col-lg-5,
    .row-md-30 .col-lg-6,
    .row-md-30 .col-lg-7,
    .row-md-30 .col-lg-8,
    .row-md-30 .col-lg-9,
    .row-md-30 .col-lg-auto,
    .row-md-30 .col-md,
    .row-md-30 .col-md-1,
    .row-md-30 .col-md-10,
    .row-md-30 .col-md-11,
    .row-md-30 .col-md-12,
    .row-md-30 .col-md-2,
    .row-md-30 .col-md-3,
    .row-md-30 .col-md-4,
    .row-md-30 .col-md-5,
    .row-md-30 .col-md-6,
    .row-md-30 .col-md-7,
    .row-md-30 .col-md-8,
    .row-md-30 .col-md-9,
    .row-md-30 .col-md-auto,
    .row-md-30 .col-sm,
    .row-md-30 .col-sm-1,
    .row-md-30 .col-sm-10,
    .row-md-30 .col-sm-11,
    .row-md-30 .col-sm-12,
    .row-md-30 .col-sm-2,
    .row-md-30 .col-sm-3,
    .row-md-30 .col-sm-4,
    .row-md-30 .col-sm-5,
    .row-md-30 .col-sm-6,
    .row-md-30 .col-sm-7,
    .row-md-30 .col-sm-8,
    .row-md-30 .col-sm-9,
    .row-md-30 .col-sm-auto,
    .row-md-30 .col-xl,
    .row-md-30 .col-xl-1,
    .row-md-30 .col-xl-10,
    .row-md-30 .col-xl-11,
    .row-md-30 .col-xl-12,
    .row-md-30 .col-xl-2,
    .row-md-30 .col-xl-3,
    .row-md-30 .col-xl-4,
    .row-md-30 .col-xl-5,
    .row-md-30 .col-xl-6,
    .row-md-30 .col-xl-7,
    .row-md-30 .col-xl-8,
    .row-md-30 .col-xl-9,
    .row-md-30 .col-xl-auto {
      padding-left: 30px !important;
      padding-right: 30px !important; } }

@media screen and (min-width: 768px) {
  .row-md-35 {
    margin-left: -35px !important;
    margin-right: -35px !important; }
    .row-md-35 .col,
    .row-md-35 .col-1,
    .row-md-35 .col-10,
    .row-md-35 .col-11,
    .row-md-35 .col-12,
    .row-md-35 .col-2,
    .row-md-35 .col-3,
    .row-md-35 .col-4,
    .row-md-35 .col-5,
    .row-md-35 .col-6,
    .row-md-35 .col-7,
    .row-md-35 .col-8,
    .row-md-35 .col-9,
    .row-md-35 .col-auto,
    .row-md-35 .col-lg,
    .row-md-35 .col-lg-1,
    .row-md-35 .col-lg-10,
    .row-md-35 .col-lg-11,
    .row-md-35 .col-lg-12,
    .row-md-35 .col-lg-2,
    .row-md-35 .col-lg-3,
    .row-md-35 .col-lg-4,
    .row-md-35 .col-lg-5,
    .row-md-35 .col-lg-6,
    .row-md-35 .col-lg-7,
    .row-md-35 .col-lg-8,
    .row-md-35 .col-lg-9,
    .row-md-35 .col-lg-auto,
    .row-md-35 .col-md,
    .row-md-35 .col-md-1,
    .row-md-35 .col-md-10,
    .row-md-35 .col-md-11,
    .row-md-35 .col-md-12,
    .row-md-35 .col-md-2,
    .row-md-35 .col-md-3,
    .row-md-35 .col-md-4,
    .row-md-35 .col-md-5,
    .row-md-35 .col-md-6,
    .row-md-35 .col-md-7,
    .row-md-35 .col-md-8,
    .row-md-35 .col-md-9,
    .row-md-35 .col-md-auto,
    .row-md-35 .col-sm,
    .row-md-35 .col-sm-1,
    .row-md-35 .col-sm-10,
    .row-md-35 .col-sm-11,
    .row-md-35 .col-sm-12,
    .row-md-35 .col-sm-2,
    .row-md-35 .col-sm-3,
    .row-md-35 .col-sm-4,
    .row-md-35 .col-sm-5,
    .row-md-35 .col-sm-6,
    .row-md-35 .col-sm-7,
    .row-md-35 .col-sm-8,
    .row-md-35 .col-sm-9,
    .row-md-35 .col-sm-auto,
    .row-md-35 .col-xl,
    .row-md-35 .col-xl-1,
    .row-md-35 .col-xl-10,
    .row-md-35 .col-xl-11,
    .row-md-35 .col-xl-12,
    .row-md-35 .col-xl-2,
    .row-md-35 .col-xl-3,
    .row-md-35 .col-xl-4,
    .row-md-35 .col-xl-5,
    .row-md-35 .col-xl-6,
    .row-md-35 .col-xl-7,
    .row-md-35 .col-xl-8,
    .row-md-35 .col-xl-9,
    .row-md-35 .col-xl-auto {
      padding-left: 35px !important;
      padding-right: 35px !important; } }

@media screen and (min-width: 768px) {
  .row-md-40 {
    margin-left: -40px !important;
    margin-right: -40px !important; }
    .row-md-40 .col,
    .row-md-40 .col-1,
    .row-md-40 .col-10,
    .row-md-40 .col-11,
    .row-md-40 .col-12,
    .row-md-40 .col-2,
    .row-md-40 .col-3,
    .row-md-40 .col-4,
    .row-md-40 .col-5,
    .row-md-40 .col-6,
    .row-md-40 .col-7,
    .row-md-40 .col-8,
    .row-md-40 .col-9,
    .row-md-40 .col-auto,
    .row-md-40 .col-lg,
    .row-md-40 .col-lg-1,
    .row-md-40 .col-lg-10,
    .row-md-40 .col-lg-11,
    .row-md-40 .col-lg-12,
    .row-md-40 .col-lg-2,
    .row-md-40 .col-lg-3,
    .row-md-40 .col-lg-4,
    .row-md-40 .col-lg-5,
    .row-md-40 .col-lg-6,
    .row-md-40 .col-lg-7,
    .row-md-40 .col-lg-8,
    .row-md-40 .col-lg-9,
    .row-md-40 .col-lg-auto,
    .row-md-40 .col-md,
    .row-md-40 .col-md-1,
    .row-md-40 .col-md-10,
    .row-md-40 .col-md-11,
    .row-md-40 .col-md-12,
    .row-md-40 .col-md-2,
    .row-md-40 .col-md-3,
    .row-md-40 .col-md-4,
    .row-md-40 .col-md-5,
    .row-md-40 .col-md-6,
    .row-md-40 .col-md-7,
    .row-md-40 .col-md-8,
    .row-md-40 .col-md-9,
    .row-md-40 .col-md-auto,
    .row-md-40 .col-sm,
    .row-md-40 .col-sm-1,
    .row-md-40 .col-sm-10,
    .row-md-40 .col-sm-11,
    .row-md-40 .col-sm-12,
    .row-md-40 .col-sm-2,
    .row-md-40 .col-sm-3,
    .row-md-40 .col-sm-4,
    .row-md-40 .col-sm-5,
    .row-md-40 .col-sm-6,
    .row-md-40 .col-sm-7,
    .row-md-40 .col-sm-8,
    .row-md-40 .col-sm-9,
    .row-md-40 .col-sm-auto,
    .row-md-40 .col-xl,
    .row-md-40 .col-xl-1,
    .row-md-40 .col-xl-10,
    .row-md-40 .col-xl-11,
    .row-md-40 .col-xl-12,
    .row-md-40 .col-xl-2,
    .row-md-40 .col-xl-3,
    .row-md-40 .col-xl-4,
    .row-md-40 .col-xl-5,
    .row-md-40 .col-xl-6,
    .row-md-40 .col-xl-7,
    .row-md-40 .col-xl-8,
    .row-md-40 .col-xl-9,
    .row-md-40 .col-xl-auto {
      padding-left: 40px !important;
      padding-right: 40px !important; } }

@media screen and (min-width: 768px) {
  .row-md-45 {
    margin-left: -45px !important;
    margin-right: -45px !important; }
    .row-md-45 .col,
    .row-md-45 .col-1,
    .row-md-45 .col-10,
    .row-md-45 .col-11,
    .row-md-45 .col-12,
    .row-md-45 .col-2,
    .row-md-45 .col-3,
    .row-md-45 .col-4,
    .row-md-45 .col-5,
    .row-md-45 .col-6,
    .row-md-45 .col-7,
    .row-md-45 .col-8,
    .row-md-45 .col-9,
    .row-md-45 .col-auto,
    .row-md-45 .col-lg,
    .row-md-45 .col-lg-1,
    .row-md-45 .col-lg-10,
    .row-md-45 .col-lg-11,
    .row-md-45 .col-lg-12,
    .row-md-45 .col-lg-2,
    .row-md-45 .col-lg-3,
    .row-md-45 .col-lg-4,
    .row-md-45 .col-lg-5,
    .row-md-45 .col-lg-6,
    .row-md-45 .col-lg-7,
    .row-md-45 .col-lg-8,
    .row-md-45 .col-lg-9,
    .row-md-45 .col-lg-auto,
    .row-md-45 .col-md,
    .row-md-45 .col-md-1,
    .row-md-45 .col-md-10,
    .row-md-45 .col-md-11,
    .row-md-45 .col-md-12,
    .row-md-45 .col-md-2,
    .row-md-45 .col-md-3,
    .row-md-45 .col-md-4,
    .row-md-45 .col-md-5,
    .row-md-45 .col-md-6,
    .row-md-45 .col-md-7,
    .row-md-45 .col-md-8,
    .row-md-45 .col-md-9,
    .row-md-45 .col-md-auto,
    .row-md-45 .col-sm,
    .row-md-45 .col-sm-1,
    .row-md-45 .col-sm-10,
    .row-md-45 .col-sm-11,
    .row-md-45 .col-sm-12,
    .row-md-45 .col-sm-2,
    .row-md-45 .col-sm-3,
    .row-md-45 .col-sm-4,
    .row-md-45 .col-sm-5,
    .row-md-45 .col-sm-6,
    .row-md-45 .col-sm-7,
    .row-md-45 .col-sm-8,
    .row-md-45 .col-sm-9,
    .row-md-45 .col-sm-auto,
    .row-md-45 .col-xl,
    .row-md-45 .col-xl-1,
    .row-md-45 .col-xl-10,
    .row-md-45 .col-xl-11,
    .row-md-45 .col-xl-12,
    .row-md-45 .col-xl-2,
    .row-md-45 .col-xl-3,
    .row-md-45 .col-xl-4,
    .row-md-45 .col-xl-5,
    .row-md-45 .col-xl-6,
    .row-md-45 .col-xl-7,
    .row-md-45 .col-xl-8,
    .row-md-45 .col-xl-9,
    .row-md-45 .col-xl-auto {
      padding-left: 45px !important;
      padding-right: 45px !important; } }

@media screen and (min-width: 768px) {
  .row-md-50 {
    margin-left: -50px !important;
    margin-right: -50px !important; }
    .row-md-50 .col,
    .row-md-50 .col-1,
    .row-md-50 .col-10,
    .row-md-50 .col-11,
    .row-md-50 .col-12,
    .row-md-50 .col-2,
    .row-md-50 .col-3,
    .row-md-50 .col-4,
    .row-md-50 .col-5,
    .row-md-50 .col-6,
    .row-md-50 .col-7,
    .row-md-50 .col-8,
    .row-md-50 .col-9,
    .row-md-50 .col-auto,
    .row-md-50 .col-lg,
    .row-md-50 .col-lg-1,
    .row-md-50 .col-lg-10,
    .row-md-50 .col-lg-11,
    .row-md-50 .col-lg-12,
    .row-md-50 .col-lg-2,
    .row-md-50 .col-lg-3,
    .row-md-50 .col-lg-4,
    .row-md-50 .col-lg-5,
    .row-md-50 .col-lg-6,
    .row-md-50 .col-lg-7,
    .row-md-50 .col-lg-8,
    .row-md-50 .col-lg-9,
    .row-md-50 .col-lg-auto,
    .row-md-50 .col-md,
    .row-md-50 .col-md-1,
    .row-md-50 .col-md-10,
    .row-md-50 .col-md-11,
    .row-md-50 .col-md-12,
    .row-md-50 .col-md-2,
    .row-md-50 .col-md-3,
    .row-md-50 .col-md-4,
    .row-md-50 .col-md-5,
    .row-md-50 .col-md-6,
    .row-md-50 .col-md-7,
    .row-md-50 .col-md-8,
    .row-md-50 .col-md-9,
    .row-md-50 .col-md-auto,
    .row-md-50 .col-sm,
    .row-md-50 .col-sm-1,
    .row-md-50 .col-sm-10,
    .row-md-50 .col-sm-11,
    .row-md-50 .col-sm-12,
    .row-md-50 .col-sm-2,
    .row-md-50 .col-sm-3,
    .row-md-50 .col-sm-4,
    .row-md-50 .col-sm-5,
    .row-md-50 .col-sm-6,
    .row-md-50 .col-sm-7,
    .row-md-50 .col-sm-8,
    .row-md-50 .col-sm-9,
    .row-md-50 .col-sm-auto,
    .row-md-50 .col-xl,
    .row-md-50 .col-xl-1,
    .row-md-50 .col-xl-10,
    .row-md-50 .col-xl-11,
    .row-md-50 .col-xl-12,
    .row-md-50 .col-xl-2,
    .row-md-50 .col-xl-3,
    .row-md-50 .col-xl-4,
    .row-md-50 .col-xl-5,
    .row-md-50 .col-xl-6,
    .row-md-50 .col-xl-7,
    .row-md-50 .col-xl-8,
    .row-md-50 .col-xl-9,
    .row-md-50 .col-xl-auto {
      padding-left: 50px !important;
      padding-right: 50px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-0 {
    margin-left: -0px !important;
    margin-right: -0px !important; }
    .row-lg-0 .col,
    .row-lg-0 .col-1,
    .row-lg-0 .col-10,
    .row-lg-0 .col-11,
    .row-lg-0 .col-12,
    .row-lg-0 .col-2,
    .row-lg-0 .col-3,
    .row-lg-0 .col-4,
    .row-lg-0 .col-5,
    .row-lg-0 .col-6,
    .row-lg-0 .col-7,
    .row-lg-0 .col-8,
    .row-lg-0 .col-9,
    .row-lg-0 .col-auto,
    .row-lg-0 .col-lg,
    .row-lg-0 .col-lg-1,
    .row-lg-0 .col-lg-10,
    .row-lg-0 .col-lg-11,
    .row-lg-0 .col-lg-12,
    .row-lg-0 .col-lg-2,
    .row-lg-0 .col-lg-3,
    .row-lg-0 .col-lg-4,
    .row-lg-0 .col-lg-5,
    .row-lg-0 .col-lg-6,
    .row-lg-0 .col-lg-7,
    .row-lg-0 .col-lg-8,
    .row-lg-0 .col-lg-9,
    .row-lg-0 .col-lg-auto,
    .row-lg-0 .col-md,
    .row-lg-0 .col-md-1,
    .row-lg-0 .col-md-10,
    .row-lg-0 .col-md-11,
    .row-lg-0 .col-md-12,
    .row-lg-0 .col-md-2,
    .row-lg-0 .col-md-3,
    .row-lg-0 .col-md-4,
    .row-lg-0 .col-md-5,
    .row-lg-0 .col-md-6,
    .row-lg-0 .col-md-7,
    .row-lg-0 .col-md-8,
    .row-lg-0 .col-md-9,
    .row-lg-0 .col-md-auto,
    .row-lg-0 .col-sm,
    .row-lg-0 .col-sm-1,
    .row-lg-0 .col-sm-10,
    .row-lg-0 .col-sm-11,
    .row-lg-0 .col-sm-12,
    .row-lg-0 .col-sm-2,
    .row-lg-0 .col-sm-3,
    .row-lg-0 .col-sm-4,
    .row-lg-0 .col-sm-5,
    .row-lg-0 .col-sm-6,
    .row-lg-0 .col-sm-7,
    .row-lg-0 .col-sm-8,
    .row-lg-0 .col-sm-9,
    .row-lg-0 .col-sm-auto,
    .row-lg-0 .col-xl,
    .row-lg-0 .col-xl-1,
    .row-lg-0 .col-xl-10,
    .row-lg-0 .col-xl-11,
    .row-lg-0 .col-xl-12,
    .row-lg-0 .col-xl-2,
    .row-lg-0 .col-xl-3,
    .row-lg-0 .col-xl-4,
    .row-lg-0 .col-xl-5,
    .row-lg-0 .col-xl-6,
    .row-lg-0 .col-xl-7,
    .row-lg-0 .col-xl-8,
    .row-lg-0 .col-xl-9,
    .row-lg-0 .col-xl-auto {
      padding-left: 0px !important;
      padding-right: 0px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-5 {
    margin-left: -5px !important;
    margin-right: -5px !important; }
    .row-lg-5 .col,
    .row-lg-5 .col-1,
    .row-lg-5 .col-10,
    .row-lg-5 .col-11,
    .row-lg-5 .col-12,
    .row-lg-5 .col-2,
    .row-lg-5 .col-3,
    .row-lg-5 .col-4,
    .row-lg-5 .col-5,
    .row-lg-5 .col-6,
    .row-lg-5 .col-7,
    .row-lg-5 .col-8,
    .row-lg-5 .col-9,
    .row-lg-5 .col-auto,
    .row-lg-5 .col-lg,
    .row-lg-5 .col-lg-1,
    .row-lg-5 .col-lg-10,
    .row-lg-5 .col-lg-11,
    .row-lg-5 .col-lg-12,
    .row-lg-5 .col-lg-2,
    .row-lg-5 .col-lg-3,
    .row-lg-5 .col-lg-4,
    .row-lg-5 .col-lg-5,
    .row-lg-5 .col-lg-6,
    .row-lg-5 .col-lg-7,
    .row-lg-5 .col-lg-8,
    .row-lg-5 .col-lg-9,
    .row-lg-5 .col-lg-auto,
    .row-lg-5 .col-md,
    .row-lg-5 .col-md-1,
    .row-lg-5 .col-md-10,
    .row-lg-5 .col-md-11,
    .row-lg-5 .col-md-12,
    .row-lg-5 .col-md-2,
    .row-lg-5 .col-md-3,
    .row-lg-5 .col-md-4,
    .row-lg-5 .col-md-5,
    .row-lg-5 .col-md-6,
    .row-lg-5 .col-md-7,
    .row-lg-5 .col-md-8,
    .row-lg-5 .col-md-9,
    .row-lg-5 .col-md-auto,
    .row-lg-5 .col-sm,
    .row-lg-5 .col-sm-1,
    .row-lg-5 .col-sm-10,
    .row-lg-5 .col-sm-11,
    .row-lg-5 .col-sm-12,
    .row-lg-5 .col-sm-2,
    .row-lg-5 .col-sm-3,
    .row-lg-5 .col-sm-4,
    .row-lg-5 .col-sm-5,
    .row-lg-5 .col-sm-6,
    .row-lg-5 .col-sm-7,
    .row-lg-5 .col-sm-8,
    .row-lg-5 .col-sm-9,
    .row-lg-5 .col-sm-auto,
    .row-lg-5 .col-xl,
    .row-lg-5 .col-xl-1,
    .row-lg-5 .col-xl-10,
    .row-lg-5 .col-xl-11,
    .row-lg-5 .col-xl-12,
    .row-lg-5 .col-xl-2,
    .row-lg-5 .col-xl-3,
    .row-lg-5 .col-xl-4,
    .row-lg-5 .col-xl-5,
    .row-lg-5 .col-xl-6,
    .row-lg-5 .col-xl-7,
    .row-lg-5 .col-xl-8,
    .row-lg-5 .col-xl-9,
    .row-lg-5 .col-xl-auto {
      padding-left: 5px !important;
      padding-right: 5px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-10 {
    margin-left: -10px !important;
    margin-right: -10px !important; }
    .row-lg-10 .col,
    .row-lg-10 .col-1,
    .row-lg-10 .col-10,
    .row-lg-10 .col-11,
    .row-lg-10 .col-12,
    .row-lg-10 .col-2,
    .row-lg-10 .col-3,
    .row-lg-10 .col-4,
    .row-lg-10 .col-5,
    .row-lg-10 .col-6,
    .row-lg-10 .col-7,
    .row-lg-10 .col-8,
    .row-lg-10 .col-9,
    .row-lg-10 .col-auto,
    .row-lg-10 .col-lg,
    .row-lg-10 .col-lg-1,
    .row-lg-10 .col-lg-10,
    .row-lg-10 .col-lg-11,
    .row-lg-10 .col-lg-12,
    .row-lg-10 .col-lg-2,
    .row-lg-10 .col-lg-3,
    .row-lg-10 .col-lg-4,
    .row-lg-10 .col-lg-5,
    .row-lg-10 .col-lg-6,
    .row-lg-10 .col-lg-7,
    .row-lg-10 .col-lg-8,
    .row-lg-10 .col-lg-9,
    .row-lg-10 .col-lg-auto,
    .row-lg-10 .col-md,
    .row-lg-10 .col-md-1,
    .row-lg-10 .col-md-10,
    .row-lg-10 .col-md-11,
    .row-lg-10 .col-md-12,
    .row-lg-10 .col-md-2,
    .row-lg-10 .col-md-3,
    .row-lg-10 .col-md-4,
    .row-lg-10 .col-md-5,
    .row-lg-10 .col-md-6,
    .row-lg-10 .col-md-7,
    .row-lg-10 .col-md-8,
    .row-lg-10 .col-md-9,
    .row-lg-10 .col-md-auto,
    .row-lg-10 .col-sm,
    .row-lg-10 .col-sm-1,
    .row-lg-10 .col-sm-10,
    .row-lg-10 .col-sm-11,
    .row-lg-10 .col-sm-12,
    .row-lg-10 .col-sm-2,
    .row-lg-10 .col-sm-3,
    .row-lg-10 .col-sm-4,
    .row-lg-10 .col-sm-5,
    .row-lg-10 .col-sm-6,
    .row-lg-10 .col-sm-7,
    .row-lg-10 .col-sm-8,
    .row-lg-10 .col-sm-9,
    .row-lg-10 .col-sm-auto,
    .row-lg-10 .col-xl,
    .row-lg-10 .col-xl-1,
    .row-lg-10 .col-xl-10,
    .row-lg-10 .col-xl-11,
    .row-lg-10 .col-xl-12,
    .row-lg-10 .col-xl-2,
    .row-lg-10 .col-xl-3,
    .row-lg-10 .col-xl-4,
    .row-lg-10 .col-xl-5,
    .row-lg-10 .col-xl-6,
    .row-lg-10 .col-xl-7,
    .row-lg-10 .col-xl-8,
    .row-lg-10 .col-xl-9,
    .row-lg-10 .col-xl-auto {
      padding-left: 10px !important;
      padding-right: 10px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-15 {
    margin-left: -15px !important;
    margin-right: -15px !important; }
    .row-lg-15 .col,
    .row-lg-15 .col-1,
    .row-lg-15 .col-10,
    .row-lg-15 .col-11,
    .row-lg-15 .col-12,
    .row-lg-15 .col-2,
    .row-lg-15 .col-3,
    .row-lg-15 .col-4,
    .row-lg-15 .col-5,
    .row-lg-15 .col-6,
    .row-lg-15 .col-7,
    .row-lg-15 .col-8,
    .row-lg-15 .col-9,
    .row-lg-15 .col-auto,
    .row-lg-15 .col-lg,
    .row-lg-15 .col-lg-1,
    .row-lg-15 .col-lg-10,
    .row-lg-15 .col-lg-11,
    .row-lg-15 .col-lg-12,
    .row-lg-15 .col-lg-2,
    .row-lg-15 .col-lg-3,
    .row-lg-15 .col-lg-4,
    .row-lg-15 .col-lg-5,
    .row-lg-15 .col-lg-6,
    .row-lg-15 .col-lg-7,
    .row-lg-15 .col-lg-8,
    .row-lg-15 .col-lg-9,
    .row-lg-15 .col-lg-auto,
    .row-lg-15 .col-md,
    .row-lg-15 .col-md-1,
    .row-lg-15 .col-md-10,
    .row-lg-15 .col-md-11,
    .row-lg-15 .col-md-12,
    .row-lg-15 .col-md-2,
    .row-lg-15 .col-md-3,
    .row-lg-15 .col-md-4,
    .row-lg-15 .col-md-5,
    .row-lg-15 .col-md-6,
    .row-lg-15 .col-md-7,
    .row-lg-15 .col-md-8,
    .row-lg-15 .col-md-9,
    .row-lg-15 .col-md-auto,
    .row-lg-15 .col-sm,
    .row-lg-15 .col-sm-1,
    .row-lg-15 .col-sm-10,
    .row-lg-15 .col-sm-11,
    .row-lg-15 .col-sm-12,
    .row-lg-15 .col-sm-2,
    .row-lg-15 .col-sm-3,
    .row-lg-15 .col-sm-4,
    .row-lg-15 .col-sm-5,
    .row-lg-15 .col-sm-6,
    .row-lg-15 .col-sm-7,
    .row-lg-15 .col-sm-8,
    .row-lg-15 .col-sm-9,
    .row-lg-15 .col-sm-auto,
    .row-lg-15 .col-xl,
    .row-lg-15 .col-xl-1,
    .row-lg-15 .col-xl-10,
    .row-lg-15 .col-xl-11,
    .row-lg-15 .col-xl-12,
    .row-lg-15 .col-xl-2,
    .row-lg-15 .col-xl-3,
    .row-lg-15 .col-xl-4,
    .row-lg-15 .col-xl-5,
    .row-lg-15 .col-xl-6,
    .row-lg-15 .col-xl-7,
    .row-lg-15 .col-xl-8,
    .row-lg-15 .col-xl-9,
    .row-lg-15 .col-xl-auto {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-20 {
    margin-left: -20px !important;
    margin-right: -20px !important; }
    .row-lg-20 .col,
    .row-lg-20 .col-1,
    .row-lg-20 .col-10,
    .row-lg-20 .col-11,
    .row-lg-20 .col-12,
    .row-lg-20 .col-2,
    .row-lg-20 .col-3,
    .row-lg-20 .col-4,
    .row-lg-20 .col-5,
    .row-lg-20 .col-6,
    .row-lg-20 .col-7,
    .row-lg-20 .col-8,
    .row-lg-20 .col-9,
    .row-lg-20 .col-auto,
    .row-lg-20 .col-lg,
    .row-lg-20 .col-lg-1,
    .row-lg-20 .col-lg-10,
    .row-lg-20 .col-lg-11,
    .row-lg-20 .col-lg-12,
    .row-lg-20 .col-lg-2,
    .row-lg-20 .col-lg-3,
    .row-lg-20 .col-lg-4,
    .row-lg-20 .col-lg-5,
    .row-lg-20 .col-lg-6,
    .row-lg-20 .col-lg-7,
    .row-lg-20 .col-lg-8,
    .row-lg-20 .col-lg-9,
    .row-lg-20 .col-lg-auto,
    .row-lg-20 .col-md,
    .row-lg-20 .col-md-1,
    .row-lg-20 .col-md-10,
    .row-lg-20 .col-md-11,
    .row-lg-20 .col-md-12,
    .row-lg-20 .col-md-2,
    .row-lg-20 .col-md-3,
    .row-lg-20 .col-md-4,
    .row-lg-20 .col-md-5,
    .row-lg-20 .col-md-6,
    .row-lg-20 .col-md-7,
    .row-lg-20 .col-md-8,
    .row-lg-20 .col-md-9,
    .row-lg-20 .col-md-auto,
    .row-lg-20 .col-sm,
    .row-lg-20 .col-sm-1,
    .row-lg-20 .col-sm-10,
    .row-lg-20 .col-sm-11,
    .row-lg-20 .col-sm-12,
    .row-lg-20 .col-sm-2,
    .row-lg-20 .col-sm-3,
    .row-lg-20 .col-sm-4,
    .row-lg-20 .col-sm-5,
    .row-lg-20 .col-sm-6,
    .row-lg-20 .col-sm-7,
    .row-lg-20 .col-sm-8,
    .row-lg-20 .col-sm-9,
    .row-lg-20 .col-sm-auto,
    .row-lg-20 .col-xl,
    .row-lg-20 .col-xl-1,
    .row-lg-20 .col-xl-10,
    .row-lg-20 .col-xl-11,
    .row-lg-20 .col-xl-12,
    .row-lg-20 .col-xl-2,
    .row-lg-20 .col-xl-3,
    .row-lg-20 .col-xl-4,
    .row-lg-20 .col-xl-5,
    .row-lg-20 .col-xl-6,
    .row-lg-20 .col-xl-7,
    .row-lg-20 .col-xl-8,
    .row-lg-20 .col-xl-9,
    .row-lg-20 .col-xl-auto {
      padding-left: 20px !important;
      padding-right: 20px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-25 {
    margin-left: -25px !important;
    margin-right: -25px !important; }
    .row-lg-25 .col,
    .row-lg-25 .col-1,
    .row-lg-25 .col-10,
    .row-lg-25 .col-11,
    .row-lg-25 .col-12,
    .row-lg-25 .col-2,
    .row-lg-25 .col-3,
    .row-lg-25 .col-4,
    .row-lg-25 .col-5,
    .row-lg-25 .col-6,
    .row-lg-25 .col-7,
    .row-lg-25 .col-8,
    .row-lg-25 .col-9,
    .row-lg-25 .col-auto,
    .row-lg-25 .col-lg,
    .row-lg-25 .col-lg-1,
    .row-lg-25 .col-lg-10,
    .row-lg-25 .col-lg-11,
    .row-lg-25 .col-lg-12,
    .row-lg-25 .col-lg-2,
    .row-lg-25 .col-lg-3,
    .row-lg-25 .col-lg-4,
    .row-lg-25 .col-lg-5,
    .row-lg-25 .col-lg-6,
    .row-lg-25 .col-lg-7,
    .row-lg-25 .col-lg-8,
    .row-lg-25 .col-lg-9,
    .row-lg-25 .col-lg-auto,
    .row-lg-25 .col-md,
    .row-lg-25 .col-md-1,
    .row-lg-25 .col-md-10,
    .row-lg-25 .col-md-11,
    .row-lg-25 .col-md-12,
    .row-lg-25 .col-md-2,
    .row-lg-25 .col-md-3,
    .row-lg-25 .col-md-4,
    .row-lg-25 .col-md-5,
    .row-lg-25 .col-md-6,
    .row-lg-25 .col-md-7,
    .row-lg-25 .col-md-8,
    .row-lg-25 .col-md-9,
    .row-lg-25 .col-md-auto,
    .row-lg-25 .col-sm,
    .row-lg-25 .col-sm-1,
    .row-lg-25 .col-sm-10,
    .row-lg-25 .col-sm-11,
    .row-lg-25 .col-sm-12,
    .row-lg-25 .col-sm-2,
    .row-lg-25 .col-sm-3,
    .row-lg-25 .col-sm-4,
    .row-lg-25 .col-sm-5,
    .row-lg-25 .col-sm-6,
    .row-lg-25 .col-sm-7,
    .row-lg-25 .col-sm-8,
    .row-lg-25 .col-sm-9,
    .row-lg-25 .col-sm-auto,
    .row-lg-25 .col-xl,
    .row-lg-25 .col-xl-1,
    .row-lg-25 .col-xl-10,
    .row-lg-25 .col-xl-11,
    .row-lg-25 .col-xl-12,
    .row-lg-25 .col-xl-2,
    .row-lg-25 .col-xl-3,
    .row-lg-25 .col-xl-4,
    .row-lg-25 .col-xl-5,
    .row-lg-25 .col-xl-6,
    .row-lg-25 .col-xl-7,
    .row-lg-25 .col-xl-8,
    .row-lg-25 .col-xl-9,
    .row-lg-25 .col-xl-auto {
      padding-left: 25px !important;
      padding-right: 25px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-30 {
    margin-left: -30px !important;
    margin-right: -30px !important; }
    .row-lg-30 .col,
    .row-lg-30 .col-1,
    .row-lg-30 .col-10,
    .row-lg-30 .col-11,
    .row-lg-30 .col-12,
    .row-lg-30 .col-2,
    .row-lg-30 .col-3,
    .row-lg-30 .col-4,
    .row-lg-30 .col-5,
    .row-lg-30 .col-6,
    .row-lg-30 .col-7,
    .row-lg-30 .col-8,
    .row-lg-30 .col-9,
    .row-lg-30 .col-auto,
    .row-lg-30 .col-lg,
    .row-lg-30 .col-lg-1,
    .row-lg-30 .col-lg-10,
    .row-lg-30 .col-lg-11,
    .row-lg-30 .col-lg-12,
    .row-lg-30 .col-lg-2,
    .row-lg-30 .col-lg-3,
    .row-lg-30 .col-lg-4,
    .row-lg-30 .col-lg-5,
    .row-lg-30 .col-lg-6,
    .row-lg-30 .col-lg-7,
    .row-lg-30 .col-lg-8,
    .row-lg-30 .col-lg-9,
    .row-lg-30 .col-lg-auto,
    .row-lg-30 .col-md,
    .row-lg-30 .col-md-1,
    .row-lg-30 .col-md-10,
    .row-lg-30 .col-md-11,
    .row-lg-30 .col-md-12,
    .row-lg-30 .col-md-2,
    .row-lg-30 .col-md-3,
    .row-lg-30 .col-md-4,
    .row-lg-30 .col-md-5,
    .row-lg-30 .col-md-6,
    .row-lg-30 .col-md-7,
    .row-lg-30 .col-md-8,
    .row-lg-30 .col-md-9,
    .row-lg-30 .col-md-auto,
    .row-lg-30 .col-sm,
    .row-lg-30 .col-sm-1,
    .row-lg-30 .col-sm-10,
    .row-lg-30 .col-sm-11,
    .row-lg-30 .col-sm-12,
    .row-lg-30 .col-sm-2,
    .row-lg-30 .col-sm-3,
    .row-lg-30 .col-sm-4,
    .row-lg-30 .col-sm-5,
    .row-lg-30 .col-sm-6,
    .row-lg-30 .col-sm-7,
    .row-lg-30 .col-sm-8,
    .row-lg-30 .col-sm-9,
    .row-lg-30 .col-sm-auto,
    .row-lg-30 .col-xl,
    .row-lg-30 .col-xl-1,
    .row-lg-30 .col-xl-10,
    .row-lg-30 .col-xl-11,
    .row-lg-30 .col-xl-12,
    .row-lg-30 .col-xl-2,
    .row-lg-30 .col-xl-3,
    .row-lg-30 .col-xl-4,
    .row-lg-30 .col-xl-5,
    .row-lg-30 .col-xl-6,
    .row-lg-30 .col-xl-7,
    .row-lg-30 .col-xl-8,
    .row-lg-30 .col-xl-9,
    .row-lg-30 .col-xl-auto {
      padding-left: 30px !important;
      padding-right: 30px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-35 {
    margin-left: -35px !important;
    margin-right: -35px !important; }
    .row-lg-35 .col,
    .row-lg-35 .col-1,
    .row-lg-35 .col-10,
    .row-lg-35 .col-11,
    .row-lg-35 .col-12,
    .row-lg-35 .col-2,
    .row-lg-35 .col-3,
    .row-lg-35 .col-4,
    .row-lg-35 .col-5,
    .row-lg-35 .col-6,
    .row-lg-35 .col-7,
    .row-lg-35 .col-8,
    .row-lg-35 .col-9,
    .row-lg-35 .col-auto,
    .row-lg-35 .col-lg,
    .row-lg-35 .col-lg-1,
    .row-lg-35 .col-lg-10,
    .row-lg-35 .col-lg-11,
    .row-lg-35 .col-lg-12,
    .row-lg-35 .col-lg-2,
    .row-lg-35 .col-lg-3,
    .row-lg-35 .col-lg-4,
    .row-lg-35 .col-lg-5,
    .row-lg-35 .col-lg-6,
    .row-lg-35 .col-lg-7,
    .row-lg-35 .col-lg-8,
    .row-lg-35 .col-lg-9,
    .row-lg-35 .col-lg-auto,
    .row-lg-35 .col-md,
    .row-lg-35 .col-md-1,
    .row-lg-35 .col-md-10,
    .row-lg-35 .col-md-11,
    .row-lg-35 .col-md-12,
    .row-lg-35 .col-md-2,
    .row-lg-35 .col-md-3,
    .row-lg-35 .col-md-4,
    .row-lg-35 .col-md-5,
    .row-lg-35 .col-md-6,
    .row-lg-35 .col-md-7,
    .row-lg-35 .col-md-8,
    .row-lg-35 .col-md-9,
    .row-lg-35 .col-md-auto,
    .row-lg-35 .col-sm,
    .row-lg-35 .col-sm-1,
    .row-lg-35 .col-sm-10,
    .row-lg-35 .col-sm-11,
    .row-lg-35 .col-sm-12,
    .row-lg-35 .col-sm-2,
    .row-lg-35 .col-sm-3,
    .row-lg-35 .col-sm-4,
    .row-lg-35 .col-sm-5,
    .row-lg-35 .col-sm-6,
    .row-lg-35 .col-sm-7,
    .row-lg-35 .col-sm-8,
    .row-lg-35 .col-sm-9,
    .row-lg-35 .col-sm-auto,
    .row-lg-35 .col-xl,
    .row-lg-35 .col-xl-1,
    .row-lg-35 .col-xl-10,
    .row-lg-35 .col-xl-11,
    .row-lg-35 .col-xl-12,
    .row-lg-35 .col-xl-2,
    .row-lg-35 .col-xl-3,
    .row-lg-35 .col-xl-4,
    .row-lg-35 .col-xl-5,
    .row-lg-35 .col-xl-6,
    .row-lg-35 .col-xl-7,
    .row-lg-35 .col-xl-8,
    .row-lg-35 .col-xl-9,
    .row-lg-35 .col-xl-auto {
      padding-left: 35px !important;
      padding-right: 35px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-40 {
    margin-left: -40px !important;
    margin-right: -40px !important; }
    .row-lg-40 .col,
    .row-lg-40 .col-1,
    .row-lg-40 .col-10,
    .row-lg-40 .col-11,
    .row-lg-40 .col-12,
    .row-lg-40 .col-2,
    .row-lg-40 .col-3,
    .row-lg-40 .col-4,
    .row-lg-40 .col-5,
    .row-lg-40 .col-6,
    .row-lg-40 .col-7,
    .row-lg-40 .col-8,
    .row-lg-40 .col-9,
    .row-lg-40 .col-auto,
    .row-lg-40 .col-lg,
    .row-lg-40 .col-lg-1,
    .row-lg-40 .col-lg-10,
    .row-lg-40 .col-lg-11,
    .row-lg-40 .col-lg-12,
    .row-lg-40 .col-lg-2,
    .row-lg-40 .col-lg-3,
    .row-lg-40 .col-lg-4,
    .row-lg-40 .col-lg-5,
    .row-lg-40 .col-lg-6,
    .row-lg-40 .col-lg-7,
    .row-lg-40 .col-lg-8,
    .row-lg-40 .col-lg-9,
    .row-lg-40 .col-lg-auto,
    .row-lg-40 .col-md,
    .row-lg-40 .col-md-1,
    .row-lg-40 .col-md-10,
    .row-lg-40 .col-md-11,
    .row-lg-40 .col-md-12,
    .row-lg-40 .col-md-2,
    .row-lg-40 .col-md-3,
    .row-lg-40 .col-md-4,
    .row-lg-40 .col-md-5,
    .row-lg-40 .col-md-6,
    .row-lg-40 .col-md-7,
    .row-lg-40 .col-md-8,
    .row-lg-40 .col-md-9,
    .row-lg-40 .col-md-auto,
    .row-lg-40 .col-sm,
    .row-lg-40 .col-sm-1,
    .row-lg-40 .col-sm-10,
    .row-lg-40 .col-sm-11,
    .row-lg-40 .col-sm-12,
    .row-lg-40 .col-sm-2,
    .row-lg-40 .col-sm-3,
    .row-lg-40 .col-sm-4,
    .row-lg-40 .col-sm-5,
    .row-lg-40 .col-sm-6,
    .row-lg-40 .col-sm-7,
    .row-lg-40 .col-sm-8,
    .row-lg-40 .col-sm-9,
    .row-lg-40 .col-sm-auto,
    .row-lg-40 .col-xl,
    .row-lg-40 .col-xl-1,
    .row-lg-40 .col-xl-10,
    .row-lg-40 .col-xl-11,
    .row-lg-40 .col-xl-12,
    .row-lg-40 .col-xl-2,
    .row-lg-40 .col-xl-3,
    .row-lg-40 .col-xl-4,
    .row-lg-40 .col-xl-5,
    .row-lg-40 .col-xl-6,
    .row-lg-40 .col-xl-7,
    .row-lg-40 .col-xl-8,
    .row-lg-40 .col-xl-9,
    .row-lg-40 .col-xl-auto {
      padding-left: 40px !important;
      padding-right: 40px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-45 {
    margin-left: -45px !important;
    margin-right: -45px !important; }
    .row-lg-45 .col,
    .row-lg-45 .col-1,
    .row-lg-45 .col-10,
    .row-lg-45 .col-11,
    .row-lg-45 .col-12,
    .row-lg-45 .col-2,
    .row-lg-45 .col-3,
    .row-lg-45 .col-4,
    .row-lg-45 .col-5,
    .row-lg-45 .col-6,
    .row-lg-45 .col-7,
    .row-lg-45 .col-8,
    .row-lg-45 .col-9,
    .row-lg-45 .col-auto,
    .row-lg-45 .col-lg,
    .row-lg-45 .col-lg-1,
    .row-lg-45 .col-lg-10,
    .row-lg-45 .col-lg-11,
    .row-lg-45 .col-lg-12,
    .row-lg-45 .col-lg-2,
    .row-lg-45 .col-lg-3,
    .row-lg-45 .col-lg-4,
    .row-lg-45 .col-lg-5,
    .row-lg-45 .col-lg-6,
    .row-lg-45 .col-lg-7,
    .row-lg-45 .col-lg-8,
    .row-lg-45 .col-lg-9,
    .row-lg-45 .col-lg-auto,
    .row-lg-45 .col-md,
    .row-lg-45 .col-md-1,
    .row-lg-45 .col-md-10,
    .row-lg-45 .col-md-11,
    .row-lg-45 .col-md-12,
    .row-lg-45 .col-md-2,
    .row-lg-45 .col-md-3,
    .row-lg-45 .col-md-4,
    .row-lg-45 .col-md-5,
    .row-lg-45 .col-md-6,
    .row-lg-45 .col-md-7,
    .row-lg-45 .col-md-8,
    .row-lg-45 .col-md-9,
    .row-lg-45 .col-md-auto,
    .row-lg-45 .col-sm,
    .row-lg-45 .col-sm-1,
    .row-lg-45 .col-sm-10,
    .row-lg-45 .col-sm-11,
    .row-lg-45 .col-sm-12,
    .row-lg-45 .col-sm-2,
    .row-lg-45 .col-sm-3,
    .row-lg-45 .col-sm-4,
    .row-lg-45 .col-sm-5,
    .row-lg-45 .col-sm-6,
    .row-lg-45 .col-sm-7,
    .row-lg-45 .col-sm-8,
    .row-lg-45 .col-sm-9,
    .row-lg-45 .col-sm-auto,
    .row-lg-45 .col-xl,
    .row-lg-45 .col-xl-1,
    .row-lg-45 .col-xl-10,
    .row-lg-45 .col-xl-11,
    .row-lg-45 .col-xl-12,
    .row-lg-45 .col-xl-2,
    .row-lg-45 .col-xl-3,
    .row-lg-45 .col-xl-4,
    .row-lg-45 .col-xl-5,
    .row-lg-45 .col-xl-6,
    .row-lg-45 .col-xl-7,
    .row-lg-45 .col-xl-8,
    .row-lg-45 .col-xl-9,
    .row-lg-45 .col-xl-auto {
      padding-left: 45px !important;
      padding-right: 45px !important; } }

@media screen and (min-width: 992px) {
  .row-lg-50 {
    margin-left: -50px !important;
    margin-right: -50px !important; }
    .row-lg-50 .col,
    .row-lg-50 .col-1,
    .row-lg-50 .col-10,
    .row-lg-50 .col-11,
    .row-lg-50 .col-12,
    .row-lg-50 .col-2,
    .row-lg-50 .col-3,
    .row-lg-50 .col-4,
    .row-lg-50 .col-5,
    .row-lg-50 .col-6,
    .row-lg-50 .col-7,
    .row-lg-50 .col-8,
    .row-lg-50 .col-9,
    .row-lg-50 .col-auto,
    .row-lg-50 .col-lg,
    .row-lg-50 .col-lg-1,
    .row-lg-50 .col-lg-10,
    .row-lg-50 .col-lg-11,
    .row-lg-50 .col-lg-12,
    .row-lg-50 .col-lg-2,
    .row-lg-50 .col-lg-3,
    .row-lg-50 .col-lg-4,
    .row-lg-50 .col-lg-5,
    .row-lg-50 .col-lg-6,
    .row-lg-50 .col-lg-7,
    .row-lg-50 .col-lg-8,
    .row-lg-50 .col-lg-9,
    .row-lg-50 .col-lg-auto,
    .row-lg-50 .col-md,
    .row-lg-50 .col-md-1,
    .row-lg-50 .col-md-10,
    .row-lg-50 .col-md-11,
    .row-lg-50 .col-md-12,
    .row-lg-50 .col-md-2,
    .row-lg-50 .col-md-3,
    .row-lg-50 .col-md-4,
    .row-lg-50 .col-md-5,
    .row-lg-50 .col-md-6,
    .row-lg-50 .col-md-7,
    .row-lg-50 .col-md-8,
    .row-lg-50 .col-md-9,
    .row-lg-50 .col-md-auto,
    .row-lg-50 .col-sm,
    .row-lg-50 .col-sm-1,
    .row-lg-50 .col-sm-10,
    .row-lg-50 .col-sm-11,
    .row-lg-50 .col-sm-12,
    .row-lg-50 .col-sm-2,
    .row-lg-50 .col-sm-3,
    .row-lg-50 .col-sm-4,
    .row-lg-50 .col-sm-5,
    .row-lg-50 .col-sm-6,
    .row-lg-50 .col-sm-7,
    .row-lg-50 .col-sm-8,
    .row-lg-50 .col-sm-9,
    .row-lg-50 .col-sm-auto,
    .row-lg-50 .col-xl,
    .row-lg-50 .col-xl-1,
    .row-lg-50 .col-xl-10,
    .row-lg-50 .col-xl-11,
    .row-lg-50 .col-xl-12,
    .row-lg-50 .col-xl-2,
    .row-lg-50 .col-xl-3,
    .row-lg-50 .col-xl-4,
    .row-lg-50 .col-xl-5,
    .row-lg-50 .col-xl-6,
    .row-lg-50 .col-xl-7,
    .row-lg-50 .col-xl-8,
    .row-lg-50 .col-xl-9,
    .row-lg-50 .col-xl-auto {
      padding-left: 50px !important;
      padding-right: 50px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-0 {
    margin-left: -0px !important;
    margin-right: -0px !important; }
    .row-xl-0 .col,
    .row-xl-0 .col-1,
    .row-xl-0 .col-10,
    .row-xl-0 .col-11,
    .row-xl-0 .col-12,
    .row-xl-0 .col-2,
    .row-xl-0 .col-3,
    .row-xl-0 .col-4,
    .row-xl-0 .col-5,
    .row-xl-0 .col-6,
    .row-xl-0 .col-7,
    .row-xl-0 .col-8,
    .row-xl-0 .col-9,
    .row-xl-0 .col-auto,
    .row-xl-0 .col-lg,
    .row-xl-0 .col-lg-1,
    .row-xl-0 .col-lg-10,
    .row-xl-0 .col-lg-11,
    .row-xl-0 .col-lg-12,
    .row-xl-0 .col-lg-2,
    .row-xl-0 .col-lg-3,
    .row-xl-0 .col-lg-4,
    .row-xl-0 .col-lg-5,
    .row-xl-0 .col-lg-6,
    .row-xl-0 .col-lg-7,
    .row-xl-0 .col-lg-8,
    .row-xl-0 .col-lg-9,
    .row-xl-0 .col-lg-auto,
    .row-xl-0 .col-md,
    .row-xl-0 .col-md-1,
    .row-xl-0 .col-md-10,
    .row-xl-0 .col-md-11,
    .row-xl-0 .col-md-12,
    .row-xl-0 .col-md-2,
    .row-xl-0 .col-md-3,
    .row-xl-0 .col-md-4,
    .row-xl-0 .col-md-5,
    .row-xl-0 .col-md-6,
    .row-xl-0 .col-md-7,
    .row-xl-0 .col-md-8,
    .row-xl-0 .col-md-9,
    .row-xl-0 .col-md-auto,
    .row-xl-0 .col-sm,
    .row-xl-0 .col-sm-1,
    .row-xl-0 .col-sm-10,
    .row-xl-0 .col-sm-11,
    .row-xl-0 .col-sm-12,
    .row-xl-0 .col-sm-2,
    .row-xl-0 .col-sm-3,
    .row-xl-0 .col-sm-4,
    .row-xl-0 .col-sm-5,
    .row-xl-0 .col-sm-6,
    .row-xl-0 .col-sm-7,
    .row-xl-0 .col-sm-8,
    .row-xl-0 .col-sm-9,
    .row-xl-0 .col-sm-auto,
    .row-xl-0 .col-xl,
    .row-xl-0 .col-xl-1,
    .row-xl-0 .col-xl-10,
    .row-xl-0 .col-xl-11,
    .row-xl-0 .col-xl-12,
    .row-xl-0 .col-xl-2,
    .row-xl-0 .col-xl-3,
    .row-xl-0 .col-xl-4,
    .row-xl-0 .col-xl-5,
    .row-xl-0 .col-xl-6,
    .row-xl-0 .col-xl-7,
    .row-xl-0 .col-xl-8,
    .row-xl-0 .col-xl-9,
    .row-xl-0 .col-xl-auto {
      padding-left: 0px !important;
      padding-right: 0px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-5 {
    margin-left: -5px !important;
    margin-right: -5px !important; }
    .row-xl-5 .col,
    .row-xl-5 .col-1,
    .row-xl-5 .col-10,
    .row-xl-5 .col-11,
    .row-xl-5 .col-12,
    .row-xl-5 .col-2,
    .row-xl-5 .col-3,
    .row-xl-5 .col-4,
    .row-xl-5 .col-5,
    .row-xl-5 .col-6,
    .row-xl-5 .col-7,
    .row-xl-5 .col-8,
    .row-xl-5 .col-9,
    .row-xl-5 .col-auto,
    .row-xl-5 .col-lg,
    .row-xl-5 .col-lg-1,
    .row-xl-5 .col-lg-10,
    .row-xl-5 .col-lg-11,
    .row-xl-5 .col-lg-12,
    .row-xl-5 .col-lg-2,
    .row-xl-5 .col-lg-3,
    .row-xl-5 .col-lg-4,
    .row-xl-5 .col-lg-5,
    .row-xl-5 .col-lg-6,
    .row-xl-5 .col-lg-7,
    .row-xl-5 .col-lg-8,
    .row-xl-5 .col-lg-9,
    .row-xl-5 .col-lg-auto,
    .row-xl-5 .col-md,
    .row-xl-5 .col-md-1,
    .row-xl-5 .col-md-10,
    .row-xl-5 .col-md-11,
    .row-xl-5 .col-md-12,
    .row-xl-5 .col-md-2,
    .row-xl-5 .col-md-3,
    .row-xl-5 .col-md-4,
    .row-xl-5 .col-md-5,
    .row-xl-5 .col-md-6,
    .row-xl-5 .col-md-7,
    .row-xl-5 .col-md-8,
    .row-xl-5 .col-md-9,
    .row-xl-5 .col-md-auto,
    .row-xl-5 .col-sm,
    .row-xl-5 .col-sm-1,
    .row-xl-5 .col-sm-10,
    .row-xl-5 .col-sm-11,
    .row-xl-5 .col-sm-12,
    .row-xl-5 .col-sm-2,
    .row-xl-5 .col-sm-3,
    .row-xl-5 .col-sm-4,
    .row-xl-5 .col-sm-5,
    .row-xl-5 .col-sm-6,
    .row-xl-5 .col-sm-7,
    .row-xl-5 .col-sm-8,
    .row-xl-5 .col-sm-9,
    .row-xl-5 .col-sm-auto,
    .row-xl-5 .col-xl,
    .row-xl-5 .col-xl-1,
    .row-xl-5 .col-xl-10,
    .row-xl-5 .col-xl-11,
    .row-xl-5 .col-xl-12,
    .row-xl-5 .col-xl-2,
    .row-xl-5 .col-xl-3,
    .row-xl-5 .col-xl-4,
    .row-xl-5 .col-xl-5,
    .row-xl-5 .col-xl-6,
    .row-xl-5 .col-xl-7,
    .row-xl-5 .col-xl-8,
    .row-xl-5 .col-xl-9,
    .row-xl-5 .col-xl-auto {
      padding-left: 5px !important;
      padding-right: 5px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-10 {
    margin-left: -10px !important;
    margin-right: -10px !important; }
    .row-xl-10 .col,
    .row-xl-10 .col-1,
    .row-xl-10 .col-10,
    .row-xl-10 .col-11,
    .row-xl-10 .col-12,
    .row-xl-10 .col-2,
    .row-xl-10 .col-3,
    .row-xl-10 .col-4,
    .row-xl-10 .col-5,
    .row-xl-10 .col-6,
    .row-xl-10 .col-7,
    .row-xl-10 .col-8,
    .row-xl-10 .col-9,
    .row-xl-10 .col-auto,
    .row-xl-10 .col-lg,
    .row-xl-10 .col-lg-1,
    .row-xl-10 .col-lg-10,
    .row-xl-10 .col-lg-11,
    .row-xl-10 .col-lg-12,
    .row-xl-10 .col-lg-2,
    .row-xl-10 .col-lg-3,
    .row-xl-10 .col-lg-4,
    .row-xl-10 .col-lg-5,
    .row-xl-10 .col-lg-6,
    .row-xl-10 .col-lg-7,
    .row-xl-10 .col-lg-8,
    .row-xl-10 .col-lg-9,
    .row-xl-10 .col-lg-auto,
    .row-xl-10 .col-md,
    .row-xl-10 .col-md-1,
    .row-xl-10 .col-md-10,
    .row-xl-10 .col-md-11,
    .row-xl-10 .col-md-12,
    .row-xl-10 .col-md-2,
    .row-xl-10 .col-md-3,
    .row-xl-10 .col-md-4,
    .row-xl-10 .col-md-5,
    .row-xl-10 .col-md-6,
    .row-xl-10 .col-md-7,
    .row-xl-10 .col-md-8,
    .row-xl-10 .col-md-9,
    .row-xl-10 .col-md-auto,
    .row-xl-10 .col-sm,
    .row-xl-10 .col-sm-1,
    .row-xl-10 .col-sm-10,
    .row-xl-10 .col-sm-11,
    .row-xl-10 .col-sm-12,
    .row-xl-10 .col-sm-2,
    .row-xl-10 .col-sm-3,
    .row-xl-10 .col-sm-4,
    .row-xl-10 .col-sm-5,
    .row-xl-10 .col-sm-6,
    .row-xl-10 .col-sm-7,
    .row-xl-10 .col-sm-8,
    .row-xl-10 .col-sm-9,
    .row-xl-10 .col-sm-auto,
    .row-xl-10 .col-xl,
    .row-xl-10 .col-xl-1,
    .row-xl-10 .col-xl-10,
    .row-xl-10 .col-xl-11,
    .row-xl-10 .col-xl-12,
    .row-xl-10 .col-xl-2,
    .row-xl-10 .col-xl-3,
    .row-xl-10 .col-xl-4,
    .row-xl-10 .col-xl-5,
    .row-xl-10 .col-xl-6,
    .row-xl-10 .col-xl-7,
    .row-xl-10 .col-xl-8,
    .row-xl-10 .col-xl-9,
    .row-xl-10 .col-xl-auto {
      padding-left: 10px !important;
      padding-right: 10px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-15 {
    margin-left: -15px !important;
    margin-right: -15px !important; }
    .row-xl-15 .col,
    .row-xl-15 .col-1,
    .row-xl-15 .col-10,
    .row-xl-15 .col-11,
    .row-xl-15 .col-12,
    .row-xl-15 .col-2,
    .row-xl-15 .col-3,
    .row-xl-15 .col-4,
    .row-xl-15 .col-5,
    .row-xl-15 .col-6,
    .row-xl-15 .col-7,
    .row-xl-15 .col-8,
    .row-xl-15 .col-9,
    .row-xl-15 .col-auto,
    .row-xl-15 .col-lg,
    .row-xl-15 .col-lg-1,
    .row-xl-15 .col-lg-10,
    .row-xl-15 .col-lg-11,
    .row-xl-15 .col-lg-12,
    .row-xl-15 .col-lg-2,
    .row-xl-15 .col-lg-3,
    .row-xl-15 .col-lg-4,
    .row-xl-15 .col-lg-5,
    .row-xl-15 .col-lg-6,
    .row-xl-15 .col-lg-7,
    .row-xl-15 .col-lg-8,
    .row-xl-15 .col-lg-9,
    .row-xl-15 .col-lg-auto,
    .row-xl-15 .col-md,
    .row-xl-15 .col-md-1,
    .row-xl-15 .col-md-10,
    .row-xl-15 .col-md-11,
    .row-xl-15 .col-md-12,
    .row-xl-15 .col-md-2,
    .row-xl-15 .col-md-3,
    .row-xl-15 .col-md-4,
    .row-xl-15 .col-md-5,
    .row-xl-15 .col-md-6,
    .row-xl-15 .col-md-7,
    .row-xl-15 .col-md-8,
    .row-xl-15 .col-md-9,
    .row-xl-15 .col-md-auto,
    .row-xl-15 .col-sm,
    .row-xl-15 .col-sm-1,
    .row-xl-15 .col-sm-10,
    .row-xl-15 .col-sm-11,
    .row-xl-15 .col-sm-12,
    .row-xl-15 .col-sm-2,
    .row-xl-15 .col-sm-3,
    .row-xl-15 .col-sm-4,
    .row-xl-15 .col-sm-5,
    .row-xl-15 .col-sm-6,
    .row-xl-15 .col-sm-7,
    .row-xl-15 .col-sm-8,
    .row-xl-15 .col-sm-9,
    .row-xl-15 .col-sm-auto,
    .row-xl-15 .col-xl,
    .row-xl-15 .col-xl-1,
    .row-xl-15 .col-xl-10,
    .row-xl-15 .col-xl-11,
    .row-xl-15 .col-xl-12,
    .row-xl-15 .col-xl-2,
    .row-xl-15 .col-xl-3,
    .row-xl-15 .col-xl-4,
    .row-xl-15 .col-xl-5,
    .row-xl-15 .col-xl-6,
    .row-xl-15 .col-xl-7,
    .row-xl-15 .col-xl-8,
    .row-xl-15 .col-xl-9,
    .row-xl-15 .col-xl-auto {
      padding-left: 15px !important;
      padding-right: 15px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-20 {
    margin-left: -20px !important;
    margin-right: -20px !important; }
    .row-xl-20 .col,
    .row-xl-20 .col-1,
    .row-xl-20 .col-10,
    .row-xl-20 .col-11,
    .row-xl-20 .col-12,
    .row-xl-20 .col-2,
    .row-xl-20 .col-3,
    .row-xl-20 .col-4,
    .row-xl-20 .col-5,
    .row-xl-20 .col-6,
    .row-xl-20 .col-7,
    .row-xl-20 .col-8,
    .row-xl-20 .col-9,
    .row-xl-20 .col-auto,
    .row-xl-20 .col-lg,
    .row-xl-20 .col-lg-1,
    .row-xl-20 .col-lg-10,
    .row-xl-20 .col-lg-11,
    .row-xl-20 .col-lg-12,
    .row-xl-20 .col-lg-2,
    .row-xl-20 .col-lg-3,
    .row-xl-20 .col-lg-4,
    .row-xl-20 .col-lg-5,
    .row-xl-20 .col-lg-6,
    .row-xl-20 .col-lg-7,
    .row-xl-20 .col-lg-8,
    .row-xl-20 .col-lg-9,
    .row-xl-20 .col-lg-auto,
    .row-xl-20 .col-md,
    .row-xl-20 .col-md-1,
    .row-xl-20 .col-md-10,
    .row-xl-20 .col-md-11,
    .row-xl-20 .col-md-12,
    .row-xl-20 .col-md-2,
    .row-xl-20 .col-md-3,
    .row-xl-20 .col-md-4,
    .row-xl-20 .col-md-5,
    .row-xl-20 .col-md-6,
    .row-xl-20 .col-md-7,
    .row-xl-20 .col-md-8,
    .row-xl-20 .col-md-9,
    .row-xl-20 .col-md-auto,
    .row-xl-20 .col-sm,
    .row-xl-20 .col-sm-1,
    .row-xl-20 .col-sm-10,
    .row-xl-20 .col-sm-11,
    .row-xl-20 .col-sm-12,
    .row-xl-20 .col-sm-2,
    .row-xl-20 .col-sm-3,
    .row-xl-20 .col-sm-4,
    .row-xl-20 .col-sm-5,
    .row-xl-20 .col-sm-6,
    .row-xl-20 .col-sm-7,
    .row-xl-20 .col-sm-8,
    .row-xl-20 .col-sm-9,
    .row-xl-20 .col-sm-auto,
    .row-xl-20 .col-xl,
    .row-xl-20 .col-xl-1,
    .row-xl-20 .col-xl-10,
    .row-xl-20 .col-xl-11,
    .row-xl-20 .col-xl-12,
    .row-xl-20 .col-xl-2,
    .row-xl-20 .col-xl-3,
    .row-xl-20 .col-xl-4,
    .row-xl-20 .col-xl-5,
    .row-xl-20 .col-xl-6,
    .row-xl-20 .col-xl-7,
    .row-xl-20 .col-xl-8,
    .row-xl-20 .col-xl-9,
    .row-xl-20 .col-xl-auto {
      padding-left: 20px !important;
      padding-right: 20px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-25 {
    margin-left: -25px !important;
    margin-right: -25px !important; }
    .row-xl-25 .col,
    .row-xl-25 .col-1,
    .row-xl-25 .col-10,
    .row-xl-25 .col-11,
    .row-xl-25 .col-12,
    .row-xl-25 .col-2,
    .row-xl-25 .col-3,
    .row-xl-25 .col-4,
    .row-xl-25 .col-5,
    .row-xl-25 .col-6,
    .row-xl-25 .col-7,
    .row-xl-25 .col-8,
    .row-xl-25 .col-9,
    .row-xl-25 .col-auto,
    .row-xl-25 .col-lg,
    .row-xl-25 .col-lg-1,
    .row-xl-25 .col-lg-10,
    .row-xl-25 .col-lg-11,
    .row-xl-25 .col-lg-12,
    .row-xl-25 .col-lg-2,
    .row-xl-25 .col-lg-3,
    .row-xl-25 .col-lg-4,
    .row-xl-25 .col-lg-5,
    .row-xl-25 .col-lg-6,
    .row-xl-25 .col-lg-7,
    .row-xl-25 .col-lg-8,
    .row-xl-25 .col-lg-9,
    .row-xl-25 .col-lg-auto,
    .row-xl-25 .col-md,
    .row-xl-25 .col-md-1,
    .row-xl-25 .col-md-10,
    .row-xl-25 .col-md-11,
    .row-xl-25 .col-md-12,
    .row-xl-25 .col-md-2,
    .row-xl-25 .col-md-3,
    .row-xl-25 .col-md-4,
    .row-xl-25 .col-md-5,
    .row-xl-25 .col-md-6,
    .row-xl-25 .col-md-7,
    .row-xl-25 .col-md-8,
    .row-xl-25 .col-md-9,
    .row-xl-25 .col-md-auto,
    .row-xl-25 .col-sm,
    .row-xl-25 .col-sm-1,
    .row-xl-25 .col-sm-10,
    .row-xl-25 .col-sm-11,
    .row-xl-25 .col-sm-12,
    .row-xl-25 .col-sm-2,
    .row-xl-25 .col-sm-3,
    .row-xl-25 .col-sm-4,
    .row-xl-25 .col-sm-5,
    .row-xl-25 .col-sm-6,
    .row-xl-25 .col-sm-7,
    .row-xl-25 .col-sm-8,
    .row-xl-25 .col-sm-9,
    .row-xl-25 .col-sm-auto,
    .row-xl-25 .col-xl,
    .row-xl-25 .col-xl-1,
    .row-xl-25 .col-xl-10,
    .row-xl-25 .col-xl-11,
    .row-xl-25 .col-xl-12,
    .row-xl-25 .col-xl-2,
    .row-xl-25 .col-xl-3,
    .row-xl-25 .col-xl-4,
    .row-xl-25 .col-xl-5,
    .row-xl-25 .col-xl-6,
    .row-xl-25 .col-xl-7,
    .row-xl-25 .col-xl-8,
    .row-xl-25 .col-xl-9,
    .row-xl-25 .col-xl-auto {
      padding-left: 25px !important;
      padding-right: 25px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-30 {
    margin-left: -30px !important;
    margin-right: -30px !important; }
    .row-xl-30 .col,
    .row-xl-30 .col-1,
    .row-xl-30 .col-10,
    .row-xl-30 .col-11,
    .row-xl-30 .col-12,
    .row-xl-30 .col-2,
    .row-xl-30 .col-3,
    .row-xl-30 .col-4,
    .row-xl-30 .col-5,
    .row-xl-30 .col-6,
    .row-xl-30 .col-7,
    .row-xl-30 .col-8,
    .row-xl-30 .col-9,
    .row-xl-30 .col-auto,
    .row-xl-30 .col-lg,
    .row-xl-30 .col-lg-1,
    .row-xl-30 .col-lg-10,
    .row-xl-30 .col-lg-11,
    .row-xl-30 .col-lg-12,
    .row-xl-30 .col-lg-2,
    .row-xl-30 .col-lg-3,
    .row-xl-30 .col-lg-4,
    .row-xl-30 .col-lg-5,
    .row-xl-30 .col-lg-6,
    .row-xl-30 .col-lg-7,
    .row-xl-30 .col-lg-8,
    .row-xl-30 .col-lg-9,
    .row-xl-30 .col-lg-auto,
    .row-xl-30 .col-md,
    .row-xl-30 .col-md-1,
    .row-xl-30 .col-md-10,
    .row-xl-30 .col-md-11,
    .row-xl-30 .col-md-12,
    .row-xl-30 .col-md-2,
    .row-xl-30 .col-md-3,
    .row-xl-30 .col-md-4,
    .row-xl-30 .col-md-5,
    .row-xl-30 .col-md-6,
    .row-xl-30 .col-md-7,
    .row-xl-30 .col-md-8,
    .row-xl-30 .col-md-9,
    .row-xl-30 .col-md-auto,
    .row-xl-30 .col-sm,
    .row-xl-30 .col-sm-1,
    .row-xl-30 .col-sm-10,
    .row-xl-30 .col-sm-11,
    .row-xl-30 .col-sm-12,
    .row-xl-30 .col-sm-2,
    .row-xl-30 .col-sm-3,
    .row-xl-30 .col-sm-4,
    .row-xl-30 .col-sm-5,
    .row-xl-30 .col-sm-6,
    .row-xl-30 .col-sm-7,
    .row-xl-30 .col-sm-8,
    .row-xl-30 .col-sm-9,
    .row-xl-30 .col-sm-auto,
    .row-xl-30 .col-xl,
    .row-xl-30 .col-xl-1,
    .row-xl-30 .col-xl-10,
    .row-xl-30 .col-xl-11,
    .row-xl-30 .col-xl-12,
    .row-xl-30 .col-xl-2,
    .row-xl-30 .col-xl-3,
    .row-xl-30 .col-xl-4,
    .row-xl-30 .col-xl-5,
    .row-xl-30 .col-xl-6,
    .row-xl-30 .col-xl-7,
    .row-xl-30 .col-xl-8,
    .row-xl-30 .col-xl-9,
    .row-xl-30 .col-xl-auto {
      padding-left: 30px !important;
      padding-right: 30px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-35 {
    margin-left: -35px !important;
    margin-right: -35px !important; }
    .row-xl-35 .col,
    .row-xl-35 .col-1,
    .row-xl-35 .col-10,
    .row-xl-35 .col-11,
    .row-xl-35 .col-12,
    .row-xl-35 .col-2,
    .row-xl-35 .col-3,
    .row-xl-35 .col-4,
    .row-xl-35 .col-5,
    .row-xl-35 .col-6,
    .row-xl-35 .col-7,
    .row-xl-35 .col-8,
    .row-xl-35 .col-9,
    .row-xl-35 .col-auto,
    .row-xl-35 .col-lg,
    .row-xl-35 .col-lg-1,
    .row-xl-35 .col-lg-10,
    .row-xl-35 .col-lg-11,
    .row-xl-35 .col-lg-12,
    .row-xl-35 .col-lg-2,
    .row-xl-35 .col-lg-3,
    .row-xl-35 .col-lg-4,
    .row-xl-35 .col-lg-5,
    .row-xl-35 .col-lg-6,
    .row-xl-35 .col-lg-7,
    .row-xl-35 .col-lg-8,
    .row-xl-35 .col-lg-9,
    .row-xl-35 .col-lg-auto,
    .row-xl-35 .col-md,
    .row-xl-35 .col-md-1,
    .row-xl-35 .col-md-10,
    .row-xl-35 .col-md-11,
    .row-xl-35 .col-md-12,
    .row-xl-35 .col-md-2,
    .row-xl-35 .col-md-3,
    .row-xl-35 .col-md-4,
    .row-xl-35 .col-md-5,
    .row-xl-35 .col-md-6,
    .row-xl-35 .col-md-7,
    .row-xl-35 .col-md-8,
    .row-xl-35 .col-md-9,
    .row-xl-35 .col-md-auto,
    .row-xl-35 .col-sm,
    .row-xl-35 .col-sm-1,
    .row-xl-35 .col-sm-10,
    .row-xl-35 .col-sm-11,
    .row-xl-35 .col-sm-12,
    .row-xl-35 .col-sm-2,
    .row-xl-35 .col-sm-3,
    .row-xl-35 .col-sm-4,
    .row-xl-35 .col-sm-5,
    .row-xl-35 .col-sm-6,
    .row-xl-35 .col-sm-7,
    .row-xl-35 .col-sm-8,
    .row-xl-35 .col-sm-9,
    .row-xl-35 .col-sm-auto,
    .row-xl-35 .col-xl,
    .row-xl-35 .col-xl-1,
    .row-xl-35 .col-xl-10,
    .row-xl-35 .col-xl-11,
    .row-xl-35 .col-xl-12,
    .row-xl-35 .col-xl-2,
    .row-xl-35 .col-xl-3,
    .row-xl-35 .col-xl-4,
    .row-xl-35 .col-xl-5,
    .row-xl-35 .col-xl-6,
    .row-xl-35 .col-xl-7,
    .row-xl-35 .col-xl-8,
    .row-xl-35 .col-xl-9,
    .row-xl-35 .col-xl-auto {
      padding-left: 35px !important;
      padding-right: 35px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-40 {
    margin-left: -40px !important;
    margin-right: -40px !important; }
    .row-xl-40 .col,
    .row-xl-40 .col-1,
    .row-xl-40 .col-10,
    .row-xl-40 .col-11,
    .row-xl-40 .col-12,
    .row-xl-40 .col-2,
    .row-xl-40 .col-3,
    .row-xl-40 .col-4,
    .row-xl-40 .col-5,
    .row-xl-40 .col-6,
    .row-xl-40 .col-7,
    .row-xl-40 .col-8,
    .row-xl-40 .col-9,
    .row-xl-40 .col-auto,
    .row-xl-40 .col-lg,
    .row-xl-40 .col-lg-1,
    .row-xl-40 .col-lg-10,
    .row-xl-40 .col-lg-11,
    .row-xl-40 .col-lg-12,
    .row-xl-40 .col-lg-2,
    .row-xl-40 .col-lg-3,
    .row-xl-40 .col-lg-4,
    .row-xl-40 .col-lg-5,
    .row-xl-40 .col-lg-6,
    .row-xl-40 .col-lg-7,
    .row-xl-40 .col-lg-8,
    .row-xl-40 .col-lg-9,
    .row-xl-40 .col-lg-auto,
    .row-xl-40 .col-md,
    .row-xl-40 .col-md-1,
    .row-xl-40 .col-md-10,
    .row-xl-40 .col-md-11,
    .row-xl-40 .col-md-12,
    .row-xl-40 .col-md-2,
    .row-xl-40 .col-md-3,
    .row-xl-40 .col-md-4,
    .row-xl-40 .col-md-5,
    .row-xl-40 .col-md-6,
    .row-xl-40 .col-md-7,
    .row-xl-40 .col-md-8,
    .row-xl-40 .col-md-9,
    .row-xl-40 .col-md-auto,
    .row-xl-40 .col-sm,
    .row-xl-40 .col-sm-1,
    .row-xl-40 .col-sm-10,
    .row-xl-40 .col-sm-11,
    .row-xl-40 .col-sm-12,
    .row-xl-40 .col-sm-2,
    .row-xl-40 .col-sm-3,
    .row-xl-40 .col-sm-4,
    .row-xl-40 .col-sm-5,
    .row-xl-40 .col-sm-6,
    .row-xl-40 .col-sm-7,
    .row-xl-40 .col-sm-8,
    .row-xl-40 .col-sm-9,
    .row-xl-40 .col-sm-auto,
    .row-xl-40 .col-xl,
    .row-xl-40 .col-xl-1,
    .row-xl-40 .col-xl-10,
    .row-xl-40 .col-xl-11,
    .row-xl-40 .col-xl-12,
    .row-xl-40 .col-xl-2,
    .row-xl-40 .col-xl-3,
    .row-xl-40 .col-xl-4,
    .row-xl-40 .col-xl-5,
    .row-xl-40 .col-xl-6,
    .row-xl-40 .col-xl-7,
    .row-xl-40 .col-xl-8,
    .row-xl-40 .col-xl-9,
    .row-xl-40 .col-xl-auto {
      padding-left: 40px !important;
      padding-right: 40px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-45 {
    margin-left: -45px !important;
    margin-right: -45px !important; }
    .row-xl-45 .col,
    .row-xl-45 .col-1,
    .row-xl-45 .col-10,
    .row-xl-45 .col-11,
    .row-xl-45 .col-12,
    .row-xl-45 .col-2,
    .row-xl-45 .col-3,
    .row-xl-45 .col-4,
    .row-xl-45 .col-5,
    .row-xl-45 .col-6,
    .row-xl-45 .col-7,
    .row-xl-45 .col-8,
    .row-xl-45 .col-9,
    .row-xl-45 .col-auto,
    .row-xl-45 .col-lg,
    .row-xl-45 .col-lg-1,
    .row-xl-45 .col-lg-10,
    .row-xl-45 .col-lg-11,
    .row-xl-45 .col-lg-12,
    .row-xl-45 .col-lg-2,
    .row-xl-45 .col-lg-3,
    .row-xl-45 .col-lg-4,
    .row-xl-45 .col-lg-5,
    .row-xl-45 .col-lg-6,
    .row-xl-45 .col-lg-7,
    .row-xl-45 .col-lg-8,
    .row-xl-45 .col-lg-9,
    .row-xl-45 .col-lg-auto,
    .row-xl-45 .col-md,
    .row-xl-45 .col-md-1,
    .row-xl-45 .col-md-10,
    .row-xl-45 .col-md-11,
    .row-xl-45 .col-md-12,
    .row-xl-45 .col-md-2,
    .row-xl-45 .col-md-3,
    .row-xl-45 .col-md-4,
    .row-xl-45 .col-md-5,
    .row-xl-45 .col-md-6,
    .row-xl-45 .col-md-7,
    .row-xl-45 .col-md-8,
    .row-xl-45 .col-md-9,
    .row-xl-45 .col-md-auto,
    .row-xl-45 .col-sm,
    .row-xl-45 .col-sm-1,
    .row-xl-45 .col-sm-10,
    .row-xl-45 .col-sm-11,
    .row-xl-45 .col-sm-12,
    .row-xl-45 .col-sm-2,
    .row-xl-45 .col-sm-3,
    .row-xl-45 .col-sm-4,
    .row-xl-45 .col-sm-5,
    .row-xl-45 .col-sm-6,
    .row-xl-45 .col-sm-7,
    .row-xl-45 .col-sm-8,
    .row-xl-45 .col-sm-9,
    .row-xl-45 .col-sm-auto,
    .row-xl-45 .col-xl,
    .row-xl-45 .col-xl-1,
    .row-xl-45 .col-xl-10,
    .row-xl-45 .col-xl-11,
    .row-xl-45 .col-xl-12,
    .row-xl-45 .col-xl-2,
    .row-xl-45 .col-xl-3,
    .row-xl-45 .col-xl-4,
    .row-xl-45 .col-xl-5,
    .row-xl-45 .col-xl-6,
    .row-xl-45 .col-xl-7,
    .row-xl-45 .col-xl-8,
    .row-xl-45 .col-xl-9,
    .row-xl-45 .col-xl-auto {
      padding-left: 45px !important;
      padding-right: 45px !important; } }

@media screen and (min-width: 1200px) {
  .row-xl-50 {
    margin-left: -50px !important;
    margin-right: -50px !important; }
    .row-xl-50 .col,
    .row-xl-50 .col-1,
    .row-xl-50 .col-10,
    .row-xl-50 .col-11,
    .row-xl-50 .col-12,
    .row-xl-50 .col-2,
    .row-xl-50 .col-3,
    .row-xl-50 .col-4,
    .row-xl-50 .col-5,
    .row-xl-50 .col-6,
    .row-xl-50 .col-7,
    .row-xl-50 .col-8,
    .row-xl-50 .col-9,
    .row-xl-50 .col-auto,
    .row-xl-50 .col-lg,
    .row-xl-50 .col-lg-1,
    .row-xl-50 .col-lg-10,
    .row-xl-50 .col-lg-11,
    .row-xl-50 .col-lg-12,
    .row-xl-50 .col-lg-2,
    .row-xl-50 .col-lg-3,
    .row-xl-50 .col-lg-4,
    .row-xl-50 .col-lg-5,
    .row-xl-50 .col-lg-6,
    .row-xl-50 .col-lg-7,
    .row-xl-50 .col-lg-8,
    .row-xl-50 .col-lg-9,
    .row-xl-50 .col-lg-auto,
    .row-xl-50 .col-md,
    .row-xl-50 .col-md-1,
    .row-xl-50 .col-md-10,
    .row-xl-50 .col-md-11,
    .row-xl-50 .col-md-12,
    .row-xl-50 .col-md-2,
    .row-xl-50 .col-md-3,
    .row-xl-50 .col-md-4,
    .row-xl-50 .col-md-5,
    .row-xl-50 .col-md-6,
    .row-xl-50 .col-md-7,
    .row-xl-50 .col-md-8,
    .row-xl-50 .col-md-9,
    .row-xl-50 .col-md-auto,
    .row-xl-50 .col-sm,
    .row-xl-50 .col-sm-1,
    .row-xl-50 .col-sm-10,
    .row-xl-50 .col-sm-11,
    .row-xl-50 .col-sm-12,
    .row-xl-50 .col-sm-2,
    .row-xl-50 .col-sm-3,
    .row-xl-50 .col-sm-4,
    .row-xl-50 .col-sm-5,
    .row-xl-50 .col-sm-6,
    .row-xl-50 .col-sm-7,
    .row-xl-50 .col-sm-8,
    .row-xl-50 .col-sm-9,
    .row-xl-50 .col-sm-auto,
    .row-xl-50 .col-xl,
    .row-xl-50 .col-xl-1,
    .row-xl-50 .col-xl-10,
    .row-xl-50 .col-xl-11,
    .row-xl-50 .col-xl-12,
    .row-xl-50 .col-xl-2,
    .row-xl-50 .col-xl-3,
    .row-xl-50 .col-xl-4,
    .row-xl-50 .col-xl-5,
    .row-xl-50 .col-xl-6,
    .row-xl-50 .col-xl-7,
    .row-xl-50 .col-xl-8,
    .row-xl-50 .col-xl-9,
    .row-xl-50 .col-xl-auto {
      padding-left: 50px !important;
      padding-right: 50px !important; } }

.pd0 {
  padding: 0px !important; }

.pd5 {
  padding: 5px !important; }

.pd10 {
  padding: 10px !important; }

.pd15 {
  padding: 15px !important; }

.pd20 {
  padding: 20px !important; }

.pd25 {
  padding: 25px !important; }

.pd30 {
  padding: 30px !important; }

.pd35 {
  padding: 35px !important; }

.pd40 {
  padding: 40px !important; }

.pd45 {
  padding: 45px !important; }

.pd50 {
  padding: 50px !important; }

.mg0 {
  margin: 0 0px !important; }

.mg5 {
  margin: 0 5px !important; }

.mg10 {
  margin: 0 10px !important; }

.mg15 {
  margin: 0 15px !important; }

.mg20 {
  margin: 0 20px !important; }

.mg25 {
  margin: 0 25px !important; }

.mg30 {
  margin: 0 30px !important; }

.mg35 {
  margin: 0 35px !important; }

.mg40 {
  margin: 0 40px !important; }

.mg45 {
  margin: 0 45px !important; }

.mg50 {
  margin: 0 50px !important; }

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

.mg-5 {
  margin: 0 -5px !important; }

.mg-10 {
  margin: 0 -10px !important; }

.mg-15 {
  margin: 0 -15px !important; }

.mg-20 {
  margin: 0 -20px !important; }

.mg-25 {
  margin: 0 -25px !important; }

.mg-30 {
  margin: 0 -30px !important; }

.mg-35 {
  margin: 0 -35px !important; }

.mg-40 {
  margin: 0 -40px !important; }

.mg-45 {
  margin: 0 -45px !important; }

.mg-50 {
  margin: 0 -50px !important; }

@media screen and (max-width: 991px) {
  #container {
    max-width: 100%;
    padding: 0; }
    #container > .row {
      margin: 0; }
      #container > .row #main,
      #container > .row #sidebar {
        padding: 0; }
        #container > .row #main > .row,
        #container > .row #sidebar > .row {
          margin: 0; }
          #container > .row #main > .row > .col-12,
          #container > .row #sidebar > .row > .col-12 {
            padding-left: 0;
            padding-right: 0; } }

@media screen and (min-width: 992px) {
  #container #main .section-basis.bg-b02,
  #container #sidebar .section-basis.bg-b02 {
    padding-right: 15px;
    padding-left: 15px; }
  #container #main .container,
  #container #sidebar .container {
    width: 100%;
    max-width: 100%;
    padding: 0; } }

.drawer--navbarTopGutter {
  padding-top: 55px; }
  @media screen and (min-width: 992px) {
    .drawer--navbarTopGutter {
      padding-top: 79px !important; } }

.drawer-navbar {
  background: #fff;
  border-bottom: 3px solid #2f6a39; }
  @media screen and (min-width: 992px) {
    .drawer-navbar {
      border: none;
      height: auto;
      background: #ECECEC; } }
  .drawer-navbar #header-upper {
    /*.clinic-schedule {
            float: right;
            width: initial;
            width: auto;
            margin: 15px 0;
            background: $color-WH;
            border: 3px solid $color-a01;
            border-radius: 5px;
            font-size: 0.8rem;
            tr {
                th,
                td {
                    padding: 0.3em 0.5em;
                    font-weight: normal;
                    border-right-color: rgba($color-BK, 0.1);
                    border-bottom-color: rgba($color-BK, 0.1);
                    &:last-child {
                        border-right: none;
                    }
                }
                th {
                    letter-spacing: 0.05em;
                }
            }
            thead {
                tr {
                    th {
                        background: $color-a01;
                        color: $color-WH;
                        border-top: 0;
                        border-right: 1px solid rgba($color-WH, 0.2);
                    }
                }
            }
            tbody {
                tr {
                    &:first-of-type {
                        th,
                        td {
                            border-top: none;
                        }
                    }
                    &:last-of-type {
                        th,
                        td {
                            border-bottom: none;
                        }
                    }
                    th {
                        padding-left: 0.75em;
                        padding-right: 0.75em;
                    }
                    td {
                        color: $color-a01;
                    }
                }
            }
        }*/ }
    .drawer-navbar #header-upper .drawer-navbar-header {
      background-color: transparent;
      height: auto;
      height: initial;
      text-align: left;
      border-bottom: none; }
      @media screen and (min-width: 992px) {
        .drawer-navbar #header-upper .drawer-navbar-header {
          float: none; } }
      .drawer-navbar #header-upper .drawer-navbar-header .drawer-brand {
        width: 250px;
        text-align: left;
        line-height: 1.0;
        padding: 10px 0; }
        @media screen and (min-width: 992px) {
          .drawer-navbar #header-upper .drawer-navbar-header .drawer-brand {
            float: left;
            width: 356px;
            padding-top: 30px;
            padding-bottom: 30px; } }
      .drawer-navbar #header-upper .drawer-navbar-header ul {
        list-style: none; }
        @media screen and (min-width: 992px) {
          .drawer-navbar #header-upper .drawer-navbar-header ul {
            display: none; } }
        .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger, .drawer-navbar #header-upper .drawer-navbar-header ul #header-tel a {
          width: 55px;
          height: 55px;
          font-size: 0.6em;
          text-align: center;
          line-height: 1.0;
          color: #3b3b3b;
          text-decoration: none;
          padding: 10px;
          border-left: 1px solid rgba(0, 0, 0, 0.15);
          /*.drawer-open & {
                        color: $nav-c;
                        border-left: 1px solid rgba($nav-c, 0.3);
                        border-bottom: 1px solid rgba($nav-c, 0.3);
                    }*/ }
        .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger span.drawer-hamburger-icon {
            background: #3b3b3b;
            margin: 10px 0 14px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            -ms-border-radius: 1px;
            -o-border-radius: 1px;
            border-radius: 1px; }
            .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger span.drawer-hamburger-icon:before {
              background: #000;
              -webkit-border-radius: 1px;
              -moz-border-radius: 1px;
              -ms-border-radius: 1px;
              -o-border-radius: 1px;
              border-radius: 1px;
              top: -8px; }
              .drawer-open .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger span.drawer-hamburger-icon:before {
                top: 0; }
            .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger span.drawer-hamburger-icon:after {
              background: #3b3b3b;
              -webkit-border-radius: 1px;
              -moz-border-radius: 1px;
              -ms-border-radius: 1px;
              -o-border-radius: 1px;
              border-radius: 1px;
              top: 8px; }
              .drawer-open .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger span.drawer-hamburger-icon:after {
                top: 0; }
            body.drawer-open .drawer-navbar #header-upper .drawer-navbar-header ul .drawer-toggle.drawer-hamburger span.drawer-hamburger-icon {
              background: transparent; }
        .drawer-navbar #header-upper .drawer-navbar-header ul #header-tel {
          position: fixed;
          top: 0;
          right: 55px; }
          .drawer-navbar #header-upper .drawer-navbar-header ul #header-tel a {
            display: block; }
            .drawer-navbar #header-upper .drawer-navbar-header ul #header-tel a i {
              display: block;
              font-size: 1.5rem;
              margin-bottom: 2px; }
      @media screen and (min-width: 992px) {
        .drawer-navbar #header-upper .drawer-navbar-header #header-info {
          float: right;
          display: flex !important;
          margin-top: 15px;
          /*padding:10px 10px 13px;
                            border-radius:8px;
                           border:1px solid #fff; background:rgba(0,0,0,0.01);
                            box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1) inset;
                            display: block;
                            display: flex;
                            .btn{
                                margin-top: 0;
                                padding:0;
                                a{
                                border-radius: 5px 0 0 5px;
                                    border-right:1px solid rgba($color-BK,0.1);
                                }
                    }*/ }
          .drawer-navbar #header-upper .drawer-navbar-header #header-info > li {
            margin-left: 4px; }
          .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul {
            display: block;
            font-size: 1.0rem; }
            .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul li.tel-number, .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul li#header-contact a {
              padding: 0.25em 1.0em;
              border-radius: 3px;
              font-weight: bold; }
            .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul li i {
              margin-right: 0.5em; }
            .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul li.tel-number {
              border: 3px solid #377C43;
              color: #377C43;
              padding-top: calc(0.25em - 2px);
              padding-bottom: calc(0.25em - 2px); }
            .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul li#header-contact {
              margin-top: 0.25em; }
              .drawer-navbar #header-upper .drawer-navbar-header #header-info .contact-area ul li#header-contact a {
                display: block;
                color: #fff;
                text-decoration: none; }
          .drawer-navbar #header-upper .drawer-navbar-header #header-info .qr-code {
            margin-top: 0; }
            .drawer-navbar #header-upper .drawer-navbar-header #header-info .qr-code a {
              width: 82px;
              padding: 5px;
              border-radius: 3px;
              border: none; } }
  .drawer-navbar #header-nav {
    background: #fff; }
    @media screen and (min-width: 992px) {
      .drawer-navbar #header-nav {
        border-top: 1px solid #eaeaea;
        /*&:after {
                content: "";
                position: absolute;
                bottom: -3px;
                left: 0;
                width: 100%;
                height: 4px;
                background: darken($color-WH, 15%);
            }*/ } }
    .drawer-navbar #header-nav .drawer-nav {
      background: #377C43;
      color: #fff;
      padding-top: 0;
      margin-top: 55px;
      z-index: 200;
      /*
            @include mq-min(lg) {
                margin-top: 10px;
                text-align: center;
                background: transparent;
                color: $color-txt;
            }*/
      /*.user-meta{
                .img-area{
                    padding-right: 0;
                }
            }*/ }
      @media screen and (min-width: 992px) {
        .drawer-navbar #header-nav .drawer-nav {
          margin-top: 0; } }
      .drawer-navbar #header-nav .drawer-nav li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
        /*@include mq-min(lg) {
                    &:first-of-type {
                        a {
                            &:before {
                                content: "";
                                position: absolute;
                                left: 0;
                                top: 0.75rem;
                                width: 1px;
                                height: calc(100% - 1.5rem);
                                background-color: $color-line;
                            }
                            &:hover {
                                content: none;
                                &:before {
                                    content: none;
                                }
                            }
                        }
                    }
                }*/ }
        @media screen and (min-width: 992px) {
          .drawer-navbar #header-nav .drawer-nav li {
            /*width: 20%; 
                    position:relative;
                    border: none;
                    box-shadow: none;*/
            /*&:before{
                        content:"";
                        position:absolute;
                        height:2.0em;
                        top:calc(50% - 1em);
                        left:0;
                        border-left:1px solid darken($color-m01,5%);
                    }
                    &:first-of-type{
                        &:before{
                            display:none;
                        }
                    }*/ } }
        .drawer-navbar #header-nav .drawer-nav li a {
          color: #fff;
          text-decoration: none;
          font-size: 1rem;
          display: block;
          padding: 0.75rem;
          /*@include mq-min(lg) {
                        position: relative;
                        color: darken($color-txt, 10%);
                        font-size: 1.0rem;
                        font-weight: bold;
                        line-height: 3.75rem;
                        padding-top: 0;
                        padding-bottom: 0;
                        &:after {
                            content: "";
                            position: absolute;
                            right: 0;
                            top: 0.75rem;
                            width: 1px;
                            height: calc(100% - 1.5rem);
                            background-color: $color-line;
                        }
                        &:hover {
                            background-color: $color-m01;
                            color: #fff;
                            box-shadow: 0 4px 0 0 darken($color-m01, 20);
                            border-radius: 3px 3px 0 0;
                            i {
                                color: #fff;
                            }
                            &:after {
                                content: none;
                            }
                        }

                    }*/ }
          .drawer-navbar #header-nav .drawer-nav li a i {
            /*
                        @include mq-min(lg) {
                            color: $color-m01;
                            font-size: 1.75rem;
                            vertical-align: middle;
                        }*/ }
          .drawer-navbar #header-nav .drawer-nav li a span {
            /*
                        @include mq-min(lg) {
                            vertical-align: middle;
                        }*/ }

#global-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background: #377C43; }
  @media screen and (min-width: 992px) {
    #global-nav {
      position: absolute;
      top: 212px;
      bottom: initial;
      bottom: auto; } }
  #global-nav ul {
    display: table;
    table-layout: fixed;
    width: 100%; }
    #global-nav ul li {
      display: table-cell;
      width: 25%;
      border-right: 1px solid #0e3c59; }
      #global-nav ul li:last-of-type {
        border: none; }
      #global-nav ul li a {
        display: block;
        padding: 1.25em 0.75em;
        color: rgba(255, 255, 255, 0.75);
        font-size: 0.8rem;
        text-align: center;
        line-height: 1;
        text-decoration: none; }
        @media screen and (min-width: 992px) {
          #global-nav ul li a {
            font-size: 1.1rem;
            color: #fff;
            letter-spacing: 0.1em;
            font-weight: bold; } }
        #global-nav ul li a i {
          display: block;
          font-size: 1.25rem;
          margin-bottom: 0.25em;
          vertical-align: middle; }
          @media screen and (min-width: 992px) {
            #global-nav ul li a i {
              display: inline;
              font-size: 1.5em; } }
      #global-nav ul li:first-of-type a i, #global-nav ul li:nth-of-type(2) a i {
        vertical-align: -2px; }

footer {
  background: #595757;
  color: #fff; }
  footer + small {
    background: #3e3a39; }

#sidebar {
  display: none; }
  @media screen and (min-width: 992px) {
    #sidebar {
      display: block;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  @media screen and (min-width: 992px) {
    #sidebar .form-text {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; } }
  #sidebar .form-text input {
    width: calc(100% - 2.5em);
    background-color: #fff;
    border-right: none;
    padding: 0 0.5em; }
  #sidebar .form-text button[type="submit"] {
    width: 2.5em;
    padding: 0.25em;
    background-color: #377C43;
    color: #fff;
    border-radius: 0 3px 3px 0;
    border: none; }
    #sidebar .form-text button[type="submit"] i {
      margin-right: 0; }
  #sidebar .form-serch {
    background-color: rgba(55, 124, 67, 0.05);
    border-radius: 3px; }
    #sidebar .form-serch > .inner {
      background-color: #fff;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
      #sidebar .form-serch > .inner h4 {
        position: relative;
        background-color: #377C43;
        color: #fff;
        font-size: 1.25rem;
        padding: 0.5em;
        margin-top: 0;
        margin-bottom: 0; }
        #sidebar .form-serch > .inner h4:before {
          content: "\f3c5";
          position: absolute;
          bottom: 0.5em;
          right: 0.5em;
          font-family: "Font Awesome 5 Free";
          font-weight: bold;
          color: #304F38; }
      #sidebar .form-serch > .inner .content-area {
        padding: .75rem 1rem;
        /*.select-term {
                    position: relative;
                    border-left: 3px solid $color-a01;
                    background-color: rgba($color-a01, 0.05);
                    color: $color-BW;
                    font-size: 1.1em;
                    padding: 0.25em 0.5em;
                    &:before,
                    &:after {
                        content: "";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 0;
                        border-top: 1px dashed rgba($color-BW-weak, 0.2);
                    }
                    &:after {
                        top: 100%;
                    }

                }*/ }
        #sidebar .form-serch > .inner .content-area ul.list-check {
          list-style: none;
          line-height: 1.4; }
          #sidebar .form-serch > .inner .content-area ul.list-check li .checkbox + .checkbox-icon:before {
            vertical-align: -1px; }
      #sidebar .form-serch > .inner .btn-area {
        margin-top: 0;
        padding: 0 1.0em 1.0em;
        font-size: 0.9em; }
        #sidebar .form-serch > .inner .btn-area .btn-3d {
          display: block;
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          border-radius: 3px;
          font-size: 1.2em; }
      #sidebar .form-serch > .inner .section-area h4 {
        margin-top: 1.0em;
        border-radius: 3px 3px 0 0; }
      #sidebar .form-serch > .inner .section-area dl.selected-term {
        margin-bottom: 0; }
        #sidebar .form-serch > .inner .section-area dl.selected-term dt {
          color: #A1A1A1;
          font-size: 0.5em; }
        #sidebar .form-serch > .inner .section-area dl.selected-term dd {
          margin-bottom: 0; }
          #sidebar .form-serch > .inner .section-area dl.selected-term dd ul {
            list-style: none; }
            #sidebar .form-serch > .inner .section-area dl.selected-term dd ul li:before {
              content: "-"; }
      #sidebar .form-serch > .inner .section-area .search-area {
        position: relative;
        margin: 0.75em -1rem;
        padding: 1rem;
        padding-left: calc(1rem - 3px);
        border-left: 3px solid #FC7815;
        background-color: rgba(252, 120, 21, 0.05);
        color: #635139;
        font-size: .9em; }
        #sidebar .form-serch > .inner .section-area .search-area:before, #sidebar .form-serch > .inner .section-area .search-area:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 0;
          border-top: 1px dashed rgba(162, 137, 120, 0.2); }
        #sidebar .form-serch > .inner .section-area .search-area:after {
          top: 100%; }
        #sidebar .form-serch > .inner .section-area .search-area dl {
          margin-bottom: 0; }
          #sidebar .form-serch > .inner .section-area .search-area dl dd {
            margin-bottom: 0; }
            #sidebar .form-serch > .inner .section-area .search-area dl dd select {
              font-size: 0.9em;
              padding: 0.5em;
              border-color: rgba(162, 137, 120, 0.2);
              color: #635139;
              background: #fff; }
        #sidebar .form-serch > .inner .section-area .search-area .list-check {
          font-size: 0.95em;
          margin-top: 1.0rem; }
          #sidebar .form-serch > .inner .section-area .search-area .list-check li .checkbox + .checkbox-icon:before {
            font-size: 1em;
            margin-right: 0.25em; }
      #sidebar .form-serch > .inner .section-area .to-map {
        font-size: 0.9em;
        text-align: right;
        margin-bottom: 0; }
        #sidebar .form-serch > .inner .section-area .to-map a {
          color: #377C43;
          text-decoration: none; }
      #sidebar .form-serch > .inner .section-category h4:before {
        content: "\f46d"; }
      #sidebar .form-serch > .inner .section-category .bread-crumb {
        text-align: left;
        line-height: 1.3; }
        #sidebar .form-serch > .inner .section-category .bread-crumb li {
          display: inline;
          padding-right: 0.75em; }
          #sidebar .form-serch > .inner .section-category .bread-crumb li a {
            font-size: 0.8em;
            color: #635139;
            white-space: nowrap;
            text-decoration: none; }
            #sidebar .form-serch > .inner .section-category .bread-crumb li a:before {
              content: "\f105";
              font-family: "Font Awesome 5 Free";
              font-weight: bold;
              margin-right: 0.25em; }
      #sidebar .form-serch > .inner .section-price h4:before {
        content: "\f157"; }
  #sidebar .section-tag h4 {
    position: relative;
    font-size: 1.0em;
    padding: 0.75em 0;
    border-top: 1px solid rgba(162, 137, 120, 0.2);
    border-bottom: 1px solid rgba(162, 137, 120, 0.2);
    margin-top: 3rem; }
    #sidebar .section-tag h4:before {
      content: "\f02c";
      position: absolute;
      bottom: 0.75em;
      right: 0.75em;
      font-family: "Font Awesome 5 Free";
      font-weight: bold;
      color: rgba(48, 79, 56, 0.3); }
  #sidebar .section-tag ul.list-tag {
    font-size: 0.8em;
    text-align: left; }
    #sidebar .section-tag ul.list-tag li {
      list-style: none;
      float: left; }
      #sidebar .section-tag ul.list-tag li a {
        display: block;
        border: 1px solid rgba(99, 81, 57, 0.15);
        color: #635139;
        border-radius: 3px;
        padding: 0.1em 0.5em;
        margin: 0 0.3em 0.3em 0;
        white-space: nowrap;
        text-decoration: none;
        transition: all 0.25s; }
        #sidebar .section-tag ul.list-tag li a:hover {
          background-color: #FC7815;
          color: #fff;
          transition: all 0.25s; }

.side-banner li {
  list-style: none;
  margin-bottom: 1em; }

#full-screen, #full-screen body, #full-screen body #container, #full-screen body #container > .container, #full-screen body #container > .container > .row, #full-screen body #container > .container > .row #main, #full-screen body #container > .container > .row #main .h100 {
  height: 100%; }

#main {
  padding: 0; }
  @media screen and (min-width: 992px) {
    #main {
      padding: 2.5rem 15px; } }
  @media screen and (min-width: 992px) {
    #main > .inner {
      background-color: #fff;
      padding: 5rem 3rem;
      margin: 5rem 0; } }
  @media screen and (min-width: 992px) {
    #main > .inner h2 {
      text-align: center;
      border-bottom: 1px solid #eaeaea;
      padding-bottom: 0.5em; } }
  @media screen and (min-width: 992px) {
    #main .container {
      padding: 0; } }
  @media screen and (min-width: 992px) {
    #main .row {
      margin: 0; } }

h2 {
  background: #377C43;
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  letter-spacing: 0.2em;
  padding: 0.5em;
  margin-bottom: 2.0rem; }
  @media screen and (min-width: 992px) {
    h2 {
      text-align: left;
      color: #545454;
      font-size: 2.2rem;
      background: transparent;
      letter-spacing: 0;
      padding: 0; } }

@media screen and (max-width: 991px) {
  h2.map-heading {
    margin-bottom: 0; } }

h3 {
  font-size: 1.2rem; }
  @media screen and (min-width: 992px) {
    h3 {
      font-size: 1.5em; } }

h4 {
  margin-top: 1.0em;
  font-size: 1.0rem; }
  @media screen and (min-width: 992px) {
    h4 {
      font-size: 1.5em; } }

.btn-area {
  display: block;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem;
  text-align: center;
  cursor: pointer; }
  .btn-area li {
    list-style-type: none;
    margin-top: 1.0rem; }
  .btn-area a,
  .btn-area button {
    display: block;
    width: 100%;
    background: #FC7815;
    border: none;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 0.2em;
    padding: 0.75em;
    text-decoration: none; }
    @media screen and (min-width: 992px) {
      .btn-area a,
      .btn-area button {
        display: inline-block;
        width: initial;
        width: auto;
        padding-left: 3.5em;
        padding-right: 3.5em; } }

.txt-caution {
  font-size: 0.8rem;
  line-height: 1.3;
  text-align: center; }

.page-menu {
  list-style: none;
  margin-bottom: 1.0em; }
  @media screen and (min-width: 992px) {
    #main .page-menu {
      margin-bottom: 2.0rem; } }
  .page-menu li {
    padding: 0;
    border-right: 1px solid #0e3c59; }
    .page-menu li:last-of-type {
      border: none; }
    .page-menu li a {
      display: block;
      background-color: #377C43;
      color: #fff;
      text-align: center;
      padding: 0.2em;
      text-decoration: none;
      cursor: pointer; }
      @media screen and (min-width: 992px) {
        .page-menu li a {
          padding: 0.25em;
          font-size: 1.25em;
          font-weight: bold;
          letter-spacing: 0.2em; } }

.file-attachment {
  margin: 2.0rem 0;
  text-align: center; }
  .file-attachment a {
    padding: 0.75em 1.5em;
    background: #FC7815;
    color: #fff;
    text-decoration: none; }

.user-meta {
  padding: 0.75em 0; }
  .user-meta .txt-area {
    padding-left: 0;
    margin: 0; }
    .user-meta .txt-area h6 {
      font-size: 1.25rem;
      margin-bottom: 0.1em; }
    .user-meta .txt-area ul li {
      margin-right: 0.5em; }
      .user-meta .txt-area ul li:before {
        color: rgba(84, 84, 84, 0.25); }
      .user-meta .txt-area ul li.fa-heart:before {
        color: #E9194B; }

h5 {
  font-size: 1.0em;
  font-weight: bold;
  color: #545454;
  margin-bottom: 0; }
  @media screen and (min-width: 992px) {
    h5 {
      font-size: 1.5em; } }

.inp-rt {
  text-align: right; }
  .inp-rt::placeholder {
    text-align: right; }

.catalog {
  margin: 0 -15px;
  padding: 0 15px;
  background: #fff;
  margin-bottom: 2.0rem;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  list-style: none; }
  @media screen and (min-width: 992px) {
    .catalog {
      margin-left: 0;
      margin-right: 0; } }
  .catalog a {
    text-decoration: none; }
  .catalog > li, .catalog > dl {
    border-top: 1px solid #eaeaea; }
    .catalog > li:first-of-type, .catalog > dl:first-of-type {
      border-top: none; }
  .catalog > li, .catalog .catalog-a > li .inner, .catalog-a > li .catalog .inner, .catalog > dl {
    padding-top: 0.75rem;
    padding-bottom: 0.75em; }
    @media screen and (min-width: 992px) {
      .catalog > li, .catalog .catalog-a > li .inner, .catalog-a > li .catalog .inner, .catalog > dl {
        padding-top: 1rem;
        padding-bottom: 1rem; } }
  .catalog-a > li {
    padding: 0; }
    .catalog-a > li .inner {
      display: block; }
  .catalog-arrow li {
    position: relative; }
    .catalog-arrow li:before {
      content: "\f105";
      position: absolute;
      top: calc(50% - 0.75rem);
      right: 0;
      font-size: 1.5rem;
      font-family: "Font Awesome 5 Free";
      font-weight: bold;
      line-height: 1.0;
      color: rgba(161, 161, 161, 0.4); }
  .catalog > dl {
    margin: 0; }
    .catalog > dl dt {
      padding: 0;
      font-weight: normal; }
    .catalog > dl dd {
      color: #A1A1A1;
      padding: 0;
      margin: 0; }

.catalog-img {
  list-style: none; }
  .catalog-img li {
    margin-bottom: 10px; }
    .catalog-img li a.inner {
      display: block;
      position: relative;
      text-decoration: none; }
      .catalog-img li a.inner:hover {
        opacity: 0.8; }
      .catalog-img li a.inner .img-area {
        display: block;
        padding-top: 100%;
        background-size: cover;
        margin-bottom: 0; }
      .catalog-img li a.inner .txt-area {
        background-color: #fff;
        padding: 0.5em; }
        .catalog-img li a.inner .txt-area h6 {
          color: #545454;
          display: none; }
          @media screen and (min-width: 992px) {
            .catalog-img li a.inner .txt-area h6 {
              display: block; } }
        .catalog-img li a.inner .txt-area .value {
          position: absolute;
          left: 0;
          bottom: 1rem;
          background-color: rgba(0, 0, 0, 0.5);
          color: #fff;
          padding: 0.1em 0.5em;
          border-radius: 0 5px 5px 0;
          white-space: nowrap; }
          @media screen and (min-width: 992px) {
            .catalog-img li a.inner .txt-area .value {
              display: block;
              position: static;
              background: none;
              color: #545454;
              padding: 0; } }

.catalog-form dl dt, .catalog-cols dl dt {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: 0em; }
  @media screen and (min-width: 992px) {
    .catalog-form dl dt, .catalog-cols dl dt {
      font-weight: bold; } }

.catalog-input {
  /*#main & {
    @include mq-min(lg) {
        padding: 0 1.5rem;
    }
}*/ }
  @media screen and (max-width: 991px) {
    .catalog-input {
      background: none;
      border: none; } }
  @media screen and (max-width: 991px) {
    .catalog-input dl {
      border: none; } }
  .catalog-input dl dd input {
    border: 1px solid #eaeaea;
    padding: 0.25em; }

.catalog-cols dl.present {
  background: #000; }

.catalog-cols dl.absent {
  background: rgba(161, 161, 161, 0.25); }

.catalog-cols dl dt a {
  display: block;
  width: 100%; }

.catalog-cols dl dd {
  text-align: right; }
  .catalog-cols dl dd.price {
    padding: 0; }
    @media screen and (min-width: 992px) {
      .catalog-cols dl dd.price {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 1.3em; } }
  .catalog-cols dl dd.date {
    font-size: 0.8em;
    line-height: 1.5; }
    @media screen and (min-width: 992px) {
      .catalog-cols dl dd.date {
        font-size: 1.0rem; } }
    .catalog-cols dl dd.date time {
      font-weight: bold;
      margin-left: 0.5em; }
      @media screen and (min-width: 992px) {
        .catalog-cols dl dd.date time {
          font-size: 1.5em; } }

.catalog-link li a {
  position: relative; }
  .catalog-link li a:before {
    content: "";
    display: block;
    position: absolute;
    right: calc(0.25em + 15px);
    top: calc(50% - 0.75em);
    width: 1.25em;
    height: 1.25em;
    border-top: 7px solid rgba(161, 161, 161, 0.5);
    border-right: 7px solid rgba(161, 161, 161, 0.5);
    transform: rotate(45deg); }

.catalog-message li a {
  background: url(../images/share/basis/icon-message.svg) no-repeat;
  background-size: 2.0em;
  padding-left: calc(2em + 30px);
  background-position: 15px center; }
  @media screen and (min-width: 992px) {
    .catalog-message li a {
      background-size: 2.5em;
      padding-left: calc(2.5em + 30px); } }

.catalog-message li time {
  display: block;
  font-size: 0.8em;
  color: #A1A1A1; }

.catalog-message li.open a {
  background-image: url(../images/share/basis/icon-message-op.svg);
  background-repeat: none; }

.catalog-cols.search-date {
  margin-bottom: 1.0rem; }
  @media screen and (min-width: 992px) {
    .catalog-cols.search-date {
      margin-bottom: 2.0rem; } }
  .catalog-cols.search-date dt {
    font-size: 1.5em; }
  .catalog-cols.search-date dd {
    text-align: center; }
    .catalog-cols.search-date dd input {
      width: 40%;
      margin: 0 2%;
      border: 1px solid rgba(161, 161, 161, 0.5); }
      @media screen and (min-width: 992px) {
        .catalog-cols.search-date dd input {
          font-size: 1.5em; } }

#map-search {
  position: relative;
  width: 100%;
  height: calc(100vh - 101px); }
  #map-search iframe {
    position: absolute;
    width: 100%;
    height: 100%; }
  #map-search .location-info {
    position: absolute;
    bottom: 45px;
    width: 100%;
    color: #377C43; }
    @media screen and (min-width: 992px) {
      #map-search .location-info {
        width: 40%; } }
    @media screen and (min-width: 992px) {
      #map-search .location-info .container {
        padding: 0 15px !important; } }
    #map-search .location-info .container dl {
      position: relative;
      padding: 1.5em;
      background-color: #fff;
      margin-bottom: 0.5em; }
      #map-search .location-info .container dl:before {
        position: absolute;
        top: calc(50% - 1rem);
        right: 10%;
        content: '\f0a9';
        font-family: "Font Awesome 5 Free";
        font-size: 2rem;
        font-weight: bold;
        line-height: 2rem;
        color: #377C43; }
      #map-search .location-info .container dl:last-of-type {
        margin-bottom: 0; }
      #map-search .location-info .container dl dt {
        font-weight: bold; }
      #map-search .location-info .container dl dd {
        margin-bottom: 0;
        line-height: 1.4; }
      #map-search .location-info .container dl.active {
        background-color: #377C43;
        color: #fff; }
        #map-search .location-info .container dl.active:before {
          color: #fff; }

.btn-exhibit {
  position: fixed;
  bottom: 0.5em;
  right: 0.5em;
  margin-bottom: 0; }
  .btn-exhibit a {
    background-color: #FC7815;
    color: #fff;
    text-align: center;
    display: block;
    width: 4.8em;
    height: 4.8em;
    padding: 1em 0.5em;
    border-radius: 50%;
    text-decoration: none; }
    .btn-exhibit a small {
      display: block;
      font-size: 0.8em;
      line-height: 1.0; }
    .btn-exhibit a i {
      display: block;
      margin: 0;
      font-size: 2rem; }

.btn-map {
  position: fixed;
  bottom: 0.5em;
  left: calc(50% - 3.3em);
  margin-bottom: 0; }
  .btn-map a {
    display: block;
    text-decoration: none;
    padding: 0.5em 0.75em;
    font-size: 1.2em;
    border-radius: 1.1em;
    line-height: 1;
    background-color: #fff;
    color: #545454;
    box-shadow: 0 0 5px rgba(161, 161, 161, 0.25);
    transition: all 0.25s; }
    .btn-map a i {
      color: #377C43; }
    .btn-map a:hover {
      background-color: #377C43;
      color: #fff;
      transition: all 0.25s; }
      .btn-map a:hover i {
        color: #fff;
        transition: all 0.25s; }

.scroll-display {
  transition: .5s; }
  .scroll-display.scroll-db {
    transform: translateY(-100%); }

.tbl {
  width: 100%;
  background-color: #fff;
  font-size: 0.9em;
  line-height: 1.5; }
  .tbl tr {
    border-top: 1px solid #eaeaea; }
    .tbl tr:first-of-type {
      border-top: none; }
    .tbl tr th, .tbl tr td {
      padding: 0.75em 15px; }
    .tbl tr th {
      background-color: rgba(236, 236, 236, 0.15);
      width: 33%; }

.img-circle {
  border-radius: 50%; }

#main-image {
  background: url(../../images/sample43.svg) no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 1.0rem 0; }
