﻿@import url(_add/slick-theme.css);
@import url(_add/slick.css);
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

ul {
    list-style: none
}

button,
input,
select,
textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
*:before,
*:after {
    box-sizing: border-box
}

img,
embed,
object,
audio,
video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

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

td,
th {
    padding: 0;
    text-align: left
}

* {
    box-sizing: border-box
}

body {
    font-family: 'Roboto', 'Helvetica Neue', 'Hiragino Kaku Gothic Pro', 'Meiryo, Yu Gothic', 'YuGothic', 'Arial', sans-serif;
    font-size: 15px;
    color: #000;
    line-height: 1.8;
    letter-spacing: .05em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%
}

@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop,
    .tk-dnp-shuei-mgothic-std {
        font-family: 'Meiryo', sans-serif
    }
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block
}

code,
pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto
}

a {
    color: inherit;
    cursor: pointer;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

code {
    background-color: whitesmoke;
    color: #ff3860;
    font-size: 0.875em;
    font-weight: normal;
    padding: 0.25em 0.5em 0.25em
}

hr {
    border: none;
    display: block
}

img {
    height: auto;
    max-width: inherit;
    vertical-align: bottom
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: baseline
}

small {
    font-size: 0.875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    font-weight: bold
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: whitesmoke;
    color: #4a4a4a;
    font-size: 0.875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0
}

table td,
table th {
    text-align: left;
    vertical-align: top
}

.cf:before,
.cf:after {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.cols,
.cols-full,
.cols-filld,
.cols-filld-full {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto
}

.cols.nega,
.cols-full.nega,
.cols-filld.nega,
.cols-filld-full.nega {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
    max-width: 9999px
}

@media (max-width: 999px) {
    .cols.nega,
    .cols-full.nega,
    .cols-filld.nega,
    .cols-filld-full.nega {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (max-width: 767px) {
    .cols.nega,
    .cols-full.nega,
    .cols-filld.nega,
    .cols-filld-full.nega {
        margin-left: -20px;
        margin-right: -20px
    }
}

.cols.gutter-lg-0>*,
.cols-full.gutter-lg-0>*,
.cols-filld.gutter-lg-0>*,
.cols-filld-full.gutter-lg-0>* {
    padding-left: 0px;
    padding-right: 0px
}

@media (max-width: 999px) {
    .cols.gutter-lg-0,
    .cols-full.gutter-lg-0,
    .cols-filld.gutter-lg-0,
    .cols-filld-full.gutter-lg-0 {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-0,
    .cols-full.gutter-lg-0,
    .cols-filld.gutter-lg-0,
    .cols-filld-full.gutter-lg-0 {
        padding-left: 20px;
        padding-right: 20px
    }
}

.cols.gutter-lg-0.nega,
.cols-full.gutter-lg-0.nega,
.cols-filld.gutter-lg-0.nega,
.cols-filld-full.gutter-lg-0.nega {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-5>*,
.cols-full.gutter-lg-5>*,
.cols-filld.gutter-lg-5>*,
.cols-filld-full.gutter-lg-5>* {
    padding-left: 2.5px;
    padding-right: 2.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-5,
    .cols-full.gutter-lg-5,
    .cols-filld.gutter-lg-5,
    .cols-filld-full.gutter-lg-5 {
        padding-left: 27.5px;
        padding-right: 27.5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-5,
    .cols-full.gutter-lg-5,
    .cols-filld.gutter-lg-5,
    .cols-filld-full.gutter-lg-5 {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
}

.cols.gutter-lg-5.nega,
.cols-full.gutter-lg-5.nega,
.cols-filld.gutter-lg-5.nega,
.cols-filld-full.gutter-lg-5.nega {
    margin-left: -2.5px;
    margin-right: -2.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-10>*,
.cols-full.gutter-lg-10>*,
.cols-filld.gutter-lg-10>*,
.cols-filld-full.gutter-lg-10>* {
    padding-left: 5px;
    padding-right: 5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-10,
    .cols-full.gutter-lg-10,
    .cols-filld.gutter-lg-10,
    .cols-filld-full.gutter-lg-10 {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-10,
    .cols-full.gutter-lg-10,
    .cols-filld.gutter-lg-10,
    .cols-filld-full.gutter-lg-10 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.cols.gutter-lg-10.nega,
.cols-full.gutter-lg-10.nega,
.cols-filld.gutter-lg-10.nega,
.cols-filld-full.gutter-lg-10.nega {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-15>*,
.cols-full.gutter-lg-15>*,
.cols-filld.gutter-lg-15>*,
.cols-filld-full.gutter-lg-15>* {
    padding-left: 7.5px;
    padding-right: 7.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-15,
    .cols-full.gutter-lg-15,
    .cols-filld.gutter-lg-15,
    .cols-filld-full.gutter-lg-15 {
        padding-left: 22.5px;
        padding-right: 22.5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-15,
    .cols-full.gutter-lg-15,
    .cols-filld.gutter-lg-15,
    .cols-filld-full.gutter-lg-15 {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
}

.cols.gutter-lg-15.nega,
.cols-full.gutter-lg-15.nega,
.cols-filld.gutter-lg-15.nega,
.cols-filld-full.gutter-lg-15.nega {
    margin-left: -7.5px;
    margin-right: -7.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-20>*,
.cols-full.gutter-lg-20>*,
.cols-filld.gutter-lg-20>*,
.cols-filld-full.gutter-lg-20>* {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 999px) {
    .cols.gutter-lg-20,
    .cols-full.gutter-lg-20,
    .cols-filld.gutter-lg-20,
    .cols-filld-full.gutter-lg-20 {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-20,
    .cols-full.gutter-lg-20,
    .cols-filld.gutter-lg-20,
    .cols-filld-full.gutter-lg-20 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.cols.gutter-lg-20.nega,
.cols-full.gutter-lg-20.nega,
.cols-filld.gutter-lg-20.nega,
.cols-filld-full.gutter-lg-20.nega {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-25>*,
.cols-full.gutter-lg-25>*,
.cols-filld.gutter-lg-25>*,
.cols-filld-full.gutter-lg-25>* {
    padding-left: 12.5px;
    padding-right: 12.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-25,
    .cols-full.gutter-lg-25,
    .cols-filld.gutter-lg-25,
    .cols-filld-full.gutter-lg-25 {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-25,
    .cols-full.gutter-lg-25,
    .cols-filld.gutter-lg-25,
    .cols-filld-full.gutter-lg-25 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.cols.gutter-lg-25.nega,
.cols-full.gutter-lg-25.nega,
.cols-filld.gutter-lg-25.nega,
.cols-filld-full.gutter-lg-25.nega {
    margin-left: -12.5px;
    margin-right: -12.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-30>*,
.cols-full.gutter-lg-30>*,
.cols-filld.gutter-lg-30>*,
.cols-filld-full.gutter-lg-30>* {
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 999px) {
    .cols.gutter-lg-30,
    .cols-full.gutter-lg-30,
    .cols-filld.gutter-lg-30,
    .cols-filld-full.gutter-lg-30 {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-30,
    .cols-full.gutter-lg-30,
    .cols-filld.gutter-lg-30,
    .cols-filld-full.gutter-lg-30 {
        padding-left: 5px;
        padding-right: 5px
    }
}

.cols.gutter-lg-30.nega,
.cols-full.gutter-lg-30.nega,
.cols-filld.gutter-lg-30.nega,
.cols-filld-full.gutter-lg-30.nega {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-35>*,
.cols-full.gutter-lg-35>*,
.cols-filld.gutter-lg-35>*,
.cols-filld-full.gutter-lg-35>* {
    padding-left: 17.5px;
    padding-right: 17.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-35,
    .cols-full.gutter-lg-35,
    .cols-filld.gutter-lg-35,
    .cols-filld-full.gutter-lg-35 {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-35,
    .cols-full.gutter-lg-35,
    .cols-filld.gutter-lg-35,
    .cols-filld-full.gutter-lg-35 {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
}

.cols.gutter-lg-35.nega,
.cols-full.gutter-lg-35.nega,
.cols-filld.gutter-lg-35.nega,
.cols-filld-full.gutter-lg-35.nega {
    margin-left: -17.5px;
    margin-right: -17.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-40>*,
.cols-full.gutter-lg-40>*,
.cols-filld.gutter-lg-40>*,
.cols-filld-full.gutter-lg-40>* {
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 999px) {
    .cols.gutter-lg-40,
    .cols-full.gutter-lg-40,
    .cols-filld.gutter-lg-40,
    .cols-filld-full.gutter-lg-40 {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-40,
    .cols-full.gutter-lg-40,
    .cols-filld.gutter-lg-40,
    .cols-filld-full.gutter-lg-40 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-40.nega,
.cols-full.gutter-lg-40.nega,
.cols-filld.gutter-lg-40.nega,
.cols-filld-full.gutter-lg-40.nega {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-45>*,
.cols-full.gutter-lg-45>*,
.cols-filld.gutter-lg-45>*,
.cols-filld-full.gutter-lg-45>* {
    padding-left: 22.5px;
    padding-right: 22.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-45,
    .cols-full.gutter-lg-45,
    .cols-filld.gutter-lg-45,
    .cols-filld-full.gutter-lg-45 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-45,
    .cols-full.gutter-lg-45,
    .cols-filld.gutter-lg-45,
    .cols-filld-full.gutter-lg-45 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-45.nega,
.cols-full.gutter-lg-45.nega,
.cols-filld.gutter-lg-45.nega,
.cols-filld-full.gutter-lg-45.nega {
    margin-left: -22.5px;
    margin-right: -22.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-50>*,
.cols-full.gutter-lg-50>*,
.cols-filld.gutter-lg-50>*,
.cols-filld-full.gutter-lg-50>* {
    padding-left: 25px;
    padding-right: 25px
}

@media (max-width: 999px) {
    .cols.gutter-lg-50,
    .cols-full.gutter-lg-50,
    .cols-filld.gutter-lg-50,
    .cols-filld-full.gutter-lg-50 {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-50,
    .cols-full.gutter-lg-50,
    .cols-filld.gutter-lg-50,
    .cols-filld-full.gutter-lg-50 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-50.nega,
.cols-full.gutter-lg-50.nega,
.cols-filld.gutter-lg-50.nega,
.cols-filld-full.gutter-lg-50.nega {
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-55>*,
.cols-full.gutter-lg-55>*,
.cols-filld.gutter-lg-55>*,
.cols-filld-full.gutter-lg-55>* {
    padding-left: 27.5px;
    padding-right: 27.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-55,
    .cols-full.gutter-lg-55,
    .cols-filld.gutter-lg-55,
    .cols-filld-full.gutter-lg-55 {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-55,
    .cols-full.gutter-lg-55,
    .cols-filld.gutter-lg-55,
    .cols-filld-full.gutter-lg-55 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-55.nega,
.cols-full.gutter-lg-55.nega,
.cols-filld.gutter-lg-55.nega,
.cols-filld-full.gutter-lg-55.nega {
    margin-left: -27.5px;
    margin-right: -27.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-60>*,
.cols-full.gutter-lg-60>*,
.cols-filld.gutter-lg-60>*,
.cols-filld-full.gutter-lg-60>* {
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width: 999px) {
    .cols.gutter-lg-60,
    .cols-full.gutter-lg-60,
    .cols-filld.gutter-lg-60,
    .cols-filld-full.gutter-lg-60 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-60,
    .cols-full.gutter-lg-60,
    .cols-filld.gutter-lg-60,
    .cols-filld-full.gutter-lg-60 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-60.nega,
.cols-full.gutter-lg-60.nega,
.cols-filld.gutter-lg-60.nega,
.cols-filld-full.gutter-lg-60.nega {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-65>*,
.cols-full.gutter-lg-65>*,
.cols-filld.gutter-lg-65>*,
.cols-filld-full.gutter-lg-65>* {
    padding-left: 32.5px;
    padding-right: 32.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-65,
    .cols-full.gutter-lg-65,
    .cols-filld.gutter-lg-65,
    .cols-filld-full.gutter-lg-65 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-65,
    .cols-full.gutter-lg-65,
    .cols-filld.gutter-lg-65,
    .cols-filld-full.gutter-lg-65 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-65.nega,
.cols-full.gutter-lg-65.nega,
.cols-filld.gutter-lg-65.nega,
.cols-filld-full.gutter-lg-65.nega {
    margin-left: -32.5px;
    margin-right: -32.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-70>*,
.cols-full.gutter-lg-70>*,
.cols-filld.gutter-lg-70>*,
.cols-filld-full.gutter-lg-70>* {
    padding-left: 35px;
    padding-right: 35px
}

@media (max-width: 999px) {
    .cols.gutter-lg-70,
    .cols-full.gutter-lg-70,
    .cols-filld.gutter-lg-70,
    .cols-filld-full.gutter-lg-70 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-70,
    .cols-full.gutter-lg-70,
    .cols-filld.gutter-lg-70,
    .cols-filld-full.gutter-lg-70 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-70.nega,
.cols-full.gutter-lg-70.nega,
.cols-filld.gutter-lg-70.nega,
.cols-filld-full.gutter-lg-70.nega {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-75>*,
.cols-full.gutter-lg-75>*,
.cols-filld.gutter-lg-75>*,
.cols-filld-full.gutter-lg-75>* {
    padding-left: 37.5px;
    padding-right: 37.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-75,
    .cols-full.gutter-lg-75,
    .cols-filld.gutter-lg-75,
    .cols-filld-full.gutter-lg-75 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-75,
    .cols-full.gutter-lg-75,
    .cols-filld.gutter-lg-75,
    .cols-filld-full.gutter-lg-75 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-75.nega,
.cols-full.gutter-lg-75.nega,
.cols-filld.gutter-lg-75.nega,
.cols-filld-full.gutter-lg-75.nega {
    margin-left: -37.5px;
    margin-right: -37.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-80>*,
.cols-full.gutter-lg-80>*,
.cols-filld.gutter-lg-80>*,
.cols-filld-full.gutter-lg-80>* {
    padding-left: 40px;
    padding-right: 40px
}

@media (max-width: 999px) {
    .cols.gutter-lg-80,
    .cols-full.gutter-lg-80,
    .cols-filld.gutter-lg-80,
    .cols-filld-full.gutter-lg-80 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-80,
    .cols-full.gutter-lg-80,
    .cols-filld.gutter-lg-80,
    .cols-filld-full.gutter-lg-80 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-80.nega,
.cols-full.gutter-lg-80.nega,
.cols-filld.gutter-lg-80.nega,
.cols-filld-full.gutter-lg-80.nega {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-85>*,
.cols-full.gutter-lg-85>*,
.cols-filld.gutter-lg-85>*,
.cols-filld-full.gutter-lg-85>* {
    padding-left: 42.5px;
    padding-right: 42.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-85,
    .cols-full.gutter-lg-85,
    .cols-filld.gutter-lg-85,
    .cols-filld-full.gutter-lg-85 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-85,
    .cols-full.gutter-lg-85,
    .cols-filld.gutter-lg-85,
    .cols-filld-full.gutter-lg-85 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-85.nega,
.cols-full.gutter-lg-85.nega,
.cols-filld.gutter-lg-85.nega,
.cols-filld-full.gutter-lg-85.nega {
    margin-left: -42.5px;
    margin-right: -42.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-90>*,
.cols-full.gutter-lg-90>*,
.cols-filld.gutter-lg-90>*,
.cols-filld-full.gutter-lg-90>* {
    padding-left: 45px;
    padding-right: 45px
}

@media (max-width: 999px) {
    .cols.gutter-lg-90,
    .cols-full.gutter-lg-90,
    .cols-filld.gutter-lg-90,
    .cols-filld-full.gutter-lg-90 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-90,
    .cols-full.gutter-lg-90,
    .cols-filld.gutter-lg-90,
    .cols-filld-full.gutter-lg-90 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-90.nega,
.cols-full.gutter-lg-90.nega,
.cols-filld.gutter-lg-90.nega,
.cols-filld-full.gutter-lg-90.nega {
    margin-left: -45px;
    margin-right: -45px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-95>*,
.cols-full.gutter-lg-95>*,
.cols-filld.gutter-lg-95>*,
.cols-filld-full.gutter-lg-95>* {
    padding-left: 47.5px;
    padding-right: 47.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-95,
    .cols-full.gutter-lg-95,
    .cols-filld.gutter-lg-95,
    .cols-filld-full.gutter-lg-95 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-95,
    .cols-full.gutter-lg-95,
    .cols-filld.gutter-lg-95,
    .cols-filld-full.gutter-lg-95 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-95.nega,
.cols-full.gutter-lg-95.nega,
.cols-filld.gutter-lg-95.nega,
.cols-filld-full.gutter-lg-95.nega {
    margin-left: -47.5px;
    margin-right: -47.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-100>*,
.cols-full.gutter-lg-100>*,
.cols-filld.gutter-lg-100>*,
.cols-filld-full.gutter-lg-100>* {
    padding-left: 50px;
    padding-right: 50px
}

@media (max-width: 999px) {
    .cols.gutter-lg-100,
    .cols-full.gutter-lg-100,
    .cols-filld.gutter-lg-100,
    .cols-filld-full.gutter-lg-100 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-100,
    .cols-full.gutter-lg-100,
    .cols-filld.gutter-lg-100,
    .cols-filld-full.gutter-lg-100 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-100.nega,
.cols-full.gutter-lg-100.nega,
.cols-filld.gutter-lg-100.nega,
.cols-filld-full.gutter-lg-100.nega {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-105>*,
.cols-full.gutter-lg-105>*,
.cols-filld.gutter-lg-105>*,
.cols-filld-full.gutter-lg-105>* {
    padding-left: 52.5px;
    padding-right: 52.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-105,
    .cols-full.gutter-lg-105,
    .cols-filld.gutter-lg-105,
    .cols-filld-full.gutter-lg-105 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-105,
    .cols-full.gutter-lg-105,
    .cols-filld.gutter-lg-105,
    .cols-filld-full.gutter-lg-105 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-105.nega,
.cols-full.gutter-lg-105.nega,
.cols-filld.gutter-lg-105.nega,
.cols-filld-full.gutter-lg-105.nega {
    margin-left: -52.5px;
    margin-right: -52.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-110>*,
.cols-full.gutter-lg-110>*,
.cols-filld.gutter-lg-110>*,
.cols-filld-full.gutter-lg-110>* {
    padding-left: 55px;
    padding-right: 55px
}

@media (max-width: 999px) {
    .cols.gutter-lg-110,
    .cols-full.gutter-lg-110,
    .cols-filld.gutter-lg-110,
    .cols-filld-full.gutter-lg-110 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-110,
    .cols-full.gutter-lg-110,
    .cols-filld.gutter-lg-110,
    .cols-filld-full.gutter-lg-110 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-110.nega,
.cols-full.gutter-lg-110.nega,
.cols-filld.gutter-lg-110.nega,
.cols-filld-full.gutter-lg-110.nega {
    margin-left: -55px;
    margin-right: -55px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-115>*,
.cols-full.gutter-lg-115>*,
.cols-filld.gutter-lg-115>*,
.cols-filld-full.gutter-lg-115>* {
    padding-left: 57.5px;
    padding-right: 57.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-115,
    .cols-full.gutter-lg-115,
    .cols-filld.gutter-lg-115,
    .cols-filld-full.gutter-lg-115 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-115,
    .cols-full.gutter-lg-115,
    .cols-filld.gutter-lg-115,
    .cols-filld-full.gutter-lg-115 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-115.nega,
.cols-full.gutter-lg-115.nega,
.cols-filld.gutter-lg-115.nega,
.cols-filld-full.gutter-lg-115.nega {
    margin-left: -57.5px;
    margin-right: -57.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-120>*,
.cols-full.gutter-lg-120>*,
.cols-filld.gutter-lg-120>*,
.cols-filld-full.gutter-lg-120>* {
    padding-left: 60px;
    padding-right: 60px
}

@media (max-width: 999px) {
    .cols.gutter-lg-120,
    .cols-full.gutter-lg-120,
    .cols-filld.gutter-lg-120,
    .cols-filld-full.gutter-lg-120 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-120,
    .cols-full.gutter-lg-120,
    .cols-filld.gutter-lg-120,
    .cols-filld-full.gutter-lg-120 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-120.nega,
.cols-full.gutter-lg-120.nega,
.cols-filld.gutter-lg-120.nega,
.cols-filld-full.gutter-lg-120.nega {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-125>*,
.cols-full.gutter-lg-125>*,
.cols-filld.gutter-lg-125>*,
.cols-filld-full.gutter-lg-125>* {
    padding-left: 62.5px;
    padding-right: 62.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-125,
    .cols-full.gutter-lg-125,
    .cols-filld.gutter-lg-125,
    .cols-filld-full.gutter-lg-125 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-125,
    .cols-full.gutter-lg-125,
    .cols-filld.gutter-lg-125,
    .cols-filld-full.gutter-lg-125 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-125.nega,
.cols-full.gutter-lg-125.nega,
.cols-filld.gutter-lg-125.nega,
.cols-filld-full.gutter-lg-125.nega {
    margin-left: -62.5px;
    margin-right: -62.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-130>*,
.cols-full.gutter-lg-130>*,
.cols-filld.gutter-lg-130>*,
.cols-filld-full.gutter-lg-130>* {
    padding-left: 65px;
    padding-right: 65px
}

@media (max-width: 999px) {
    .cols.gutter-lg-130,
    .cols-full.gutter-lg-130,
    .cols-filld.gutter-lg-130,
    .cols-filld-full.gutter-lg-130 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-130,
    .cols-full.gutter-lg-130,
    .cols-filld.gutter-lg-130,
    .cols-filld-full.gutter-lg-130 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-130.nega,
.cols-full.gutter-lg-130.nega,
.cols-filld.gutter-lg-130.nega,
.cols-filld-full.gutter-lg-130.nega {
    margin-left: -65px;
    margin-right: -65px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-135>*,
.cols-full.gutter-lg-135>*,
.cols-filld.gutter-lg-135>*,
.cols-filld-full.gutter-lg-135>* {
    padding-left: 67.5px;
    padding-right: 67.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-135,
    .cols-full.gutter-lg-135,
    .cols-filld.gutter-lg-135,
    .cols-filld-full.gutter-lg-135 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-135,
    .cols-full.gutter-lg-135,
    .cols-filld.gutter-lg-135,
    .cols-filld-full.gutter-lg-135 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-135.nega,
.cols-full.gutter-lg-135.nega,
.cols-filld.gutter-lg-135.nega,
.cols-filld-full.gutter-lg-135.nega {
    margin-left: -67.5px;
    margin-right: -67.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-140>*,
.cols-full.gutter-lg-140>*,
.cols-filld.gutter-lg-140>*,
.cols-filld-full.gutter-lg-140>* {
    padding-left: 70px;
    padding-right: 70px
}

@media (max-width: 999px) {
    .cols.gutter-lg-140,
    .cols-full.gutter-lg-140,
    .cols-filld.gutter-lg-140,
    .cols-filld-full.gutter-lg-140 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-140,
    .cols-full.gutter-lg-140,
    .cols-filld.gutter-lg-140,
    .cols-filld-full.gutter-lg-140 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-140.nega,
.cols-full.gutter-lg-140.nega,
.cols-filld.gutter-lg-140.nega,
.cols-filld-full.gutter-lg-140.nega {
    margin-left: -70px;
    margin-right: -70px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-145>*,
.cols-full.gutter-lg-145>*,
.cols-filld.gutter-lg-145>*,
.cols-filld-full.gutter-lg-145>* {
    padding-left: 72.5px;
    padding-right: 72.5px
}

@media (max-width: 999px) {
    .cols.gutter-lg-145,
    .cols-full.gutter-lg-145,
    .cols-filld.gutter-lg-145,
    .cols-filld-full.gutter-lg-145 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-145,
    .cols-full.gutter-lg-145,
    .cols-filld.gutter-lg-145,
    .cols-filld-full.gutter-lg-145 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-145.nega,
.cols-full.gutter-lg-145.nega,
.cols-filld.gutter-lg-145.nega,
.cols-filld-full.gutter-lg-145.nega {
    margin-left: -72.5px;
    margin-right: -72.5px;
    padding-left: 0;
    padding-right: 0
}

.cols.gutter-lg-150>*,
.cols-full.gutter-lg-150>*,
.cols-filld.gutter-lg-150>*,
.cols-filld-full.gutter-lg-150>* {
    padding-left: 75px;
    padding-right: 75px
}

@media (max-width: 999px) {
    .cols.gutter-lg-150,
    .cols-full.gutter-lg-150,
    .cols-filld.gutter-lg-150,
    .cols-filld-full.gutter-lg-150 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-lg-150,
    .cols-full.gutter-lg-150,
    .cols-filld.gutter-lg-150,
    .cols-filld-full.gutter-lg-150 {
        padding-left: 0;
        padding-right: 0
    }
}

.cols.gutter-lg-150.nega,
.cols-full.gutter-lg-150.nega,
.cols-filld.gutter-lg-150.nega,
.cols-filld-full.gutter-lg-150.nega {
    margin-left: -75px;
    margin-right: -75px;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 999px) {
    .cols.gutter-md-0,
    .cols-full.gutter-md-0,
    .cols-filld.gutter-md-0,
    .cols-filld-full.gutter-md-0 {
        padding-left: 30px;
        padding-right: 30px
    }
    .cols.gutter-md-0>*,
    .cols-full.gutter-md-0>*,
    .cols-filld.gutter-md-0>*,
    .cols-filld-full.gutter-md-0>* {
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-0,
    .cols-full.gutter-md-0,
    .cols-filld.gutter-md-0,
    .cols-filld-full.gutter-md-0 {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-0.nega,
    .cols-full.gutter-md-0.nega,
    .cols-filld.gutter-md-0.nega,
    .cols-filld-full.gutter-md-0.nega {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-5,
    .cols-full.gutter-md-5,
    .cols-filld.gutter-md-5,
    .cols-filld-full.gutter-md-5 {
        padding-left: 27.5px;
        padding-right: 27.5px
    }
    .cols.gutter-md-5>*,
    .cols-full.gutter-md-5>*,
    .cols-filld.gutter-md-5>*,
    .cols-filld-full.gutter-md-5>* {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-5,
    .cols-full.gutter-md-5,
    .cols-filld.gutter-md-5,
    .cols-filld-full.gutter-md-5 {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-5.nega,
    .cols-full.gutter-md-5.nega,
    .cols-filld.gutter-md-5.nega,
    .cols-filld-full.gutter-md-5.nega {
        margin-left: -2.5px;
        margin-right: -2.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-10,
    .cols-full.gutter-md-10,
    .cols-filld.gutter-md-10,
    .cols-filld-full.gutter-md-10 {
        padding-left: 25px;
        padding-right: 25px
    }
    .cols.gutter-md-10>*,
    .cols-full.gutter-md-10>*,
    .cols-filld.gutter-md-10>*,
    .cols-filld-full.gutter-md-10>* {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-10,
    .cols-full.gutter-md-10,
    .cols-filld.gutter-md-10,
    .cols-filld-full.gutter-md-10 {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-10.nega,
    .cols-full.gutter-md-10.nega,
    .cols-filld.gutter-md-10.nega,
    .cols-filld-full.gutter-md-10.nega {
        margin-left: -5px;
        margin-right: -5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-15,
    .cols-full.gutter-md-15,
    .cols-filld.gutter-md-15,
    .cols-filld-full.gutter-md-15 {
        padding-left: 22.5px;
        padding-right: 22.5px
    }
    .cols.gutter-md-15>*,
    .cols-full.gutter-md-15>*,
    .cols-filld.gutter-md-15>*,
    .cols-filld-full.gutter-md-15>* {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-15,
    .cols-full.gutter-md-15,
    .cols-filld.gutter-md-15,
    .cols-filld-full.gutter-md-15 {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-15.nega,
    .cols-full.gutter-md-15.nega,
    .cols-filld.gutter-md-15.nega,
    .cols-filld-full.gutter-md-15.nega {
        margin-left: -7.5px;
        margin-right: -7.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-20,
    .cols-full.gutter-md-20,
    .cols-filld.gutter-md-20,
    .cols-filld-full.gutter-md-20 {
        padding-left: 20px;
        padding-right: 20px
    }
    .cols.gutter-md-20>*,
    .cols-full.gutter-md-20>*,
    .cols-filld.gutter-md-20>*,
    .cols-filld-full.gutter-md-20>* {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-20,
    .cols-full.gutter-md-20,
    .cols-filld.gutter-md-20,
    .cols-filld-full.gutter-md-20 {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-20.nega,
    .cols-full.gutter-md-20.nega,
    .cols-filld.gutter-md-20.nega,
    .cols-filld-full.gutter-md-20.nega {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-25,
    .cols-full.gutter-md-25,
    .cols-filld.gutter-md-25,
    .cols-filld-full.gutter-md-25 {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
    .cols.gutter-md-25>*,
    .cols-full.gutter-md-25>*,
    .cols-filld.gutter-md-25>*,
    .cols-filld-full.gutter-md-25>* {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-25,
    .cols-full.gutter-md-25,
    .cols-filld.gutter-md-25,
    .cols-filld-full.gutter-md-25 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-25.nega,
    .cols-full.gutter-md-25.nega,
    .cols-filld.gutter-md-25.nega,
    .cols-filld-full.gutter-md-25.nega {
        margin-left: -12.5px;
        margin-right: -12.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-30,
    .cols-full.gutter-md-30,
    .cols-filld.gutter-md-30,
    .cols-filld-full.gutter-md-30 {
        padding-left: 15px;
        padding-right: 15px
    }
    .cols.gutter-md-30>*,
    .cols-full.gutter-md-30>*,
    .cols-filld.gutter-md-30>*,
    .cols-filld-full.gutter-md-30>* {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-30,
    .cols-full.gutter-md-30,
    .cols-filld.gutter-md-30,
    .cols-filld-full.gutter-md-30 {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-30.nega,
    .cols-full.gutter-md-30.nega,
    .cols-filld.gutter-md-30.nega,
    .cols-filld-full.gutter-md-30.nega {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-35,
    .cols-full.gutter-md-35,
    .cols-filld.gutter-md-35,
    .cols-filld-full.gutter-md-35 {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
    .cols.gutter-md-35>*,
    .cols-full.gutter-md-35>*,
    .cols-filld.gutter-md-35>*,
    .cols-filld-full.gutter-md-35>* {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-35,
    .cols-full.gutter-md-35,
    .cols-filld.gutter-md-35,
    .cols-filld-full.gutter-md-35 {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-35.nega,
    .cols-full.gutter-md-35.nega,
    .cols-filld.gutter-md-35.nega,
    .cols-filld-full.gutter-md-35.nega {
        margin-left: -17.5px;
        margin-right: -17.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-40,
    .cols-full.gutter-md-40,
    .cols-filld.gutter-md-40,
    .cols-filld-full.gutter-md-40 {
        padding-left: 10px;
        padding-right: 10px
    }
    .cols.gutter-md-40>*,
    .cols-full.gutter-md-40>*,
    .cols-filld.gutter-md-40>*,
    .cols-filld-full.gutter-md-40>* {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-40,
    .cols-full.gutter-md-40,
    .cols-filld.gutter-md-40,
    .cols-filld-full.gutter-md-40 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-40.nega,
    .cols-full.gutter-md-40.nega,
    .cols-filld.gutter-md-40.nega,
    .cols-filld-full.gutter-md-40.nega {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-45,
    .cols-full.gutter-md-45,
    .cols-filld.gutter-md-45,
    .cols-filld-full.gutter-md-45 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .cols.gutter-md-45>*,
    .cols-full.gutter-md-45>*,
    .cols-filld.gutter-md-45>*,
    .cols-filld-full.gutter-md-45>* {
        padding-left: 22.5px;
        padding-right: 22.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-45,
    .cols-full.gutter-md-45,
    .cols-filld.gutter-md-45,
    .cols-filld-full.gutter-md-45 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-45.nega,
    .cols-full.gutter-md-45.nega,
    .cols-filld.gutter-md-45.nega,
    .cols-filld-full.gutter-md-45.nega {
        margin-left: -22.5px;
        margin-right: -22.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-50,
    .cols-full.gutter-md-50,
    .cols-filld.gutter-md-50,
    .cols-filld-full.gutter-md-50 {
        padding-left: 5px;
        padding-right: 5px
    }
    .cols.gutter-md-50>*,
    .cols-full.gutter-md-50>*,
    .cols-filld.gutter-md-50>*,
    .cols-filld-full.gutter-md-50>* {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-50,
    .cols-full.gutter-md-50,
    .cols-filld.gutter-md-50,
    .cols-filld-full.gutter-md-50 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-50.nega,
    .cols-full.gutter-md-50.nega,
    .cols-filld.gutter-md-50.nega,
    .cols-filld-full.gutter-md-50.nega {
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-55,
    .cols-full.gutter-md-55,
    .cols-filld.gutter-md-55,
    .cols-filld-full.gutter-md-55 {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
    .cols.gutter-md-55>*,
    .cols-full.gutter-md-55>*,
    .cols-filld.gutter-md-55>*,
    .cols-filld-full.gutter-md-55>* {
        padding-left: 27.5px;
        padding-right: 27.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-55,
    .cols-full.gutter-md-55,
    .cols-filld.gutter-md-55,
    .cols-filld-full.gutter-md-55 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-55.nega,
    .cols-full.gutter-md-55.nega,
    .cols-filld.gutter-md-55.nega,
    .cols-filld-full.gutter-md-55.nega {
        margin-left: -27.5px;
        margin-right: -27.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-60,
    .cols-full.gutter-md-60,
    .cols-filld.gutter-md-60,
    .cols-filld-full.gutter-md-60 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-60>*,
    .cols-full.gutter-md-60>*,
    .cols-filld.gutter-md-60>*,
    .cols-filld-full.gutter-md-60>* {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-60,
    .cols-full.gutter-md-60,
    .cols-filld.gutter-md-60,
    .cols-filld-full.gutter-md-60 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-60.nega,
    .cols-full.gutter-md-60.nega,
    .cols-filld.gutter-md-60.nega,
    .cols-filld-full.gutter-md-60.nega {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-65,
    .cols-full.gutter-md-65,
    .cols-filld.gutter-md-65,
    .cols-filld-full.gutter-md-65 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-65>*,
    .cols-full.gutter-md-65>*,
    .cols-filld.gutter-md-65>*,
    .cols-filld-full.gutter-md-65>* {
        padding-left: 32.5px;
        padding-right: 32.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-65,
    .cols-full.gutter-md-65,
    .cols-filld.gutter-md-65,
    .cols-filld-full.gutter-md-65 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-65.nega,
    .cols-full.gutter-md-65.nega,
    .cols-filld.gutter-md-65.nega,
    .cols-filld-full.gutter-md-65.nega {
        margin-left: -32.5px;
        margin-right: -32.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-70,
    .cols-full.gutter-md-70,
    .cols-filld.gutter-md-70,
    .cols-filld-full.gutter-md-70 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-70>*,
    .cols-full.gutter-md-70>*,
    .cols-filld.gutter-md-70>*,
    .cols-filld-full.gutter-md-70>* {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-70,
    .cols-full.gutter-md-70,
    .cols-filld.gutter-md-70,
    .cols-filld-full.gutter-md-70 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-70.nega,
    .cols-full.gutter-md-70.nega,
    .cols-filld.gutter-md-70.nega,
    .cols-filld-full.gutter-md-70.nega {
        margin-left: -35px;
        margin-right: -35px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-75,
    .cols-full.gutter-md-75,
    .cols-filld.gutter-md-75,
    .cols-filld-full.gutter-md-75 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-75>*,
    .cols-full.gutter-md-75>*,
    .cols-filld.gutter-md-75>*,
    .cols-filld-full.gutter-md-75>* {
        padding-left: 37.5px;
        padding-right: 37.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-75,
    .cols-full.gutter-md-75,
    .cols-filld.gutter-md-75,
    .cols-filld-full.gutter-md-75 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-75.nega,
    .cols-full.gutter-md-75.nega,
    .cols-filld.gutter-md-75.nega,
    .cols-filld-full.gutter-md-75.nega {
        margin-left: -37.5px;
        margin-right: -37.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-80,
    .cols-full.gutter-md-80,
    .cols-filld.gutter-md-80,
    .cols-filld-full.gutter-md-80 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-80>*,
    .cols-full.gutter-md-80>*,
    .cols-filld.gutter-md-80>*,
    .cols-filld-full.gutter-md-80>* {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-80,
    .cols-full.gutter-md-80,
    .cols-filld.gutter-md-80,
    .cols-filld-full.gutter-md-80 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-80.nega,
    .cols-full.gutter-md-80.nega,
    .cols-filld.gutter-md-80.nega,
    .cols-filld-full.gutter-md-80.nega {
        margin-left: -40px;
        margin-right: -40px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-85,
    .cols-full.gutter-md-85,
    .cols-filld.gutter-md-85,
    .cols-filld-full.gutter-md-85 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-85>*,
    .cols-full.gutter-md-85>*,
    .cols-filld.gutter-md-85>*,
    .cols-filld-full.gutter-md-85>* {
        padding-left: 42.5px;
        padding-right: 42.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-85,
    .cols-full.gutter-md-85,
    .cols-filld.gutter-md-85,
    .cols-filld-full.gutter-md-85 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-85.nega,
    .cols-full.gutter-md-85.nega,
    .cols-filld.gutter-md-85.nega,
    .cols-filld-full.gutter-md-85.nega {
        margin-left: -42.5px;
        margin-right: -42.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-90,
    .cols-full.gutter-md-90,
    .cols-filld.gutter-md-90,
    .cols-filld-full.gutter-md-90 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-90>*,
    .cols-full.gutter-md-90>*,
    .cols-filld.gutter-md-90>*,
    .cols-filld-full.gutter-md-90>* {
        padding-left: 45px;
        padding-right: 45px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-90,
    .cols-full.gutter-md-90,
    .cols-filld.gutter-md-90,
    .cols-filld-full.gutter-md-90 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-90.nega,
    .cols-full.gutter-md-90.nega,
    .cols-filld.gutter-md-90.nega,
    .cols-filld-full.gutter-md-90.nega {
        margin-left: -45px;
        margin-right: -45px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-95,
    .cols-full.gutter-md-95,
    .cols-filld.gutter-md-95,
    .cols-filld-full.gutter-md-95 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-95>*,
    .cols-full.gutter-md-95>*,
    .cols-filld.gutter-md-95>*,
    .cols-filld-full.gutter-md-95>* {
        padding-left: 47.5px;
        padding-right: 47.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-95,
    .cols-full.gutter-md-95,
    .cols-filld.gutter-md-95,
    .cols-filld-full.gutter-md-95 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-95.nega,
    .cols-full.gutter-md-95.nega,
    .cols-filld.gutter-md-95.nega,
    .cols-filld-full.gutter-md-95.nega {
        margin-left: -47.5px;
        margin-right: -47.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-100,
    .cols-full.gutter-md-100,
    .cols-filld.gutter-md-100,
    .cols-filld-full.gutter-md-100 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-100>*,
    .cols-full.gutter-md-100>*,
    .cols-filld.gutter-md-100>*,
    .cols-filld-full.gutter-md-100>* {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-100,
    .cols-full.gutter-md-100,
    .cols-filld.gutter-md-100,
    .cols-filld-full.gutter-md-100 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-100.nega,
    .cols-full.gutter-md-100.nega,
    .cols-filld.gutter-md-100.nega,
    .cols-filld-full.gutter-md-100.nega {
        margin-left: -50px;
        margin-right: -50px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-105,
    .cols-full.gutter-md-105,
    .cols-filld.gutter-md-105,
    .cols-filld-full.gutter-md-105 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-105>*,
    .cols-full.gutter-md-105>*,
    .cols-filld.gutter-md-105>*,
    .cols-filld-full.gutter-md-105>* {
        padding-left: 52.5px;
        padding-right: 52.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-105,
    .cols-full.gutter-md-105,
    .cols-filld.gutter-md-105,
    .cols-filld-full.gutter-md-105 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-105.nega,
    .cols-full.gutter-md-105.nega,
    .cols-filld.gutter-md-105.nega,
    .cols-filld-full.gutter-md-105.nega {
        margin-left: -52.5px;
        margin-right: -52.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-110,
    .cols-full.gutter-md-110,
    .cols-filld.gutter-md-110,
    .cols-filld-full.gutter-md-110 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-110>*,
    .cols-full.gutter-md-110>*,
    .cols-filld.gutter-md-110>*,
    .cols-filld-full.gutter-md-110>* {
        padding-left: 55px;
        padding-right: 55px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-110,
    .cols-full.gutter-md-110,
    .cols-filld.gutter-md-110,
    .cols-filld-full.gutter-md-110 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-110.nega,
    .cols-full.gutter-md-110.nega,
    .cols-filld.gutter-md-110.nega,
    .cols-filld-full.gutter-md-110.nega {
        margin-left: -55px;
        margin-right: -55px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-115,
    .cols-full.gutter-md-115,
    .cols-filld.gutter-md-115,
    .cols-filld-full.gutter-md-115 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-115>*,
    .cols-full.gutter-md-115>*,
    .cols-filld.gutter-md-115>*,
    .cols-filld-full.gutter-md-115>* {
        padding-left: 57.5px;
        padding-right: 57.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-115,
    .cols-full.gutter-md-115,
    .cols-filld.gutter-md-115,
    .cols-filld-full.gutter-md-115 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-115.nega,
    .cols-full.gutter-md-115.nega,
    .cols-filld.gutter-md-115.nega,
    .cols-filld-full.gutter-md-115.nega {
        margin-left: -57.5px;
        margin-right: -57.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-120,
    .cols-full.gutter-md-120,
    .cols-filld.gutter-md-120,
    .cols-filld-full.gutter-md-120 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-120>*,
    .cols-full.gutter-md-120>*,
    .cols-filld.gutter-md-120>*,
    .cols-filld-full.gutter-md-120>* {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-120,
    .cols-full.gutter-md-120,
    .cols-filld.gutter-md-120,
    .cols-filld-full.gutter-md-120 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-120.nega,
    .cols-full.gutter-md-120.nega,
    .cols-filld.gutter-md-120.nega,
    .cols-filld-full.gutter-md-120.nega {
        margin-left: -60px;
        margin-right: -60px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-125,
    .cols-full.gutter-md-125,
    .cols-filld.gutter-md-125,
    .cols-filld-full.gutter-md-125 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-125>*,
    .cols-full.gutter-md-125>*,
    .cols-filld.gutter-md-125>*,
    .cols-filld-full.gutter-md-125>* {
        padding-left: 62.5px;
        padding-right: 62.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-125,
    .cols-full.gutter-md-125,
    .cols-filld.gutter-md-125,
    .cols-filld-full.gutter-md-125 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-125.nega,
    .cols-full.gutter-md-125.nega,
    .cols-filld.gutter-md-125.nega,
    .cols-filld-full.gutter-md-125.nega {
        margin-left: -62.5px;
        margin-right: -62.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-130,
    .cols-full.gutter-md-130,
    .cols-filld.gutter-md-130,
    .cols-filld-full.gutter-md-130 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-130>*,
    .cols-full.gutter-md-130>*,
    .cols-filld.gutter-md-130>*,
    .cols-filld-full.gutter-md-130>* {
        padding-left: 65px;
        padding-right: 65px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-130,
    .cols-full.gutter-md-130,
    .cols-filld.gutter-md-130,
    .cols-filld-full.gutter-md-130 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-130.nega,
    .cols-full.gutter-md-130.nega,
    .cols-filld.gutter-md-130.nega,
    .cols-filld-full.gutter-md-130.nega {
        margin-left: -65px;
        margin-right: -65px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-135,
    .cols-full.gutter-md-135,
    .cols-filld.gutter-md-135,
    .cols-filld-full.gutter-md-135 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-135>*,
    .cols-full.gutter-md-135>*,
    .cols-filld.gutter-md-135>*,
    .cols-filld-full.gutter-md-135>* {
        padding-left: 67.5px;
        padding-right: 67.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-135,
    .cols-full.gutter-md-135,
    .cols-filld.gutter-md-135,
    .cols-filld-full.gutter-md-135 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-135.nega,
    .cols-full.gutter-md-135.nega,
    .cols-filld.gutter-md-135.nega,
    .cols-filld-full.gutter-md-135.nega {
        margin-left: -67.5px;
        margin-right: -67.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-140,
    .cols-full.gutter-md-140,
    .cols-filld.gutter-md-140,
    .cols-filld-full.gutter-md-140 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-140>*,
    .cols-full.gutter-md-140>*,
    .cols-filld.gutter-md-140>*,
    .cols-filld-full.gutter-md-140>* {
        padding-left: 70px;
        padding-right: 70px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-140,
    .cols-full.gutter-md-140,
    .cols-filld.gutter-md-140,
    .cols-filld-full.gutter-md-140 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-140.nega,
    .cols-full.gutter-md-140.nega,
    .cols-filld.gutter-md-140.nega,
    .cols-filld-full.gutter-md-140.nega {
        margin-left: -70px;
        margin-right: -70px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-145,
    .cols-full.gutter-md-145,
    .cols-filld.gutter-md-145,
    .cols-filld-full.gutter-md-145 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-145>*,
    .cols-full.gutter-md-145>*,
    .cols-filld.gutter-md-145>*,
    .cols-filld-full.gutter-md-145>* {
        padding-left: 72.5px;
        padding-right: 72.5px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-145,
    .cols-full.gutter-md-145,
    .cols-filld.gutter-md-145,
    .cols-filld-full.gutter-md-145 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-145.nega,
    .cols-full.gutter-md-145.nega,
    .cols-filld.gutter-md-145.nega,
    .cols-filld-full.gutter-md-145.nega {
        margin-left: -72.5px;
        margin-right: -72.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-150,
    .cols-full.gutter-md-150,
    .cols-filld.gutter-md-150,
    .cols-filld-full.gutter-md-150 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-md-150>*,
    .cols-full.gutter-md-150>*,
    .cols-filld.gutter-md-150>*,
    .cols-filld-full.gutter-md-150>* {
        padding-left: 75px;
        padding-right: 75px
    }
}

@media (max-width: 999px) and (max-width: 767px) {
    .cols.gutter-md-150,
    .cols-full.gutter-md-150,
    .cols-filld.gutter-md-150,
    .cols-filld-full.gutter-md-150 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols.gutter-md-150.nega,
    .cols-full.gutter-md-150.nega,
    .cols-filld.gutter-md-150.nega,
    .cols-filld-full.gutter-md-150.nega {
        margin-left: -75px;
        margin-right: -75px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .cols.gutter-sm-0,
    .cols-full.gutter-sm-0,
    .cols-filld.gutter-sm-0,
    .cols-filld-full.gutter-sm-0 {
        padding-left: 20px;
        padding-right: 20px
    }
    .cols.gutter-sm-0>*,
    .cols-full.gutter-sm-0>*,
    .cols-filld.gutter-sm-0>*,
    .cols-filld-full.gutter-sm-0>* {
        padding-left: 0px;
        padding-right: 0px
    }
    .cols.gutter-sm-0.nega,
    .cols-full.gutter-sm-0.nega,
    .cols-filld.gutter-sm-0.nega,
    .cols-filld-full.gutter-sm-0.nega {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-5,
    .cols-full.gutter-sm-5,
    .cols-filld.gutter-sm-5,
    .cols-filld-full.gutter-sm-5 {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
    .cols.gutter-sm-5>*,
    .cols-full.gutter-sm-5>*,
    .cols-filld.gutter-sm-5>*,
    .cols-filld-full.gutter-sm-5>* {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
    .cols.gutter-sm-5.nega,
    .cols-full.gutter-sm-5.nega,
    .cols-filld.gutter-sm-5.nega,
    .cols-filld-full.gutter-sm-5.nega {
        margin-left: -2.5px;
        margin-right: -2.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-10,
    .cols-full.gutter-sm-10,
    .cols-filld.gutter-sm-10,
    .cols-filld-full.gutter-sm-10 {
        padding-left: 15px;
        padding-right: 15px
    }
    .cols.gutter-sm-10>*,
    .cols-full.gutter-sm-10>*,
    .cols-filld.gutter-sm-10>*,
    .cols-filld-full.gutter-sm-10>* {
        padding-left: 5px;
        padding-right: 5px
    }
    .cols.gutter-sm-10.nega,
    .cols-full.gutter-sm-10.nega,
    .cols-filld.gutter-sm-10.nega,
    .cols-filld-full.gutter-sm-10.nega {
        margin-left: -5px;
        margin-right: -5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-15,
    .cols-full.gutter-sm-15,
    .cols-filld.gutter-sm-15,
    .cols-filld-full.gutter-sm-15 {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
    .cols.gutter-sm-15>*,
    .cols-full.gutter-sm-15>*,
    .cols-filld.gutter-sm-15>*,
    .cols-filld-full.gutter-sm-15>* {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .cols.gutter-sm-15.nega,
    .cols-full.gutter-sm-15.nega,
    .cols-filld.gutter-sm-15.nega,
    .cols-filld-full.gutter-sm-15.nega {
        margin-left: -7.5px;
        margin-right: -7.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-20,
    .cols-full.gutter-sm-20,
    .cols-filld.gutter-sm-20,
    .cols-filld-full.gutter-sm-20 {
        padding-left: 10px;
        padding-right: 10px
    }
    .cols.gutter-sm-20>*,
    .cols-full.gutter-sm-20>*,
    .cols-filld.gutter-sm-20>*,
    .cols-filld-full.gutter-sm-20>* {
        padding-left: 10px;
        padding-right: 10px
    }
    .cols.gutter-sm-20.nega,
    .cols-full.gutter-sm-20.nega,
    .cols-filld.gutter-sm-20.nega,
    .cols-filld-full.gutter-sm-20.nega {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-25,
    .cols-full.gutter-sm-25,
    .cols-filld.gutter-sm-25,
    .cols-filld-full.gutter-sm-25 {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .cols.gutter-sm-25>*,
    .cols-full.gutter-sm-25>*,
    .cols-filld.gutter-sm-25>*,
    .cols-filld-full.gutter-sm-25>* {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
    .cols.gutter-sm-25.nega,
    .cols-full.gutter-sm-25.nega,
    .cols-filld.gutter-sm-25.nega,
    .cols-filld-full.gutter-sm-25.nega {
        margin-left: -12.5px;
        margin-right: -12.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-30,
    .cols-full.gutter-sm-30,
    .cols-filld.gutter-sm-30,
    .cols-filld-full.gutter-sm-30 {
        padding-left: 5px;
        padding-right: 5px
    }
    .cols.gutter-sm-30>*,
    .cols-full.gutter-sm-30>*,
    .cols-filld.gutter-sm-30>*,
    .cols-filld-full.gutter-sm-30>* {
        padding-left: 15px;
        padding-right: 15px
    }
    .cols.gutter-sm-30.nega,
    .cols-full.gutter-sm-30.nega,
    .cols-filld.gutter-sm-30.nega,
    .cols-filld-full.gutter-sm-30.nega {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-35,
    .cols-full.gutter-sm-35,
    .cols-filld.gutter-sm-35,
    .cols-filld-full.gutter-sm-35 {
        padding-left: 2.5px;
        padding-right: 2.5px
    }
    .cols.gutter-sm-35>*,
    .cols-full.gutter-sm-35>*,
    .cols-filld.gutter-sm-35>*,
    .cols-filld-full.gutter-sm-35>* {
        padding-left: 17.5px;
        padding-right: 17.5px
    }
    .cols.gutter-sm-35.nega,
    .cols-full.gutter-sm-35.nega,
    .cols-filld.gutter-sm-35.nega,
    .cols-filld-full.gutter-sm-35.nega {
        margin-left: -17.5px;
        margin-right: -17.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-40,
    .cols-full.gutter-sm-40,
    .cols-filld.gutter-sm-40,
    .cols-filld-full.gutter-sm-40 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-40>*,
    .cols-full.gutter-sm-40>*,
    .cols-filld.gutter-sm-40>*,
    .cols-filld-full.gutter-sm-40>* {
        padding-left: 20px;
        padding-right: 20px
    }
    .cols.gutter-sm-40.nega,
    .cols-full.gutter-sm-40.nega,
    .cols-filld.gutter-sm-40.nega,
    .cols-filld-full.gutter-sm-40.nega {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-45,
    .cols-full.gutter-sm-45,
    .cols-filld.gutter-sm-45,
    .cols-filld-full.gutter-sm-45 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-45>*,
    .cols-full.gutter-sm-45>*,
    .cols-filld.gutter-sm-45>*,
    .cols-filld-full.gutter-sm-45>* {
        padding-left: 22.5px;
        padding-right: 22.5px
    }
    .cols.gutter-sm-45.nega,
    .cols-full.gutter-sm-45.nega,
    .cols-filld.gutter-sm-45.nega,
    .cols-filld-full.gutter-sm-45.nega {
        margin-left: -22.5px;
        margin-right: -22.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-50,
    .cols-full.gutter-sm-50,
    .cols-filld.gutter-sm-50,
    .cols-filld-full.gutter-sm-50 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-50>*,
    .cols-full.gutter-sm-50>*,
    .cols-filld.gutter-sm-50>*,
    .cols-filld-full.gutter-sm-50>* {
        padding-left: 25px;
        padding-right: 25px
    }
    .cols.gutter-sm-50.nega,
    .cols-full.gutter-sm-50.nega,
    .cols-filld.gutter-sm-50.nega,
    .cols-filld-full.gutter-sm-50.nega {
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-55,
    .cols-full.gutter-sm-55,
    .cols-filld.gutter-sm-55,
    .cols-filld-full.gutter-sm-55 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-55>*,
    .cols-full.gutter-sm-55>*,
    .cols-filld.gutter-sm-55>*,
    .cols-filld-full.gutter-sm-55>* {
        padding-left: 27.5px;
        padding-right: 27.5px
    }
    .cols.gutter-sm-55.nega,
    .cols-full.gutter-sm-55.nega,
    .cols-filld.gutter-sm-55.nega,
    .cols-filld-full.gutter-sm-55.nega {
        margin-left: -27.5px;
        margin-right: -27.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-60,
    .cols-full.gutter-sm-60,
    .cols-filld.gutter-sm-60,
    .cols-filld-full.gutter-sm-60 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-60>*,
    .cols-full.gutter-sm-60>*,
    .cols-filld.gutter-sm-60>*,
    .cols-filld-full.gutter-sm-60>* {
        padding-left: 30px;
        padding-right: 30px
    }
    .cols.gutter-sm-60.nega,
    .cols-full.gutter-sm-60.nega,
    .cols-filld.gutter-sm-60.nega,
    .cols-filld-full.gutter-sm-60.nega {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-65,
    .cols-full.gutter-sm-65,
    .cols-filld.gutter-sm-65,
    .cols-filld-full.gutter-sm-65 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-65>*,
    .cols-full.gutter-sm-65>*,
    .cols-filld.gutter-sm-65>*,
    .cols-filld-full.gutter-sm-65>* {
        padding-left: 32.5px;
        padding-right: 32.5px
    }
    .cols.gutter-sm-65.nega,
    .cols-full.gutter-sm-65.nega,
    .cols-filld.gutter-sm-65.nega,
    .cols-filld-full.gutter-sm-65.nega {
        margin-left: -32.5px;
        margin-right: -32.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-70,
    .cols-full.gutter-sm-70,
    .cols-filld.gutter-sm-70,
    .cols-filld-full.gutter-sm-70 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-70>*,
    .cols-full.gutter-sm-70>*,
    .cols-filld.gutter-sm-70>*,
    .cols-filld-full.gutter-sm-70>* {
        padding-left: 35px;
        padding-right: 35px
    }
    .cols.gutter-sm-70.nega,
    .cols-full.gutter-sm-70.nega,
    .cols-filld.gutter-sm-70.nega,
    .cols-filld-full.gutter-sm-70.nega {
        margin-left: -35px;
        margin-right: -35px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-75,
    .cols-full.gutter-sm-75,
    .cols-filld.gutter-sm-75,
    .cols-filld-full.gutter-sm-75 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-75>*,
    .cols-full.gutter-sm-75>*,
    .cols-filld.gutter-sm-75>*,
    .cols-filld-full.gutter-sm-75>* {
        padding-left: 37.5px;
        padding-right: 37.5px
    }
    .cols.gutter-sm-75.nega,
    .cols-full.gutter-sm-75.nega,
    .cols-filld.gutter-sm-75.nega,
    .cols-filld-full.gutter-sm-75.nega {
        margin-left: -37.5px;
        margin-right: -37.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-80,
    .cols-full.gutter-sm-80,
    .cols-filld.gutter-sm-80,
    .cols-filld-full.gutter-sm-80 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-80>*,
    .cols-full.gutter-sm-80>*,
    .cols-filld.gutter-sm-80>*,
    .cols-filld-full.gutter-sm-80>* {
        padding-left: 40px;
        padding-right: 40px
    }
    .cols.gutter-sm-80.nega,
    .cols-full.gutter-sm-80.nega,
    .cols-filld.gutter-sm-80.nega,
    .cols-filld-full.gutter-sm-80.nega {
        margin-left: -40px;
        margin-right: -40px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-85,
    .cols-full.gutter-sm-85,
    .cols-filld.gutter-sm-85,
    .cols-filld-full.gutter-sm-85 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-85>*,
    .cols-full.gutter-sm-85>*,
    .cols-filld.gutter-sm-85>*,
    .cols-filld-full.gutter-sm-85>* {
        padding-left: 42.5px;
        padding-right: 42.5px
    }
    .cols.gutter-sm-85.nega,
    .cols-full.gutter-sm-85.nega,
    .cols-filld.gutter-sm-85.nega,
    .cols-filld-full.gutter-sm-85.nega {
        margin-left: -42.5px;
        margin-right: -42.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-90,
    .cols-full.gutter-sm-90,
    .cols-filld.gutter-sm-90,
    .cols-filld-full.gutter-sm-90 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-90>*,
    .cols-full.gutter-sm-90>*,
    .cols-filld.gutter-sm-90>*,
    .cols-filld-full.gutter-sm-90>* {
        padding-left: 45px;
        padding-right: 45px
    }
    .cols.gutter-sm-90.nega,
    .cols-full.gutter-sm-90.nega,
    .cols-filld.gutter-sm-90.nega,
    .cols-filld-full.gutter-sm-90.nega {
        margin-left: -45px;
        margin-right: -45px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-95,
    .cols-full.gutter-sm-95,
    .cols-filld.gutter-sm-95,
    .cols-filld-full.gutter-sm-95 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-95>*,
    .cols-full.gutter-sm-95>*,
    .cols-filld.gutter-sm-95>*,
    .cols-filld-full.gutter-sm-95>* {
        padding-left: 47.5px;
        padding-right: 47.5px
    }
    .cols.gutter-sm-95.nega,
    .cols-full.gutter-sm-95.nega,
    .cols-filld.gutter-sm-95.nega,
    .cols-filld-full.gutter-sm-95.nega {
        margin-left: -47.5px;
        margin-right: -47.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-100,
    .cols-full.gutter-sm-100,
    .cols-filld.gutter-sm-100,
    .cols-filld-full.gutter-sm-100 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-100>*,
    .cols-full.gutter-sm-100>*,
    .cols-filld.gutter-sm-100>*,
    .cols-filld-full.gutter-sm-100>* {
        padding-left: 50px;
        padding-right: 50px
    }
    .cols.gutter-sm-100.nega,
    .cols-full.gutter-sm-100.nega,
    .cols-filld.gutter-sm-100.nega,
    .cols-filld-full.gutter-sm-100.nega {
        margin-left: -50px;
        margin-right: -50px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-105,
    .cols-full.gutter-sm-105,
    .cols-filld.gutter-sm-105,
    .cols-filld-full.gutter-sm-105 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-105>*,
    .cols-full.gutter-sm-105>*,
    .cols-filld.gutter-sm-105>*,
    .cols-filld-full.gutter-sm-105>* {
        padding-left: 52.5px;
        padding-right: 52.5px
    }
    .cols.gutter-sm-105.nega,
    .cols-full.gutter-sm-105.nega,
    .cols-filld.gutter-sm-105.nega,
    .cols-filld-full.gutter-sm-105.nega {
        margin-left: -52.5px;
        margin-right: -52.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-110,
    .cols-full.gutter-sm-110,
    .cols-filld.gutter-sm-110,
    .cols-filld-full.gutter-sm-110 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-110>*,
    .cols-full.gutter-sm-110>*,
    .cols-filld.gutter-sm-110>*,
    .cols-filld-full.gutter-sm-110>* {
        padding-left: 55px;
        padding-right: 55px
    }
    .cols.gutter-sm-110.nega,
    .cols-full.gutter-sm-110.nega,
    .cols-filld.gutter-sm-110.nega,
    .cols-filld-full.gutter-sm-110.nega {
        margin-left: -55px;
        margin-right: -55px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-115,
    .cols-full.gutter-sm-115,
    .cols-filld.gutter-sm-115,
    .cols-filld-full.gutter-sm-115 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-115>*,
    .cols-full.gutter-sm-115>*,
    .cols-filld.gutter-sm-115>*,
    .cols-filld-full.gutter-sm-115>* {
        padding-left: 57.5px;
        padding-right: 57.5px
    }
    .cols.gutter-sm-115.nega,
    .cols-full.gutter-sm-115.nega,
    .cols-filld.gutter-sm-115.nega,
    .cols-filld-full.gutter-sm-115.nega {
        margin-left: -57.5px;
        margin-right: -57.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-120,
    .cols-full.gutter-sm-120,
    .cols-filld.gutter-sm-120,
    .cols-filld-full.gutter-sm-120 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-120>*,
    .cols-full.gutter-sm-120>*,
    .cols-filld.gutter-sm-120>*,
    .cols-filld-full.gutter-sm-120>* {
        padding-left: 60px;
        padding-right: 60px
    }
    .cols.gutter-sm-120.nega,
    .cols-full.gutter-sm-120.nega,
    .cols-filld.gutter-sm-120.nega,
    .cols-filld-full.gutter-sm-120.nega {
        margin-left: -60px;
        margin-right: -60px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-125,
    .cols-full.gutter-sm-125,
    .cols-filld.gutter-sm-125,
    .cols-filld-full.gutter-sm-125 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-125>*,
    .cols-full.gutter-sm-125>*,
    .cols-filld.gutter-sm-125>*,
    .cols-filld-full.gutter-sm-125>* {
        padding-left: 62.5px;
        padding-right: 62.5px
    }
    .cols.gutter-sm-125.nega,
    .cols-full.gutter-sm-125.nega,
    .cols-filld.gutter-sm-125.nega,
    .cols-filld-full.gutter-sm-125.nega {
        margin-left: -62.5px;
        margin-right: -62.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-130,
    .cols-full.gutter-sm-130,
    .cols-filld.gutter-sm-130,
    .cols-filld-full.gutter-sm-130 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-130>*,
    .cols-full.gutter-sm-130>*,
    .cols-filld.gutter-sm-130>*,
    .cols-filld-full.gutter-sm-130>* {
        padding-left: 65px;
        padding-right: 65px
    }
    .cols.gutter-sm-130.nega,
    .cols-full.gutter-sm-130.nega,
    .cols-filld.gutter-sm-130.nega,
    .cols-filld-full.gutter-sm-130.nega {
        margin-left: -65px;
        margin-right: -65px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-135,
    .cols-full.gutter-sm-135,
    .cols-filld.gutter-sm-135,
    .cols-filld-full.gutter-sm-135 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-135>*,
    .cols-full.gutter-sm-135>*,
    .cols-filld.gutter-sm-135>*,
    .cols-filld-full.gutter-sm-135>* {
        padding-left: 67.5px;
        padding-right: 67.5px
    }
    .cols.gutter-sm-135.nega,
    .cols-full.gutter-sm-135.nega,
    .cols-filld.gutter-sm-135.nega,
    .cols-filld-full.gutter-sm-135.nega {
        margin-left: -67.5px;
        margin-right: -67.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-140,
    .cols-full.gutter-sm-140,
    .cols-filld.gutter-sm-140,
    .cols-filld-full.gutter-sm-140 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-140>*,
    .cols-full.gutter-sm-140>*,
    .cols-filld.gutter-sm-140>*,
    .cols-filld-full.gutter-sm-140>* {
        padding-left: 70px;
        padding-right: 70px
    }
    .cols.gutter-sm-140.nega,
    .cols-full.gutter-sm-140.nega,
    .cols-filld.gutter-sm-140.nega,
    .cols-filld-full.gutter-sm-140.nega {
        margin-left: -70px;
        margin-right: -70px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-145,
    .cols-full.gutter-sm-145,
    .cols-filld.gutter-sm-145,
    .cols-filld-full.gutter-sm-145 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-145>*,
    .cols-full.gutter-sm-145>*,
    .cols-filld.gutter-sm-145>*,
    .cols-filld-full.gutter-sm-145>* {
        padding-left: 72.5px;
        padding-right: 72.5px
    }
    .cols.gutter-sm-145.nega,
    .cols-full.gutter-sm-145.nega,
    .cols-filld.gutter-sm-145.nega,
    .cols-filld-full.gutter-sm-145.nega {
        margin-left: -72.5px;
        margin-right: -72.5px;
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-150,
    .cols-full.gutter-sm-150,
    .cols-filld.gutter-sm-150,
    .cols-filld-full.gutter-sm-150 {
        padding-left: 0;
        padding-right: 0
    }
    .cols.gutter-sm-150>*,
    .cols-full.gutter-sm-150>*,
    .cols-filld.gutter-sm-150>*,
    .cols-filld-full.gutter-sm-150>* {
        padding-left: 75px;
        padding-right: 75px
    }
    .cols.gutter-sm-150.nega,
    .cols-full.gutter-sm-150.nega,
    .cols-filld.gutter-sm-150.nega,
    .cols-filld-full.gutter-sm-150.nega {
        margin-left: -75px;
        margin-right: -75px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 999px) {
    .cols,
    .cols-full {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 767px) {
    .cols,
    .cols-full {
        padding-left: 5px;
        padding-right: 5px
    }
}

.cols {
    max-width: 1000px;
    width: 100%
}

.cols-full,
.cols-filld-full {
    width: 100%
}

.cols-filld {
    max-width: 970px;
    width: 100%
}

.col-lg-1,
.col-md-1,
.col-sm-1 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-2,
.col-md-2,
.col-sm-2 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-3,
.col-md-3,
.col-sm-3 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-4,
.col-md-4,
.col-sm-4 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-5,
.col-md-5,
.col-sm-5 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-6,
.col-md-6,
.col-sm-6 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    min-height: 1px
}

.col-lg-7,
.col-md-7,
.col-sm-7 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-8,
.col-md-8,
.col-sm-8 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-9,
.col-md-9,
.col-sm-9 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-10,
.col-md-10,
.col-sm-10 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-11,
.col-md-11,
.col-sm-11 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.col-lg-12,
.col-md-12,
.col-sm-12 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px
}

.h-eq {
    height: 100%
}

.cols-filld>*,
.cols-filld-full>* {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-lg-2 {
    flex: 0 0 16.6666666666%;
    max-width: 16.6666666666%
}

.col-lg-3 {
    flex: 0 0 24.9999999999%;
    max-width: 24.9999999999%
}

.col-lg-4 {
    flex: 0 0 33.3333333332%;
    max-width: 33.3333333332%
}

.col-lg-5 {
    flex: 0 0 41.6666666665%;
    max-width: 41.6666666665%
}

.col-lg-6 {
    flex: 0 0 49.9999999998%;
    max-width: 49.9999999998%
}

.col-lg-7 {
    flex: 0 0 58.3333333331%;
    max-width: 58.3333333331%
}

.col-lg-8 {
    flex: 0 0 66.6666666664%;
    max-width: 66.6666666664%
}

.col-lg-9 {
    flex: 0 0 74.9999999997%;
    max-width: 74.9999999997%
}

.col-lg-10 {
    flex: 0 0 83.333333333%;
    max-width: 83.333333333%
}

.col-lg-11 {
    flex: 0 0 91.6666666663%;
    max-width: 91.6666666663%
}

.col-lg-12 {
    flex: 0 0 99.9999999996%;
    max-width: 99.9999999996%
}

@media (max-width: 999px) {
    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-md-2 {
        flex: 0 0 16.6666666666%;
        max-width: 16.6666666666%
    }
    .col-md-3 {
        flex: 0 0 24.9999999999%;
        max-width: 24.9999999999%
    }
    .col-md-4 {
        flex: 0 0 33.3333333332%;
        max-width: 33.3333333332%
    }
    .col-md-5 {
        flex: 0 0 41.6666666665%;
        max-width: 41.6666666665%
    }
    .col-md-6 {
        flex: 0 0 49.9999999998%;
        max-width: 49.9999999998%
    }
    .col-md-7 {
        flex: 0 0 58.3333333331%;
        max-width: 58.3333333331%
    }
    .col-md-8 {
        flex: 0 0 66.6666666664%;
        max-width: 66.6666666664%
    }
    .col-md-9 {
        flex: 0 0 74.9999999997%;
        max-width: 74.9999999997%
    }
    .col-md-10 {
        flex: 0 0 83.333333333%;
        max-width: 83.333333333%
    }
    .col-md-11 {
        flex: 0 0 91.6666666663%;
        max-width: 91.6666666663%
    }
    .col-md-12 {
        flex: 0 0 99.9999999996%;
        max-width: 99.9999999996%
    }
}

@media (max-width: 767px) {
    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-sm-2 {
        flex: 0 0 16.6666666666%;
        max-width: 16.6666666666%
    }
    .col-sm-3 {
        flex: 0 0 24.9999999999%;
        max-width: 24.9999999999%
    }
    .col-sm-4 {
        flex: 0 0 33.3333333332%;
        max-width: 33.3333333332%
    }
    .col-sm-5 {
        flex: 0 0 41.6666666665%;
        max-width: 41.6666666665%
    }
    .col-sm-6 {
        flex: 0 0 49.9999999998%;
        max-width: 49.9999999998%
    }
    .col-sm-7 {
        flex: 0 0 58.3333333331%;
        max-width: 58.3333333331%
    }
    .col-sm-8 {
        flex: 0 0 66.6666666664%;
        max-width: 66.6666666664%
    }
    .col-sm-9 {
        flex: 0 0 74.9999999997%;
        max-width: 74.9999999997%
    }
    .col-sm-10 {
        flex: 0 0 83.333333333%;
        max-width: 83.333333333%
    }
    .col-sm-11 {
        flex: 0 0 91.6666666663%;
        max-width: 91.6666666663%
    }
    .col-sm-12 {
        flex: 0 0 99.9999999996%;
        max-width: 99.9999999996%
    }
}

.order-lg-1 {
    order: 1
}

.order-lg-2 {
    order: 2
}

.order-lg-3 {
    order: 3
}

.order-lg-4 {
    order: 4
}

.order-lg-5 {
    order: 5
}

.order-lg-6 {
    order: 6
}

.order-lg-7 {
    order: 7
}

.order-lg-8 {
    order: 8
}

.order-lg-9 {
    order: 9
}

.order-lg-10 {
    order: 10
}

.order-lg-11 {
    order: 11
}

.order-lg-12 {
    order: 12
}

@media (max-width: 999px) {
    .order-md-1 {
        order: 1
    }
    .order-md-2 {
        order: 2
    }
    .order-md-3 {
        order: 3
    }
    .order-md-4 {
        order: 4
    }
    .order-md-5 {
        order: 5
    }
    .order-md-6 {
        order: 6
    }
    .order-md-7 {
        order: 7
    }
    .order-md-8 {
        order: 8
    }
    .order-md-9 {
        order: 9
    }
    .order-md-10 {
        order: 10
    }
    .order-md-11 {
        order: 11
    }
    .order-md-12 {
        order: 12
    }
}

@media (max-width: 767px) {
    .order-sm-1 {
        order: 1
    }
    .order-sm-2 {
        order: 2
    }
    .order-sm-3 {
        order: 3
    }
    .order-sm-4 {
        order: 4
    }
    .order-sm-5 {
        order: 5
    }
    .order-sm-6 {
        order: 6
    }
    .order-sm-7 {
        order: 7
    }
    .order-sm-8 {
        order: 8
    }
    .order-sm-9 {
        order: 9
    }
    .order-sm-10 {
        order: 10
    }
    .order-sm-11 {
        order: 11
    }
    .order-sm-12 {
        order: 12
    }
}

.return-lg-1 {
    margin-left: -8.3333333334%
}

.return-lg-2 {
    margin-left: -16.6666666668%
}

.return-lg-3 {
    margin-left: -25.0000000002%
}

.return-lg-4 {
    margin-left: -33.3333333336%
}

.return-lg-5 {
    margin-left: -41.666666667%
}

.return-lg-6 {
    margin-left: -50.0000000004%
}

.return-lg-7 {
    margin-left: -58.3333333338%
}

.return-lg-8 {
    margin-left: -66.6666666672%
}

.return-lg-9 {
    margin-left: -75.0000000006%
}

.return-lg-10 {
    margin-left: -83.333333334%
}

.return-lg-11 {
    margin-left: -91.6666666674%
}

.return-lg-12 {
    margin-left: -100.0000000008%
}

.return-lg-0 {
    margin-left: auto
}

@media (max-width: 999px) {
    .return-md-1 {
        margin-left: -8.3333333334%
    }
    .return-md-2 {
        margin-left: -16.6666666668%
    }
    .return-md-3 {
        margin-left: -25.0000000002%
    }
    .return-md-4 {
        margin-left: -33.3333333336%
    }
    .return-md-5 {
        margin-left: -41.666666667%
    }
    .return-md-6 {
        margin-left: -50.0000000004%
    }
    .return-md-7 {
        margin-left: -58.3333333338%
    }
    .return-md-8 {
        margin-left: -66.6666666672%
    }
    .return-md-9 {
        margin-left: -75.0000000006%
    }
    .return-md-10 {
        margin-left: -83.333333334%
    }
    .return-md-11 {
        margin-left: -91.6666666674%
    }
    .return-md-12 {
        margin-left: -100.0000000008%
    }
    .return-md-0 {
        margin-left: auto
    }
}

@media (max-width: 767px) {
    .return-sm-1 {
        margin-left: -8.3333333334%
    }
    .return-sm-2 {
        margin-left: -16.6666666668%
    }
    .return-sm-3 {
        margin-left: -25.0000000002%
    }
    .return-sm-4 {
        margin-left: -33.3333333336%
    }
    .return-sm-5 {
        margin-left: -41.666666667%
    }
    .return-sm-6 {
        margin-left: -50.0000000004%
    }
    .return-sm-7 {
        margin-left: -58.3333333338%
    }
    .return-sm-8 {
        margin-left: -66.6666666672%
    }
    .return-sm-9 {
        margin-left: -75.0000000006%
    }
    .return-sm-10 {
        margin-left: -83.333333334%
    }
    .return-sm-11 {
        margin-left: -91.6666666674%
    }
    .return-sm-12 {
        margin-left: -100.0000000008%
    }
    .return-sm-0 {
        margin-left: auto
    }
}

.ma0 {
    margin: 0px !important
}

.ma5 {
    margin: 5px !important
}

.ma10 {
    margin: 10px !important
}

.ma15 {
    margin: 15px !important
}

.ma20 {
    margin: 20px !important
}

.ma25 {
    margin: 25px !important
}

.ma30 {
    margin: 30px !important
}

.ma35 {
    margin: 35px !important
}

.ma40 {
    margin: 40px !important
}

.ma45 {
    margin: 45px !important
}

.ma50 {
    margin: 50px !important
}

.ma55 {
    margin: 55px !important
}

.ma60 {
    margin: 60px !important
}

.ma65 {
    margin: 65px !important
}

.ma70 {
    margin: 70px !important
}

.ma75 {
    margin: 75px !important
}

.ma80 {
    margin: 80px !important
}

.ma85 {
    margin: 85px !important
}

.ma90 {
    margin: 90px !important
}

.ma95 {
    margin: 95px !important
}

.ma100 {
    margin: 100px !important
}

.ma105 {
    margin: 105px !important
}

.ma110 {
    margin: 110px !important
}

.ma115 {
    margin: 115px !important
}

.ma120 {
    margin: 120px !important
}

.ma125 {
    margin: 125px !important
}

.ma130 {
    margin: 130px !important
}

.ma135 {
    margin: 135px !important
}

.ma140 {
    margin: 140px !important
}

.ma145 {
    margin: 145px !important
}

.ma150 {
    margin: 150px !important
}

.ma155 {
    margin: 155px !important
}

.ma160 {
    margin: 160px !important
}

.ma165 {
    margin: 165px !important
}

.ma170 {
    margin: 170px !important
}

.ma175 {
    margin: 175px !important
}

.ma180 {
    margin: 180px !important
}

.ma185 {
    margin: 185px !important
}

.ma190 {
    margin: 190px !important
}

.ma195 {
    margin: 195px !important
}

.ma200 {
    margin: 200px !important
}

@media (max-width: 999px) {
    .md-ma0 {
        margin: 0px
    }
    .md-ma5 {
        margin: 5px
    }
    .md-ma10 {
        margin: 10px
    }
    .md-ma15 {
        margin: 15px
    }
    .md-ma20 {
        margin: 20px
    }
    .md-ma25 {
        margin: 25px
    }
    .md-ma30 {
        margin: 30px
    }
    .md-ma35 {
        margin: 35px
    }
    .md-ma40 {
        margin: 40px
    }
    .md-ma45 {
        margin: 45px
    }
    .md-ma50 {
        margin: 50px
    }
    .md-ma55 {
        margin: 55px
    }
    .md-ma60 {
        margin: 60px
    }
    .md-ma65 {
        margin: 65px
    }
    .md-ma70 {
        margin: 70px
    }
    .md-ma75 {
        margin: 75px
    }
    .md-ma80 {
        margin: 80px
    }
    .md-ma85 {
        margin: 85px
    }
    .md-ma90 {
        margin: 90px
    }
    .md-ma95 {
        margin: 95px
    }
    .md-ma100 {
        margin: 100px
    }
    .md-ma105 {
        margin: 105px
    }
    .md-ma110 {
        margin: 110px
    }
    .md-ma115 {
        margin: 115px
    }
    .md-ma120 {
        margin: 120px
    }
    .md-ma125 {
        margin: 125px
    }
    .md-ma130 {
        margin: 130px
    }
    .md-ma135 {
        margin: 135px
    }
    .md-ma140 {
        margin: 140px
    }
    .md-ma145 {
        margin: 145px
    }
    .md-ma150 {
        margin: 150px
    }
    .md-ma155 {
        margin: 155px
    }
    .md-ma160 {
        margin: 160px
    }
    .md-ma165 {
        margin: 165px
    }
    .md-ma170 {
        margin: 170px
    }
    .md-ma175 {
        margin: 175px
    }
    .md-ma180 {
        margin: 180px
    }
    .md-ma185 {
        margin: 185px
    }
    .md-ma190 {
        margin: 190px
    }
    .md-ma195 {
        margin: 195px
    }
    .md-ma200 {
        margin: 200px
    }
}

@media (max-width: 767px) {
    .ma0 {
        margin: 0px
    }
    .ma5 {
        margin: 3.3333333333px
    }
    .ma10 {
        margin: 6.6666666666px
    }
    .ma15 {
        margin: 9.9999999999px
    }
    .ma20 {
        margin: 13.3333333332px
    }
    .ma25 {
        margin: 16.6666666665px
    }
    .ma30 {
        margin: 19.9999999998px
    }
    .ma35 {
        margin: 23.3333333331px
    }
    .ma40 {
        margin: 26.6666666664px
    }
    .ma45 {
        margin: 29.9999999997px
    }
    .ma50 {
        margin: 33.333333333px
    }
    .ma55 {
        margin: 36.6666666663px
    }
    .ma60 {
        margin: 39.9999999996px
    }
    .ma65 {
        margin: 43.3333333329px
    }
    .ma70 {
        margin: 46.6666666662px
    }
    .ma75 {
        margin: 49.9999999995px
    }
    .ma80 {
        margin: 53.3333333328px
    }
    .ma85 {
        margin: 56.6666666661px
    }
    .ma90 {
        margin: 59.9999999994px
    }
    .ma95 {
        margin: 63.3333333327px
    }
    .ma100 {
        margin: 66.666666666px
    }
    .ma105 {
        margin: 69.9999999993px
    }
    .ma110 {
        margin: 73.3333333326px
    }
    .ma115 {
        margin: 76.6666666659px
    }
    .ma120 {
        margin: 79.9999999992px
    }
    .ma125 {
        margin: 83.3333333325px
    }
    .ma130 {
        margin: 86.6666666658px
    }
    .ma135 {
        margin: 89.9999999991px
    }
    .ma140 {
        margin: 93.3333333324px
    }
    .ma145 {
        margin: 96.6666666657px
    }
    .ma150 {
        margin: 99.999999999px
    }
    .ma155 {
        margin: 103.3333333323px
    }
    .ma160 {
        margin: 106.6666666656px
    }
    .ma165 {
        margin: 109.9999999989px
    }
    .ma170 {
        margin: 113.3333333322px
    }
    .ma175 {
        margin: 116.6666666655px
    }
    .ma180 {
        margin: 119.9999999988px
    }
    .ma185 {
        margin: 123.3333333321px
    }
    .ma190 {
        margin: 126.6666666654px
    }
    .ma195 {
        margin: 129.9999999987px
    }
    .ma200 {
        margin: 133.333333332px
    }
    .sm-ma0 {
        margin: 0px
    }
    .sm-ma5 {
        margin: 5px
    }
    .sm-ma10 {
        margin: 10px
    }
    .sm-ma15 {
        margin: 15px
    }
    .sm-ma20 {
        margin: 20px
    }
    .sm-ma25 {
        margin: 25px
    }
    .sm-ma30 {
        margin: 30px
    }
    .sm-ma35 {
        margin: 35px
    }
    .sm-ma40 {
        margin: 40px
    }
    .sm-ma45 {
        margin: 45px
    }
    .sm-ma50 {
        margin: 50px
    }
    .sm-ma55 {
        margin: 55px
    }
    .sm-ma60 {
        margin: 60px
    }
    .sm-ma65 {
        margin: 65px
    }
    .sm-ma70 {
        margin: 70px
    }
    .sm-ma75 {
        margin: 75px
    }
    .sm-ma80 {
        margin: 80px
    }
    .sm-ma85 {
        margin: 85px
    }
    .sm-ma90 {
        margin: 90px
    }
    .sm-ma95 {
        margin: 95px
    }
    .sm-ma100 {
        margin: 100px
    }
    .sm-ma105 {
        margin: 105px
    }
    .sm-ma110 {
        margin: 110px
    }
    .sm-ma115 {
        margin: 115px
    }
    .sm-ma120 {
        margin: 120px
    }
    .sm-ma125 {
        margin: 125px
    }
    .sm-ma130 {
        margin: 130px
    }
    .sm-ma135 {
        margin: 135px
    }
    .sm-ma140 {
        margin: 140px
    }
    .sm-ma145 {
        margin: 145px
    }
    .sm-ma150 {
        margin: 150px
    }
    .sm-ma155 {
        margin: 155px
    }
    .sm-ma160 {
        margin: 160px
    }
    .sm-ma165 {
        margin: 165px
    }
    .sm-ma170 {
        margin: 170px
    }
    .sm-ma175 {
        margin: 175px
    }
    .sm-ma180 {
        margin: 180px
    }
    .sm-ma185 {
        margin: 185px
    }
    .sm-ma190 {
        margin: 190px
    }
    .sm-ma195 {
        margin: 195px
    }
    .sm-ma200 {
        margin: 200px
    }
}

.mt0 {
    margin-top: 0px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mt55 {
    margin-top: 55px
}

.mt60 {
    margin-top: 60px
}

.mt65 {
    margin-top: 65px
}

.mt70 {
    margin-top: 70px
}

.mt75 {
    margin-top: 75px
}

.mt80,
#facts #sec01 .sub02 .wide-block::after {
    margin-top: 80px
}

.mt85 {
    margin-top: 85px
}

.mt90 {
    margin-top: 90px
}

.mt95 {
    margin-top: 95px
}

.mt100 {
    margin-top: 100px
}

.mt105 {
    margin-top: 105px
}

.mt110 {
    margin-top: 110px
}

.mt115 {
    margin-top: 115px
}

.mt120 {
    margin-top: 120px
}

.mt125 {
    margin-top: 125px
}

.mt130 {
    margin-top: 130px
}

.mt135 {
    margin-top: 135px
}

.mt140 {
    margin-top: 140px
}

.mt145 {
    margin-top: 145px
}

.mt150 {
    margin-top: 150px
}

.mt155 {
    margin-top: 155px
}

.mt160 {
    margin-top: 160px
}

.mt165 {
    margin-top: 165px
}

.mt170 {
    margin-top: 170px
}

.mt175 {
    margin-top: 175px
}

.mt180 {
    margin-top: 180px
}

.mt185 {
    margin-top: 185px
}

.mt190 {
    margin-top: 190px
}

.mt195 {
    margin-top: 195px
}

.mt200 {
    margin-top: 200px
}

@media (max-width: 999px) {
    .md-mt0 {
        margin-top: 0px
    }
    .md-mt5 {
        margin-top: 5px
    }
    .md-mt10 {
        margin-top: 10px
    }
    .md-mt15 {
        margin-top: 15px
    }
    .md-mt20 {
        margin-top: 20px
    }
    .md-mt25 {
        margin-top: 25px
    }
    .md-mt30 {
        margin-top: 30px
    }
    .md-mt35 {
        margin-top: 35px
    }
    .md-mt40 {
        margin-top: 40px
    }
    .md-mt45 {
        margin-top: 45px
    }
    .md-mt50 {
        margin-top: 50px
    }
    .md-mt55 {
        margin-top: 55px
    }
    .md-mt60 {
        margin-top: 60px
    }
    .md-mt65 {
        margin-top: 65px
    }
    .md-mt70 {
        margin-top: 70px
    }
    .md-mt75 {
        margin-top: 75px
    }
    .md-mt80 {
        margin-top: 80px
    }
    .md-mt85 {
        margin-top: 85px
    }
    .md-mt90 {
        margin-top: 90px
    }
    .md-mt95 {
        margin-top: 95px
    }
    .md-mt100 {
        margin-top: 100px
    }
    .md-mt105 {
        margin-top: 105px
    }
    .md-mt110 {
        margin-top: 110px
    }
    .md-mt115 {
        margin-top: 115px
    }
    .md-mt120 {
        margin-top: 120px
    }
    .md-mt125 {
        margin-top: 125px
    }
    .md-mt130 {
        margin-top: 130px
    }
    .md-mt135 {
        margin-top: 135px
    }
    .md-mt140 {
        margin-top: 140px
    }
    .md-mt145 {
        margin-top: 145px
    }
    .md-mt150 {
        margin-top: 150px
    }
    .md-mt155 {
        margin-top: 155px
    }
    .md-mt160 {
        margin-top: 160px
    }
    .md-mt165 {
        margin-top: 165px
    }
    .md-mt170 {
        margin-top: 170px
    }
    .md-mt175 {
        margin-top: 175px
    }
    .md-mt180 {
        margin-top: 180px
    }
    .md-mt185 {
        margin-top: 185px
    }
    .md-mt190 {
        margin-top: 190px
    }
    .md-mt195 {
        margin-top: 195px
    }
    .md-mt200 {
        margin-top: 200px
    }
}

@media (max-width: 767px) {
    .mt0 {
        margin-top: 0px
    }
    .mt5 {
        margin-top: 3.3333333333px
    }
    .mt10 {
        margin-top: 6.6666666666px
    }
    .mt15 {
        margin-top: 9.9999999999px
    }
    .mt20 {
        margin-top: 13.3333333332px
    }
    .mt25 {
        margin-top: 16.6666666665px
    }
    .mt30 {
        margin-top: 19.9999999998px
    }
    .mt35 {
        margin-top: 23.3333333331px
    }
    .mt40 {
        margin-top: 26.6666666664px
    }
    .mt45 {
        margin-top: 29.9999999997px
    }
    .mt50 {
        margin-top: 33.333333333px
    }
    .mt55 {
        margin-top: 36.6666666663px
    }
    .mt60 {
        margin-top: 39.9999999996px
    }
    .mt65 {
        margin-top: 43.3333333329px
    }
    .mt70 {
        margin-top: 46.6666666662px
    }
    .mt75 {
        margin-top: 49.9999999995px
    }
    .mt80,
    #facts #sec01 .sub02 .wide-block::after {
        margin-top: 53.3333333328px
    }
    .mt85 {
        margin-top: 56.6666666661px
    }
    .mt90 {
        margin-top: 59.9999999994px
    }
    .mt95 {
        margin-top: 63.3333333327px
    }
    .mt100 {
        margin-top: 66.666666666px
    }
    .mt105 {
        margin-top: 69.9999999993px
    }
    .mt110 {
        margin-top: 73.3333333326px
    }
    .mt115 {
        margin-top: 76.6666666659px
    }
    .mt120 {
        margin-top: 79.9999999992px
    }
    .mt125 {
        margin-top: 83.3333333325px
    }
    .mt130 {
        margin-top: 86.6666666658px
    }
    .mt135 {
        margin-top: 89.9999999991px
    }
    .mt140 {
        margin-top: 93.3333333324px
    }
    .mt145 {
        margin-top: 96.6666666657px
    }
    .mt150 {
        margin-top: 99.999999999px
    }
    .mt155 {
        margin-top: 103.3333333323px
    }
    .mt160 {
        margin-top: 106.6666666656px
    }
    .mt165 {
        margin-top: 109.9999999989px
    }
    .mt170 {
        margin-top: 113.3333333322px
    }
    .mt175 {
        margin-top: 116.6666666655px
    }
    .mt180 {
        margin-top: 119.9999999988px
    }
    .mt185 {
        margin-top: 123.3333333321px
    }
    .mt190 {
        margin-top: 126.6666666654px
    }
    .mt195 {
        margin-top: 129.9999999987px
    }
    .mt200 {
        margin-top: 133.333333332px
    }
    .sm-mt0 {
        margin-top: 0px
    }
    .sm-mt5 {
        margin-top: 5px
    }
    .sm-mt10 {
        margin-top: 10px
    }
    .sm-mt15 {
        margin-top: 15px
    }
    .sm-mt20 {
        margin-top: 20px
    }
    .sm-mt25 {
        margin-top: 25px
    }
    .sm-mt30 {
        margin-top: 30px
    }
    .sm-mt35 {
        margin-top: 35px
    }
    .sm-mt40 {
        margin-top: 40px
    }
    .sm-mt45 {
        margin-top: 45px
    }
    .sm-mt50 {
        margin-top: 50px
    }
    .sm-mt55 {
        margin-top: 55px
    }
    .sm-mt60 {
        margin-top: 60px
    }
    .sm-mt65 {
        margin-top: 65px
    }
    .sm-mt70 {
        margin-top: 70px
    }
    .sm-mt75 {
        margin-top: 75px
    }
    .sm-mt80 {
        margin-top: 80px
    }
    .sm-mt85 {
        margin-top: 85px
    }
    .sm-mt90 {
        margin-top: 90px
    }
    .sm-mt95 {
        margin-top: 95px
    }
    .sm-mt100 {
        margin-top: 100px
    }
    .sm-mt105 {
        margin-top: 105px
    }
    .sm-mt110 {
        margin-top: 110px
    }
    .sm-mt115 {
        margin-top: 115px
    }
    .sm-mt120 {
        margin-top: 120px
    }
    .sm-mt125 {
        margin-top: 125px
    }
    .sm-mt130 {
        margin-top: 130px
    }
    .sm-mt135 {
        margin-top: 135px
    }
    .sm-mt140 {
        margin-top: 140px
    }
    .sm-mt145 {
        margin-top: 145px
    }
    .sm-mt150 {
        margin-top: 150px
    }
    .sm-mt155 {
        margin-top: 155px
    }
    .sm-mt160 {
        margin-top: 160px
    }
    .sm-mt165 {
        margin-top: 165px
    }
    .sm-mt170 {
        margin-top: 170px
    }
    .sm-mt175 {
        margin-top: 175px
    }
    .sm-mt180 {
        margin-top: 180px
    }
    .sm-mt185 {
        margin-top: 185px
    }
    .sm-mt190 {
        margin-top: 190px
    }
    .sm-mt195 {
        margin-top: 195px
    }
    .sm-mt200 {
        margin-top: 200px
    }
}

.ml0 {
    margin-left: 0px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml35 {
    margin-left: 35px
}

.ml40 {
    margin-left: 40px
}

.ml45 {
    margin-left: 45px
}

.ml50 {
    margin-left: 50px
}

.ml55 {
    margin-left: 55px
}

.ml60 {
    margin-left: 60px
}

.ml65 {
    margin-left: 65px
}

.ml70 {
    margin-left: 70px
}

.ml75 {
    margin-left: 75px
}

.ml80 {
    margin-left: 80px
}

.ml85 {
    margin-left: 85px
}

.ml90 {
    margin-left: 90px
}

.ml95 {
    margin-left: 95px
}

.ml100 {
    margin-left: 100px
}

.ml105 {
    margin-left: 105px
}

.ml110 {
    margin-left: 110px
}

.ml115 {
    margin-left: 115px
}

.ml120 {
    margin-left: 120px
}

.ml125 {
    margin-left: 125px
}

.ml130 {
    margin-left: 130px
}

.ml135 {
    margin-left: 135px
}

.ml140 {
    margin-left: 140px
}

.ml145 {
    margin-left: 145px
}

.ml150 {
    margin-left: 150px
}

.ml155 {
    margin-left: 155px
}

.ml160 {
    margin-left: 160px
}

.ml165 {
    margin-left: 165px
}

.ml170 {
    margin-left: 170px
}

.ml175 {
    margin-left: 175px
}

.ml180 {
    margin-left: 180px
}

.ml185 {
    margin-left: 185px
}

.ml190 {
    margin-left: 190px
}

.ml195 {
    margin-left: 195px
}

.ml200 {
    margin-left: 200px
}

@media (max-width: 999px) {
    .md-ml0 {
        margin-left: 0px
    }
    .md-ml5 {
        margin-left: 5px
    }
    .md-ml10 {
        margin-left: 10px
    }
    .md-ml15 {
        margin-left: 15px
    }
    .md-ml20 {
        margin-left: 20px
    }
    .md-ml25 {
        margin-left: 25px
    }
    .md-ml30 {
        margin-left: 30px
    }
    .md-ml35 {
        margin-left: 35px
    }
    .md-ml40 {
        margin-left: 40px
    }
    .md-ml45 {
        margin-left: 45px
    }
    .md-ml50 {
        margin-left: 50px
    }
    .md-ml55 {
        margin-left: 55px
    }
    .md-ml60 {
        margin-left: 60px
    }
    .md-ml65 {
        margin-left: 65px
    }
    .md-ml70 {
        margin-left: 70px
    }
    .md-ml75 {
        margin-left: 75px
    }
    .md-ml80 {
        margin-left: 80px
    }
    .md-ml85 {
        margin-left: 85px
    }
    .md-ml90 {
        margin-left: 90px
    }
    .md-ml95 {
        margin-left: 95px
    }
    .md-ml100 {
        margin-left: 100px
    }
    .md-ml105 {
        margin-left: 105px
    }
    .md-ml110 {
        margin-left: 110px
    }
    .md-ml115 {
        margin-left: 115px
    }
    .md-ml120 {
        margin-left: 120px
    }
    .md-ml125 {
        margin-left: 125px
    }
    .md-ml130 {
        margin-left: 130px
    }
    .md-ml135 {
        margin-left: 135px
    }
    .md-ml140 {
        margin-left: 140px
    }
    .md-ml145 {
        margin-left: 145px
    }
    .md-ml150 {
        margin-left: 150px
    }
    .md-ml155 {
        margin-left: 155px
    }
    .md-ml160 {
        margin-left: 160px
    }
    .md-ml165 {
        margin-left: 165px
    }
    .md-ml170 {
        margin-left: 170px
    }
    .md-ml175 {
        margin-left: 175px
    }
    .md-ml180 {
        margin-left: 180px
    }
    .md-ml185 {
        margin-left: 185px
    }
    .md-ml190 {
        margin-left: 190px
    }
    .md-ml195 {
        margin-left: 195px
    }
    .md-ml200 {
        margin-left: 200px
    }
}

@media (max-width: 767px) {
    .ml0 {
        margin-left: 0px
    }
    .ml5 {
        margin-left: 3.3333333333px
    }
    .ml10 {
        margin-left: 6.6666666666px
    }
    .ml15 {
        margin-left: 9.9999999999px
    }
    .ml20 {
        margin-left: 13.3333333332px
    }
    .ml25 {
        margin-left: 16.6666666665px
    }
    .ml30 {
        margin-left: 19.9999999998px
    }
    .ml35 {
        margin-left: 23.3333333331px
    }
    .ml40 {
        margin-left: 26.6666666664px
    }
    .ml45 {
        margin-left: 29.9999999997px
    }
    .ml50 {
        margin-left: 33.333333333px
    }
    .ml55 {
        margin-left: 36.6666666663px
    }
    .ml60 {
        margin-left: 39.9999999996px
    }
    .ml65 {
        margin-left: 43.3333333329px
    }
    .ml70 {
        margin-left: 46.6666666662px
    }
    .ml75 {
        margin-left: 49.9999999995px
    }
    .ml80 {
        margin-left: 53.3333333328px
    }
    .ml85 {
        margin-left: 56.6666666661px
    }
    .ml90 {
        margin-left: 59.9999999994px
    }
    .ml95 {
        margin-left: 63.3333333327px
    }
    .ml100 {
        margin-left: 66.666666666px
    }
    .ml105 {
        margin-left: 69.9999999993px
    }
    .ml110 {
        margin-left: 73.3333333326px
    }
    .ml115 {
        margin-left: 76.6666666659px
    }
    .ml120 {
        margin-left: 79.9999999992px
    }
    .ml125 {
        margin-left: 83.3333333325px
    }
    .ml130 {
        margin-left: 86.6666666658px
    }
    .ml135 {
        margin-left: 89.9999999991px
    }
    .ml140 {
        margin-left: 93.3333333324px
    }
    .ml145 {
        margin-left: 96.6666666657px
    }
    .ml150 {
        margin-left: 99.999999999px
    }
    .ml155 {
        margin-left: 103.3333333323px
    }
    .ml160 {
        margin-left: 106.6666666656px
    }
    .ml165 {
        margin-left: 109.9999999989px
    }
    .ml170 {
        margin-left: 113.3333333322px
    }
    .ml175 {
        margin-left: 116.6666666655px
    }
    .ml180 {
        margin-left: 119.9999999988px
    }
    .ml185 {
        margin-left: 123.3333333321px
    }
    .ml190 {
        margin-left: 126.6666666654px
    }
    .ml195 {
        margin-left: 129.9999999987px
    }
    .ml200 {
        margin-left: 133.333333332px
    }
    .sm-ml0 {
        margin-left: 0px
    }
    .sm-ml5 {
        margin-left: 5px
    }
    .sm-ml10 {
        margin-left: 10px
    }
    .sm-ml15 {
        margin-left: 15px
    }
    .sm-ml20 {
        margin-left: 20px
    }
    .sm-ml25 {
        margin-left: 25px
    }
    .sm-ml30 {
        margin-left: 30px
    }
    .sm-ml35 {
        margin-left: 35px
    }
    .sm-ml40 {
        margin-left: 40px
    }
    .sm-ml45 {
        margin-left: 45px
    }
    .sm-ml50 {
        margin-left: 50px
    }
    .sm-ml55 {
        margin-left: 55px
    }
    .sm-ml60 {
        margin-left: 60px
    }
    .sm-ml65 {
        margin-left: 65px
    }
    .sm-ml70 {
        margin-left: 70px
    }
    .sm-ml75 {
        margin-left: 75px
    }
    .sm-ml80 {
        margin-left: 80px
    }
    .sm-ml85 {
        margin-left: 85px
    }
    .sm-ml90 {
        margin-left: 90px
    }
    .sm-ml95 {
        margin-left: 95px
    }
    .sm-ml100 {
        margin-left: 100px
    }
    .sm-ml105 {
        margin-left: 105px
    }
    .sm-ml110 {
        margin-left: 110px
    }
    .sm-ml115 {
        margin-left: 115px
    }
    .sm-ml120 {
        margin-left: 120px
    }
    .sm-ml125 {
        margin-left: 125px
    }
    .sm-ml130 {
        margin-left: 130px
    }
    .sm-ml135 {
        margin-left: 135px
    }
    .sm-ml140 {
        margin-left: 140px
    }
    .sm-ml145 {
        margin-left: 145px
    }
    .sm-ml150 {
        margin-left: 150px
    }
    .sm-ml155 {
        margin-left: 155px
    }
    .sm-ml160 {
        margin-left: 160px
    }
    .sm-ml165 {
        margin-left: 165px
    }
    .sm-ml170 {
        margin-left: 170px
    }
    .sm-ml175 {
        margin-left: 175px
    }
    .sm-ml180 {
        margin-left: 180px
    }
    .sm-ml185 {
        margin-left: 185px
    }
    .sm-ml190 {
        margin-left: 190px
    }
    .sm-ml195 {
        margin-left: 195px
    }
    .sm-ml200 {
        margin-left: 200px
    }
}

.mr0 {
    margin-right: 0px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr35 {
    margin-right: 35px
}

.mr40 {
    margin-right: 40px
}

.mr45 {
    margin-right: 45px
}

.mr50 {
    margin-right: 50px
}

.mr55 {
    margin-right: 55px
}

.mr60 {
    margin-right: 60px
}

.mr65 {
    margin-right: 65px
}

.mr70 {
    margin-right: 70px
}

.mr75 {
    margin-right: 75px
}

.mr80 {
    margin-right: 80px
}

.mr85 {
    margin-right: 85px
}

.mr90 {
    margin-right: 90px
}

.mr95 {
    margin-right: 95px
}

.mr100 {
    margin-right: 100px
}

.mr105 {
    margin-right: 105px
}

.mr110 {
    margin-right: 110px
}

.mr115 {
    margin-right: 115px
}

.mr120 {
    margin-right: 120px
}

.mr125 {
    margin-right: 125px
}

.mr130 {
    margin-right: 130px
}

.mr135 {
    margin-right: 135px
}

.mr140 {
    margin-right: 140px
}

.mr145 {
    margin-right: 145px
}

.mr150 {
    margin-right: 150px
}

.mr155 {
    margin-right: 155px
}

.mr160 {
    margin-right: 160px
}

.mr165 {
    margin-right: 165px
}

.mr170 {
    margin-right: 170px
}

.mr175 {
    margin-right: 175px
}

.mr180 {
    margin-right: 180px
}

.mr185 {
    margin-right: 185px
}

.mr190 {
    margin-right: 190px
}

.mr195 {
    margin-right: 195px
}

.mr200 {
    margin-right: 200px
}

@media (max-width: 999px) {
    .md-mr0 {
        margin-right: 0px
    }
    .md-mr5 {
        margin-right: 5px
    }
    .md-mr10 {
        margin-right: 10px
    }
    .md-mr15 {
        margin-right: 15px
    }
    .md-mr20 {
        margin-right: 20px
    }
    .md-mr25 {
        margin-right: 25px
    }
    .md-mr30 {
        margin-right: 30px
    }
    .md-mr35 {
        margin-right: 35px
    }
    .md-mr40 {
        margin-right: 40px
    }
    .md-mr45 {
        margin-right: 45px
    }
    .md-mr50 {
        margin-right: 50px
    }
    .md-mr55 {
        margin-right: 55px
    }
    .md-mr60 {
        margin-right: 60px
    }
    .md-mr65 {
        margin-right: 65px
    }
    .md-mr70 {
        margin-right: 70px
    }
    .md-mr75 {
        margin-right: 75px
    }
    .md-mr80 {
        margin-right: 80px
    }
    .md-mr85 {
        margin-right: 85px
    }
    .md-mr90 {
        margin-right: 90px
    }
    .md-mr95 {
        margin-right: 95px
    }
    .md-mr100 {
        margin-right: 100px
    }
    .md-mr105 {
        margin-right: 105px
    }
    .md-mr110 {
        margin-right: 110px
    }
    .md-mr115 {
        margin-right: 115px
    }
    .md-mr120 {
        margin-right: 120px
    }
    .md-mr125 {
        margin-right: 125px
    }
    .md-mr130 {
        margin-right: 130px
    }
    .md-mr135 {
        margin-right: 135px
    }
    .md-mr140 {
        margin-right: 140px
    }
    .md-mr145 {
        margin-right: 145px
    }
    .md-mr150 {
        margin-right: 150px
    }
    .md-mr155 {
        margin-right: 155px
    }
    .md-mr160 {
        margin-right: 160px
    }
    .md-mr165 {
        margin-right: 165px
    }
    .md-mr170 {
        margin-right: 170px
    }
    .md-mr175 {
        margin-right: 175px
    }
    .md-mr180 {
        margin-right: 180px
    }
    .md-mr185 {
        margin-right: 185px
    }
    .md-mr190 {
        margin-right: 190px
    }
    .md-mr195 {
        margin-right: 195px
    }
    .md-mr200 {
        margin-right: 200px
    }
}

@media (max-width: 767px) {
    .mr0 {
        margin-right: 0px
    }
    .mr5 {
        margin-right: 3.3333333333px
    }
    .mr10 {
        margin-right: 6.6666666666px
    }
    .mr15 {
        margin-right: 9.9999999999px
    }
    .mr20 {
        margin-right: 13.3333333332px
    }
    .mr25 {
        margin-right: 16.6666666665px
    }
    .mr30 {
        margin-right: 19.9999999998px
    }
    .mr35 {
        margin-right: 23.3333333331px
    }
    .mr40 {
        margin-right: 26.6666666664px
    }
    .mr45 {
        margin-right: 29.9999999997px
    }
    .mr50 {
        margin-right: 33.333333333px
    }
    .mr55 {
        margin-right: 36.6666666663px
    }
    .mr60 {
        margin-right: 39.9999999996px
    }
    .mr65 {
        margin-right: 43.3333333329px
    }
    .mr70 {
        margin-right: 46.6666666662px
    }
    .mr75 {
        margin-right: 49.9999999995px
    }
    .mr80 {
        margin-right: 53.3333333328px
    }
    .mr85 {
        margin-right: 56.6666666661px
    }
    .mr90 {
        margin-right: 59.9999999994px
    }
    .mr95 {
        margin-right: 63.3333333327px
    }
    .mr100 {
        margin-right: 66.666666666px
    }
    .mr105 {
        margin-right: 69.9999999993px
    }
    .mr110 {
        margin-right: 73.3333333326px
    }
    .mr115 {
        margin-right: 76.6666666659px
    }
    .mr120 {
        margin-right: 79.9999999992px
    }
    .mr125 {
        margin-right: 83.3333333325px
    }
    .mr130 {
        margin-right: 86.6666666658px
    }
    .mr135 {
        margin-right: 89.9999999991px
    }
    .mr140 {
        margin-right: 93.3333333324px
    }
    .mr145 {
        margin-right: 96.6666666657px
    }
    .mr150 {
        margin-right: 99.999999999px
    }
    .mr155 {
        margin-right: 103.3333333323px
    }
    .mr160 {
        margin-right: 106.6666666656px
    }
    .mr165 {
        margin-right: 109.9999999989px
    }
    .mr170 {
        margin-right: 113.3333333322px
    }
    .mr175 {
        margin-right: 116.6666666655px
    }
    .mr180 {
        margin-right: 119.9999999988px
    }
    .mr185 {
        margin-right: 123.3333333321px
    }
    .mr190 {
        margin-right: 126.6666666654px
    }
    .mr195 {
        margin-right: 129.9999999987px
    }
    .mr200 {
        margin-right: 133.333333332px
    }
    .sm-mr0 {
        margin-right: 0px
    }
    .sm-mr5 {
        margin-right: 5px
    }
    .sm-mr10 {
        margin-right: 10px
    }
    .sm-mr15 {
        margin-right: 15px
    }
    .sm-mr20 {
        margin-right: 20px
    }
    .sm-mr25 {
        margin-right: 25px
    }
    .sm-mr30 {
        margin-right: 30px
    }
    .sm-mr35 {
        margin-right: 35px
    }
    .sm-mr40 {
        margin-right: 40px
    }
    .sm-mr45 {
        margin-right: 45px
    }
    .sm-mr50 {
        margin-right: 50px
    }
    .sm-mr55 {
        margin-right: 55px
    }
    .sm-mr60 {
        margin-right: 60px
    }
    .sm-mr65 {
        margin-right: 65px
    }
    .sm-mr70 {
        margin-right: 70px
    }
    .sm-mr75 {
        margin-right: 75px
    }
    .sm-mr80 {
        margin-right: 80px
    }
    .sm-mr85 {
        margin-right: 85px
    }
    .sm-mr90 {
        margin-right: 90px
    }
    .sm-mr95 {
        margin-right: 95px
    }
    .sm-mr100 {
        margin-right: 100px
    }
    .sm-mr105 {
        margin-right: 105px
    }
    .sm-mr110 {
        margin-right: 110px
    }
    .sm-mr115 {
        margin-right: 115px
    }
    .sm-mr120 {
        margin-right: 120px
    }
    .sm-mr125 {
        margin-right: 125px
    }
    .sm-mr130 {
        margin-right: 130px
    }
    .sm-mr135 {
        margin-right: 135px
    }
    .sm-mr140 {
        margin-right: 140px
    }
    .sm-mr145 {
        margin-right: 145px
    }
    .sm-mr150 {
        margin-right: 150px
    }
    .sm-mr155 {
        margin-right: 155px
    }
    .sm-mr160 {
        margin-right: 160px
    }
    .sm-mr165 {
        margin-right: 165px
    }
    .sm-mr170 {
        margin-right: 170px
    }
    .sm-mr175 {
        margin-right: 175px
    }
    .sm-mr180 {
        margin-right: 180px
    }
    .sm-mr185 {
        margin-right: 185px
    }
    .sm-mr190 {
        margin-right: 190px
    }
    .sm-mr195 {
        margin-right: 195px
    }
    .sm-mr200 {
        margin-right: 200px
    }
}

.mb0 {
    margin-bottom: 0px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb35 {
    margin-bottom: 35px
}

.mb40 {
    margin-bottom: 40px
}

.mb45 {
    margin-bottom: 45px
}

.mb50 {
    margin-bottom: 50px
}

.mb55 {
    margin-bottom: 55px
}

.mb60 {
    margin-bottom: 60px
}

.mb65 {
    margin-bottom: 65px
}

.mb70 {
    margin-bottom: 70px
}

.mb75 {
    margin-bottom: 75px
}

.mb80 {
    margin-bottom: 80px
}

.mb85 {
    margin-bottom: 85px
}

.mb90 {
    margin-bottom: 90px
}

.mb95 {
    margin-bottom: 95px
}

.mb100 {
    margin-bottom: 100px
}

.mb105 {
    margin-bottom: 105px
}

.mb110 {
    margin-bottom: 110px
}

.mb115 {
    margin-bottom: 115px
}

.mb120 {
    margin-bottom: 120px
}

.mb125 {
    margin-bottom: 125px
}

.mb130 {
    margin-bottom: 130px
}

.mb135 {
    margin-bottom: 135px
}

.mb140 {
    margin-bottom: 140px
}

.mb145 {
    margin-bottom: 145px
}

.mb150 {
    margin-bottom: 150px
}

.mb155 {
    margin-bottom: 155px
}

.mb160 {
    margin-bottom: 160px
}

.mb165 {
    margin-bottom: 165px
}

.mb170 {
    margin-bottom: 170px
}

.mb175 {
    margin-bottom: 175px
}

.mb180 {
    margin-bottom: 180px
}

.mb185 {
    margin-bottom: 185px
}

.mb190 {
    margin-bottom: 190px
}

.mb195 {
    margin-bottom: 195px
}

.mb200 {
    margin-bottom: 200px
}

@media (max-width: 999px) {
    .md-mb0 {
        margin-bottom: 0px
    }
    .md-mb5 {
        margin-bottom: 5px
    }
    .md-mb10 {
        margin-bottom: 10px
    }
    .md-mb15 {
        margin-bottom: 15px
    }
    .md-mb20 {
        margin-bottom: 20px
    }
    .md-mb25 {
        margin-bottom: 25px
    }
    .md-mb30 {
        margin-bottom: 30px
    }
    .md-mb35 {
        margin-bottom: 35px
    }
    .md-mb40 {
        margin-bottom: 40px
    }
    .md-mb45 {
        margin-bottom: 45px
    }
    .md-mb50 {
        margin-bottom: 50px
    }
    .md-mb55 {
        margin-bottom: 55px
    }
    .md-mb60 {
        margin-bottom: 60px
    }
    .md-mb65 {
        margin-bottom: 65px
    }
    .md-mb70 {
        margin-bottom: 70px
    }
    .md-mb75 {
        margin-bottom: 75px
    }
    .md-mb80 {
        margin-bottom: 80px
    }
    .md-mb85 {
        margin-bottom: 85px
    }
    .md-mb90 {
        margin-bottom: 90px
    }
    .md-mb95 {
        margin-bottom: 95px
    }
    .md-mb100 {
        margin-bottom: 100px
    }
    .md-mb105 {
        margin-bottom: 105px
    }
    .md-mb110 {
        margin-bottom: 110px
    }
    .md-mb115 {
        margin-bottom: 115px
    }
    .md-mb120 {
        margin-bottom: 120px
    }
    .md-mb125 {
        margin-bottom: 125px
    }
    .md-mb130 {
        margin-bottom: 130px
    }
    .md-mb135 {
        margin-bottom: 135px
    }
    .md-mb140 {
        margin-bottom: 140px
    }
    .md-mb145 {
        margin-bottom: 145px
    }
    .md-mb150 {
        margin-bottom: 150px
    }
    .md-mb155 {
        margin-bottom: 155px
    }
    .md-mb160 {
        margin-bottom: 160px
    }
    .md-mb165 {
        margin-bottom: 165px
    }
    .md-mb170 {
        margin-bottom: 170px
    }
    .md-mb175 {
        margin-bottom: 175px
    }
    .md-mb180 {
        margin-bottom: 180px
    }
    .md-mb185 {
        margin-bottom: 185px
    }
    .md-mb190 {
        margin-bottom: 190px
    }
    .md-mb195 {
        margin-bottom: 195px
    }
    .md-mb200 {
        margin-bottom: 200px
    }
}

@media (max-width: 767px) {
    .mb0 {
        margin-bottom: 0px
    }
    .mb5 {
        margin-bottom: 3.3333333333px
    }
    .mb10 {
        margin-bottom: 6.6666666666px
    }
    .mb15 {
        margin-bottom: 9.9999999999px
    }
    .mb20 {
        margin-bottom: 13.3333333332px
    }
    .mb25 {
        margin-bottom: 16.6666666665px
    }
    .mb30 {
        margin-bottom: 19.9999999998px
    }
    .mb35 {
        margin-bottom: 23.3333333331px
    }
    .mb40 {
        margin-bottom: 26.6666666664px
    }
    .mb45 {
        margin-bottom: 29.9999999997px
    }
    .mb50 {
        margin-bottom: 33.333333333px
    }
    .mb55 {
        margin-bottom: 36.6666666663px
    }
    .mb60 {
        margin-bottom: 39.9999999996px
    }
    .mb65 {
        margin-bottom: 43.3333333329px
    }
    .mb70 {
        margin-bottom: 46.6666666662px
    }
    .mb75 {
        margin-bottom: 49.9999999995px
    }
    .mb80 {
        margin-bottom: 53.3333333328px
    }
    .mb85 {
        margin-bottom: 56.6666666661px
    }
    .mb90 {
        margin-bottom: 59.9999999994px
    }
    .mb95 {
        margin-bottom: 63.3333333327px
    }
    .mb100 {
        margin-bottom: 66.666666666px
    }
    .mb105 {
        margin-bottom: 69.9999999993px
    }
    .mb110 {
        margin-bottom: 73.3333333326px
    }
    .mb115 {
        margin-bottom: 76.6666666659px
    }
    .mb120 {
        margin-bottom: 79.9999999992px
    }
    .mb125 {
        margin-bottom: 83.3333333325px
    }
    .mb130 {
        margin-bottom: 86.6666666658px
    }
    .mb135 {
        margin-bottom: 89.9999999991px
    }
    .mb140 {
        margin-bottom: 93.3333333324px
    }
    .mb145 {
        margin-bottom: 96.6666666657px
    }
    .mb150 {
        margin-bottom: 99.999999999px
    }
    .mb155 {
        margin-bottom: 103.3333333323px
    }
    .mb160 {
        margin-bottom: 106.6666666656px
    }
    .mb165 {
        margin-bottom: 109.9999999989px
    }
    .mb170 {
        margin-bottom: 113.3333333322px
    }
    .mb175 {
        margin-bottom: 116.6666666655px
    }
    .mb180 {
        margin-bottom: 119.9999999988px
    }
    .mb185 {
        margin-bottom: 123.3333333321px
    }
    .mb190 {
        margin-bottom: 126.6666666654px
    }
    .mb195 {
        margin-bottom: 129.9999999987px
    }
    .mb200 {
        margin-bottom: 133.333333332px
    }
    .sm-mb0 {
        margin-bottom: 0px
    }
    .sm-mb5 {
        margin-bottom: 5px
    }
    .sm-mb10 {
        margin-bottom: 10px
    }
    .sm-mb15 {
        margin-bottom: 15px
    }
    .sm-mb20 {
        margin-bottom: 20px
    }
    .sm-mb25 {
        margin-bottom: 25px
    }
    .sm-mb30 {
        margin-bottom: 30px
    }
    .sm-mb35 {
        margin-bottom: 35px
    }
    .sm-mb40 {
        margin-bottom: 40px
    }
    .sm-mb45 {
        margin-bottom: 45px
    }
    .sm-mb50 {
        margin-bottom: 50px
    }
    .sm-mb55 {
        margin-bottom: 55px
    }
    .sm-mb60 {
        margin-bottom: 60px
    }
    .sm-mb65 {
        margin-bottom: 65px
    }
    .sm-mb70 {
        margin-bottom: 70px
    }
    .sm-mb75 {
        margin-bottom: 75px
    }
    .sm-mb80 {
        margin-bottom: 80px
    }
    .sm-mb85 {
        margin-bottom: 85px
    }
    .sm-mb90 {
        margin-bottom: 90px
    }
    .sm-mb95 {
        margin-bottom: 95px
    }
    .sm-mb100 {
        margin-bottom: 100px
    }
    .sm-mb105 {
        margin-bottom: 105px
    }
    .sm-mb110 {
        margin-bottom: 110px
    }
    .sm-mb115 {
        margin-bottom: 115px
    }
    .sm-mb120 {
        margin-bottom: 120px
    }
    .sm-mb125 {
        margin-bottom: 125px
    }
    .sm-mb130 {
        margin-bottom: 130px
    }
    .sm-mb135 {
        margin-bottom: 135px
    }
    .sm-mb140 {
        margin-bottom: 140px
    }
    .sm-mb145 {
        margin-bottom: 145px
    }
    .sm-mb150 {
        margin-bottom: 150px
    }
    .sm-mb155 {
        margin-bottom: 155px
    }
    .sm-mb160 {
        margin-bottom: 160px
    }
    .sm-mb165 {
        margin-bottom: 165px
    }
    .sm-mb170 {
        margin-bottom: 170px
    }
    .sm-mb175 {
        margin-bottom: 175px
    }
    .sm-mb180 {
        margin-bottom: 180px
    }
    .sm-mb185 {
        margin-bottom: 185px
    }
    .sm-mb190 {
        margin-bottom: 190px
    }
    .sm-mb195 {
        margin-bottom: 195px
    }
    .sm-mb200 {
        margin-bottom: 200px
    }
}

.mtb0 {
    margin-top: 0px;
    margin-bottom: 0px
}

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

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

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

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

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

.mtb30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.mtb35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.mtb40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.mtb45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.mtb50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.mtb55 {
    margin-top: 55px;
    margin-bottom: 55px
}

.mtb60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.mtb65 {
    margin-top: 65px;
    margin-bottom: 65px
}

.mtb70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.mtb75 {
    margin-top: 75px;
    margin-bottom: 75px
}

.mtb80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.mtb85 {
    margin-top: 85px;
    margin-bottom: 85px
}

.mtb90 {
    margin-top: 90px;
    margin-bottom: 90px
}

.mtb95 {
    margin-top: 95px;
    margin-bottom: 95px
}

.mtb100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.mtb105 {
    margin-top: 105px;
    margin-bottom: 105px
}

.mtb110 {
    margin-top: 110px;
    margin-bottom: 110px
}

.mtb115 {
    margin-top: 115px;
    margin-bottom: 115px
}

.mtb120 {
    margin-top: 120px;
    margin-bottom: 120px
}

.mtb125 {
    margin-top: 125px;
    margin-bottom: 125px
}

.mtb130 {
    margin-top: 130px;
    margin-bottom: 130px
}

.mtb135 {
    margin-top: 135px;
    margin-bottom: 135px
}

.mtb140 {
    margin-top: 140px;
    margin-bottom: 140px
}

.mtb145 {
    margin-top: 145px;
    margin-bottom: 145px
}

.mtb150 {
    margin-top: 150px;
    margin-bottom: 150px
}

.mtb155 {
    margin-top: 155px;
    margin-bottom: 155px
}

.mtb160 {
    margin-top: 160px;
    margin-bottom: 160px
}

.mtb165 {
    margin-top: 165px;
    margin-bottom: 165px
}

.mtb170 {
    margin-top: 170px;
    margin-bottom: 170px
}

.mtb175 {
    margin-top: 175px;
    margin-bottom: 175px
}

.mtb180 {
    margin-top: 180px;
    margin-bottom: 180px
}

.mtb185 {
    margin-top: 185px;
    margin-bottom: 185px
}

.mtb190 {
    margin-top: 190px;
    margin-bottom: 190px
}

.mtb195 {
    margin-top: 195px;
    margin-bottom: 195px
}

.mtb200 {
    margin-top: 200px;
    margin-bottom: 200px
}

@media (max-width: 999px) {
    .md-mtb0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .md-mtb5 {
        margin-top: 5px;
        margin-bottom: 5px
    }
    .md-mtb10 {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .md-mtb15 {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .md-mtb20 {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .md-mtb25 {
        margin-top: 25px;
        margin-bottom: 25px
    }
    .md-mtb30 {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .md-mtb35 {
        margin-top: 35px;
        margin-bottom: 35px
    }
    .md-mtb40 {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .md-mtb45 {
        margin-top: 45px;
        margin-bottom: 45px
    }
    .md-mtb50 {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .md-mtb55 {
        margin-top: 55px;
        margin-bottom: 55px
    }
    .md-mtb60 {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .md-mtb65 {
        margin-top: 65px;
        margin-bottom: 65px
    }
    .md-mtb70 {
        margin-top: 70px;
        margin-bottom: 70px
    }
    .md-mtb75 {
        margin-top: 75px;
        margin-bottom: 75px
    }
    .md-mtb80 {
        margin-top: 80px;
        margin-bottom: 80px
    }
    .md-mtb85 {
        margin-top: 85px;
        margin-bottom: 85px
    }
    .md-mtb90 {
        margin-top: 90px;
        margin-bottom: 90px
    }
    .md-mtb95 {
        margin-top: 95px;
        margin-bottom: 95px
    }
    .md-mtb100 {
        margin-top: 100px;
        margin-bottom: 100px
    }
    .md-mtb105 {
        margin-top: 105px;
        margin-bottom: 105px
    }
    .md-mtb110 {
        margin-top: 110px;
        margin-bottom: 110px
    }
    .md-mtb115 {
        margin-top: 115px;
        margin-bottom: 115px
    }
    .md-mtb120 {
        margin-top: 120px;
        margin-bottom: 120px
    }
    .md-mtb125 {
        margin-top: 125px;
        margin-bottom: 125px
    }
    .md-mtb130 {
        margin-top: 130px;
        margin-bottom: 130px
    }
    .md-mtb135 {
        margin-top: 135px;
        margin-bottom: 135px
    }
    .md-mtb140 {
        margin-top: 140px;
        margin-bottom: 140px
    }
    .md-mtb145 {
        margin-top: 145px;
        margin-bottom: 145px
    }
    .md-mtb150 {
        margin-top: 150px;
        margin-bottom: 150px
    }
    .md-mtb155 {
        margin-top: 155px;
        margin-bottom: 155px
    }
    .md-mtb160 {
        margin-top: 160px;
        margin-bottom: 160px
    }
    .md-mtb165 {
        margin-top: 165px;
        margin-bottom: 165px
    }
    .md-mtb170 {
        margin-top: 170px;
        margin-bottom: 170px
    }
    .md-mtb175 {
        margin-top: 175px;
        margin-bottom: 175px
    }
    .md-mtb180 {
        margin-top: 180px;
        margin-bottom: 180px
    }
    .md-mtb185 {
        margin-top: 185px;
        margin-bottom: 185px
    }
    .md-mtb190 {
        margin-top: 190px;
        margin-bottom: 190px
    }
    .md-mtb195 {
        margin-top: 195px;
        margin-bottom: 195px
    }
    .md-mtb200 {
        margin-top: 200px;
        margin-bottom: 200px
    }
}

@media (max-width: 767px) {
    .mtb0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .mtb5 {
        margin-top: 3.3333333333px;
        margin-bottom: 3.3333333333px
    }
    .mtb10 {
        margin-top: 6.6666666666px;
        margin-bottom: 6.6666666666px
    }
    .mtb15 {
        margin-top: 9.9999999999px;
        margin-bottom: 9.9999999999px
    }
    .mtb20 {
        margin-top: 13.3333333332px;
        margin-bottom: 13.3333333332px
    }
    .mtb25 {
        margin-top: 16.6666666665px;
        margin-bottom: 16.6666666665px
    }
    .mtb30 {
        margin-top: 19.9999999998px;
        margin-bottom: 19.9999999998px
    }
    .mtb35 {
        margin-top: 23.3333333331px;
        margin-bottom: 23.3333333331px
    }
    .mtb40 {
        margin-top: 26.6666666664px;
        margin-bottom: 26.6666666664px
    }
    .mtb45 {
        margin-top: 29.9999999997px;
        margin-bottom: 29.9999999997px
    }
    .mtb50 {
        margin-top: 33.333333333px;
        margin-bottom: 33.333333333px
    }
    .mtb55 {
        margin-top: 36.6666666663px;
        margin-bottom: 36.6666666663px
    }
    .mtb60 {
        margin-top: 39.9999999996px;
        margin-bottom: 39.9999999996px
    }
    .mtb65 {
        margin-top: 43.3333333329px;
        margin-bottom: 43.3333333329px
    }
    .mtb70 {
        margin-top: 46.6666666662px;
        margin-bottom: 46.6666666662px
    }
    .mtb75 {
        margin-top: 49.9999999995px;
        margin-bottom: 49.9999999995px
    }
    .mtb80 {
        margin-top: 53.3333333328px;
        margin-bottom: 53.3333333328px
    }
    .mtb85 {
        margin-top: 56.6666666661px;
        margin-bottom: 56.6666666661px
    }
    .mtb90 {
        margin-top: 59.9999999994px;
        margin-bottom: 59.9999999994px
    }
    .mtb95 {
        margin-top: 63.3333333327px;
        margin-bottom: 63.3333333327px
    }
    .mtb100 {
        margin-top: 66.666666666px;
        margin-bottom: 66.666666666px
    }
    .mtb105 {
        margin-top: 69.9999999993px;
        margin-bottom: 69.9999999993px
    }
    .mtb110 {
        margin-top: 73.3333333326px;
        margin-bottom: 73.3333333326px
    }
    .mtb115 {
        margin-top: 76.6666666659px;
        margin-bottom: 76.6666666659px
    }
    .mtb120 {
        margin-top: 79.9999999992px;
        margin-bottom: 79.9999999992px
    }
    .mtb125 {
        margin-top: 83.3333333325px;
        margin-bottom: 83.3333333325px
    }
    .mtb130 {
        margin-top: 86.6666666658px;
        margin-bottom: 86.6666666658px
    }
    .mtb135 {
        margin-top: 89.9999999991px;
        margin-bottom: 89.9999999991px
    }
    .mtb140 {
        margin-top: 93.3333333324px;
        margin-bottom: 93.3333333324px
    }
    .mtb145 {
        margin-top: 96.6666666657px;
        margin-bottom: 96.6666666657px
    }
    .mtb150 {
        margin-top: 99.999999999px;
        margin-bottom: 99.999999999px
    }
    .mtb155 {
        margin-top: 103.3333333323px;
        margin-bottom: 103.3333333323px
    }
    .mtb160 {
        margin-top: 106.6666666656px;
        margin-bottom: 106.6666666656px
    }
    .mtb165 {
        margin-top: 109.9999999989px;
        margin-bottom: 109.9999999989px
    }
    .mtb170 {
        margin-top: 113.3333333322px;
        margin-bottom: 113.3333333322px
    }
    .mtb175 {
        margin-top: 116.6666666655px;
        margin-bottom: 116.6666666655px
    }
    .mtb180 {
        margin-top: 119.9999999988px;
        margin-bottom: 119.9999999988px
    }
    .mtb185 {
        margin-top: 123.3333333321px;
        margin-bottom: 123.3333333321px
    }
    .mtb190 {
        margin-top: 126.6666666654px;
        margin-bottom: 126.6666666654px
    }
    .mtb195 {
        margin-top: 129.9999999987px;
        margin-bottom: 129.9999999987px
    }
    .mtb200 {
        margin-top: 133.333333332px;
        margin-bottom: 133.333333332px
    }
    .sm-mtb0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .sm-mtb5 {
        margin-top: 5px;
        margin-bottom: 5px
    }
    .sm-mtb10 {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .sm-mtb15 {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .sm-mtb20 {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .sm-mtb25 {
        margin-top: 25px;
        margin-bottom: 25px
    }
    .sm-mtb30 {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .sm-mtb35 {
        margin-top: 35px;
        margin-bottom: 35px
    }
    .sm-mtb40 {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .sm-mtb45 {
        margin-top: 45px;
        margin-bottom: 45px
    }
    .sm-mtb50 {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .sm-mtb55 {
        margin-top: 55px;
        margin-bottom: 55px
    }
    .sm-mtb60 {
        margin-top: 60px;
        margin-bottom: 60px
    }
    .sm-mtb65 {
        margin-top: 65px;
        margin-bottom: 65px
    }
    .sm-mtb70 {
        margin-top: 70px;
        margin-bottom: 70px
    }
    .sm-mtb75 {
        margin-top: 75px;
        margin-bottom: 75px
    }
    .sm-mtb80 {
        margin-top: 80px;
        margin-bottom: 80px
    }
    .sm-mtb85 {
        margin-top: 85px;
        margin-bottom: 85px
    }
    .sm-mtb90 {
        margin-top: 90px;
        margin-bottom: 90px
    }
    .sm-mtb95 {
        margin-top: 95px;
        margin-bottom: 95px
    }
    .sm-mtb100 {
        margin-top: 100px;
        margin-bottom: 100px
    }
    .sm-mtb105 {
        margin-top: 105px;
        margin-bottom: 105px
    }
    .sm-mtb110 {
        margin-top: 110px;
        margin-bottom: 110px
    }
    .sm-mtb115 {
        margin-top: 115px;
        margin-bottom: 115px
    }
    .sm-mtb120 {
        margin-top: 120px;
        margin-bottom: 120px
    }
    .sm-mtb125 {
        margin-top: 125px;
        margin-bottom: 125px
    }
    .sm-mtb130 {
        margin-top: 130px;
        margin-bottom: 130px
    }
    .sm-mtb135 {
        margin-top: 135px;
        margin-bottom: 135px
    }
    .sm-mtb140 {
        margin-top: 140px;
        margin-bottom: 140px
    }
    .sm-mtb145 {
        margin-top: 145px;
        margin-bottom: 145px
    }
    .sm-mtb150 {
        margin-top: 150px;
        margin-bottom: 150px
    }
    .sm-mtb155 {
        margin-top: 155px;
        margin-bottom: 155px
    }
    .sm-mtb160 {
        margin-top: 160px;
        margin-bottom: 160px
    }
    .sm-mtb165 {
        margin-top: 165px;
        margin-bottom: 165px
    }
    .sm-mtb170 {
        margin-top: 170px;
        margin-bottom: 170px
    }
    .sm-mtb175 {
        margin-top: 175px;
        margin-bottom: 175px
    }
    .sm-mtb180 {
        margin-top: 180px;
        margin-bottom: 180px
    }
    .sm-mtb185 {
        margin-top: 185px;
        margin-bottom: 185px
    }
    .sm-mtb190 {
        margin-top: 190px;
        margin-bottom: 190px
    }
    .sm-mtb195 {
        margin-top: 195px;
        margin-bottom: 195px
    }
    .sm-mtb200 {
        margin-top: 200px;
        margin-bottom: 200px
    }
}

.mlr0 {
    margin-left: 0px;
    margin-right: 0px
}

.mlr5 {
    margin-left: 5px;
    margin-right: 5px
}

.mlr10 {
    margin-left: 10px;
    margin-right: 10px
}

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

.mlr20 {
    margin-left: 20px;
    margin-right: 20px
}

.mlr25 {
    margin-left: 25px;
    margin-right: 25px
}

.mlr30 {
    margin-left: 30px;
    margin-right: 30px
}

.mlr35 {
    margin-left: 35px;
    margin-right: 35px
}

.mlr40 {
    margin-left: 40px;
    margin-right: 40px
}

.mlr45 {
    margin-left: 45px;
    margin-right: 45px
}

.mlr50 {
    margin-left: 50px;
    margin-right: 50px
}

.mlr55 {
    margin-left: 55px;
    margin-right: 55px
}

.mlr60 {
    margin-left: 60px;
    margin-right: 60px
}

.mlr65 {
    margin-left: 65px;
    margin-right: 65px
}

.mlr70 {
    margin-left: 70px;
    margin-right: 70px
}

.mlr75 {
    margin-left: 75px;
    margin-right: 75px
}

.mlr80 {
    margin-left: 80px;
    margin-right: 80px
}

.mlr85 {
    margin-left: 85px;
    margin-right: 85px
}

.mlr90 {
    margin-left: 90px;
    margin-right: 90px
}

.mlr95 {
    margin-left: 95px;
    margin-right: 95px
}

.mlr100 {
    margin-left: 100px;
    margin-right: 100px
}

.mlr105 {
    margin-left: 105px;
    margin-right: 105px
}

.mlr110 {
    margin-left: 110px;
    margin-right: 110px
}

.mlr115 {
    margin-left: 115px;
    margin-right: 115px
}

.mlr120 {
    margin-left: 120px;
    margin-right: 120px
}

.mlr125 {
    margin-left: 125px;
    margin-right: 125px
}

.mlr130 {
    margin-left: 130px;
    margin-right: 130px
}

.mlr135 {
    margin-left: 135px;
    margin-right: 135px
}

.mlr140 {
    margin-left: 140px;
    margin-right: 140px
}

.mlr145 {
    margin-left: 145px;
    margin-right: 145px
}

.mlr150 {
    margin-left: 150px;
    margin-right: 150px
}

.mlr155 {
    margin-left: 155px;
    margin-right: 155px
}

.mlr160 {
    margin-left: 160px;
    margin-right: 160px
}

.mlr165 {
    margin-left: 165px;
    margin-right: 165px
}

.mlr170 {
    margin-left: 170px;
    margin-right: 170px
}

.mlr175 {
    margin-left: 175px;
    margin-right: 175px
}

.mlr180 {
    margin-left: 180px;
    margin-right: 180px
}

.mlr185 {
    margin-left: 185px;
    margin-right: 185px
}

.mlr190 {
    margin-left: 190px;
    margin-right: 190px
}

.mlr195 {
    margin-left: 195px;
    margin-right: 195px
}

.mlr200 {
    margin-left: 200px;
    margin-right: 200px
}

@media (max-width: 999px) {
    .md-mlr0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .md-mlr5 {
        margin-left: 5px;
        margin-right: 5px
    }
    .md-mlr10 {
        margin-left: 10px;
        margin-right: 10px
    }
    .md-mlr15 {
        margin-left: 15px;
        margin-right: 15px
    }
    .md-mlr20 {
        margin-left: 20px;
        margin-right: 20px
    }
    .md-mlr25 {
        margin-left: 25px;
        margin-right: 25px
    }
    .md-mlr30 {
        margin-left: 30px;
        margin-right: 30px
    }
    .md-mlr35 {
        margin-left: 35px;
        margin-right: 35px
    }
    .md-mlr40 {
        margin-left: 40px;
        margin-right: 40px
    }
    .md-mlr45 {
        margin-left: 45px;
        margin-right: 45px
    }
    .md-mlr50 {
        margin-left: 50px;
        margin-right: 50px
    }
    .md-mlr55 {
        margin-left: 55px;
        margin-right: 55px
    }
    .md-mlr60 {
        margin-left: 60px;
        margin-right: 60px
    }
    .md-mlr65 {
        margin-left: 65px;
        margin-right: 65px
    }
    .md-mlr70 {
        margin-left: 70px;
        margin-right: 70px
    }
    .md-mlr75 {
        margin-left: 75px;
        margin-right: 75px
    }
    .md-mlr80 {
        margin-left: 80px;
        margin-right: 80px
    }
    .md-mlr85 {
        margin-left: 85px;
        margin-right: 85px
    }
    .md-mlr90 {
        margin-left: 90px;
        margin-right: 90px
    }
    .md-mlr95 {
        margin-left: 95px;
        margin-right: 95px
    }
    .md-mlr100 {
        margin-left: 100px;
        margin-right: 100px
    }
    .md-mlr105 {
        margin-left: 105px;
        margin-right: 105px
    }
    .md-mlr110 {
        margin-left: 110px;
        margin-right: 110px
    }
    .md-mlr115 {
        margin-left: 115px;
        margin-right: 115px
    }
    .md-mlr120 {
        margin-left: 120px;
        margin-right: 120px
    }
    .md-mlr125 {
        margin-left: 125px;
        margin-right: 125px
    }
    .md-mlr130 {
        margin-left: 130px;
        margin-right: 130px
    }
    .md-mlr135 {
        margin-left: 135px;
        margin-right: 135px
    }
    .md-mlr140 {
        margin-left: 140px;
        margin-right: 140px
    }
    .md-mlr145 {
        margin-left: 145px;
        margin-right: 145px
    }
    .md-mlr150 {
        margin-left: 150px;
        margin-right: 150px
    }
    .md-mlr155 {
        margin-left: 155px;
        margin-right: 155px
    }
    .md-mlr160 {
        margin-left: 160px;
        margin-right: 160px
    }
    .md-mlr165 {
        margin-left: 165px;
        margin-right: 165px
    }
    .md-mlr170 {
        margin-left: 170px;
        margin-right: 170px
    }
    .md-mlr175 {
        margin-left: 175px;
        margin-right: 175px
    }
    .md-mlr180 {
        margin-left: 180px;
        margin-right: 180px
    }
    .md-mlr185 {
        margin-left: 185px;
        margin-right: 185px
    }
    .md-mlr190 {
        margin-left: 190px;
        margin-right: 190px
    }
    .md-mlr195 {
        margin-left: 195px;
        margin-right: 195px
    }
    .md-mlr200 {
        margin-left: 200px;
        margin-right: 200px
    }
}

@media (max-width: 767px) {
    .mlr0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .mlr5 {
        margin-left: 3.3333333333px;
        margin-right: 3.3333333333px
    }
    .mlr10 {
        margin-left: 6.6666666666px;
        margin-right: 6.6666666666px
    }
    .mlr15 {
        margin-left: 9.9999999999px;
        margin-right: 9.9999999999px
    }
    .mlr20 {
        margin-left: 13.3333333332px;
        margin-right: 13.3333333332px
    }
    .mlr25 {
        margin-left: 16.6666666665px;
        margin-right: 16.6666666665px
    }
    .mlr30 {
        margin-left: 19.9999999998px;
        margin-right: 19.9999999998px
    }
    .mlr35 {
        margin-left: 23.3333333331px;
        margin-right: 23.3333333331px
    }
    .mlr40 {
        margin-left: 26.6666666664px;
        margin-right: 26.6666666664px
    }
    .mlr45 {
        margin-left: 29.9999999997px;
        margin-right: 29.9999999997px
    }
    .mlr50 {
        margin-left: 33.333333333px;
        margin-right: 33.333333333px
    }
    .mlr55 {
        margin-left: 36.6666666663px;
        margin-right: 36.6666666663px
    }
    .mlr60 {
        margin-left: 39.9999999996px;
        margin-right: 39.9999999996px
    }
    .mlr65 {
        margin-left: 43.3333333329px;
        margin-right: 43.3333333329px
    }
    .mlr70 {
        margin-left: 46.6666666662px;
        margin-right: 46.6666666662px
    }
    .mlr75 {
        margin-left: 49.9999999995px;
        margin-right: 49.9999999995px
    }
    .mlr80 {
        margin-left: 53.3333333328px;
        margin-right: 53.3333333328px
    }
    .mlr85 {
        margin-left: 56.6666666661px;
        margin-right: 56.6666666661px
    }
    .mlr90 {
        margin-left: 59.9999999994px;
        margin-right: 59.9999999994px
    }
    .mlr95 {
        margin-left: 63.3333333327px;
        margin-right: 63.3333333327px
    }
    .mlr100 {
        margin-left: 66.666666666px;
        margin-right: 66.666666666px
    }
    .mlr105 {
        margin-left: 69.9999999993px;
        margin-right: 69.9999999993px
    }
    .mlr110 {
        margin-left: 73.3333333326px;
        margin-right: 73.3333333326px
    }
    .mlr115 {
        margin-left: 76.6666666659px;
        margin-right: 76.6666666659px
    }
    .mlr120 {
        margin-left: 79.9999999992px;
        margin-right: 79.9999999992px
    }
    .mlr125 {
        margin-left: 83.3333333325px;
        margin-right: 83.3333333325px
    }
    .mlr130 {
        margin-left: 86.6666666658px;
        margin-right: 86.6666666658px
    }
    .mlr135 {
        margin-left: 89.9999999991px;
        margin-right: 89.9999999991px
    }
    .mlr140 {
        margin-left: 93.3333333324px;
        margin-right: 93.3333333324px
    }
    .mlr145 {
        margin-left: 96.6666666657px;
        margin-right: 96.6666666657px
    }
    .mlr150 {
        margin-left: 99.999999999px;
        margin-right: 99.999999999px
    }
    .mlr155 {
        margin-left: 103.3333333323px;
        margin-right: 103.3333333323px
    }
    .mlr160 {
        margin-left: 106.6666666656px;
        margin-right: 106.6666666656px
    }
    .mlr165 {
        margin-left: 109.9999999989px;
        margin-right: 109.9999999989px
    }
    .mlr170 {
        margin-left: 113.3333333322px;
        margin-right: 113.3333333322px
    }
    .mlr175 {
        margin-left: 116.6666666655px;
        margin-right: 116.6666666655px
    }
    .mlr180 {
        margin-left: 119.9999999988px;
        margin-right: 119.9999999988px
    }
    .mlr185 {
        margin-left: 123.3333333321px;
        margin-right: 123.3333333321px
    }
    .mlr190 {
        margin-left: 126.6666666654px;
        margin-right: 126.6666666654px
    }
    .mlr195 {
        margin-left: 129.9999999987px;
        margin-right: 129.9999999987px
    }
    .mlr200 {
        margin-left: 133.333333332px;
        margin-right: 133.333333332px
    }
    .sm-mlr0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .sm-mlr5 {
        margin-left: 5px;
        margin-right: 5px
    }
    .sm-mlr10 {
        margin-left: 10px;
        margin-right: 10px
    }
    .sm-mlr15 {
        margin-left: 15px;
        margin-right: 15px
    }
    .sm-mlr20 {
        margin-left: 20px;
        margin-right: 20px
    }
    .sm-mlr25 {
        margin-left: 25px;
        margin-right: 25px
    }
    .sm-mlr30 {
        margin-left: 30px;
        margin-right: 30px
    }
    .sm-mlr35 {
        margin-left: 35px;
        margin-right: 35px
    }
    .sm-mlr40 {
        margin-left: 40px;
        margin-right: 40px
    }
    .sm-mlr45 {
        margin-left: 45px;
        margin-right: 45px
    }
    .sm-mlr50 {
        margin-left: 50px;
        margin-right: 50px
    }
    .sm-mlr55 {
        margin-left: 55px;
        margin-right: 55px
    }
    .sm-mlr60 {
        margin-left: 60px;
        margin-right: 60px
    }
    .sm-mlr65 {
        margin-left: 65px;
        margin-right: 65px
    }
    .sm-mlr70 {
        margin-left: 70px;
        margin-right: 70px
    }
    .sm-mlr75 {
        margin-left: 75px;
        margin-right: 75px
    }
    .sm-mlr80 {
        margin-left: 80px;
        margin-right: 80px
    }
    .sm-mlr85 {
        margin-left: 85px;
        margin-right: 85px
    }
    .sm-mlr90 {
        margin-left: 90px;
        margin-right: 90px
    }
    .sm-mlr95 {
        margin-left: 95px;
        margin-right: 95px
    }
    .sm-mlr100 {
        margin-left: 100px;
        margin-right: 100px
    }
    .sm-mlr105 {
        margin-left: 105px;
        margin-right: 105px
    }
    .sm-mlr110 {
        margin-left: 110px;
        margin-right: 110px
    }
    .sm-mlr115 {
        margin-left: 115px;
        margin-right: 115px
    }
    .sm-mlr120 {
        margin-left: 120px;
        margin-right: 120px
    }
    .sm-mlr125 {
        margin-left: 125px;
        margin-right: 125px
    }
    .sm-mlr130 {
        margin-left: 130px;
        margin-right: 130px
    }
    .sm-mlr135 {
        margin-left: 135px;
        margin-right: 135px
    }
    .sm-mlr140 {
        margin-left: 140px;
        margin-right: 140px
    }
    .sm-mlr145 {
        margin-left: 145px;
        margin-right: 145px
    }
    .sm-mlr150 {
        margin-left: 150px;
        margin-right: 150px
    }
    .sm-mlr155 {
        margin-left: 155px;
        margin-right: 155px
    }
    .sm-mlr160 {
        margin-left: 160px;
        margin-right: 160px
    }
    .sm-mlr165 {
        margin-left: 165px;
        margin-right: 165px
    }
    .sm-mlr170 {
        margin-left: 170px;
        margin-right: 170px
    }
    .sm-mlr175 {
        margin-left: 175px;
        margin-right: 175px
    }
    .sm-mlr180 {
        margin-left: 180px;
        margin-right: 180px
    }
    .sm-mlr185 {
        margin-left: 185px;
        margin-right: 185px
    }
    .sm-mlr190 {
        margin-left: 190px;
        margin-right: 190px
    }
    .sm-mlr195 {
        margin-left: 195px;
        margin-right: 195px
    }
    .sm-mlr200 {
        margin-left: 200px;
        margin-right: 200px
    }
}

.pa0 {
    padding: 0px
}

.pa5 {
    padding: 5px
}

.pa10 {
    padding: 10px
}

.pa15 {
    padding: 15px
}

.pa20 {
    padding: 20px
}

.pa25 {
    padding: 25px
}

.pa30 {
    padding: 30px
}

.pa35 {
    padding: 35px
}

.pa40 {
    padding: 40px
}

.pa45 {
    padding: 45px
}

.pa50 {
    padding: 50px
}

.pa55 {
    padding: 55px
}

.pa60 {
    padding: 60px
}

.pa65 {
    padding: 65px
}

.pa70 {
    padding: 70px
}

.pa75 {
    padding: 75px
}

.pa80 {
    padding: 80px
}

.pa85 {
    padding: 85px
}

.pa90 {
    padding: 90px
}

.pa95 {
    padding: 95px
}

.pa100 {
    padding: 100px
}

.pa105 {
    padding: 105px
}

.pa110 {
    padding: 110px
}

.pa115 {
    padding: 115px
}

.pa120 {
    padding: 120px
}

.pa125 {
    padding: 125px
}

.pa130 {
    padding: 130px
}

.pa135 {
    padding: 135px
}

.pa140 {
    padding: 140px
}

.pa145 {
    padding: 145px
}

.pa150 {
    padding: 150px
}

.pa155 {
    padding: 155px
}

.pa160 {
    padding: 160px
}

.pa165 {
    padding: 165px
}

.pa170 {
    padding: 170px
}

.pa175 {
    padding: 175px
}

.pa180 {
    padding: 180px
}

.pa185 {
    padding: 185px
}

.pa190 {
    padding: 190px
}

.pa195 {
    padding: 195px
}

.pa200 {
    padding: 200px
}

@media (max-width: 999px) {
    .md-pa0 {
        padding: 0px
    }
    .md-pa5 {
        padding: 5px
    }
    .md-pa10 {
        padding: 10px
    }
    .md-pa15 {
        padding: 15px
    }
    .md-pa20 {
        padding: 20px
    }
    .md-pa25 {
        padding: 25px
    }
    .md-pa30 {
        padding: 30px
    }
    .md-pa35 {
        padding: 35px
    }
    .md-pa40 {
        padding: 40px
    }
    .md-pa45 {
        padding: 45px
    }
    .md-pa50 {
        padding: 50px
    }
    .md-pa55 {
        padding: 55px
    }
    .md-pa60 {
        padding: 60px
    }
    .md-pa65 {
        padding: 65px
    }
    .md-pa70 {
        padding: 70px
    }
    .md-pa75 {
        padding: 75px
    }
    .md-pa80 {
        padding: 80px
    }
    .md-pa85 {
        padding: 85px
    }
    .md-pa90 {
        padding: 90px
    }
    .md-pa95 {
        padding: 95px
    }
    .md-pa100 {
        padding: 100px
    }
    .md-pa105 {
        padding: 105px
    }
    .md-pa110 {
        padding: 110px
    }
    .md-pa115 {
        padding: 115px
    }
    .md-pa120 {
        padding: 120px
    }
    .md-pa125 {
        padding: 125px
    }
    .md-pa130 {
        padding: 130px
    }
    .md-pa135 {
        padding: 135px
    }
    .md-pa140 {
        padding: 140px
    }
    .md-pa145 {
        padding: 145px
    }
    .md-pa150 {
        padding: 150px
    }
    .md-pa155 {
        padding: 155px
    }
    .md-pa160 {
        padding: 160px
    }
    .md-pa165 {
        padding: 165px
    }
    .md-pa170 {
        padding: 170px
    }
    .md-pa175 {
        padding: 175px
    }
    .md-pa180 {
        padding: 180px
    }
    .md-pa185 {
        padding: 185px
    }
    .md-pa190 {
        padding: 190px
    }
    .md-pa195 {
        padding: 195px
    }
    .md-pa200 {
        padding: 200px
    }
}

@media (max-width: 767px) {
    .pa0 {
        padding: 0px
    }
    .pa5 {
        padding: 3.3333333333px
    }
    .pa10 {
        padding: 6.6666666666px
    }
    .pa15 {
        padding: 9.9999999999px
    }
    .pa20 {
        padding: 13.3333333332px
    }
    .pa25 {
        padding: 16.6666666665px
    }
    .pa30 {
        padding: 19.9999999998px
    }
    .pa35 {
        padding: 23.3333333331px
    }
    .pa40 {
        padding: 26.6666666664px
    }
    .pa45 {
        padding: 29.9999999997px
    }
    .pa50 {
        padding: 33.333333333px
    }
    .pa55 {
        padding: 36.6666666663px
    }
    .pa60 {
        padding: 39.9999999996px
    }
    .pa65 {
        padding: 43.3333333329px
    }
    .pa70 {
        padding: 46.6666666662px
    }
    .pa75 {
        padding: 49.9999999995px
    }
    .pa80 {
        padding: 53.3333333328px
    }
    .pa85 {
        padding: 56.6666666661px
    }
    .pa90 {
        padding: 59.9999999994px
    }
    .pa95 {
        padding: 63.3333333327px
    }
    .pa100 {
        padding: 66.666666666px
    }
    .pa105 {
        padding: 69.9999999993px
    }
    .pa110 {
        padding: 73.3333333326px
    }
    .pa115 {
        padding: 76.6666666659px
    }
    .pa120 {
        padding: 79.9999999992px
    }
    .pa125 {
        padding: 83.3333333325px
    }
    .pa130 {
        padding: 86.6666666658px
    }
    .pa135 {
        padding: 89.9999999991px
    }
    .pa140 {
        padding: 93.3333333324px
    }
    .pa145 {
        padding: 96.6666666657px
    }
    .pa150 {
        padding: 99.999999999px
    }
    .pa155 {
        padding: 103.3333333323px
    }
    .pa160 {
        padding: 106.6666666656px
    }
    .pa165 {
        padding: 109.9999999989px
    }
    .pa170 {
        padding: 113.3333333322px
    }
    .pa175 {
        padding: 116.6666666655px
    }
    .pa180 {
        padding: 119.9999999988px
    }
    .pa185 {
        padding: 123.3333333321px
    }
    .pa190 {
        padding: 126.6666666654px
    }
    .pa195 {
        padding: 129.9999999987px
    }
    .pa200 {
        padding: 133.333333332px
    }
    .sm-pa0 {
        padding: 0px
    }
    .sm-pa5 {
        padding: 5px
    }
    .sm-pa10 {
        padding: 10px
    }
    .sm-pa15 {
        padding: 15px
    }
    .sm-pa20 {
        padding: 20px
    }
    .sm-pa25 {
        padding: 25px
    }
    .sm-pa30 {
        padding: 30px
    }
    .sm-pa35 {
        padding: 35px
    }
    .sm-pa40 {
        padding: 40px
    }
    .sm-pa45 {
        padding: 45px
    }
    .sm-pa50 {
        padding: 50px
    }
    .sm-pa55 {
        padding: 55px
    }
    .sm-pa60 {
        padding: 60px
    }
    .sm-pa65 {
        padding: 65px
    }
    .sm-pa70 {
        padding: 70px
    }
    .sm-pa75 {
        padding: 75px
    }
    .sm-pa80 {
        padding: 80px
    }
    .sm-pa85 {
        padding: 85px
    }
    .sm-pa90 {
        padding: 90px
    }
    .sm-pa95 {
        padding: 95px
    }
    .sm-pa100 {
        padding: 100px
    }
    .sm-pa105 {
        padding: 105px
    }
    .sm-pa110 {
        padding: 110px
    }
    .sm-pa115 {
        padding: 115px
    }
    .sm-pa120 {
        padding: 120px
    }
    .sm-pa125 {
        padding: 125px
    }
    .sm-pa130 {
        padding: 130px
    }
    .sm-pa135 {
        padding: 135px
    }
    .sm-pa140 {
        padding: 140px
    }
    .sm-pa145 {
        padding: 145px
    }
    .sm-pa150 {
        padding: 150px
    }
    .sm-pa155 {
        padding: 155px
    }
    .sm-pa160 {
        padding: 160px
    }
    .sm-pa165 {
        padding: 165px
    }
    .sm-pa170 {
        padding: 170px
    }
    .sm-pa175 {
        padding: 175px
    }
    .sm-pa180 {
        padding: 180px
    }
    .sm-pa185 {
        padding: 185px
    }
    .sm-pa190 {
        padding: 190px
    }
    .sm-pa195 {
        padding: 195px
    }
    .sm-pa200 {
        padding: 200px
    }
}

.pt0 {
    padding-top: 0px
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pt55 {
    padding-top: 55px
}

.pt60,
#person #sec02,
#person #sec03,
#culture #sec02,
#culture #sec03,
#voice #sec02,
#voice #sec03,
#voice #sec04,
#voice #sec05 {
    padding-top: 60px
}

.pt65 {
    padding-top: 65px
}

.pt70 {
    padding-top: 70px
}

.pt75 {
    padding-top: 75px
}

.pt80 {
    padding-top: 80px
}

.pt85 {
    padding-top: 85px
}

.pt90 {
    padding-top: 90px
}

.pt95 {
    padding-top: 95px
}

.pt100 {
    padding-top: 100px
}

.pt105 {
    padding-top: 105px
}

.pt110 {
    padding-top: 110px
}

.pt115 {
    padding-top: 115px
}

.pt120 {
    padding-top: 120px
}

.pt125 {
    padding-top: 125px
}

.pt130 {
    padding-top: 130px
}

.pt135 {
    padding-top: 135px
}

.pt140 {
    padding-top: 140px
}

.pt145 {
    padding-top: 145px
}

.pt150 {
    padding-top: 150px
}

.pt155 {
    padding-top: 155px
}

.pt160 {
    padding-top: 160px
}

.pt165 {
    padding-top: 165px
}

.pt170 {
    padding-top: 170px
}

.pt175 {
    padding-top: 175px
}

.pt180 {
    padding-top: 180px
}

.pt185 {
    padding-top: 185px
}

.pt190 {
    padding-top: 190px
}

.pt195 {
    padding-top: 195px
}

.pt200 {
    padding-top: 200px
}

@media (max-width: 999px) {
    .md-pt0 {
        padding-top: 0px
    }
    .md-pt5 {
        padding-top: 5px
    }
    .md-pt10 {
        padding-top: 10px
    }
    .md-pt15 {
        padding-top: 15px
    }
    .md-pt20 {
        padding-top: 20px
    }
    .md-pt25 {
        padding-top: 25px
    }
    .md-pt30 {
        padding-top: 30px
    }
    .md-pt35 {
        padding-top: 35px
    }
    .md-pt40 {
        padding-top: 40px
    }
    .md-pt45 {
        padding-top: 45px
    }
    .md-pt50 {
        padding-top: 50px
    }
    .md-pt55 {
        padding-top: 55px
    }
    .md-pt60 {
        padding-top: 60px
    }
    .md-pt65 {
        padding-top: 65px
    }
    .md-pt70 {
        padding-top: 70px
    }
    .md-pt75 {
        padding-top: 75px
    }
    .md-pt80 {
        padding-top: 80px
    }
    .md-pt85 {
        padding-top: 85px
    }
    .md-pt90 {
        padding-top: 90px
    }
    .md-pt95 {
        padding-top: 95px
    }
    .md-pt100 {
        padding-top: 100px
    }
    .md-pt105 {
        padding-top: 105px
    }
    .md-pt110 {
        padding-top: 110px
    }
    .md-pt115 {
        padding-top: 115px
    }
    .md-pt120 {
        padding-top: 120px
    }
    .md-pt125 {
        padding-top: 125px
    }
    .md-pt130 {
        padding-top: 130px
    }
    .md-pt135 {
        padding-top: 135px
    }
    .md-pt140 {
        padding-top: 140px
    }
    .md-pt145 {
        padding-top: 145px
    }
    .md-pt150 {
        padding-top: 150px
    }
    .md-pt155 {
        padding-top: 155px
    }
    .md-pt160 {
        padding-top: 160px
    }
    .md-pt165 {
        padding-top: 165px
    }
    .md-pt170 {
        padding-top: 170px
    }
    .md-pt175 {
        padding-top: 175px
    }
    .md-pt180 {
        padding-top: 180px
    }
    .md-pt185 {
        padding-top: 185px
    }
    .md-pt190 {
        padding-top: 190px
    }
    .md-pt195 {
        padding-top: 195px
    }
    .md-pt200 {
        padding-top: 200px
    }
}

@media (max-width: 767px) {
    .pt0 {
        padding-top: 0px
    }
    .pt5 {
        padding-top: 3.3333333333px
    }
    .pt10 {
        padding-top: 6.6666666666px
    }
    .pt15 {
        padding-top: 9.9999999999px
    }
    .pt20 {
        padding-top: 13.3333333332px
    }
    .pt25 {
        padding-top: 16.6666666665px
    }
    .pt30 {
        padding-top: 19.9999999998px
    }
    .pt35 {
        padding-top: 23.3333333331px
    }
    .pt40 {
        padding-top: 26.6666666664px
    }
    .pt45 {
        padding-top: 29.9999999997px
    }
    .pt50 {
        padding-top: 33.333333333px
    }
    .pt55 {
        padding-top: 36.6666666663px
    }
    .pt60,
    #person #sec02,
    #person #sec03,
    #culture #sec02,
    #culture #sec03,
    #voice #sec02,
    #voice #sec03,
    #voice #sec04,
    #voice #sec05 {
        padding-top: 39.9999999996px
    }
    .pt65 {
        padding-top: 43.3333333329px
    }
    .pt70 {
        padding-top: 46.6666666662px
    }
    .pt75 {
        padding-top: 49.9999999995px
    }
    .pt80 {
        padding-top: 53.3333333328px
    }
    .pt85 {
        padding-top: 56.6666666661px
    }
    .pt90 {
        padding-top: 59.9999999994px
    }
    .pt95 {
        padding-top: 63.3333333327px
    }
    .pt100 {
        padding-top: 66.666666666px
    }
    .pt105 {
        padding-top: 69.9999999993px
    }
    .pt110 {
        padding-top: 73.3333333326px
    }
    .pt115 {
        padding-top: 76.6666666659px
    }
    .pt120 {
        padding-top: 79.9999999992px
    }
    .pt125 {
        padding-top: 83.3333333325px
    }
    .pt130 {
        padding-top: 86.6666666658px
    }
    .pt135 {
        padding-top: 89.9999999991px
    }
    .pt140 {
        padding-top: 93.3333333324px
    }
    .pt145 {
        padding-top: 96.6666666657px
    }
    .pt150 {
        padding-top: 99.999999999px
    }
    .pt155 {
        padding-top: 103.3333333323px
    }
    .pt160 {
        padding-top: 106.6666666656px
    }
    .pt165 {
        padding-top: 109.9999999989px
    }
    .pt170 {
        padding-top: 113.3333333322px
    }
    .pt175 {
        padding-top: 116.6666666655px
    }
    .pt180 {
        padding-top: 119.9999999988px
    }
    .pt185 {
        padding-top: 123.3333333321px
    }
    .pt190 {
        padding-top: 126.6666666654px
    }
    .pt195 {
        padding-top: 129.9999999987px
    }
    .pt200 {
        padding-top: 133.333333332px
    }
    .sm-pt0 {
        padding-top: 0px
    }
    .sm-pt5 {
        padding-top: 5px
    }
    .sm-pt10 {
        padding-top: 10px
    }
    .sm-pt15 {
        padding-top: 15px
    }
    .sm-pt20 {
        padding-top: 20px
    }
    .sm-pt25 {
        padding-top: 25px
    }
    .sm-pt30 {
        padding-top: 30px
    }
    .sm-pt35 {
        padding-top: 35px
    }
    .sm-pt40 {
        padding-top: 40px
    }
    .sm-pt45 {
        padding-top: 45px
    }
    .sm-pt50 {
        padding-top: 50px
    }
    .sm-pt55 {
        padding-top: 55px
    }
    .sm-pt60 {
        padding-top: 60px
    }
    .sm-pt65 {
        padding-top: 65px
    }
    .sm-pt70 {
        padding-top: 70px
    }
    .sm-pt75 {
        padding-top: 75px
    }
    .sm-pt80 {
        padding-top: 80px
    }
    .sm-pt85 {
        padding-top: 85px
    }
    .sm-pt90 {
        padding-top: 90px
    }
    .sm-pt95 {
        padding-top: 95px
    }
    .sm-pt100 {
        padding-top: 100px
    }
    .sm-pt105 {
        padding-top: 105px
    }
    .sm-pt110 {
        padding-top: 110px
    }
    .sm-pt115 {
        padding-top: 115px
    }
    .sm-pt120 {
        padding-top: 120px
    }
    .sm-pt125 {
        padding-top: 125px
    }
    .sm-pt130 {
        padding-top: 130px
    }
    .sm-pt135 {
        padding-top: 135px
    }
    .sm-pt140 {
        padding-top: 140px
    }
    .sm-pt145 {
        padding-top: 145px
    }
    .sm-pt150 {
        padding-top: 150px
    }
    .sm-pt155 {
        padding-top: 155px
    }
    .sm-pt160 {
        padding-top: 160px
    }
    .sm-pt165 {
        padding-top: 165px
    }
    .sm-pt170 {
        padding-top: 170px
    }
    .sm-pt175 {
        padding-top: 175px
    }
    .sm-pt180 {
        padding-top: 180px
    }
    .sm-pt185 {
        padding-top: 185px
    }
    .sm-pt190 {
        padding-top: 190px
    }
    .sm-pt195 {
        padding-top: 195px
    }
    .sm-pt200 {
        padding-top: 200px
    }
}

.pl0 {
    padding-left: 0px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pl35 {
    padding-left: 35px
}

.pl40 {
    padding-left: 40px
}

.pl45 {
    padding-left: 45px
}

.pl50 {
    padding-left: 50px
}

.pl55 {
    padding-left: 55px
}

.pl60 {
    padding-left: 60px
}

.pl65 {
    padding-left: 65px
}

.pl70 {
    padding-left: 70px
}

.pl75 {
    padding-left: 75px
}

.pl80 {
    padding-left: 80px
}

.pl85 {
    padding-left: 85px
}

.pl90 {
    padding-left: 90px
}

.pl95 {
    padding-left: 95px
}

.pl100 {
    padding-left: 100px
}

.pl105 {
    padding-left: 105px
}

.pl110 {
    padding-left: 110px
}

.pl115 {
    padding-left: 115px
}

.pl120 {
    padding-left: 120px
}

.pl125 {
    padding-left: 125px
}

.pl130 {
    padding-left: 130px
}

.pl135 {
    padding-left: 135px
}

.pl140 {
    padding-left: 140px
}

.pl145 {
    padding-left: 145px
}

.pl150 {
    padding-left: 150px
}

.pl155 {
    padding-left: 155px
}

.pl160 {
    padding-left: 160px
}

.pl165 {
    padding-left: 165px
}

.pl170 {
    padding-left: 170px
}

.pl175 {
    padding-left: 175px
}

.pl180 {
    padding-left: 180px
}

.pl185 {
    padding-left: 185px
}

.pl190 {
    padding-left: 190px
}

.pl195 {
    padding-left: 195px
}

.pl200 {
    padding-left: 200px
}

@media (max-width: 999px) {
    .md-pl0 {
        padding-left: 0px
    }
    .md-pl5 {
        padding-left: 5px
    }
    .md-pl10 {
        padding-left: 10px
    }
    .md-pl15 {
        padding-left: 15px
    }
    .md-pl20 {
        padding-left: 20px
    }
    .md-pl25 {
        padding-left: 25px
    }
    .md-pl30 {
        padding-left: 30px
    }
    .md-pl35 {
        padding-left: 35px
    }
    .md-pl40 {
        padding-left: 40px
    }
    .md-pl45 {
        padding-left: 45px
    }
    .md-pl50 {
        padding-left: 50px
    }
    .md-pl55 {
        padding-left: 55px
    }
    .md-pl60 {
        padding-left: 60px
    }
    .md-pl65 {
        padding-left: 65px
    }
    .md-pl70 {
        padding-left: 70px
    }
    .md-pl75 {
        padding-left: 75px
    }
    .md-pl80 {
        padding-left: 80px
    }
    .md-pl85 {
        padding-left: 85px
    }
    .md-pl90 {
        padding-left: 90px
    }
    .md-pl95 {
        padding-left: 95px
    }
    .md-pl100 {
        padding-left: 100px
    }
    .md-pl105 {
        padding-left: 105px
    }
    .md-pl110 {
        padding-left: 110px
    }
    .md-pl115 {
        padding-left: 115px
    }
    .md-pl120 {
        padding-left: 120px
    }
    .md-pl125 {
        padding-left: 125px
    }
    .md-pl130 {
        padding-left: 130px
    }
    .md-pl135 {
        padding-left: 135px
    }
    .md-pl140 {
        padding-left: 140px
    }
    .md-pl145 {
        padding-left: 145px
    }
    .md-pl150 {
        padding-left: 150px
    }
    .md-pl155 {
        padding-left: 155px
    }
    .md-pl160 {
        padding-left: 160px
    }
    .md-pl165 {
        padding-left: 165px
    }
    .md-pl170 {
        padding-left: 170px
    }
    .md-pl175 {
        padding-left: 175px
    }
    .md-pl180 {
        padding-left: 180px
    }
    .md-pl185 {
        padding-left: 185px
    }
    .md-pl190 {
        padding-left: 190px
    }
    .md-pl195 {
        padding-left: 195px
    }
    .md-pl200 {
        padding-left: 200px
    }
}

@media (max-width: 767px) {
    .pl0 {
        padding-left: 0px
    }
    .pl5 {
        padding-left: 3.3333333333px
    }
    .pl10 {
        padding-left: 6.6666666666px
    }
    .pl15 {
        padding-left: 9.9999999999px
    }
    .pl20 {
        padding-left: 13.3333333332px
    }
    .pl25 {
        padding-left: 16.6666666665px
    }
    .pl30 {
        padding-left: 19.9999999998px
    }
    .pl35 {
        padding-left: 23.3333333331px
    }
    .pl40 {
        padding-left: 26.6666666664px
    }
    .pl45 {
        padding-left: 29.9999999997px
    }
    .pl50 {
        padding-left: 33.333333333px
    }
    .pl55 {
        padding-left: 36.6666666663px
    }
    .pl60 {
        padding-left: 39.9999999996px
    }
    .pl65 {
        padding-left: 43.3333333329px
    }
    .pl70 {
        padding-left: 46.6666666662px
    }
    .pl75 {
        padding-left: 49.9999999995px
    }
    .pl80 {
        padding-left: 53.3333333328px
    }
    .pl85 {
        padding-left: 56.6666666661px
    }
    .pl90 {
        padding-left: 59.9999999994px
    }
    .pl95 {
        padding-left: 63.3333333327px
    }
    .pl100 {
        padding-left: 66.666666666px
    }
    .pl105 {
        padding-left: 69.9999999993px
    }
    .pl110 {
        padding-left: 73.3333333326px
    }
    .pl115 {
        padding-left: 76.6666666659px
    }
    .pl120 {
        padding-left: 79.9999999992px
    }
    .pl125 {
        padding-left: 83.3333333325px
    }
    .pl130 {
        padding-left: 86.6666666658px
    }
    .pl135 {
        padding-left: 89.9999999991px
    }
    .pl140 {
        padding-left: 93.3333333324px
    }
    .pl145 {
        padding-left: 96.6666666657px
    }
    .pl150 {
        padding-left: 99.999999999px
    }
    .pl155 {
        padding-left: 103.3333333323px
    }
    .pl160 {
        padding-left: 106.6666666656px
    }
    .pl165 {
        padding-left: 109.9999999989px
    }
    .pl170 {
        padding-left: 113.3333333322px
    }
    .pl175 {
        padding-left: 116.6666666655px
    }
    .pl180 {
        padding-left: 119.9999999988px
    }
    .pl185 {
        padding-left: 123.3333333321px
    }
    .pl190 {
        padding-left: 126.6666666654px
    }
    .pl195 {
        padding-left: 129.9999999987px
    }
    .pl200 {
        padding-left: 133.333333332px
    }
    .sm-pl0 {
        padding-left: 0px
    }
    .sm-pl5 {
        padding-left: 5px
    }
    .sm-pl10 {
        padding-left: 10px
    }
    .sm-pl15 {
        padding-left: 15px
    }
    .sm-pl20 {
        padding-left: 20px
    }
    .sm-pl25 {
        padding-left: 25px
    }
    .sm-pl30 {
        padding-left: 30px
    }
    .sm-pl35 {
        padding-left: 35px
    }
    .sm-pl40 {
        padding-left: 40px
    }
    .sm-pl45 {
        padding-left: 45px
    }
    .sm-pl50 {
        padding-left: 50px
    }
    .sm-pl55 {
        padding-left: 55px
    }
    .sm-pl60 {
        padding-left: 60px
    }
    .sm-pl65 {
        padding-left: 65px
    }
    .sm-pl70 {
        padding-left: 70px
    }
    .sm-pl75 {
        padding-left: 75px
    }
    .sm-pl80 {
        padding-left: 80px
    }
    .sm-pl85 {
        padding-left: 85px
    }
    .sm-pl90 {
        padding-left: 90px
    }
    .sm-pl95 {
        padding-left: 95px
    }
    .sm-pl100 {
        padding-left: 100px
    }
    .sm-pl105 {
        padding-left: 105px
    }
    .sm-pl110 {
        padding-left: 110px
    }
    .sm-pl115 {
        padding-left: 115px
    }
    .sm-pl120 {
        padding-left: 120px
    }
    .sm-pl125 {
        padding-left: 125px
    }
    .sm-pl130 {
        padding-left: 130px
    }
    .sm-pl135 {
        padding-left: 135px
    }
    .sm-pl140 {
        padding-left: 140px
    }
    .sm-pl145 {
        padding-left: 145px
    }
    .sm-pl150 {
        padding-left: 150px
    }
    .sm-pl155 {
        padding-left: 155px
    }
    .sm-pl160 {
        padding-left: 160px
    }
    .sm-pl165 {
        padding-left: 165px
    }
    .sm-pl170 {
        padding-left: 170px
    }
    .sm-pl175 {
        padding-left: 175px
    }
    .sm-pl180 {
        padding-left: 180px
    }
    .sm-pl185 {
        padding-left: 185px
    }
    .sm-pl190 {
        padding-left: 190px
    }
    .sm-pl195 {
        padding-left: 195px
    }
    .sm-pl200 {
        padding-left: 200px
    }
}

.pr0 {
    padding-right: 0px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.pr35 {
    padding-right: 35px
}

.pr40 {
    padding-right: 40px
}

.pr45 {
    padding-right: 45px
}

.pr50 {
    padding-right: 50px
}

.pr55 {
    padding-right: 55px
}

.pr60 {
    padding-right: 60px
}

.pr65 {
    padding-right: 65px
}

.pr70 {
    padding-right: 70px
}

.pr75 {
    padding-right: 75px
}

.pr80 {
    padding-right: 80px
}

.pr85 {
    padding-right: 85px
}

.pr90 {
    padding-right: 90px
}

.pr95 {
    padding-right: 95px
}

.pr100 {
    padding-right: 100px
}

.pr105 {
    padding-right: 105px
}

.pr110 {
    padding-right: 110px
}

.pr115 {
    padding-right: 115px
}

.pr120 {
    padding-right: 120px
}

.pr125 {
    padding-right: 125px
}

.pr130 {
    padding-right: 130px
}

.pr135 {
    padding-right: 135px
}

.pr140 {
    padding-right: 140px
}

.pr145 {
    padding-right: 145px
}

.pr150 {
    padding-right: 150px
}

.pr155 {
    padding-right: 155px
}

.pr160 {
    padding-right: 160px
}

.pr165 {
    padding-right: 165px
}

.pr170 {
    padding-right: 170px
}

.pr175 {
    padding-right: 175px
}

.pr180 {
    padding-right: 180px
}

.pr185 {
    padding-right: 185px
}

.pr190 {
    padding-right: 190px
}

.pr195 {
    padding-right: 195px
}

.pr200 {
    padding-right: 200px
}

@media (max-width: 999px) {
    .md-pr0 {
        padding-right: 0px
    }
    .md-pr5 {
        padding-right: 5px
    }
    .md-pr10 {
        padding-right: 10px
    }
    .md-pr15 {
        padding-right: 15px
    }
    .md-pr20 {
        padding-right: 20px
    }
    .md-pr25 {
        padding-right: 25px
    }
    .md-pr30 {
        padding-right: 30px
    }
    .md-pr35 {
        padding-right: 35px
    }
    .md-pr40 {
        padding-right: 40px
    }
    .md-pr45 {
        padding-right: 45px
    }
    .md-pr50 {
        padding-right: 50px
    }
    .md-pr55 {
        padding-right: 55px
    }
    .md-pr60 {
        padding-right: 60px
    }
    .md-pr65 {
        padding-right: 65px
    }
    .md-pr70 {
        padding-right: 70px
    }
    .md-pr75 {
        padding-right: 75px
    }
    .md-pr80 {
        padding-right: 80px
    }
    .md-pr85 {
        padding-right: 85px
    }
    .md-pr90 {
        padding-right: 90px
    }
    .md-pr95 {
        padding-right: 95px
    }
    .md-pr100 {
        padding-right: 100px
    }
    .md-pr105 {
        padding-right: 105px
    }
    .md-pr110 {
        padding-right: 110px
    }
    .md-pr115 {
        padding-right: 115px
    }
    .md-pr120 {
        padding-right: 120px
    }
    .md-pr125 {
        padding-right: 125px
    }
    .md-pr130 {
        padding-right: 130px
    }
    .md-pr135 {
        padding-right: 135px
    }
    .md-pr140 {
        padding-right: 140px
    }
    .md-pr145 {
        padding-right: 145px
    }
    .md-pr150 {
        padding-right: 150px
    }
    .md-pr155 {
        padding-right: 155px
    }
    .md-pr160 {
        padding-right: 160px
    }
    .md-pr165 {
        padding-right: 165px
    }
    .md-pr170 {
        padding-right: 170px
    }
    .md-pr175 {
        padding-right: 175px
    }
    .md-pr180 {
        padding-right: 180px
    }
    .md-pr185 {
        padding-right: 185px
    }
    .md-pr190 {
        padding-right: 190px
    }
    .md-pr195 {
        padding-right: 195px
    }
    .md-pr200 {
        padding-right: 200px
    }
}

@media (max-width: 767px) {
    .pr0 {
        padding-right: 0px
    }
    .pr5 {
        padding-right: 3.3333333333px
    }
    .pr10 {
        padding-right: 6.6666666666px
    }
    .pr15 {
        padding-right: 9.9999999999px
    }
    .pr20 {
        padding-right: 13.3333333332px
    }
    .pr25 {
        padding-right: 16.6666666665px
    }
    .pr30 {
        padding-right: 19.9999999998px
    }
    .pr35 {
        padding-right: 23.3333333331px
    }
    .pr40 {
        padding-right: 26.6666666664px
    }
    .pr45 {
        padding-right: 29.9999999997px
    }
    .pr50 {
        padding-right: 33.333333333px
    }
    .pr55 {
        padding-right: 36.6666666663px
    }
    .pr60 {
        padding-right: 39.9999999996px
    }
    .pr65 {
        padding-right: 43.3333333329px
    }
    .pr70 {
        padding-right: 46.6666666662px
    }
    .pr75 {
        padding-right: 49.9999999995px
    }
    .pr80 {
        padding-right: 53.3333333328px
    }
    .pr85 {
        padding-right: 56.6666666661px
    }
    .pr90 {
        padding-right: 59.9999999994px
    }
    .pr95 {
        padding-right: 63.3333333327px
    }
    .pr100 {
        padding-right: 66.666666666px
    }
    .pr105 {
        padding-right: 69.9999999993px
    }
    .pr110 {
        padding-right: 73.3333333326px
    }
    .pr115 {
        padding-right: 76.6666666659px
    }
    .pr120 {
        padding-right: 79.9999999992px
    }
    .pr125 {
        padding-right: 83.3333333325px
    }
    .pr130 {
        padding-right: 86.6666666658px
    }
    .pr135 {
        padding-right: 89.9999999991px
    }
    .pr140 {
        padding-right: 93.3333333324px
    }
    .pr145 {
        padding-right: 96.6666666657px
    }
    .pr150 {
        padding-right: 99.999999999px
    }
    .pr155 {
        padding-right: 103.3333333323px
    }
    .pr160 {
        padding-right: 106.6666666656px
    }
    .pr165 {
        padding-right: 109.9999999989px
    }
    .pr170 {
        padding-right: 113.3333333322px
    }
    .pr175 {
        padding-right: 116.6666666655px
    }
    .pr180 {
        padding-right: 119.9999999988px
    }
    .pr185 {
        padding-right: 123.3333333321px
    }
    .pr190 {
        padding-right: 126.6666666654px
    }
    .pr195 {
        padding-right: 129.9999999987px
    }
    .pr200 {
        padding-right: 133.333333332px
    }
    .sm-pr0 {
        padding-right: 0px
    }
    .sm-pr5 {
        padding-right: 5px
    }
    .sm-pr10 {
        padding-right: 10px
    }
    .sm-pr15 {
        padding-right: 15px
    }
    .sm-pr20 {
        padding-right: 20px
    }
    .sm-pr25 {
        padding-right: 25px
    }
    .sm-pr30 {
        padding-right: 30px
    }
    .sm-pr35 {
        padding-right: 35px
    }
    .sm-pr40 {
        padding-right: 40px
    }
    .sm-pr45 {
        padding-right: 45px
    }
    .sm-pr50 {
        padding-right: 50px
    }
    .sm-pr55 {
        padding-right: 55px
    }
    .sm-pr60 {
        padding-right: 60px
    }
    .sm-pr65 {
        padding-right: 65px
    }
    .sm-pr70 {
        padding-right: 70px
    }
    .sm-pr75 {
        padding-right: 75px
    }
    .sm-pr80 {
        padding-right: 80px
    }
    .sm-pr85 {
        padding-right: 85px
    }
    .sm-pr90 {
        padding-right: 90px
    }
    .sm-pr95 {
        padding-right: 95px
    }
    .sm-pr100 {
        padding-right: 100px
    }
    .sm-pr105 {
        padding-right: 105px
    }
    .sm-pr110 {
        padding-right: 110px
    }
    .sm-pr115 {
        padding-right: 115px
    }
    .sm-pr120 {
        padding-right: 120px
    }
    .sm-pr125 {
        padding-right: 125px
    }
    .sm-pr130 {
        padding-right: 130px
    }
    .sm-pr135 {
        padding-right: 135px
    }
    .sm-pr140 {
        padding-right: 140px
    }
    .sm-pr145 {
        padding-right: 145px
    }
    .sm-pr150 {
        padding-right: 150px
    }
    .sm-pr155 {
        padding-right: 155px
    }
    .sm-pr160 {
        padding-right: 160px
    }
    .sm-pr165 {
        padding-right: 165px
    }
    .sm-pr170 {
        padding-right: 170px
    }
    .sm-pr175 {
        padding-right: 175px
    }
    .sm-pr180 {
        padding-right: 180px
    }
    .sm-pr185 {
        padding-right: 185px
    }
    .sm-pr190 {
        padding-right: 190px
    }
    .sm-pr195 {
        padding-right: 195px
    }
    .sm-pr200 {
        padding-right: 200px
    }
}

.pb0 {
    padding-bottom: 0px
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb45 {
    padding-bottom: 45px
}

.pb50 {
    padding-bottom: 50px
}

.pb55 {
    padding-bottom: 55px
}

.pb60 {
    padding-bottom: 60px
}

.pb65 {
    padding-bottom: 65px
}

.pb70 {
    padding-bottom: 70px
}

.pb75 {
    padding-bottom: 75px
}

.pb80 {
    padding-bottom: 80px
}

.pb85 {
    padding-bottom: 85px
}

.pb90 {
    padding-bottom: 90px
}

.pb95 {
    padding-bottom: 95px
}

.pb100 {
    padding-bottom: 100px
}

.pb105 {
    padding-bottom: 105px
}

.pb110 {
    padding-bottom: 110px
}

.pb115 {
    padding-bottom: 115px
}

.pb120 {
    padding-bottom: 120px
}

.pb125 {
    padding-bottom: 125px
}

.pb130 {
    padding-bottom: 130px
}

.pb135 {
    padding-bottom: 135px
}

.pb140 {
    padding-bottom: 140px
}

.pb145 {
    padding-bottom: 145px
}

.pb150 {
    padding-bottom: 150px
}

.pb155 {
    padding-bottom: 155px
}

.pb160 {
    padding-bottom: 160px
}

.pb165 {
    padding-bottom: 165px
}

.pb170 {
    padding-bottom: 170px
}

.pb175 {
    padding-bottom: 175px
}

.pb180 {
    padding-bottom: 180px
}

.pb185 {
    padding-bottom: 185px
}

.pb190 {
    padding-bottom: 190px
}

.pb195 {
    padding-bottom: 195px
}

.pb200 {
    padding-bottom: 200px
}

@media (max-width: 999px) {
    .md-pb0 {
        padding-bottom: 0px
    }
    .md-pb5 {
        padding-bottom: 5px
    }
    .md-pb10 {
        padding-bottom: 10px
    }
    .md-pb15 {
        padding-bottom: 15px
    }
    .md-pb20 {
        padding-bottom: 20px
    }
    .md-pb25 {
        padding-bottom: 25px
    }
    .md-pb30 {
        padding-bottom: 30px
    }
    .md-pb35 {
        padding-bottom: 35px
    }
    .md-pb40 {
        padding-bottom: 40px
    }
    .md-pb45 {
        padding-bottom: 45px
    }
    .md-pb50 {
        padding-bottom: 50px
    }
    .md-pb55 {
        padding-bottom: 55px
    }
    .md-pb60 {
        padding-bottom: 60px
    }
    .md-pb65 {
        padding-bottom: 65px
    }
    .md-pb70 {
        padding-bottom: 70px
    }
    .md-pb75 {
        padding-bottom: 75px
    }
    .md-pb80 {
        padding-bottom: 80px
    }
    .md-pb85 {
        padding-bottom: 85px
    }
    .md-pb90 {
        padding-bottom: 90px
    }
    .md-pb95 {
        padding-bottom: 95px
    }
    .md-pb100 {
        padding-bottom: 100px
    }
    .md-pb105 {
        padding-bottom: 105px
    }
    .md-pb110 {
        padding-bottom: 110px
    }
    .md-pb115 {
        padding-bottom: 115px
    }
    .md-pb120 {
        padding-bottom: 120px
    }
    .md-pb125 {
        padding-bottom: 125px
    }
    .md-pb130 {
        padding-bottom: 130px
    }
    .md-pb135 {
        padding-bottom: 135px
    }
    .md-pb140 {
        padding-bottom: 140px
    }
    .md-pb145 {
        padding-bottom: 145px
    }
    .md-pb150 {
        padding-bottom: 150px
    }
    .md-pb155 {
        padding-bottom: 155px
    }
    .md-pb160 {
        padding-bottom: 160px
    }
    .md-pb165 {
        padding-bottom: 165px
    }
    .md-pb170 {
        padding-bottom: 170px
    }
    .md-pb175 {
        padding-bottom: 175px
    }
    .md-pb180 {
        padding-bottom: 180px
    }
    .md-pb185 {
        padding-bottom: 185px
    }
    .md-pb190 {
        padding-bottom: 190px
    }
    .md-pb195 {
        padding-bottom: 195px
    }
    .md-pb200 {
        padding-bottom: 200px
    }
}

@media (max-width: 767px) {
    .pb0 {
        padding-bottom: 0px
    }
    .pb5 {
        padding-bottom: 3.3333333333px
    }
    .pb10 {
        padding-bottom: 6.6666666666px
    }
    .pb15 {
        padding-bottom: 9.9999999999px
    }
    .pb20 {
        padding-bottom: 13.3333333332px
    }
    .pb25 {
        padding-bottom: 16.6666666665px
    }
    .pb30 {
        padding-bottom: 19.9999999998px
    }
    .pb35 {
        padding-bottom: 23.3333333331px
    }
    .pb40 {
        padding-bottom: 26.6666666664px
    }
    .pb45 {
        padding-bottom: 29.9999999997px
    }
    .pb50 {
        padding-bottom: 33.333333333px
    }
    .pb55 {
        padding-bottom: 36.6666666663px
    }
    .pb60 {
        padding-bottom: 39.9999999996px
    }
    .pb65 {
        padding-bottom: 43.3333333329px
    }
    .pb70 {
        padding-bottom: 46.6666666662px
    }
    .pb75 {
        padding-bottom: 49.9999999995px
    }
    .pb80 {
        padding-bottom: 53.3333333328px
    }
    .pb85 {
        padding-bottom: 56.6666666661px
    }
    .pb90 {
        padding-bottom: 59.9999999994px
    }
    .pb95 {
        padding-bottom: 63.3333333327px
    }
    .pb100 {
        padding-bottom: 66.666666666px
    }
    .pb105 {
        padding-bottom: 69.9999999993px
    }
    .pb110 {
        padding-bottom: 73.3333333326px
    }
    .pb115 {
        padding-bottom: 76.6666666659px
    }
    .pb120 {
        padding-bottom: 79.9999999992px
    }
    .pb125 {
        padding-bottom: 83.3333333325px
    }
    .pb130 {
        padding-bottom: 86.6666666658px
    }
    .pb135 {
        padding-bottom: 89.9999999991px
    }
    .pb140 {
        padding-bottom: 93.3333333324px
    }
    .pb145 {
        padding-bottom: 96.6666666657px
    }
    .pb150 {
        padding-bottom: 99.999999999px
    }
    .pb155 {
        padding-bottom: 103.3333333323px
    }
    .pb160 {
        padding-bottom: 106.6666666656px
    }
    .pb165 {
        padding-bottom: 109.9999999989px
    }
    .pb170 {
        padding-bottom: 113.3333333322px
    }
    .pb175 {
        padding-bottom: 116.6666666655px
    }
    .pb180 {
        padding-bottom: 119.9999999988px
    }
    .pb185 {
        padding-bottom: 123.3333333321px
    }
    .pb190 {
        padding-bottom: 126.6666666654px
    }
    .pb195 {
        padding-bottom: 129.9999999987px
    }
    .pb200 {
        padding-bottom: 133.333333332px
    }
    .sm-pb0 {
        padding-bottom: 0px
    }
    .sm-pb5 {
        padding-bottom: 5px
    }
    .sm-pb10 {
        padding-bottom: 10px
    }
    .sm-pb15 {
        padding-bottom: 15px
    }
    .sm-pb20 {
        padding-bottom: 20px
    }
    .sm-pb25 {
        padding-bottom: 25px
    }
    .sm-pb30 {
        padding-bottom: 30px
    }
    .sm-pb35 {
        padding-bottom: 35px
    }
    .sm-pb40 {
        padding-bottom: 40px
    }
    .sm-pb45 {
        padding-bottom: 45px
    }
    .sm-pb50 {
        padding-bottom: 50px
    }
    .sm-pb55 {
        padding-bottom: 55px
    }
    .sm-pb60 {
        padding-bottom: 60px
    }
    .sm-pb65 {
        padding-bottom: 65px
    }
    .sm-pb70 {
        padding-bottom: 70px
    }
    .sm-pb75 {
        padding-bottom: 75px
    }
    .sm-pb80 {
        padding-bottom: 80px
    }
    .sm-pb85 {
        padding-bottom: 85px
    }
    .sm-pb90 {
        padding-bottom: 90px
    }
    .sm-pb95 {
        padding-bottom: 95px
    }
    .sm-pb100 {
        padding-bottom: 100px
    }
    .sm-pb105 {
        padding-bottom: 105px
    }
    .sm-pb110 {
        padding-bottom: 110px
    }
    .sm-pb115 {
        padding-bottom: 115px
    }
    .sm-pb120 {
        padding-bottom: 120px
    }
    .sm-pb125 {
        padding-bottom: 125px
    }
    .sm-pb130 {
        padding-bottom: 130px
    }
    .sm-pb135 {
        padding-bottom: 135px
    }
    .sm-pb140 {
        padding-bottom: 140px
    }
    .sm-pb145 {
        padding-bottom: 145px
    }
    .sm-pb150 {
        padding-bottom: 150px
    }
    .sm-pb155 {
        padding-bottom: 155px
    }
    .sm-pb160 {
        padding-bottom: 160px
    }
    .sm-pb165 {
        padding-bottom: 165px
    }
    .sm-pb170 {
        padding-bottom: 170px
    }
    .sm-pb175 {
        padding-bottom: 175px
    }
    .sm-pb180 {
        padding-bottom: 180px
    }
    .sm-pb185 {
        padding-bottom: 185px
    }
    .sm-pb190 {
        padding-bottom: 190px
    }
    .sm-pb195 {
        padding-bottom: 195px
    }
    .sm-pb200 {
        padding-bottom: 200px
    }
}

.ptb0 {
    padding-top: 0px;
    padding-bottom: 0px
}

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

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

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

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

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

.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.ptb35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.ptb45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.ptb50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.ptb55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.ptb60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.ptb65 {
    padding-top: 65px;
    padding-bottom: 65px
}

.ptb70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.ptb75 {
    padding-top: 75px;
    padding-bottom: 75px
}

.ptb80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.ptb85 {
    padding-top: 85px;
    padding-bottom: 85px
}

.ptb90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.ptb95 {
    padding-top: 95px;
    padding-bottom: 95px
}

.ptb100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.ptb105 {
    padding-top: 105px;
    padding-bottom: 105px
}

.ptb110 {
    padding-top: 110px;
    padding-bottom: 110px
}

.ptb115 {
    padding-top: 115px;
    padding-bottom: 115px
}

.ptb120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.ptb125 {
    padding-top: 125px;
    padding-bottom: 125px
}

.ptb130 {
    padding-top: 130px;
    padding-bottom: 130px
}

.ptb135 {
    padding-top: 135px;
    padding-bottom: 135px
}

.ptb140 {
    padding-top: 140px;
    padding-bottom: 140px
}

.ptb145 {
    padding-top: 145px;
    padding-bottom: 145px
}

.ptb150 {
    padding-top: 150px;
    padding-bottom: 150px
}

.ptb155 {
    padding-top: 155px;
    padding-bottom: 155px
}

.ptb160 {
    padding-top: 160px;
    padding-bottom: 160px
}

.ptb165 {
    padding-top: 165px;
    padding-bottom: 165px
}

.ptb170 {
    padding-top: 170px;
    padding-bottom: 170px
}

.ptb175 {
    padding-top: 175px;
    padding-bottom: 175px
}

.ptb180 {
    padding-top: 180px;
    padding-bottom: 180px
}

.ptb185 {
    padding-top: 185px;
    padding-bottom: 185px
}

.ptb190 {
    padding-top: 190px;
    padding-bottom: 190px
}

.ptb195 {
    padding-top: 195px;
    padding-bottom: 195px
}

.ptb200 {
    padding-top: 200px;
    padding-bottom: 200px
}

@media (max-width: 999px) {
    .md-ptb0 {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .md-ptb5 {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .md-ptb10 {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .md-ptb15 {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .md-ptb20 {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .md-ptb25 {
        padding-top: 25px;
        padding-bottom: 25px
    }
    .md-ptb30 {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .md-ptb35 {
        padding-top: 35px;
        padding-bottom: 35px
    }
    .md-ptb40 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .md-ptb45 {
        padding-top: 45px;
        padding-bottom: 45px
    }
    .md-ptb50 {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .md-ptb55 {
        padding-top: 55px;
        padding-bottom: 55px
    }
    .md-ptb60 {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .md-ptb65 {
        padding-top: 65px;
        padding-bottom: 65px
    }
    .md-ptb70 {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .md-ptb75 {
        padding-top: 75px;
        padding-bottom: 75px
    }
    .md-ptb80 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .md-ptb85 {
        padding-top: 85px;
        padding-bottom: 85px
    }
    .md-ptb90 {
        padding-top: 90px;
        padding-bottom: 90px
    }
    .md-ptb95 {
        padding-top: 95px;
        padding-bottom: 95px
    }
    .md-ptb100 {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .md-ptb105 {
        padding-top: 105px;
        padding-bottom: 105px
    }
    .md-ptb110 {
        padding-top: 110px;
        padding-bottom: 110px
    }
    .md-ptb115 {
        padding-top: 115px;
        padding-bottom: 115px
    }
    .md-ptb120 {
        padding-top: 120px;
        padding-bottom: 120px
    }
    .md-ptb125 {
        padding-top: 125px;
        padding-bottom: 125px
    }
    .md-ptb130 {
        padding-top: 130px;
        padding-bottom: 130px
    }
    .md-ptb135 {
        padding-top: 135px;
        padding-bottom: 135px
    }
    .md-ptb140 {
        padding-top: 140px;
        padding-bottom: 140px
    }
    .md-ptb145 {
        padding-top: 145px;
        padding-bottom: 145px
    }
    .md-ptb150 {
        padding-top: 150px;
        padding-bottom: 150px
    }
    .md-ptb155 {
        padding-top: 155px;
        padding-bottom: 155px
    }
    .md-ptb160 {
        padding-top: 160px;
        padding-bottom: 160px
    }
    .md-ptb165 {
        padding-top: 165px;
        padding-bottom: 165px
    }
    .md-ptb170 {
        padding-top: 170px;
        padding-bottom: 170px
    }
    .md-ptb175 {
        padding-top: 175px;
        padding-bottom: 175px
    }
    .md-ptb180 {
        padding-top: 180px;
        padding-bottom: 180px
    }
    .md-ptb185 {
        padding-top: 185px;
        padding-bottom: 185px
    }
    .md-ptb190 {
        padding-top: 190px;
        padding-bottom: 190px
    }
    .md-ptb195 {
        padding-top: 195px;
        padding-bottom: 195px
    }
    .md-ptb200 {
        padding-top: 200px;
        padding-bottom: 200px
    }
}

@media (max-width: 767px) {
    .ptb0 {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .ptb5 {
        padding-top: 3.3333333333px;
        padding-bottom: 3.3333333333px
    }
    .ptb10 {
        padding-top: 6.6666666666px;
        padding-bottom: 6.6666666666px
    }
    .ptb15 {
        padding-top: 9.9999999999px;
        padding-bottom: 9.9999999999px
    }
    .ptb20 {
        padding-top: 13.3333333332px;
        padding-bottom: 13.3333333332px
    }
    .ptb25 {
        padding-top: 16.6666666665px;
        padding-bottom: 16.6666666665px
    }
    .ptb30 {
        padding-top: 19.9999999998px;
        padding-bottom: 19.9999999998px
    }
    .ptb35 {
        padding-top: 23.3333333331px;
        padding-bottom: 23.3333333331px
    }
    .ptb40 {
        padding-top: 26.6666666664px;
        padding-bottom: 26.6666666664px
    }
    .ptb45 {
        padding-top: 29.9999999997px;
        padding-bottom: 29.9999999997px
    }
    .ptb50 {
        padding-top: 33.333333333px;
        padding-bottom: 33.333333333px
    }
    .ptb55 {
        padding-top: 36.6666666663px;
        padding-bottom: 36.6666666663px
    }
    .ptb60 {
        padding-top: 39.9999999996px;
        padding-bottom: 39.9999999996px
    }
    .ptb65 {
        padding-top: 43.3333333329px;
        padding-bottom: 43.3333333329px
    }
    .ptb70 {
        padding-top: 46.6666666662px;
        padding-bottom: 46.6666666662px
    }
    .ptb75 {
        padding-top: 49.9999999995px;
        padding-bottom: 49.9999999995px
    }
    .ptb80 {
        padding-top: 53.3333333328px;
        padding-bottom: 53.3333333328px
    }
    .ptb85 {
        padding-top: 56.6666666661px;
        padding-bottom: 56.6666666661px
    }
    .ptb90 {
        padding-top: 59.9999999994px;
        padding-bottom: 59.9999999994px
    }
    .ptb95 {
        padding-top: 63.3333333327px;
        padding-bottom: 63.3333333327px
    }
    .ptb100 {
        padding-top: 66.666666666px;
        padding-bottom: 66.666666666px
    }
    .ptb105 {
        padding-top: 69.9999999993px;
        padding-bottom: 69.9999999993px
    }
    .ptb110 {
        padding-top: 73.3333333326px;
        padding-bottom: 73.3333333326px
    }
    .ptb115 {
        padding-top: 76.6666666659px;
        padding-bottom: 76.6666666659px
    }
    .ptb120 {
        padding-top: 79.9999999992px;
        padding-bottom: 79.9999999992px
    }
    .ptb125 {
        padding-top: 83.3333333325px;
        padding-bottom: 83.3333333325px
    }
    .ptb130 {
        padding-top: 86.6666666658px;
        padding-bottom: 86.6666666658px
    }
    .ptb135 {
        padding-top: 89.9999999991px;
        padding-bottom: 89.9999999991px
    }
    .ptb140 {
        padding-top: 93.3333333324px;
        padding-bottom: 93.3333333324px
    }
    .ptb145 {
        padding-top: 96.6666666657px;
        padding-bottom: 96.6666666657px
    }
    .ptb150 {
        padding-top: 99.999999999px;
        padding-bottom: 99.999999999px
    }
    .ptb155 {
        padding-top: 103.3333333323px;
        padding-bottom: 103.3333333323px
    }
    .ptb160 {
        padding-top: 106.6666666656px;
        padding-bottom: 106.6666666656px
    }
    .ptb165 {
        padding-top: 109.9999999989px;
        padding-bottom: 109.9999999989px
    }
    .ptb170 {
        padding-top: 113.3333333322px;
        padding-bottom: 113.3333333322px
    }
    .ptb175 {
        padding-top: 116.6666666655px;
        padding-bottom: 116.6666666655px
    }
    .ptb180 {
        padding-top: 119.9999999988px;
        padding-bottom: 119.9999999988px
    }
    .ptb185 {
        padding-top: 123.3333333321px;
        padding-bottom: 123.3333333321px
    }
    .ptb190 {
        padding-top: 126.6666666654px;
        padding-bottom: 126.6666666654px
    }
    .ptb195 {
        padding-top: 129.9999999987px;
        padding-bottom: 129.9999999987px
    }
    .ptb200 {
        padding-top: 133.333333332px;
        padding-bottom: 133.333333332px
    }
    .sm-ptb0 {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .sm-ptb5 {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .sm-ptb10 {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .sm-ptb15 {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .sm-ptb20 {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .sm-ptb25 {
        padding-top: 25px;
        padding-bottom: 25px
    }
    .sm-ptb30 {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .sm-ptb35 {
        padding-top: 35px;
        padding-bottom: 35px
    }
    .sm-ptb40 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .sm-ptb45 {
        padding-top: 45px;
        padding-bottom: 45px
    }
    .sm-ptb50 {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .sm-ptb55 {
        padding-top: 55px;
        padding-bottom: 55px
    }
    .sm-ptb60 {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .sm-ptb65 {
        padding-top: 65px;
        padding-bottom: 65px
    }
    .sm-ptb70 {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .sm-ptb75 {
        padding-top: 75px;
        padding-bottom: 75px
    }
    .sm-ptb80 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .sm-ptb85 {
        padding-top: 85px;
        padding-bottom: 85px
    }
    .sm-ptb90 {
        padding-top: 90px;
        padding-bottom: 90px
    }
    .sm-ptb95 {
        padding-top: 95px;
        padding-bottom: 95px
    }
    .sm-ptb100 {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .sm-ptb105 {
        padding-top: 105px;
        padding-bottom: 105px
    }
    .sm-ptb110 {
        padding-top: 110px;
        padding-bottom: 110px
    }
    .sm-ptb115 {
        padding-top: 115px;
        padding-bottom: 115px
    }
    .sm-ptb120 {
        padding-top: 120px;
        padding-bottom: 120px
    }
    .sm-ptb125 {
        padding-top: 125px;
        padding-bottom: 125px
    }
    .sm-ptb130 {
        padding-top: 130px;
        padding-bottom: 130px
    }
    .sm-ptb135 {
        padding-top: 135px;
        padding-bottom: 135px
    }
    .sm-ptb140 {
        padding-top: 140px;
        padding-bottom: 140px
    }
    .sm-ptb145 {
        padding-top: 145px;
        padding-bottom: 145px
    }
    .sm-ptb150 {
        padding-top: 150px;
        padding-bottom: 150px
    }
    .sm-ptb155 {
        padding-top: 155px;
        padding-bottom: 155px
    }
    .sm-ptb160 {
        padding-top: 160px;
        padding-bottom: 160px
    }
    .sm-ptb165 {
        padding-top: 165px;
        padding-bottom: 165px
    }
    .sm-ptb170 {
        padding-top: 170px;
        padding-bottom: 170px
    }
    .sm-ptb175 {
        padding-top: 175px;
        padding-bottom: 175px
    }
    .sm-ptb180 {
        padding-top: 180px;
        padding-bottom: 180px
    }
    .sm-ptb185 {
        padding-top: 185px;
        padding-bottom: 185px
    }
    .sm-ptb190 {
        padding-top: 190px;
        padding-bottom: 190px
    }
    .sm-ptb195 {
        padding-top: 195px;
        padding-bottom: 195px
    }
    .sm-ptb200 {
        padding-top: 200px;
        padding-bottom: 200px
    }
}

.plr0 {
    padding-left: 0px;
    padding-right: 0px
}

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

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

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

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

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

.plr30 {
    padding-left: 30px;
    padding-right: 30px
}

.plr35 {
    padding-left: 35px;
    padding-right: 35px
}

.plr40 {
    padding-left: 40px;
    padding-right: 40px
}

.plr45 {
    padding-left: 45px;
    padding-right: 45px
}

.plr50 {
    padding-left: 50px;
    padding-right: 50px
}

.plr55 {
    padding-left: 55px;
    padding-right: 55px
}

.plr60 {
    padding-left: 60px;
    padding-right: 60px
}

.plr65 {
    padding-left: 65px;
    padding-right: 65px
}

.plr70 {
    padding-left: 70px;
    padding-right: 70px
}

.plr75 {
    padding-left: 75px;
    padding-right: 75px
}

.plr80 {
    padding-left: 80px;
    padding-right: 80px
}

.plr85 {
    padding-left: 85px;
    padding-right: 85px
}

.plr90 {
    padding-left: 90px;
    padding-right: 90px
}

.plr95 {
    padding-left: 95px;
    padding-right: 95px
}

.plr100 {
    padding-left: 100px;
    padding-right: 100px
}

.plr105 {
    padding-left: 105px;
    padding-right: 105px
}

.plr110 {
    padding-left: 110px;
    padding-right: 110px
}

.plr115 {
    padding-left: 115px;
    padding-right: 115px
}

.plr120 {
    padding-left: 120px;
    padding-right: 120px
}

.plr125 {
    padding-left: 125px;
    padding-right: 125px
}

.plr130 {
    padding-left: 130px;
    padding-right: 130px
}

.plr135 {
    padding-left: 135px;
    padding-right: 135px
}

.plr140 {
    padding-left: 140px;
    padding-right: 140px
}

.plr145 {
    padding-left: 145px;
    padding-right: 145px
}

.plr150 {
    padding-left: 150px;
    padding-right: 150px
}

.plr155 {
    padding-left: 155px;
    padding-right: 155px
}

.plr160 {
    padding-left: 160px;
    padding-right: 160px
}

.plr165 {
    padding-left: 165px;
    padding-right: 165px
}

.plr170 {
    padding-left: 170px;
    padding-right: 170px
}

.plr175 {
    padding-left: 175px;
    padding-right: 175px
}

.plr180 {
    padding-left: 180px;
    padding-right: 180px
}

.plr185 {
    padding-left: 185px;
    padding-right: 185px
}

.plr190 {
    padding-left: 190px;
    padding-right: 190px
}

.plr195 {
    padding-left: 195px;
    padding-right: 195px
}

.plr200 {
    padding-left: 200px;
    padding-right: 200px
}

@media (max-width: 999px) {
    .md-plr0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .md-plr5 {
        padding-left: 5px;
        padding-right: 5px
    }
    .md-plr10 {
        padding-left: 10px;
        padding-right: 10px
    }
    .md-plr15 {
        padding-left: 15px;
        padding-right: 15px
    }
    .md-plr20 {
        padding-left: 20px;
        padding-right: 20px
    }
    .md-plr25 {
        padding-left: 25px;
        padding-right: 25px
    }
    .md-plr30 {
        padding-left: 30px;
        padding-right: 30px
    }
    .md-plr35 {
        padding-left: 35px;
        padding-right: 35px
    }
    .md-plr40 {
        padding-left: 40px;
        padding-right: 40px
    }
    .md-plr45 {
        padding-left: 45px;
        padding-right: 45px
    }
    .md-plr50 {
        padding-left: 50px;
        padding-right: 50px
    }
    .md-plr55 {
        padding-left: 55px;
        padding-right: 55px
    }
    .md-plr60 {
        padding-left: 60px;
        padding-right: 60px
    }
    .md-plr65 {
        padding-left: 65px;
        padding-right: 65px
    }
    .md-plr70 {
        padding-left: 70px;
        padding-right: 70px
    }
    .md-plr75 {
        padding-left: 75px;
        padding-right: 75px
    }
    .md-plr80 {
        padding-left: 80px;
        padding-right: 80px
    }
    .md-plr85 {
        padding-left: 85px;
        padding-right: 85px
    }
    .md-plr90 {
        padding-left: 90px;
        padding-right: 90px
    }
    .md-plr95 {
        padding-left: 95px;
        padding-right: 95px
    }
    .md-plr100 {
        padding-left: 100px;
        padding-right: 100px
    }
    .md-plr105 {
        padding-left: 105px;
        padding-right: 105px
    }
    .md-plr110 {
        padding-left: 110px;
        padding-right: 110px
    }
    .md-plr115 {
        padding-left: 115px;
        padding-right: 115px
    }
    .md-plr120 {
        padding-left: 120px;
        padding-right: 120px
    }
    .md-plr125 {
        padding-left: 125px;
        padding-right: 125px
    }
    .md-plr130 {
        padding-left: 130px;
        padding-right: 130px
    }
    .md-plr135 {
        padding-left: 135px;
        padding-right: 135px
    }
    .md-plr140 {
        padding-left: 140px;
        padding-right: 140px
    }
    .md-plr145 {
        padding-left: 145px;
        padding-right: 145px
    }
    .md-plr150 {
        padding-left: 150px;
        padding-right: 150px
    }
    .md-plr155 {
        padding-left: 155px;
        padding-right: 155px
    }
    .md-plr160 {
        padding-left: 160px;
        padding-right: 160px
    }
    .md-plr165 {
        padding-left: 165px;
        padding-right: 165px
    }
    .md-plr170 {
        padding-left: 170px;
        padding-right: 170px
    }
    .md-plr175 {
        padding-left: 175px;
        padding-right: 175px
    }
    .md-plr180 {
        padding-left: 180px;
        padding-right: 180px
    }
    .md-plr185 {
        padding-left: 185px;
        padding-right: 185px
    }
    .md-plr190 {
        padding-left: 190px;
        padding-right: 190px
    }
    .md-plr195 {
        padding-left: 195px;
        padding-right: 195px
    }
    .md-plr200 {
        padding-left: 200px;
        padding-right: 200px
    }
}

@media (max-width: 767px) {
    .plr0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .plr5 {
        padding-left: 3.3333333333px;
        padding-right: 3.3333333333px
    }
    .plr10 {
        padding-left: 6.6666666666px;
        padding-right: 6.6666666666px
    }
    .plr15 {
        padding-left: 9.9999999999px;
        padding-right: 9.9999999999px
    }
    .plr20 {
        padding-left: 13.3333333332px;
        padding-right: 13.3333333332px
    }
    .plr25 {
        padding-left: 16.6666666665px;
        padding-right: 16.6666666665px
    }
    .plr30 {
        padding-left: 19.9999999998px;
        padding-right: 19.9999999998px
    }
    .plr35 {
        padding-left: 23.3333333331px;
        padding-right: 23.3333333331px
    }
    .plr40 {
        padding-left: 26.6666666664px;
        padding-right: 26.6666666664px
    }
    .plr45 {
        padding-left: 29.9999999997px;
        padding-right: 29.9999999997px
    }
    .plr50 {
        padding-left: 33.333333333px;
        padding-right: 33.333333333px
    }
    .plr55 {
        padding-left: 36.6666666663px;
        padding-right: 36.6666666663px
    }
    .plr60 {
        padding-left: 39.9999999996px;
        padding-right: 39.9999999996px
    }
    .plr65 {
        padding-left: 43.3333333329px;
        padding-right: 43.3333333329px
    }
    .plr70 {
        padding-left: 46.6666666662px;
        padding-right: 46.6666666662px
    }
    .plr75 {
        padding-left: 49.9999999995px;
        padding-right: 49.9999999995px
    }
    .plr80 {
        padding-left: 53.3333333328px;
        padding-right: 53.3333333328px
    }
    .plr85 {
        padding-left: 56.6666666661px;
        padding-right: 56.6666666661px
    }
    .plr90 {
        padding-left: 59.9999999994px;
        padding-right: 59.9999999994px
    }
    .plr95 {
        padding-left: 63.3333333327px;
        padding-right: 63.3333333327px
    }
    .plr100 {
        padding-left: 66.666666666px;
        padding-right: 66.666666666px
    }
    .plr105 {
        padding-left: 69.9999999993px;
        padding-right: 69.9999999993px
    }
    .plr110 {
        padding-left: 73.3333333326px;
        padding-right: 73.3333333326px
    }
    .plr115 {
        padding-left: 76.6666666659px;
        padding-right: 76.6666666659px
    }
    .plr120 {
        padding-left: 79.9999999992px;
        padding-right: 79.9999999992px
    }
    .plr125 {
        padding-left: 83.3333333325px;
        padding-right: 83.3333333325px
    }
    .plr130 {
        padding-left: 86.6666666658px;
        padding-right: 86.6666666658px
    }
    .plr135 {
        padding-left: 89.9999999991px;
        padding-right: 89.9999999991px
    }
    .plr140 {
        padding-left: 93.3333333324px;
        padding-right: 93.3333333324px
    }
    .plr145 {
        padding-left: 96.6666666657px;
        padding-right: 96.6666666657px
    }
    .plr150 {
        padding-left: 99.999999999px;
        padding-right: 99.999999999px
    }
    .plr155 {
        padding-left: 103.3333333323px;
        padding-right: 103.3333333323px
    }
    .plr160 {
        padding-left: 106.6666666656px;
        padding-right: 106.6666666656px
    }
    .plr165 {
        padding-left: 109.9999999989px;
        padding-right: 109.9999999989px
    }
    .plr170 {
        padding-left: 113.3333333322px;
        padding-right: 113.3333333322px
    }
    .plr175 {
        padding-left: 116.6666666655px;
        padding-right: 116.6666666655px
    }
    .plr180 {
        padding-left: 119.9999999988px;
        padding-right: 119.9999999988px
    }
    .plr185 {
        padding-left: 123.3333333321px;
        padding-right: 123.3333333321px
    }
    .plr190 {
        padding-left: 126.6666666654px;
        padding-right: 126.6666666654px
    }
    .plr195 {
        padding-left: 129.9999999987px;
        padding-right: 129.9999999987px
    }
    .plr200 {
        padding-left: 133.333333332px;
        padding-right: 133.333333332px
    }
    .sm-plr0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .sm-plr5 {
        padding-left: 5px;
        padding-right: 5px
    }
    .sm-plr10 {
        padding-left: 10px;
        padding-right: 10px
    }
    .sm-plr15 {
        padding-left: 15px;
        padding-right: 15px
    }
    .sm-plr20 {
        padding-left: 20px;
        padding-right: 20px
    }
    .sm-plr25 {
        padding-left: 25px;
        padding-right: 25px
    }
    .sm-plr30 {
        padding-left: 30px;
        padding-right: 30px
    }
    .sm-plr35 {
        padding-left: 35px;
        padding-right: 35px
    }
    .sm-plr40 {
        padding-left: 40px;
        padding-right: 40px
    }
    .sm-plr45 {
        padding-left: 45px;
        padding-right: 45px
    }
    .sm-plr50 {
        padding-left: 50px;
        padding-right: 50px
    }
    .sm-plr55 {
        padding-left: 55px;
        padding-right: 55px
    }
    .sm-plr60 {
        padding-left: 60px;
        padding-right: 60px
    }
    .sm-plr65 {
        padding-left: 65px;
        padding-right: 65px
    }
    .sm-plr70 {
        padding-left: 70px;
        padding-right: 70px
    }
    .sm-plr75 {
        padding-left: 75px;
        padding-right: 75px
    }
    .sm-plr80 {
        padding-left: 80px;
        padding-right: 80px
    }
    .sm-plr85 {
        padding-left: 85px;
        padding-right: 85px
    }
    .sm-plr90 {
        padding-left: 90px;
        padding-right: 90px
    }
    .sm-plr95 {
        padding-left: 95px;
        padding-right: 95px
    }
    .sm-plr100 {
        padding-left: 100px;
        padding-right: 100px
    }
    .sm-plr105 {
        padding-left: 105px;
        padding-right: 105px
    }
    .sm-plr110 {
        padding-left: 110px;
        padding-right: 110px
    }
    .sm-plr115 {
        padding-left: 115px;
        padding-right: 115px
    }
    .sm-plr120 {
        padding-left: 120px;
        padding-right: 120px
    }
    .sm-plr125 {
        padding-left: 125px;
        padding-right: 125px
    }
    .sm-plr130 {
        padding-left: 130px;
        padding-right: 130px
    }
    .sm-plr135 {
        padding-left: 135px;
        padding-right: 135px
    }
    .sm-plr140 {
        padding-left: 140px;
        padding-right: 140px
    }
    .sm-plr145 {
        padding-left: 145px;
        padding-right: 145px
    }
    .sm-plr150 {
        padding-left: 150px;
        padding-right: 150px
    }
    .sm-plr155 {
        padding-left: 155px;
        padding-right: 155px
    }
    .sm-plr160 {
        padding-left: 160px;
        padding-right: 160px
    }
    .sm-plr165 {
        padding-left: 165px;
        padding-right: 165px
    }
    .sm-plr170 {
        padding-left: 170px;
        padding-right: 170px
    }
    .sm-plr175 {
        padding-left: 175px;
        padding-right: 175px
    }
    .sm-plr180 {
        padding-left: 180px;
        padding-right: 180px
    }
    .sm-plr185 {
        padding-left: 185px;
        padding-right: 185px
    }
    .sm-plr190 {
        padding-left: 190px;
        padding-right: 190px
    }
    .sm-plr195 {
        padding-left: 195px;
        padding-right: 195px
    }
    .sm-plr200 {
        padding-left: 200px;
        padding-right: 200px
    }
}

.fz80 {
    font-size: 80%
}

.fz90 {
    font-size: 90%
}

.fz100 {
    font-size: 100%
}

.fz110,
.post-list-new article a {
    font-size: 110%
}

.fz120,
#wisdom .faq-list dl dt {
    font-size: 120%
}

.fz130 {
    font-size: 130%
}

.fz140 {
    font-size: 140%
}

.fz150 {
    font-size: 150%
}

.fz160 {
    font-size: 160%
}

.fz170 {
    font-size: 170%
}

.fz180 {
    font-size: 180%
}

.fz190 {
    font-size: 190%
}

.fz200 {
    font-size: 200%
}

.fz210 {
    font-size: 210%
}

.fz220 {
    font-size: 220%
}

.fz230 {
    font-size: 230%
}

.fz240 {
    font-size: 240%
}

.fz250 {
    font-size: 250%
}

.fz260 {
    font-size: 260%
}

.fz270 {
    font-size: 270%
}

.fz280 {
    font-size: 280%
}

.fz290 {
    font-size: 290%
}

.fz300 {
    font-size: 300%
}

@media (max-width: 999px) {
    .md-fz80 {
        font-size: 80%
    }
    .md-fz90 {
        font-size: 90%
    }
    .md-fz100 {
        font-size: 100%
    }
    .md-fz110 {
        font-size: 110%
    }
    .md-fz120 {
        font-size: 120%
    }
    .md-fz130 {
        font-size: 130%
    }
    .md-fz140 {
        font-size: 140%
    }
    .md-fz150 {
        font-size: 150%
    }
    .md-fz160 {
        font-size: 160%
    }
    .md-fz170 {
        font-size: 170%
    }
    .md-fz180 {
        font-size: 180%
    }
    .md-fz190 {
        font-size: 190%
    }
    .md-fz200 {
        font-size: 200%
    }
    .md-fz210 {
        font-size: 210%
    }
    .md-fz220 {
        font-size: 220%
    }
    .md-fz230 {
        font-size: 230%
    }
    .md-fz240 {
        font-size: 240%
    }
    .md-fz250 {
        font-size: 250%
    }
    .md-fz260 {
        font-size: 260%
    }
    .md-fz270 {
        font-size: 270%
    }
    .md-fz280 {
        font-size: 280%
    }
    .md-fz290 {
        font-size: 290%
    }
    .md-fz300 {
        font-size: 300%
    }
}

@media (max-width: 767px) {
    .fz100 {
        font-size: 105%
    }
    .fz110,
    .post-list-new article a {
        font-size: 110%
    }
    .fz120,
    #wisdom .faq-list dl dt {
        font-size: 115%
    }
    .fz130 {
        font-size: 120%
    }
    .fz140 {
        font-size: 125%
    }
    .fz150 {
        font-size: 130%
    }
    .fz160 {
        font-size: 135%
    }
    .fz170 {
        font-size: 140%
    }
    .fz180 {
        font-size: 145%
    }
    .fz190 {
        font-size: 150%
    }
    .fz200 {
        font-size: 155%
    }
    .fz210 {
        font-size: 160%
    }
    .fz220 {
        font-size: 165%
    }
    .fz230 {
        font-size: 170%
    }
    .fz240 {
        font-size: 175%
    }
    .fz250 {
        font-size: 180%
    }
    .fz260 {
        font-size: 185%
    }
    .fz270 {
        font-size: 190%
    }
    .fz280 {
        font-size: 195%
    }
    .fz290 {
        font-size: 200%
    }
    .fz300 {
        font-size: 205%
    }
    .sm-fz80 {
        font-size: 80%
    }
    .sm-fz90 {
        font-size: 90%
    }
    .sm-fz100 {
        font-size: 100%
    }
    .sm-fz110 {
        font-size: 110%
    }
    .sm-fz120 {
        font-size: 120%
    }
    .sm-fz130 {
        font-size: 130%
    }
    .sm-fz140 {
        font-size: 140%
    }
    .sm-fz150 {
        font-size: 150%
    }
    .sm-fz160 {
        font-size: 160%
    }
    .sm-fz170 {
        font-size: 170%
    }
    .sm-fz180 {
        font-size: 180%
    }
    .sm-fz190 {
        font-size: 190%
    }
    .sm-fz200 {
        font-size: 200%
    }
    .sm-fz210 {
        font-size: 210%
    }
    .sm-fz220 {
        font-size: 220%
    }
    .sm-fz230 {
        font-size: 230%
    }
    .sm-fz240 {
        font-size: 240%
    }
    .sm-fz250 {
        font-size: 250%
    }
    .sm-fz260 {
        font-size: 260%
    }
    .sm-fz270 {
        font-size: 270%
    }
    .sm-fz280 {
        font-size: 280%
    }
    .sm-fz290 {
        font-size: 290%
    }
    .sm-fz300 {
        font-size: 300%
    }
}

.fs-i {
    font-style: italic
}

.fs-n {
    font-weight: normal
}

@media (max-width: 999px) {
    .md-fs-i {
        font-style: italic
    }
    .md-fs-n {
        font-weight: normal
    }
}

@media (max-width: 767px) {
    .sm-fs-i {
        font-style: italic
    }
    .sm-fs-n {
        font-weight: normal
    }
}

.fw-b,
#wisdom .faq-list dl dt {
    font-weight: bold
}

.fw-n {
    font-weight: normal
}

@media (max-width: 999px) {
    .md-fw-b {
        font-weight: bold
    }
    .md-fw-n {
        font-weight: normal
    }
}

@media (max-width: 767px) {
    .sm-fw-b {
        font-weight: bold
    }
    .sm-fw-n {
        font-weight: normal
    }
}

.lh100 {
    line-height: 1
}

.lh110 {
    line-height: 1.1
}

.lh120 {
    line-height: 1.2
}

.lh130,
#wisdom .faq-list dl dt {
    line-height: 1.3
}

.lh140 {
    line-height: 1.4
}

.lh150 {
    line-height: 1.5
}

.lh160,
#wisdom .faq-list dl dd {
    line-height: 1.6
}

.lh170 {
    line-height: 1.7
}

.lh180 {
    line-height: 1.8
}

.lh190 {
    line-height: 1.9
}

.lh200 {
    line-height: 2
}

@media (max-width: 999px) {
    .md-lh100 {
        line-height: 1
    }
    .md-lh110 {
        line-height: 1.1
    }
    .md-lh120 {
        line-height: 1.2
    }
    .md-lh130 {
        line-height: 1.3
    }
    .md-lh140 {
        line-height: 1.4
    }
    .md-lh150 {
        line-height: 1.5
    }
    .md-lh160 {
        line-height: 1.6
    }
    .md-lh170 {
        line-height: 1.7
    }
    .md-lh180 {
        line-height: 1.8
    }
    .md-lh190 {
        line-height: 1.9
    }
    .md-lh200 {
        line-height: 2
    }
}

@media (max-width: 767px) {
    .sm-lh100 {
        line-height: 1
    }
    .sm-lh110 {
        line-height: 1.1
    }
    .sm-lh120 {
        line-height: 1.2
    }
    .sm-lh130 {
        line-height: 1.3
    }
    .sm-lh140 {
        line-height: 1.4
    }
    .sm-lh150 {
        line-height: 1.5
    }
    .sm-lh160 {
        line-height: 1.6
    }
    .sm-lh170 {
        line-height: 1.7
    }
    .sm-lh180 {
        line-height: 1.8
    }
    .sm-lh190 {
        line-height: 1.9
    }
    .sm-lh200 {
        line-height: 2
    }
}

.lts0 {
    letter-spacing: 0em
}

.lts1 {
    letter-spacing: .1em
}

.lts2 {
    letter-spacing: .2em
}

.lts3 {
    letter-spacing: .3em
}

.lts4 {
    letter-spacing: .4em
}

.lts5 {
    letter-spacing: .5em
}

.lts6 {
    letter-spacing: .6em
}

.lts7 {
    letter-spacing: .7em
}

.lts8 {
    letter-spacing: .8em
}

.lts9 {
    letter-spacing: .9em
}

.lts10 {
    letter-spacing: 1em
}

.lts11 {
    letter-spacing: 1.1em
}

.lts12 {
    letter-spacing: 1.2em
}

.lts13 {
    letter-spacing: 1.3em
}

.lts14 {
    letter-spacing: 1.4em
}

.lts15 {
    letter-spacing: 1.5em
}

.lts16 {
    letter-spacing: 1.6em
}

.lts17 {
    letter-spacing: 1.7em
}

.lts18 {
    letter-spacing: 1.8em
}

.lts19 {
    letter-spacing: 1.9em
}

.lts20 {
    letter-spacing: 2em
}

@media (max-width: 999px) {
    .md-lts0 {
        letter-spacing: 0em
    }
    .md-lts1 {
        letter-spacing: .1em
    }
    .md-lts2 {
        letter-spacing: .2em
    }
    .md-lts3 {
        letter-spacing: .3em
    }
    .md-lts4 {
        letter-spacing: .4em
    }
    .md-lts5 {
        letter-spacing: .5em
    }
    .md-lts6 {
        letter-spacing: .6em
    }
    .md-lts7 {
        letter-spacing: .7em
    }
    .md-lts8 {
        letter-spacing: .8em
    }
    .md-lts9 {
        letter-spacing: .9em
    }
    .md-lts10 {
        letter-spacing: 1em
    }
    .md-lts11 {
        letter-spacing: 1.1em
    }
    .md-lts12 {
        letter-spacing: 1.2em
    }
    .md-lts13 {
        letter-spacing: 1.3em
    }
    .md-lts14 {
        letter-spacing: 1.4em
    }
    .md-lts15 {
        letter-spacing: 1.5em
    }
    .md-lts16 {
        letter-spacing: 1.6em
    }
    .md-lts17 {
        letter-spacing: 1.7em
    }
    .md-lts18 {
        letter-spacing: 1.8em
    }
    .md-lts19 {
        letter-spacing: 1.9em
    }
    .md-lts20 {
        letter-spacing: 2em
    }
}

@media (max-width: 767px) {
    .sm-lts0 {
        letter-spacing: 0em
    }
    .sm-lts1 {
        letter-spacing: .1em
    }
    .sm-lts2 {
        letter-spacing: .2em
    }
    .sm-lts3 {
        letter-spacing: .3em
    }
    .sm-lts4 {
        letter-spacing: .4em
    }
    .sm-lts5 {
        letter-spacing: .5em
    }
    .sm-lts6 {
        letter-spacing: .6em
    }
    .sm-lts7 {
        letter-spacing: .7em
    }
    .sm-lts8 {
        letter-spacing: .8em
    }
    .sm-lts9 {
        letter-spacing: .9em
    }
    .sm-lts10 {
        letter-spacing: 1em
    }
    .sm-lts11 {
        letter-spacing: 1.1em
    }
    .sm-lts12 {
        letter-spacing: 1.2em
    }
    .sm-lts13 {
        letter-spacing: 1.3em
    }
    .sm-lts14 {
        letter-spacing: 1.4em
    }
    .sm-lts15 {
        letter-spacing: 1.5em
    }
    .sm-lts16 {
        letter-spacing: 1.6em
    }
    .sm-lts17 {
        letter-spacing: 1.7em
    }
    .sm-lts18 {
        letter-spacing: 1.8em
    }
    .sm-lts19 {
        letter-spacing: 1.9em
    }
    .sm-lts20 {
        letter-spacing: 2em
    }
}

.ta-l {
    text-align: left
}

.ta-c {
    text-align: center
}

.ta-r {
    text-align: right
}

.ta-j {
    text-align: justify
}

@media (max-width: 999px) {
    .md-ta-l {
        text-align: left
    }
    .md-ta-c {
        text-align: center
    }
    .md-ta-r {
        text-align: right
    }
    .md-ta-j {
        text-align: justify
    }
}

@media (max-width: 767px) {
    .sm-ta-l {
        text-align: left
    }
    .sm-ta-c {
        text-align: center
    }
    .sm-ta-r {
        text-align: right
    }
    .sm-ta-j {
        text-align: justify
    }
}

.va-t {
    vertical-align: top
}

.va-m {
    vertical-align: middle
}

.va-b {
    vertical-align: bottom
}

@media (max-width: 999px) {
    .md-va-t {
        vertical-align: top
    }
    .md-va-m {
        vertical-align: middle
    }
    .md-va-b {
        vertical-align: bottom
    }
}

@media (max-width: 767px) {
    .sm-va-t {
        vertical-align: top
    }
    .sm-va-m {
        vertical-align: middle
    }
    .sm-va-b {
        vertical-align: bottom
    }
}

.d-b {
    display: block
}

.d-i {
    display: inline
}

.d-ib {
    display: inline-block
}

.d-n {
    display: none
}

.d-f {
    display: flex
}

.ai-c {
    align-items: center
}

.ai-fs {
    align-items: flex-start
}

.ai-fe {
    align-items: flex-end
}

.jc-c {
    justify-content: center
}

.jc-fs {
    justify-content: flex-start
}

.jc-fe {
    justify-content: flex-end
}

.fx-1-0-0 {
    flex: 1 0 0%
}

@media (max-width: 999px) {
    .md-d-b {
        display: block
    }
    .md-d-i {
        display: inline
    }
    .md-d-ib {
        display: inline-block
    }
    .md-d-n {
        display: none
    }
    .md-d-f {
        display: flex
    }
    .md-ai-c {
        align-items: center
    }
    .md-ai-fs {
        align-items: flex-start
    }
    .md-ai-fe {
        align-items: flex-end
    }
    .md-jc-c {
        justify-content: center
    }
    .md-jc-fs {
        justify-content: flex-start
    }
    .md-jc-fe {
        justify-content: flex-end
    }
}

@media (max-width: 767px) {
    .sm-d-b {
        display: block
    }
    .sm-d-i {
        display: inline
    }
    .sm-d-ib {
        display: inline-block
    }
    .sm-d-n {
        display: none
    }
    .sm-d-f {
        display: flex
    }
    .sm-ai-c {
        align-items: center
    }
    .sm-ai-fs {
        align-items: flex-start
    }
    .sm-ai-fe {
        align-items: flex-end
    }
    .sm-jc-c {
        justify-content: center
    }
    .sm-jc-fs {
        justify-content: flex-start
    }
    .sm-jc-fe {
        justify-content: flex-end
    }
}

@media (min-width: 1000px) {
    .lg-hide {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .md-hide {
        display: none !important
    }
}

@media (max-width: 767px) {
    .sm-hide {
        /* display: none !important */
        display: block !important
    }
}

.fl {
    float: inherit
}

.fl-l {
    float: left
}

.fl-r {
    float: right
}

.fl-n {
    float: none
}

@media (max-width: 999px) {
    .md-fl {
        float: inherit
    }
    .md-fl-l {
        float: left
    }
    .md-fl-r {
        float: right
    }
    .md-fl-n {
        float: none
    }
}

@media (max-width: 767px) {
    .sm-fl {
        float: inherit
    }
    .sm-fl-l {
        float: left
    }
    .sm-fl-r {
        float: right
    }
    .sm-fl-n {
        float: none
    }
}

.img-rspsv {
    max-width: 100%;
    height: auto
}

.img-rspsv-full {
    width: 100%;
    height: auto
}

@media (max-width: 999px) {
    .md-img-rspsv {
        max-width: 100%;
        height: auto
    }
    .md-img-rspsv-full {
        width: 100%;
        height: auto
    }
}

@media (max-width: 767px) {
    .sm-img-rspsv {
        max-width: 100%;
        height: auto
    }
    .sm-img-rspsv-full {
        width: 100%;
        height: auto
    }
}

.tel-link,
.not-link {
    pointer-events: none
}

@media (max-width: 767px) {
    .tel-link {
        pointer-events: auto
    }
}

.embed-16-9,
.embed-4-3 {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-16-9 .embed-item,
.embed-4-3 .embed-item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-16-9 {
    padding-bottom: 56.25%
}

.embed-4-3 {
    padding-bottom: 75%
}

.bdrs1 {
    border-radius: 1px
}

.bdrs2 {
    border-radius: 2px
}

.bdrs3 {
    border-radius: 3px
}

.bdrs4 {
    border-radius: 4px
}

.bdrs5 {
    border-radius: 5px
}

.bdrs6 {
    border-radius: 6px
}

.bdrs7 {
    border-radius: 7px
}

.bdrs8 {
    border-radius: 8px
}

.bdrs9 {
    border-radius: 9px
}

.bdrs10 {
    border-radius: 10px
}

.bdrs11 {
    border-radius: 11px
}

.bdrs12 {
    border-radius: 12px
}

.bdrs13 {
    border-radius: 13px
}

.bdrs14 {
    border-radius: 14px
}

.bdrs15 {
    border-radius: 15px
}

.bdrs16 {
    border-radius: 16px
}

.bdrs17 {
    border-radius: 17px
}

.bdrs18 {
    border-radius: 18px
}

.bdrs19 {
    border-radius: 19px
}

.bdrs20 {
    border-radius: 20px
}

.bdrs-max {
    border-radius: 9999px
}

@media (max-width: 999px) {
    .md-bdrs1 {
        border-radius: 1px
    }
    .md-bdrs2 {
        border-radius: 2px
    }
    .md-bdrs3 {
        border-radius: 3px
    }
    .md-bdrs4 {
        border-radius: 4px
    }
    .md-bdrs5 {
        border-radius: 5px
    }
    .md-bdrs6 {
        border-radius: 6px
    }
    .md-bdrs7 {
        border-radius: 7px
    }
    .md-bdrs8 {
        border-radius: 8px
    }
    .md-bdrs9 {
        border-radius: 9px
    }
    .md-bdrs10 {
        border-radius: 10px
    }
    .md-bdrs11 {
        border-radius: 11px
    }
    .md-bdrs12 {
        border-radius: 12px
    }
    .md-bdrs13 {
        border-radius: 13px
    }
    .md-bdrs14 {
        border-radius: 14px
    }
    .md-bdrs15 {
        border-radius: 15px
    }
    .md-bdrs16 {
        border-radius: 16px
    }
    .md-bdrs17 {
        border-radius: 17px
    }
    .md-bdrs18 {
        border-radius: 18px
    }
    .md-bdrs19 {
        border-radius: 19px
    }
    .md-bdrs20 {
        border-radius: 20px
    }
    .md-bdrs-max {
        border-radius: 9999px
    }
}

@media (max-width: 767px) {
    .sm-bdrs1 {
        border-radius: 1px
    }
    .sm-bdrs2 {
        border-radius: 2px
    }
    .sm-bdrs3 {
        border-radius: 3px
    }
    .sm-bdrs4 {
        border-radius: 4px
    }
    .sm-bdrs5 {
        border-radius: 5px
    }
    .sm-bdrs6 {
        border-radius: 6px
    }
    .sm-bdrs7 {
        border-radius: 7px
    }
    .sm-bdrs8 {
        border-radius: 8px
    }
    .sm-bdrs9 {
        border-radius: 9px
    }
    .sm-bdrs10 {
        border-radius: 10px
    }
    .sm-bdrs11 {
        border-radius: 11px
    }
    .sm-bdrs12 {
        border-radius: 12px
    }
    .sm-bdrs13 {
        border-radius: 13px
    }
    .sm-bdrs14 {
        border-radius: 14px
    }
    .sm-bdrs15 {
        border-radius: 15px
    }
    .sm-bdrs16 {
        border-radius: 16px
    }
    .sm-bdrs17 {
        border-radius: 17px
    }
    .sm-bdrs18 {
        border-radius: 18px
    }
    .sm-bdrs19 {
        border-radius: 19px
    }
    .sm-bdrs20 {
        border-radius: 20px
    }
    .sm-bdrs-max {
        border-radius: 9999px
    }
}

.z1 {
    position: relative;
    z-index: 1
}

.z2 {
    position: relative;
    z-index: 2
}

.z3 {
    position: relative;
    z-index: 3
}

.z4 {
    position: relative;
    z-index: 4
}

.z5 {
    position: relative;
    z-index: 5
}

.z6 {
    position: relative;
    z-index: 6
}

.z7 {
    position: relative;
    z-index: 7
}

.z8 {
    position: relative;
    z-index: 8
}

.z9 {
    position: relative;
    z-index: 9
}

.z10 {
    position: relative;
    z-index: 10
}

@media (max-width: 999px) {
    .md-z1 {
        position: relative;
        z-index: 1
    }
    .md-z2 {
        position: relative;
        z-index: 2
    }
    .md-z3 {
        position: relative;
        z-index: 3
    }
    .md-z4 {
        position: relative;
        z-index: 4
    }
    .md-z5 {
        position: relative;
        z-index: 5
    }
    .md-z6 {
        position: relative;
        z-index: 6
    }
    .md-z7 {
        position: relative;
        z-index: 7
    }
    .md-z8 {
        position: relative;
        z-index: 8
    }
    .md-z9 {
        position: relative;
        z-index: 9
    }
    .md-z10 {
        position: relative;
        z-index: 10
    }
}

@media (max-width: 767px) {
    .sm-z1 {
        position: relative;
        z-index: 1
    }
    .sm-z2 {
        position: relative;
        z-index: 2
    }
    .sm-z3 {
        position: relative;
        z-index: 3
    }
    .sm-z4 {
        position: relative;
        z-index: 4
    }
    .sm-z5 {
        position: relative;
        z-index: 5
    }
    .sm-z6 {
        position: relative;
        z-index: 6
    }
    .sm-z7 {
        position: relative;
        z-index: 7
    }
    .sm-z8 {
        position: relative;
        z-index: 8
    }
    .sm-z9 {
        position: relative;
        z-index: 9
    }
    .sm-z10 {
        position: relative;
        z-index: 10
    }
}

body {
    background-color: #fff;
    font-family: 'Helvetica Neue', 'Hiragino Kaku Gothic Pro', 'Meiryo, Yu Gothic', 'YuGothic', 'Arial', sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 1.8665;
    letter-spacing: .085em
}

::selection {
    background-color: rgba(212, 189, 65, 0.9)
}

::-moz-selection {
    background-color: rgba(212, 189, 65, 0.9)
}

#content {
    overflow: hidden
}

.ff-en {
    font-family: "Montserrat"
}

.ff-ja-serif {
    font-family: "source-han-serif-japanese"
}

.c-black {
    color: #000
}

.c-blue {
    color: #2275e5
}

.c-gray {
    color: #6c6c6c
}

.c-ocher {
    color: #ac9a34
}

.c-white {
    color: #fff
}

.c-purple {
    color: #5252be
}

.under-line {
    text-decoration: underline
}

a.under-line:hover {
    text-decoration: none
}

.maker {
    background-color: rgba(172, 154, 52, 0.2)
}

.bgc-blue {
    background-color: #2275e5
}

.bgc-lightgray {
    background-color: #f5f5f5
}

.bgc-ocher {
    background-color: #ac9a34
}

.bgc-white {
    background-color: #fff
}

.btn .ic-ar {
    display: inline-block;
    background: url(../img/arrow-black.png) 0 0/8px 14px no-repeat;
    width: 8px;
    height: 14px
}

.btn .ic-ar.white {
    background-image: url(../img/arrow-white.png)
}

.btn .ic-ar-ref {
    display: inline-block;
    background: url(../img/arrow-black-ref.png) 0 0/8px 14px no-repeat;
    width: 8px;
    height: 14px
}

.ba-black {
    border: solid 1px #000
}

.ba-white {
    border: solid 1px #fff
}

.bl-4-ocher {
    border-left: solid 4px #ac9a34
}

.bb-lightgray {
    border-bottom: solid 1px #f5f5f5
}

.bb-4-lightgray {
    border-bottom: solid 4px #f5f5f5
}

.bb-2-ocher {
    border-bottom: solid 2px #ac9a34
}

.bt-lightgray {
    border-top: solid 1px #f5f5f5
}

.table-wrap {
    margin-left: -30px;
    margin-right: -30px
}

@media (max-width: 767px) {
    .table-wrap {
        margin-left: -10px;
        margin-right: -10px
    }
}

.table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 30px 0
}

@media (max-width: 767px) {
    .table {
        border-spacing: 10px 0
    }
}

.table tr th,
.table tr td {
    border-bottom: solid 1px #dcdcdc;
    padding: 20px 0;
    font-weight: normal
}

@media (max-width: 767px) {
    .table tr th,
    .table tr td {
        padding: 10px 0
    }
}

.table tr th {
    width: 30%
}

.table tr:first-child th,
.table tr:first-child td {
    border-top: solid 1px #dcdcdc
}

.hov,
#mailformpro .mfp_buttons .mfp_element_submit[type="submit"],
#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_send,
#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_cancel {
    opacity: 1;
    transition: opacity 200ms
}

.hov:hover,
#mailformpro .mfp_buttons .mfp_element_submit[type="submit"]:hover,
#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_send:hover,
#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_cancel:hover {
    opacity: .5;
    text-decoration: none
}

.cms-sentence:before,
.cms-sentence:after {
    content: "";
    display: table
}

.cms-sentence:after {
    clear: both
}

.cms-sentence h1,
.cms-sentence h2,
.cms-sentence h3,
.cms-sentence h4,
.cms-sentence h5,
.cms-sentence h6,
.cms-sentence p,
.cms-sentence blockquote,
.cms-sentence table,
.cms-sentence dl,
.cms-sentence ul,
.cms-sentence ol,
.cms-sentence figure,
.cms-sentence pre,
.cms-sentence .wp-caption {
    margin-bottom: 30px
}

.cms-sentence h1,
.cms-sentence h2,
.cms-sentence h3,
.cms-sentence h4,
.cms-sentence h5,
.cms-sentence h6 {
    font-weight: normal;
    line-height: 1.4
}

.cms-sentence h1 {
    font-size: 130%
}

@media (max-width: 767px) {
    .cms-sentence h1 {
        font-size: 118%
    }
}

.cms-sentence h2 {
    font-size: 125%;
    border-radius: 4px;
    background-color: #f5f5f5;
    padding: 15px 20px
}

@media (max-width: 767px) {
    .cms-sentence h2 {
        font-size: 115%
    }
}

.cms-sentence h3 {
    font-size: 120%;
    padding: 15px 20px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

@media (max-width: 767px) {
    .cms-sentence h3 {
        font-size: 112%
    }
}

.cms-sentence h4 {
    font-size: 115%
}

@media (max-width: 767px) {
    .cms-sentence h4 {
        font-size: 109%
    }
}

.cms-sentence h5 {
    font-size: 110%
}

@media (max-width: 767px) {
    .cms-sentence h5 {
        font-size: 106%
    }
}

.cms-sentence h6 {
    font-size: 105%
}

@media (max-width: 767px) {
    .cms-sentence h6 {
        font-size: 103%
    }
}

.cms-sentence a {
    text-decoration: underline
}

.cms-sentence a:hover {
    text-decoration: none;
    text-decoration-color: inherit
}

.cms-sentence address {
    font-style: normal
}

.cms-sentence b,
.cms-sentence strong {
    font-weight: bold
}

.cms-sentence blockquote {
    padding: .5em 1em;
    border-left: solid 1px #eee
}

.cms-sentence blockquote>*:last-of-type {
    margin-bottom: 0
}

.cms-sentence table,
.cms-sentence tr,
.cms-sentence th,
.cms-sentence td {
    padding: .5em 1em;
    text-align: left;
    vertical-align: top;
    border: solid 1px #eee
}

.cms-sentence th {
    background-color: #fafafa
}

.cms-sentence dt {
    font-weight: bold
}

.cms-sentence ul,
.cms-sentence ol {
    list-style-type: none;
    margin-left: 1.2em
}

.cms-sentence ul ul,
.cms-sentence ul ol,
.cms-sentence ol ul,
.cms-sentence ol ol {
    margin-bottom: 0;
    padding-left: 2em
}

.cms-sentence ul {
    list-style: disc
}

.cms-sentence ol {
    list-style: decimal
}

.cms-sentence code {
    background-color: #f9f2f4;
    border-radius: 2px;
    color: #c7254e;
    font-size: .875em;
    font-weight: normal;
    padding: .25em .5em
}

.cms-sentence kbd {
    background-color: #333;
    border-radius: 2px;
    color: #fff;
    font-size: .875em;
    font-weight: normal;
    padding: .25em .5em
}

.cms-sentence pre {
    display: block;
    font-size: .875em;
    line-height: 1.4;
    padding: 1em;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #fafafa;
    border-radius: 2px;
    overflow: scroll
}

.cms-sentence .wp-caption,
.cms-sentence img {
    max-width: 100%;
    height: auto
}

.cms-sentence .alignleft {
    display: block;
    float: left;
    margin: 0 1em 1em 0
}

.cms-sentence .alignright {
    display: block;
    float: right;
    margin: 0 0 1em 1em
}

.cms-sentence .aligncenter {
    display: block;
    text-align: center;
    margin: .25em auto
}

.cms-sentence figcaption {
    font-size: 90%;
    padding-top: .25em
}

.cms-sentence .wp-video {
    max-width: 100%
}

.cms-sentence .wp-video video {
    width: 100%;
    height: 100%
}

.cms-sentence iframe {
    max-width: 100%
}

@media (max-width: 767px) {
    .cms-sentence iframe {
        width: 100%;
        height: calc((100vw - 40px) * .5625)
    }
    .cms-sentence iframe[src*="map"] {
        height: 400px
    }
}

.cms-pagenation {
    text-align: center
}

.cms-pagenation a {
    opacity: 1;
    transition: opacity 200ms
}

.cms-pagenation a:hover {
    opacity: .5;
    text-decoration: none
}

.cms-pagenation a.null {
    background-color: #eee !important;
    color: #ccc !important;
    pointer-events: none
}

.cms-pagenation .sm-hide .btn {
    width: 300px;
    display: inline-block;
    text-align: center;
    padding: 10px 30px;
    border: solid 1px #000;
    background-color: #fff;
    position: relative
}

.cms-pagenation .sm-hide .btn::after {
    content: "";
    display: inline-block;
    background: url(../img/arrow-black.png) 0 0/8px 14px no-repeat;
    width: 8px;
    height: 14px;
    margin-left: 10px;
    position: relative;
    top: .1em
}

.cms-pagenation .sm-hide ul {
    display: inline-flex;
    padding-top: 25px
}

.cms-pagenation .sm-hide ul li {
    display: inline-block;
    margin: 15px 7px 0
}

.cms-pagenation .sm-hide ul li a {
    display: block;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border: solid 1px #000;
    background-color: #fff
}

.cms-pagenation .sm-hide ul li a.act {
    color: #fff;
    background-color: #000
}

.cms-pagenation .sm-hide ul li:first-child a,
.cms-pagenation .sm-hide ul li:last-child a {
    font-size: 0;
    color: transparent
}

.cms-pagenation .sm-hide ul li:first-child a {
    background: url(../img/arrow-black-ref.png) center center/8px 14px no-repeat
}

.cms-pagenation .sm-hide ul li:last-child a {
    background: url(../img/arrow-black.png) center center/8px 14px no-repeat
}

.cms-pagenation .sm-hide ul li.elps {
    line-height: calc(48px - .5em)
}

.cms-pagenation .lg-hide ul {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
    padding-top: 15px
}

@media (max-width: 767px) {
    .cms-pagenation .lg-hide ul {
        border-spacing: 0
    }
}

.cms-pagenation .lg-hide ul li {
    display: table-cell;
    vertical-align: middle
}

@media (max-width: 767px) {
    .cms-pagenation .lg-hide ul li {
        display: table-cell;
        vertical-align: middle
    }
    .cms-pagenation .lg-hide ul li:not(:last-child) a {
        border-right: none
    }
}

.cms-pagenation .lg-hide ul li:first-child,
.cms-pagenation .lg-hide ul li:last-child {
    width: 48px
}

.cms-pagenation .lg-hide ul li a {
    display: block;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border: solid 1px #000
}

header {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    transition: all 300ms
}

#top header:not(.sc-2) {
    background-color: transparent
}

@media (min-width: 1000px) {
    #top header:not(.sc-2) .inner #global-nav>ul>li:not(.cv-btn)>a:hover {
        background-color: rgba(255, 255, 255, 0.1)
    }
    #top header:not(.sc-2) .inner #global-nav>ul>li:not(.cv-btn)>.dd-body {
        background-color: rgba(255, 255, 255, 0.1)
    }
    #top header:not(.sc-2) .inner #global-nav>ul>li:not(.cv-btn)>.dd-body>li a:hover {
        background-color: rgba(255, 255, 255, 0.1)
    }
    #top header:not(.sc-2) .inner #global-nav>ul>li:not(.cv-btn).act {
        background-color: rgba(255, 255, 255, 0.1)
    }
}

@media (max-width: 999px) {
    header.act .inner {
        right: calc(100% - 57px)
    }
}

header .inner {
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin: auto;
    padding: 0 15px
}

@media (max-width: 999px) {
    header .inner {
        position: relative;
        transition: right 200ms
    }
}

header .inner #burger-ic {
    display: none
}

@media (max-width: 999px) {
    header .inner #burger-ic {
        display: block;
        margin-left: auto;
        width: 60px;
        height: 60px;
        background-color: #000;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        width: 42px
    }
    header .inner #burger-ic span {
        background-color: #fff;
        width: 20px;
        height: 2px;
        position: absolute;
        top: calc(50% - (2px / 2));
        left: 20px;
        transition: all .2s;
        transform-origin: center center
    }
    header .inner #burger-ic span.top {
        transform: translate(0, -6px)
    }
    header .inner #burger-ic span.bottom {
        transform: translate(0, 6px)
    }
    header .inner #burger-ic.act span.top {
        transform: translate(0, 0) rotate(-45deg)
    }
    header .inner #burger-ic.act span.middle {
        transform: translate(60px, 0);
        opacity: 0
    }
    header .inner #burger-ic.act span.bottom {
        transform: translate(0, 0) rotate(45deg)
    }
    header .inner #burger-ic span {
        border-radius: 9999px;
        left: 11px
    }
}

@media (min-width: 1000px) {
    header .inner #global-nav {
        display: block;
        margin-left: auto
    }
    header .inner #global-nav>ul {
        display: flex
    }
    header .inner #global-nav>ul>li:not(.cv-btn) {
        position: relative
    }
    header .inner #global-nav>ul>li:not(.cv-btn)>a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 70px;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 15px;
        color: #fff;
        line-height: 1.2;
        transition: background-color 200ms
    }
    header .inner #global-nav>ul>li:not(.cv-btn)>a:hover {
        background-color: #434343;
        text-decoration: none
    }
    header .inner #global-nav>ul>li:not(.cv-btn)>.dd-body {
        background-color: #434343;
        width: 200px;
        height: 0;
        overflow: hidden;
        opacity: 0;
        position: absolute;
        top: 70px;
        left: calc((200px - 100%) / -2);
        z-index: -9999
    }
    header .inner #global-nav>ul>li:not(.cv-btn)>.dd-body>li {
        border-top: solid 1px rgba(255, 255, 255, 0.1)
    }
    header .inner #global-nav>ul>li:not(.cv-btn)>.dd-body>li>a {
        display: block;
        padding: 10px 15px;
        font-size: 14px;
        color: #fff;
        line-height: 1.2;
        transition: background-color 200ms
    }
    header .inner #global-nav>ul>li:not(.cv-btn)>.dd-body>li>a:hover {
        background-color: #555;
        text-decoration: none
    }
    header .inner #global-nav>ul>li:not(.cv-btn).act {
        background-color: #434343;
        text-decoration: none
    }
    header .inner #global-nav>ul>li:not(.cv-btn).act .dd-body {
        height: auto;
        opacity: 1;
        z-index: 2
    }
    header .inner #global-nav>ul .cv-btn a {
        display: block;
        background: url(../img/cv-btn-ic.png) center center/22px 18px no-repeat #2275e5;
        width: 42px;
        height: 100%;
        margin-left: 10px;
        transition: background-color 200ms
    }
    header .inner #global-nav>ul .cv-btn a:hover {
        background-color: #4b96fb
    }
}

@media (max-width: 999px) {
    header .inner #global-nav {
        background-color: rgba(0, 0, 0, 0.8);
        width: calc(100vw - 42px);
        max-height: 100vh;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        font-size: 15px;
        color: #fff;
        line-height: 1.2;
        position: fixed;
        top: 0;
        left: 100%;
        z-index: 100;
        transition: left 200ms
    }
    header .inner #global-nav.act {
        left: 42px
    }
    header .inner #global-nav>ul>li {
        border-bottom: solid 1px rgba(255, 255, 255, 0.25)
    }
    header .inner #global-nav>ul>li>a {
        display: block;
        background: url(../img/arrow-white.png) left 25px center/8px 14px no-repeat;
        padding: 15px 15px 15px 45px;
        transition: background-color 200ms
    }
    header .inner #global-nav>ul>li>a:hover {
        background-color: #555;
        text-decoration: none
    }
    header .inner #global-nav>ul>li>.dd-body {
        padding-bottom: 15px
    }
    header .inner #global-nav>ul>li>.dd-body>li a {
        display: block;
        padding: 10px 15px 10px 50px;
        transition: background-color 200ms
    }
    header .inner #global-nav>ul>li>.dd-body>li a:hover {
        background-color: #555;
        text-decoration: none
    }
    header .inner #global-nav>ul>li>.dd-body>li a::before {
        content: " - "
    }
}

#facts header #global-nav>ul>li:nth-child(2),
#smile header #global-nav>ul>li:nth-child(2),
#column01 header #global-nav>ul>li:nth-child(2),
#column02 header #global-nav>ul>li:nth-child(2),
#column03 header #global-nav>ul>li:nth-child(2),
#column04 header #global-nav>ul>li:nth-child(2),
#column05 header #global-nav>ul>li:nth-child(2),
#wisdom header #global-nav>ul>li:nth-child(2),
#history header #global-nav>ul>li:nth-child(3),
#history-150th header #global-nav>ul>li:nth-child(3),
#stories header #global-nav>ul>li:nth-child(4),
#story01 header #global-nav>ul>li:nth-child(4),
#story02 header #global-nav>ul>li:nth-child(4),
#story03 header #global-nav>ul>li:nth-child(4),
#story04 header #global-nav>ul>li:nth-child(4),
#work header #global-nav>ul>li:nth-child(5),
#message header #global-nav>ul>li:nth-child(6),
#company header #global-nav>ul>li:nth-child(6),
#person header #global-nav>ul>li:nth-child(7),
#culture header #global-nav>ul>li:nth-child(7),
#voice header #global-nav>ul>li:nth-child(7),
#recruit header #global-nav>ul>li:nth-child(7),
#briefing header #global-nav>ul>li:nth-child(7),
#entry header #global-nav>ul>li:nth-child(7),
#entry-thanks header #global-nav>ul>li:nth-child(7) {
    background-color: none;
}

@media (max-width: 767px) {
    header:not(.act).sc {
        opacity: 0;
        transform: translate(0, -100%)
    }
}

#top .ttl-set .en {
    font-family: "Montserrat";
    font-size: 50px;
    line-height: 1;
    letter-spacing: .1em
}

@media (max-width: 767px) {
    #top .ttl-set .en {
        font-size: 40px
    }
}

#top .ttl-set .ja {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: .1em
}

@media (max-width: 767px) {
    #top .ttl-set .ja {
        margin-top: 10px;
        font-size: 16px
    }
}

#top .ttl-set hr {
    display: inline-block;
    background-color: #000;
    width: 50px;
    height: 3px
}

#top #hero {
    width: 100%;
    height: 100vh;
    min-height: 530px;
    position: relative;
    overflow: hidden
}

#top #hero .inner {
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding-left: 3%;
    margin: auto;
    position: relative;
    z-index: 5
}

@media (max-width: 999px) {
    #top #hero .inner {
        display: flex;
        padding: 0 30px;
        width: 100%;
        height: calc(100vh - 80px)
    }
}

@media (max-width: 767px) {
    #top #hero .inner {
        padding: 0 20px
    }
}

#top #hero .inner .en {
    display: flex;
    align-items: center;
    font-family: "Montserrat";
    font-size: 70px;
    color: #fff;
    line-height: 1.2;
    letter-spacing: .1em
}

@media (max-width: 767px) {
    #top #hero .inner .en {
        font-size: 40px;
        letter-spacing: 0
    }
}

@media (max-width: 374px) {
    #top #hero .inner .en {
        font-size: 36px
    }
}

#top #hero .inner .en .slash {
    display: inline-block;
    background-color: #fff;
    width: 1px;
    height: 120px;
    margin: 0 .5em;
    position: relative;
    transform-origin: center center;
    transform: rotate(25deg)
}

@media (max-width: 767px) {
    #top #hero .inner .en .slash {
        height: 80px
    }
}

#top #hero .inner .ja {
    margin-top: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 1.6
}

@media (max-width: 767px) {
    #top #hero .inner .ja {
        margin-top: 20px;
        font-size: 14px;
        font-weight: normal
    }
}

#top #hero .bx-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

#top #hero .bx-viewport {
    width: 100%;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: translateZ(0)
}

#top #hero .bg-slide {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-perspective: 1000
}

#top #hero .bg-slide>li {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    animation: slide-view 5000ms ease-out both
}

@keyframes slide-view {
    0% {
        transform: scale(1) rotate(0.001deg)
    }
    100% {
        transform: scale(1.08) rotate(0deg)
    }
}

#top #hero #counter {
    border: solid 1px #fff;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    position: absolute;
    top: calc(50% - 115px);
    right: -115px;
    z-index: 2;
    transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1)
}

@media (max-width: 999px) {
    #top #hero #counter {
        top: auto;
        bottom: -160px;
        right: calc(50% - 115px)
    }
}

#top #hero #counter>a {
    display: inline-block;
    width: 50%;
    height: 20px;
    padding-left: 10px;
    font-family: "Montserrat";
    font-size: 20px;
    color: #fff;
    line-height: 1;
    letter-spacing: .1em;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    transform-origin: right center;
    pointer-events: none
}

@media (max-width: 999px) {
    #top #hero #counter>a {
        width: 20px;
        height: 50%;
        padding-top: 10px;
        padding-left: 0;
        top: 0;
        left: calc(50% - 10px);
        transform-origin: center bottom
    }
}

#top #hero #counter>a::before {
    content: "";
    background-color: #fff;
    width: 14px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: -7px;
    z-index: 2
}

@media (max-width: 999px) {
    #top #hero #counter>a::before {
        width: 1px;
        height: 14px;
        top: -7px;
        left: 50%
    }
}

#top #hero #counter>a.active {
    font-size: 36px;
    height: 36px;
    padding-left: 14px;
    top: calc(50% - 18px)
}

@media (max-width: 999px) {
    #top #hero #counter>a.active {
        width: 36px;
        height: 50%;
        padding-top: 14px;
        padding-left: 0;
        font-size: 28px;
        text-align: center;
        top: 0;
        left: calc(50% - 18px)
    }
}

#top #hero #counter>a:nth-child(1) {
    transform: rotate(0)
}

#top #hero #counter>a:nth-child(2) {
    transform: rotate(45deg)
}

#top #hero #counter>a:nth-child(3) {
    transform: rotate(90deg)
}

#top #hero #counter>a:nth-child(4) {
    transform: rotate(135deg)
}

#top #hero #counter>a:nth-child(5) {
    transform: rotate(180deg)
}

#top #hero #counter>a:nth-child(6) {
    transform: rotate(225deg)
}

#top #hero #counter>a:nth-child(7) {
    transform: rotate(270deg)
}

#top #hero #counter>a:nth-child(8) {
    transform: rotate(315deg)
}

#top #hero #counter.index00 {
    transform: rotate(0)
}

#top #hero #counter.index01 {
    transform: rotate(-45deg)
}

#top #hero #counter.index02 {
    transform: rotate(-90deg)
}

#top #hero #counter.index03 {
    transform: rotate(-135deg)
}

#top #hero #counter.index04 {
    transform: rotate(-180deg)
}

#top #hero #counter.index05 {
    transform: rotate(-225deg)
}

#top #hero #counter.index06 {
    transform: rotate(-270deg)
}

#top #hero #counter.index07 {
    transform: rotate(-315deg)
}

#top #hero .caption {
    width: 200px;
    height: 56px;
    position: absolute;
    top: calc(50% - 36px);
    right: 120px;
    z-index: 3
}

#top #hero .caption::after {
    content: "";
    background-color: #fff;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 2;
    animation: caption-line 300ms ease-out 1200ms both
}

@keyframes caption-line {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

#top #hero .caption .ttl {
    max-width: 100%;
    font-size: 16px;
    color: #fff;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    animation: text-in 300ms ease-out 900ms both
}

@keyframes text-in {
    0% {
        opacity: 0;
        transform: translate(-8px, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

#top #hero .caption .sub {
    margin-top: 2px;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1;
    animation: text-in 300ms ease-out 950ms both
}

#top #hero .caption .link {
    display: inline-block;
    background: url(../img/top/hero-slide-link-arrow.png) right center/30px 6px no-repeat;
    padding-right: 35px;
    margin-top: 16px;
    font-size: 10px;
    color: #fff;
    line-height: 1;
    animation: text-in 300ms ease-out 1000ms both
}

#top #hero .bx-controls {
    height: 150px;
    position: absolute;
    top: calc(50% - 84px);
    right: 295px;
    z-index: 2
}

@media (max-width: 999px) {
    #top #hero .bx-controls {
        width: calc(100% - 40px);
        height: 23px;
        top: auto;
        right: 20px;
        bottom: 20px
    }
}

#top #hero .bx-controls .bx-controls-direction {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    font-size: 0;
    color: transparent
}

@media (max-width: 999px) {
    #top #hero .bx-controls .bx-controls-direction {
        flex-direction: row
    }
}

#top #hero .bx-controls .bx-controls-direction .bx-prev {
    background: url(../img/top/hero-slide-prev.png) 0 0/23px 13px no-repeat;
    width: 23px;
    height: 13px;
    position: relative;
    animation: arrow-prev 300ms linear 1500ms both
}

@keyframes arrow-prev {
    0% {
        opacity: 0;
        transform: translate(0, 8px)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@media (max-width: 999px) {
    #top #hero .bx-controls .bx-controls-direction .bx-prev {
        background: url(../img/top/hero-slide-prev-sm.png) 0 0/13px 23px no-repeat;
        width: 13px;
        height: 23px
    }
}

#top #hero .bx-controls .bx-controls-direction .bx-next {
    background: url(../img/top/hero-slide-next.png) 0 0/23px 13px no-repeat;
    width: 23px;
    height: 13px;
    animation: arrow-next 300ms linear 1500ms both
}

@keyframes arrow-next {
    0% {
        opacity: 0;
        transform: translate(0, -8px)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@media (max-width: 999px) {
    #top #hero .bx-controls .bx-controls-direction .bx-next {
        background: url(../img/top/hero-slide-next-sm.png) 0 0/13px 23px no-repeat;
        width: 13px;
        height: 23px
    }
}

#top #sec01-02-wrap {
    overflow: hidden;
    position: relative;
    z-index: 1
}

#top #sec01-02-wrap::before {
    content: "";
    background: url(../img/top/sec01-before.png) 0 0/100% 100% no-repeat;
    width: 891px;
    height: 608px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: -1
}

@media (max-width: 767px) {
    #top #sec01-02-wrap::before {
        width: 473px;
        height: 323px
    }
}

#top #sec01-02-wrap::after {
    content: "";
    background-color: #f9f8f2;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -57%;
    z-index: -1;
    transform: skewY(-37deg)
}

@media (max-width: 767px) {
    #top #sec01-02-wrap::after {
        bottom: -87%
    }
}

#top #sec01-02-wrap #sec01 {
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01::before {
        content: "";
        background: url(../img/top/sec01-btn-before.png) 0 0/219px 173px no-repeat;
        width: 219px;
        height: 173px;
        position: absolute;
        top: 102px;
        right: -108px;
        z-index: -1
    }
    #top #sec01-02-wrap #sec01::after {
        content: "";
        background: url(../img/top/sec01-btn-after.png) 0 0/226px 170px no-repeat;
        width: 226px;
        height: 170px;
        position: absolute;
        right: -186px;
        bottom: 167px;
        z-index: 1
    }
}

#top #sec01-02-wrap #sec01 .btn-wrap {
    padding: 216px 0 0 47px;
    position: relative;
    z-index: 1
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01 .btn-wrap {
        padding: 86px 0 38px 0
    }
}

#top #sec01-02-wrap #sec01 .btn-wrap::after {
    content: "";
    background: url(../img/top/sec01-v-img.png) no-repeat;
    width: 438px;
    height: 348px;
    position: absolute;
    top: 33px;
    right: -68px;
    z-index: 1
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01 .btn-wrap::after {
        background-size: 298px 236px;
        width: 298px;
        height: 236px;
        top: 43px;
        right: -25px
    }
}

#top #sec01-02-wrap #sec01 .btn-wrap .btn {
    position: relative;
    z-index: 2
}

#top #sec01-02-wrap #sec01 .btn-wrap .btn::before {
    content: "";
    background: url(../img/top/sec01-btn-before.png) 0 0/219px 173px no-repeat;
    width: 219px;
    height: 173px;
    position: absolute;
    top: -155px;
    left: -208px;
    z-index: 1
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01 .btn-wrap .btn::before {
        top: -156px;
        left: -210px
    }
}

#top #sec01-02-wrap #sec01 .btn-wrap .btn::after {
    content: "";
    background: url(../img/top/sec01-btn-after.png) 0 0/226px 170px no-repeat;
    width: 226px;
    height: 170px;
    position: absolute;
    left: -202px;
    bottom: -135px;
    z-index: 1
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01 .btn-wrap .btn::after {
        left: -205px;
        bottom: -139px
    }
}

#top #sec01-02-wrap #sec01 .btn-wrap .btn a {
    display: inline-block;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01 .btn-wrap .btn a img {
        width: 183px;
        height: auto
    }
}

#top #sec01-02-wrap #sec01 .wide-img {
    background: url(../img/top/sec01-wide-img.jpg) center center/cover no-repeat;
    min-height: 255px;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec01 .wide-img {
        min-height: 168px;
        margin-left: -20px;
        margin-right: -20px
    }
}

#top #sec01-02-wrap #sec02 {
    position: relative;
    z-index: 1
}

#top #sec01-02-wrap #sec02::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 230px 0 0 230px;
    border-color: transparent transparent transparent #ac9a34;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec02::after {
        border-width: 110px 0 0 110px
    }
}

#top #sec01-02-wrap #sec02 .ttl-set {
    padding: 60px 0 0 68px;
    position: relative
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec02 .ttl-set {
        padding: 56px 0 0 50px
    }
}

#top #sec01-02-wrap #sec02 .ttl-set::before {
    content: "";
    background: url(../img/top/sec02-before.png) 0 0/195px 195px no-repeat;
    width: 195px;
    height: 195px;
    position: absolute;
    top: -24px;
    left: -73px;
    z-index: 1
}

#top #sec01-02-wrap #sec02 .ttl-set .en {
    font-size: 38px;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec02 .ttl-set .en {
        font-size: 32px
    }
}

#top #sec01-02-wrap #sec02 .ttl-set .ja {
    font-size: 16px;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec02 .ttl-set .ja {
        font-size: 14px
    }
}

#top #sec01-02-wrap #sec02 .fact {
    position: relative
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec02 .fact:nth-of-type(3),
    #top #sec01-02-wrap #sec02 .fact:nth-of-type(4) {
        margin-top: -30px
    }
}

#top #sec01-02-wrap #sec02 .fact .thumb {
    position: relative;
    z-index: 1
}

#top #sec01-02-wrap #sec02 .fact .thumb .num {
    display: inline-block;
    border-bottom: solid 4px #000;
    padding-bottom: 10px;
    font-family: "Montserrat";
    font-size: 50px;
    line-height: 1;
    position: absolute;
    top: -25px;
    left: 25px;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec01-02-wrap #sec02 .fact .thumb .num {
        font-size: 40px;
        left: 15px
    }
}

#top #sec01-02-wrap #sec02 .fact .ttl {
    display: flex;
    justify-content: flex-end;
    margin-top: -73px;
    position: relative;
    z-index: 2
}

#top #sec01-02-wrap #sec02 .fact .ttl::after {
    content: "";
    background-color: rgba(212, 189, 65, 0.9);
    width: 88px;
    height: 88px;
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 1
}

#top #sec01-02-wrap #sec02 .fact .ttl span {
    display: inline-block;
    padding: 15px 25px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    position: relative;
    z-index: 2
}

#top #sec03 {
    position: relative;
    z-index: 2
}

#top #sec03 .ttl-set {
    margin-top: -25px
}

#top #sec03 .story-slide {
    overflow: hidden
}

#top #sec03 .story-slide li {
    padding: 0 25px 2px;
    text-align: center;
    transition: all 400ms
}

#top #sec03 .story-slide li .pic {
    position: relative
}

#top #sec03 .story-slide li .pic::after {
    content: "";
    background: url(../img/top/story-slide-pic-after.png) 0 0/12px 64px no-repeat;
    width: 12px;
    height: 64px;
    position: absolute;
    left: calc(50% - 6px);
    bottom: -28px;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec03 .story-slide li .pic img {
        width: 100vw;
        height: auto
    }
}

#top #sec03 .story-slide li .inner {
    max-width: 100vw
}

#top #sec03 .story-slide li .inner .btn {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1000px) {
    #top #sec04 .post-list-work {
        width: calc(100% + ((100vw - 1000px) / 2) + 15px)
    }
}

#top #sec05 {
    padding-left: 2.5px;
    padding-right: 2.5px;
    padding-bottom: 5px
}

@media (max-width: 767px) {
    #top #sec05 {
        padding-left: 0;
        padding-right: 0
    }
}

#top #sec05 .sub01 a {
    display: block;
    background: url(../img/top/sec05-sub01.png) center center/1400px 324px no-repeat #ac9a34;
    height: 324px
}

@media (max-width: 767px) {
    #top #sec05 .sub01 a {
        background: url(../img/top/sec05-sub01-sm.png) center center/375px 432px no-repeat #ac9a34;
        height: 432px
    }
}

#top #sec05 .sub01 a .count {
    max-width: calc(768px - 10px);
    height: 100%;
    margin: auto;
    position: relative
}

@media (max-width: 767px) {
    #top #sec05 .sub01 a .count {
        max-width: 320px
    }
}

#top #sec05 .sub01 a .count span {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -.01em;
    position: absolute;
    top: 155px;
    right: 128px;
    z-index: 2
}

@media (max-width: 767px) {
    #top #sec05 .sub01 a .count span {
        font-size: 32px;
        top: 337px;
        right: 37px
    }
}

#top #sec05 .sub01 a.ed {
    background: url("../img/top/sec05-sub01-ed.png") center center/1400px 324px no-repeat #ac9a34
}

@media (max-width: 767px) {
    #top #sec05 .sub01 a.ed {
        background: url(../img/top/sec05-sub01-ed-sm.png) center center/375px 432px no-repeat #ac9a34;
        height: 432px
    }
}

#top #sec05 .sub01 a.ed .count {
    display: none
}

#top #sec05 .sub02 a,
#top #sec05 .sub03 a {
    display: block;
    height: 324px
}

@media (max-width: 767px) {
    #top #sec05 .sub02 a,
    #top #sec05 .sub03 a {
        height: 203px
    }
}

#top #sec05 .sub02 a .ttl-set .en,
#top #sec05 .sub03 a .ttl-set .en {
    font-size: 38px
}

#top #sec05 .sub02 a .ttl-set .ja,
#top #sec05 .sub03 a .ttl-set .ja {
    font-size: 16px
}

#top #sec05 .sub02 a {
    background: url(../img/top/sec05-sub02-bg.jpg) center center/cover no-repeat
}

#top #sec05 .sub03 a {
    background: url(../img/top/sec05-sub03-bg.jpg) center center/cover no-repeat
}

#top #sec06 .inner {
    position: relative
}

#top #sec06 .inner .ttl-set .en {
    font-size: 38px
}

@media (max-width: 767px) {
    #top #sec06 .inner .ttl-set .en {
        font-size: 30px
    }
}

@media (min-width: 768px) {
    #top #sec06 .inner .btn {
        position: absolute;
        top: 0;
        right: 15px;
        z-index: 2
    }
}

.uf #hero {
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 365px;
    padding-top: 70px
}

@media (max-width: 767px) {
    .uf #hero {
        padding-top: 60px;
        height: 265px
    }
}

.uf #hero .ttl {
    color: #fff;
    text-align: center;
    margin: 0
}

.uf #hero .ttl .en {
    font-family: "Montserrat";
    font-size: 40px;
    line-height: 1;
    letter-spacing: .2em
}

@media (max-width: 767px) {
    .uf #hero .ttl .en {
        font-size: 38px
    }
}

.uf #hero .ttl .ja {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: .1em
}

.uf #breadcrumb li {
    display: inline
}

.uf #breadcrumb li a {
    color: #ac9a34
}

#facts .ttl-set .cap {
    position: relative
}

@media (max-width: 1099px) {
    #facts .ttl-set .cap {
        margin-left: 32px
    }
}

#facts .ttl-set .cap .txt {
    font-family: "Montserrat";
    font-size: 26px;
    line-height: 1;
    letter-spacing: .15em;
    position: absolute;
    top: 10px;
    left: -11px;
    transform: rotate(90deg);
    transform-origin: left top
}

#facts .ttl-set .cap .num {
    display: inline-block;
    padding-bottom: 15px;
    font-family: "Montserrat";
    font-size: 76px;
    line-height: 1;
    letter-spacing: .2em;
    position: relative
}

#facts .ttl-set .cap .num::after {
    content: "";
    background-color: #000;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

#facts .ttl-set .ttl {
    margin-top: 40px;
    padding: 75px 0 0 23px;
    position: relative
}

#facts .ttl-set .ttl::before {
    content: "";
    background-color: rgba(212, 189, 65, 0.9);
    width: 106px;
    height: 106px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

#facts .ttl-sub-set {
    text-align: center
}

#facts .ttl-sub-set.ta-l {
    text-align: left
}

#facts .ttl-sub-set hr {
    display: inline-block;
    width: 80px;
    height: 5px
}

#facts .ttl-sub-set hr.black {
    background-color: #000
}

#facts .ttl-sub-set hr.white {
    background-color: #fff
}

#facts .fact-side-img {
    width: calc(100% + ((100vw - 1000px) / 2) + 15px);
    min-height: 200px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 999px) {
    #facts .fact-side-img {
        width: calc(100% + 30px)
    }
}

@media (max-width: 767px) {
    #facts .fact-side-img {
        width: auto;
        margin-left: -20px;
        margin-right: -20px
    }
}

#facts #sec00 {
    padding-top: 188px;
    position: relative
}

#facts #sec00::before {
    content: "";
    background: url(../img/facts/content-before.png) 0 0/150px 220px no-repeat;
    width: 150px;
    height: 220px;
    position: absolute;
    top: 0;
    left: calc(50% - 75px);
    z-index: -1
}

#facts #sec00::after {
    content: "";
    background-color: #f9f8f2;
    width: 100%;
    height: 3500px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    transform: skewY(-37deg);
    transform-origin: right top
}

#facts #sec00 .fact {
    padding-bottom: 40px;
    background: url(../img/arrow-down-black.png) center bottom/18px 10px no-repeat;
    position: relative
}

@media (max-width: 767px) {
    #facts #sec00 .fact {
        padding-bottom: 20px
    }
}

#facts #sec00 .fact .thumb {
    position: relative;
    z-index: 1
}

#facts #sec00 .fact .thumb .num {
    display: inline-block;
    border-bottom: solid 4px #000;
    padding-bottom: 10px;
    font-family: "Montserrat";
    font-size: 50px;
    line-height: 1;
    position: absolute;
    top: -25px;
    left: 25px;
    z-index: 2
}

@media (max-width: 767px) {
    #facts #sec00 .fact .thumb .num {
        font-size: 40px;
        left: 15px
    }
}

#facts #sec00 .fact .ttl {
    margin-top: 0;
    position: relative;
    z-index: 2
}

#facts #sec00 .fact .ttl::after {
    content: "";
    background-color: rgba(212, 189, 65, 0.9);
    width: 70px;
    height: 70px;
    position: absolute;
    top: -30px;
    left: -15px;
    z-index: 1
}

#facts #sec00 .fact .ttl span {
    display: block;
    padding-top: 15px;
    position: relative;
    z-index: 2
}

#facts #sec01 .ttl-set .cap .num::after {
    width: calc(100% - .3em);
    left: .04em
}

#facts #sec01 .bnr-story a {
    display: block;
    background: url(../img/facts/sec01-bnr-bg.jpg) center center/cover no-repeat;
    position: relative;
    overflow: hidden
}

#facts #sec01 .bnr-story a::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.8);
    width: 400px;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(50% - 200px);
    z-index: 1;
    transform: skewX(-10deg)
}

@media (max-width: 767px) {
    #facts #sec01 .bnr-story a::before {
        width: 300px;
        left: calc(50% - 150px)
    }
}

#facts #sec01 .bnr-story a .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 400px;
    height: 272px;
    margin: auto;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #facts #sec01 .bnr-story a .inner {
        height: 200px
    }
}

#facts #sec01 .bnr-story a .inner .en {
    font-family: "Montserrat";
    font-size: 26px;
    line-height: 1;
    letter-spacing: .2em
}

#facts #sec01 .bnr-story a .inner hr {
    display: inline-block;
    background-color: #fff;
    width: 45px;
    height: 1px
}

#facts #sec01 .bnr-story a .inner .ja {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .1em
}

#facts #sec01 .bnr-story a .inner .btn {
    min-width: 238px
}

#facts #sec01 .sub01 .bnr-history-150th a {
    display: block;
    background: url(../img/top/sec05-sub01.png) center center/1400px 324px no-repeat #ac9a34;
    height: 324px
}

@media (max-width: 767px) {
    #facts #sec01 .sub01 .bnr-history-150th a {
        background: url(../img/top/sec05-sub01-sm.png) center center/375px 432px no-repeat #ac9a34;
        height: 432px;
        margin-left: -20px;
        margin-right: -20px
    }
}

#facts #sec01 .sub01 .bnr-history-150th a .count {
    max-width: calc(768px - 60px);
    height: 100%;
    margin: auto;
    position: relative
}

@media (max-width: 767px) {
    #facts #sec01 .sub01 .bnr-history-150th a .count {
        max-width: 320px
    }
}

#facts #sec01 .sub01 .bnr-history-150th a .count span {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -.01em;
    position: absolute;
    top: 155px;
    right: 102px;
    z-index: 2
}

@media (max-width: 767px) {
    #facts #sec01 .sub01 .bnr-history-150th a .count span {
        font-size: 32px;
        top: 337px;
        right: 37px
    }
}

#facts #sec01 .sub01 .bnr-history-150th a.ed {
    background: url("../img/top/sec05-sub01-ed.png") center center/1400px 324px no-repeat #ac9a34
}

@media (max-width: 767px) {
    #facts #sec01 .sub01 .bnr-history-150th a.ed {
        background: url(../img/top/sec05-sub01-ed-sm.png) center center/375px 432px no-repeat #ac9a34;
        height: 432px
    }
}

#facts #sec01 .sub01 .bnr-history-150th a.ed .count {
    display: none
}

#facts #sec01 .sub02 .wide-block {
    background: url(../img/facts/sec01-sub02-bg.jpg) center center/cover no-repeat;
    position: relative
}

#facts #sec01 .sub02 .wide-block::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 25px 0 25px;
    border-color: #f9f8f2 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: calc(50% - 25px);
    z-index: 2
}

#facts #sec01 .sub02 .wide-block::after {
    content: "";
    display: block;
    background-color: #f9f8f2;
    width: calc(100% - 30px);
    max-width: 970px;
    height: 76px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2
}

#facts #sec01 .sub03 .items {
    column-count: 3;
    column-gap: 0;
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width: 999px) {
    #facts #sec01 .sub03 .items {
        margin-left: -5px;
        margin-right: -5px
    }
}

@media (max-width: 767px) {
    #facts #sec01 .sub03 .items {
        column-count: 1
    }
}

#facts #sec01 .sub03 .items>section {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px
}

@media (max-width: 999px) {
    #facts #sec01 .sub03 .items>section {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px
    }
}

#facts #sec01 .sub03 .items>section:nth-child(1) .block .cat-ttl span {
    color: #204c00
}

#facts #sec01 .sub03 .items>section:nth-child(1) .block .cat-ttl span::before {
    background-color: #204c00
}

#facts #sec01 .sub03 .items>section:nth-child(2) .block .cat-ttl span {
    color: #728e00
}

#facts #sec01 .sub03 .items>section:nth-child(2) .block .cat-ttl span::before {
    background-color: #728e00
}

#facts #sec01 .sub03 .items>section:nth-child(3) .block .cat-ttl span {
    color: #8e8c00
}

#facts #sec01 .sub03 .items>section:nth-child(3) .block .cat-ttl span::before {
    background-color: #8e8c00
}

#facts #sec01 .sub03 .items>section:nth-child(4) .block .cat-ttl span {
    color: #a57800
}

#facts #sec01 .sub03 .items>section:nth-child(4) .block .cat-ttl span::before {
    background-color: #a57800
}

#facts #sec01 .sub03 .items>section:nth-child(5) .block .cat-ttl span {
    color: #a54600
}

#facts #sec01 .sub03 .items>section:nth-child(5) .block .cat-ttl span::before {
    background-color: #a54600
}

#facts #sec01 .sub03 .items>section:nth-child(6) .block .cat-ttl span {
    color: #a51000
}

#facts #sec01 .sub03 .items>section:nth-child(6) .block .cat-ttl span::before {
    background-color: #a51000
}

#facts #sec01 .sub03 .items>section:nth-child(7) .block .cat-ttl span {
    color: #a5006d
}

#facts #sec01 .sub03 .items>section:nth-child(7) .block .cat-ttl span::before {
    background-color: #a5006d
}

#facts #sec01 .sub03 .items>section:nth-child(8) .block .cat-ttl span {
    color: #9400a5
}

#facts #sec01 .sub03 .items>section:nth-child(8) .block .cat-ttl span::before {
    background-color: #9400a5
}

#facts #sec01 .sub03 .items>section:nth-child(9) .block .cat-ttl span {
    color: #5900a5
}

#facts #sec01 .sub03 .items>section:nth-child(9) .block .cat-ttl span::before {
    background-color: #5900a5
}

#facts #sec01 .sub03 .items>section:nth-child(10) .block .cat-ttl span {
    color: #2032ba
}

#facts #sec01 .sub03 .items>section:nth-child(10) .block .cat-ttl span::before {
    background-color: #2032ba
}

#facts #sec01 .sub03 .items>section:nth-child(11) .block .cat-ttl span {
    color: #2065ba
}

#facts #sec01 .sub03 .items>section:nth-child(11) .block .cat-ttl span::before {
    background-color: #2065ba
}

#facts #sec01 .sub03 .items>section:nth-child(12) .block .cat-ttl span {
    color: #209fba
}

#facts #sec01 .sub03 .items>section:nth-child(12) .block .cat-ttl span::before {
    background-color: #209fba
}

#facts #sec01 .sub03 .items>section:nth-child(13) .block .cat-ttl span {
    color: #20ba89
}

#facts #sec01 .sub03 .items>section:nth-child(13) .block .cat-ttl span::before {
    background-color: #20ba89
}

#facts #sec01 .sub03 .items>section .block {
    background-color: #fff;
    box-shadow: 0 2px 12.22px 0.78px rgba(0, 0, 0, 0.1)
}

#facts #sec01 .sub03 .items>section .block .cat-ttl {
    border-bottom: solid 1px #f9f8f2;
    padding-left: 20px;
    padding-right: 20px
}

#facts #sec01 .sub03 .items>section .block .cat-ttl span {
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

@media (max-width: 999px) {
    #facts #sec01 .sub03 .items>section .block .cat-ttl span {
        padding-top: 17px;
        padding-bottom: 15px
    }
}

#facts #sec01 .sub03 .items>section .block .cat-ttl span::before {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

#facts #sec01 .sub03 .items>section .block ul {
    display: flex;
    flex-wrap: wrap;
    padding: 10px
}

#facts #sec01 .sub03 .items>section .block ul li {
    max-width: 50%;
    flex: 1 0 50%;
    font-size: 90%;
    line-height: 1.2;
    letter-spacing: 0;
    padding: 10px 10px 10px 15px;
    position: relative
}

@media (max-width: 999px) {
    #facts #sec01 .sub03 .items>section .block ul li {
        max-width: 100%;
        flex: 1 0 100%;
        padding: 8px 10px 8px 15px
    }
}

#facts #sec01 .sub03 .items>section .block ul li::before {
    content: "-";
    line-height: 1.2;
    position: absolute;
    top: calc(10px - .05em);
    left: 5px;
    z-index: 1
}

#facts #sec01 .sub03 .items>section .block ul li.double {
    max-width: 100%;
    flex: 1 0 100%
}

#facts #sec02 .sub01 .logos-slide {
    background: url(../img/facts/sec02-maker-logos.png) left center repeat-x;
    border-top: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
    height: 75px;
    animation: logos-slide 22s linear infinite
}

@keyframes logos-slide {
    to {
        background-position: left 1400px center
    }
}

#facts #sec02 .sub02 {
    background: url(../img/facts/sec02-sub01-bg.jpg) center center/cover no-repeat
}

#facts #sec02 .sub02 .inblock {
    background-color: #fff
}

#facts #sec02 .sub02 .inblock .in-ttl {
    background-color: #e6e1c2;
    padding: 10px;
    text-align: center
}

#facts #sec02 .sub02 .inblock ul {
    padding: 30px 15px !important
}

@media (max-width: 767px) {
    #facts #sec02 .sub02 .inblock ul {
        padding: 20px 10px !important
    }
}

#facts #sec02 .sub02 .inblock ul li {
    padding-left: 12px;
    position: relative;
    line-height: 1.2
}

#facts #sec02 .sub02 .inblock ul li::before {
    content: "";
    background-color: #ac9a34;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: calc((.5em * 1.2) - 3px);
    left: 0;
    z-index: 1
}

#facts #sec02 .sub02 .inblock ul li:not(:first-child) {
    margin-top: 8px
}

#facts #sec02 .sub03 {
    margin-top: -40px
}

@media (max-width: 999px) {
    #facts #sec02 .sub03 {
        margin-top: 60px
    }
}

#facts #sec02 .sub03 .inner {
    position: relative
}

#facts #sec02 .sub03 .inner::before {
    content: "";
    background-color: #fff;
    width: calc(40px + 2.6%);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@media (max-width: 999px) {
    #facts #sec02 .sub03 .inner::before {
        background-color: #f9f8f2;
        width: calc(40px + 13.5%)
    }
}

#facts #sec02 .sub03 .inner>* {
    position: relative;
    z-index: 2
}

#facts #sec03 {
    position: relative
}

#facts #sec03::before {
    content: "";
    background-color: #f9f8f2;
    width: 100%;
    height: 1450px;
    position: absolute;
    top: -680px;
    left: 0;
    z-index: -2;
    transform: skewY(-37deg);
    transform-origin: right top
}

#facts #sec03 .sub01 .flow-list li:not(:first-child) {
    position: relative
}

@media (max-width: 767px) {
    #facts #sec03 .sub01 .flow-list li:not(:first-child) {
        padding-top: 30px
    }
}

#facts #sec03 .sub01 .flow-list li:not(:first-child)::before {
    content: "";
    background: url(../img/facts/sec03-sub01-flow-arrow.png) 0 0/13px 23px no-repeat;
    width: 13px;
    height: 23px;
    position: absolute;
    top: calc(50% - 11px);
    left: -7px;
    z-index: 2
}

@media (max-width: 767px) {
    #facts #sec03 .sub01 .flow-list li:not(:first-child)::before {
        background: url(../img/facts/sec03-sub01-flow-arrow-sm.png) 0 0/23px 13px no-repeat;
        width: 23px;
        height: 13px;
        top: 8px;
        left: calc(50% - 11px)
    }
}

#facts #sec03 .sub01 .flow-list li>section {
    position: relative
}

#facts #sec03 .sub01 .flow-list li>section .caption {
    background-color: #f9f8f2;
    padding: 0 20px 20px 0;
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 2
}

@media (max-width: 767px) {
    #facts #sec03 .sub01 .flow-list li>section .caption {
        background-color: #fff
    }
}

#smile #sec01 .sub-ttl {
    display: flex;
    align-items: center;
    border-top: solid 2px #ac9a34;
    border-bottom: solid 2px #ac9a34;
    text-align: center
}

@media (max-width: 767px) {
    #smile #sec01 .sub-ttl {
        display: block
    }
}

#smile #sec01 .sub-ttl>* {
    max-width: 50%;
    flex: 1 0 50%
}

@media (max-width: 767px) {
    #smile #sec01 .sub-ttl>* {
        max-width: 100%
    }
}

#smile #sec01 .smile-column-list article:nth-child(1) a {
    background-image: url(../img/smile/link01-bg.jpg)
}

#smile #sec01 .smile-column-list article:nth-child(2) a {
    background-image: url(../img/smile/link02-bg.jpg)
}

#smile #sec01 .smile-column-list article:nth-child(3) a {
    background-image: url(../img/smile/link03-bg.jpg)
}

#smile #sec01 .smile-column-list article:nth-child(4) a {
    background-image: url(../img/smile/link04-bg.jpg)
}

#smile #sec01 .smile-column-list article:nth-child(5) a {
    background-image: url(../img/smile/link05-bg.jpg)
}

#smile #sec01 .smile-column-list article a {
    display: flex;
    align-items: flex-end;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: solid 2px #5252be;
    height: 210px;
    position: relative
}

#smile #sec01 .smile-column-list article a .in-ttl {
    width: 100%;
    background: url(../img/smile/link-arrow.png) right 10px center/18px 33px no-repeat rgba(255, 255, 255, 0.8);
    padding: 15px 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2
}

#smile #sec01 .smile-column-list article a .in-ttl h4 {
    color: #5252be
}

#wisdom .faq-list dl {
    border-bottom: dotted 1px #aaa;
    padding: 20px 0
}

#wisdom .faq-list dl:first-child {
    border-top: dotted 1px #aaa
}

#wisdom .faq-list dl dt {
    padding: 6px 0 6px 45px;
    background: url(../img/ic-question.png) 0 0/34px 34px no-repeat;
    color: #5252be
}

#wisdom .faq-list dl dd {
    margin-top: 10px;
    padding: 6px 0 6px 45px;
    background: url(../img/ic-answer.png) 0 0/34px 34px no-repeat
}

#history {
    background-color: #f9f8f2
}

#history #sec01 {
    padding-top: 188px;
    position: relative
}

#history #sec01::before {
    content: "";
    background: url(../img/content-before.png) 0 0/150px 220px no-repeat;
    width: 150px;
    height: 220px;
    position: absolute;
    top: 0;
    left: calc(50% - 75px);
    z-index: -1
}

#history #sec01::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 230px 230px 0;
    border-color: transparent #ac9a34 transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1
}

@media (max-width: 767px) {
    #history #sec01::after {
        border-width: 0 110px 110px 0
    }
}

#history #sec01 .history-chart {
    background-color: #fff
}

@media (max-width: 767px) {
    #history #sec01 .history-chart {
        margin-left: -20px;
        margin-right: -20px
    }
}

#history #sec01 .history-chart .inner {
    flex-direction: row-reverse;
    position: relative
}

@media (min-width: 768px) {
    #history #sec01 .history-chart .inner::before {
        content: "";
        background: url(../img/dots-line.png) 0 0/3px 9px repeat-y;
        width: 3px;
        height: 100%;
        position: absolute;
        top: 0;
        left: calc(50% - 1px);
        z-index: 1
    }
}

@media (max-width: 767px) {
    #history #sec01 .history-chart .inner>.col-lg-6 {
        margin-top: 40px !important
    }
}

@media (min-width: 768px) {
    #history #sec01 .history-chart .inner>.col-lg-6:nth-child(odd) .inblock::before {
        content: "";
        background: url(../img/pin-left.png) 0 0/47px 14px no-repeat;
        width: 47px;
        height: 14px;
        position: absolute;
        top: calc(50% - 7px);
        left: -47px;
        z-index: 2
    }
    #history #sec01 .history-chart .inner>.col-lg-6:nth-child(even) .inblock::before {
        content: "";
        background: url(../img/pin-right.png) 0 0/47px 14px no-repeat;
        width: 47px;
        height: 14px;
        position: absolute;
        top: calc(50% - 7px);
        right: -47px;
        z-index: 2
    }
    #history #sec01 .history-chart .inner>.col-lg-6:last-child .inblock::after {
        content: "";
        background-color: #fff;
        width: 5px;
        height: 50%;
        position: absolute;
        top: 50%;
        left: -42px;
        z-index: 1
    }
}

#history #sec01 .history-chart .inner .inblock {
    background-color: #f9f8f2;
    padding: 1px 30px 30px;
    position: relative
}

@media (max-width: 999px) {
    #history #sec01 .history-chart .inner .inblock {
        padding: 1px 20px 20px
    }
}

#history #sec01 .history-chart .inner .inblock .ttl {
    margin-top: -21px;
    font-family: 'Cabin', 'Hiragino Kaku Gothic Pro', 'Meiryo, Yu Gothic', 'YuGothic', 'Arial', sans-serif;
    font-weight: bold;
    color: #ac9a34;
    line-height: 1;
    letter-spacing: 0
}

#history #sec01 .history-chart .inner .inblock .ttl .date {
    display: inline;
    font-size: 24px;
    font-weight: bold
}

#history #sec01 .history-chart .inner .inblock .ttl .date span {
    font-size: 44px;
    letter-spacing: -.05em
}

#history #sec01 .history-chart .inner .inblock .ttl span {
    font-size: 16px
}

#history-150th {
    background: url(../img-150th/content-bg.png)
}

#history-150th #hero {
    flex-direction: column;
    background: url(../img-150th/hero-bg.png) #ac9a34;
    position: relative;
    min-height: 700px;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    #history-150th #hero {
        min-height: 750px
    }
}

#history-150th #hero::after {
    content: "";
    background: url(../img-150th/hero-bg-wave.png) 0 0/3200px 50px repeat-x;
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: -50px;
    z-index: 2
}

@media (max-width: 767px) {
    #history-150th #hero::after {
        background-size: 800px 25px;
        height: 25px;
        bottom: -25px
    }
}

#history-150th #hero .inner {
    background: url(../img-150th/hero-main.png) center center/1118px 463px no-repeat;
    width: 100%;
    height: 463px
}

@media (max-width: 767px) {
    #history-150th #hero .inner {
        background: url(../img-150th/hero-main-sm.png) center center/463px 463px no-repeat
    }
}

#history-150th #hero .inner .count {
    max-width: calc(768px - 60px);
    height: 100%;
    margin: auto;
    position: relative
}

@media (max-width: 767px) {
    #history-150th #hero .inner .count {
        max-width: 320px
    }
}

#history-150th #hero .inner .count span {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -.01em;
    position: absolute;
    top: 236px;
    right: 117px;
    z-index: 2
}

@media (max-width: 767px) {
    #history-150th #hero .inner .count span {
        font-size: 32px;
        top: 342px;
        right: 40px
    }
}

#history-150th #hero .anchor {
    display: flex
}

@media (max-width: 767px) {
    #history-150th #hero .anchor {
        display: block;
        width: 100%
    }
}

#history-150th #hero .anchor li {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    #history-150th #hero .anchor li {
        padding-left: 20px;
        padding-right: 20px
    }
    #history-150th #hero .anchor li:not(:first-child) {
        margin-top: 10px
    }
}

#history-150th #hero .anchor li a {
    display: block;
    background: url(../img/arrow-down-black.png) left 15px center/18px 10px no-repeat #fff;
    border-radius: 9999px;
    padding: 10px 15px 10px 40px;
    line-height: 1.2
}

#history-150th #sec01 .ttl {
    position: relative
}

#history-150th #sec01 .ttl::before {
    content: "";
    background: url(../img-150th/sec01-ttl-before.png) 0 0/362px 105px no-repeat;
    width: 362px;
    height: 105px;
    position: absolute;
    top: calc(50% - 52px);
    left: -15px;
    z-index: -1
}

@media (max-width: 999px) {
    #history-150th #sec01 .ttl::before {
        left: -125px
    }
}

@media (max-width: 767px) {
    #history-150th #sec01 .ttl::before {
        display: none
    }
}

#history-150th #sec01 .ttl::after {
    content: "";
    background: url(../img-150th/sec01-ttl-after.png) 0 0/332px 94px no-repeat;
    width: 332px;
    height: 94px;
    position: absolute;
    top: calc(50% - 47px);
    right: -15px;
    z-index: -1
}

@media (max-width: 999px) {
    #history-150th #sec01 .ttl::after {
        right: -125px
    }
}

@media (max-width: 767px) {
    #history-150th #sec01 .ttl::after {
        display: none
    }
}

#history-150th #sec01 .history-graph-sm .ics {
    display: flex;
    justify-content: center;
    background-color: #f9f8f2;
    margin-left: -20px;
    margin-right: -20px
}

#history-150th #sec01 .history-graph-sm .ics li {
    padding: 10px 5px 10px 35px;
    font-size: 12px
}

#history-150th #sec01 .history-graph-sm .ics li:nth-child(1) {
    background: url(../img-150th/ic01.png) left 5px center/24px 24px no-repeat
}

#history-150th #sec01 .history-graph-sm .ics li:nth-child(2) {
    background: url(../img-150th/ic02.png) left 5px center/24px 24px no-repeat
}

#history-150th #sec01 .history-graph-sm .ics li:nth-child(3) {
    background: url(../img-150th/ic03.png) left 5px center/24px 24px no-repeat
}

#history-150th #sec01 .history-graph-sm .timeline {
    position: relative
}

#history-150th #sec01 .history-graph-sm .timeline:before {
    content: "";
    background-color: #e6e6e6;
    width: 3px;
    height: 100%;
    position: absolute;
    top: 25px;
    left: 15px;
    z-index: 1
}

#history-150th #sec01 .history-graph-sm .timeline li {
    padding-left: 55px;
    position: relative;
    z-index: 2
}

#history-150th #sec01 .history-graph-sm .timeline li.kiyonaga {
    background: url(../img-150th/in-ic01.png) left top 10px/34px 33px no-repeat
}

#history-150th #sec01 .history-graph-sm .timeline li.japan {
    background: url(../img-150th/in-ic02.png) left top 10px/34px 34px no-repeat
}

#history-150th #sec01 .history-graph-sm .timeline li.global {
    background: url(../img-150th/in-ic03.png) left top 10px/34px 34px no-repeat
}

#history-150th #sec01 .history-graph-sm .timeline li:last-child::before {
    content: "";
    background-color: #fff;
    width: 5px;
    height: calc(100% - 15px);
    position: absolute;
    top: 43px;
    left: 14px;
    z-index: -1
}

#history-150th #sec01 .history-graph-sm .timeline li .inner {
    border-bottom: solid 1px #eee;
    padding: 15px 0
}

#history-150th #sec02 {
    background-color: #eeefef;
    position: relative
}

#history-150th #sec02::before {
    content: "";
    background: url(../img-150th/sec02-wave-before.png) 0 0/1600px 50px repeat-x;
    width: 100%;
    height: 50px;
    position: absolute;
    top: -50px;
    left: 0;
    z-index: 1
}

@media (max-width: 767px) {
    #history-150th #sec02::before {
        background-size: 800px 25px;
        height: 25px;
        top: -25px
    }
}

#history-150th #sec02::after {
    content: "";
    background: url(../img-150th/sec02-wave-after.png) 0 0/1600px 50px repeat-x;
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: -50px;
    z-index: 1
}

@media (max-width: 767px) {
    #history-150th #sec02::after {
        background-size: 800px 25px;
        height: 25px;
        bottom: -25px
    }
}

#history-150th #sec02 .sec-wrap>.cols {
    position: relative
}

#history-150th #sec02 .sec-wrap>.cols::before {
    content: "";
    background: url(../img-150th/sec02-before.png) 0 0/394px 119px no-repeat;
    width: 394px;
    height: 119px;
    position: absolute;
    top: -60px;
    right: -60px;
    z-index: 2
}

@media (max-width: 767px) {
    #history-150th #sec02 .sec-wrap>.cols::before {
        top: -90px;
        right: -140px
    }
}

#history-150th #sec02 .sec-wrap>.cols::after {
    content: "";
    background: url(../img-150th/sec02-after.png) 0 0/344px 102px no-repeat;
    width: 344px;
    height: 102px;
    position: absolute;
    left: -60px;
    bottom: -60px;
    z-index: 2
}

@media (max-width: 767px) {
    #history-150th #sec02 .sec-wrap>.cols::after {
        bottom: -90px;
        left: -140px
    }
}

#history-150th #sec02 .sec-wrap .ttl {
    display: inline-block
}

@media (min-width: 768px) {
    #history-150th #sec02 .sec-wrap .ttl {
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl
    }
}

#history-150th #sec02 .sec-wrap article {
    background-color: #fff;
    border-bottom: solid 2px #ac9a34;
    position: relative
}

#history-150th #sec02 .sec-wrap article .inner hr {
    display: block;
    background-color: #d6d6d6;
    width: 56px;
    height: 1px;
    margin-left: auto;
    margin-right: auto
}

#history-150th #sec03 .ttl {
    display: inline-block
}

@media (min-width: 768px) {
    #history-150th #sec03 .ttl {
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl
    }
}

#history-150th #sec03 .inblock {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.07)
}

#history-150th #sec03 hr {
    display: block;
    background-color: #d6d6d6;
    width: 56px;
    height: 1px;
    margin-left: auto;
    margin-right: auto
}

#history-150th.ed #hero {
    background: url(../img-150th/hero-thanks-txt.png) center center repeat-x, url(../img-150th/hero-bg.png) #ac9a34
}

#history-150th.ed #hero .inner {
    background: url(../img-150th/hero-main-ed.png) center center/1118px 463px no-repeat;
    width: 100%;
    height: 463px
}

@media (max-width: 767px) {
    #history-150th.ed #hero .inner {
        background: url(../img-150th/hero-main-ed-sm.png) center center/504px 463px no-repeat
    }
}

#history-150th.ed #hero .inner .count {
    display: none
}

#stories .ttl-set hr {
    display: inline-block;
    background-color: #ac9a34;
    width: 50px;
    height: 3px
}

#stories .text-block {
    position: relative
}

@media (min-width: 768px) {
    #stories .text-block::after {
        content: "";
        background-color: #fff;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        transform: skewX(-10deg)
    }
}

#stories .text-block>p {
    position: relative;
    z-index: 2
}

#stories .side-img-wrap {
    position: relative;
    min-height: 200px
}

@media (max-width: 767px) {
    #stories .side-img-wrap {
        width: auto
    }
}

#stories .side-img-wrap .side-img {
    width: calc(120% + ((100vw - 1000px) / 2) + 15px);
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    transform: skewX(-10deg)
}

@media (max-width: 999px) {
    #stories .side-img-wrap .side-img {
        width: calc(140% + ((100vw - 1000px) / 2) + 15px)
    }
}

@media (max-width: 767px) {
    #stories .side-img-wrap .side-img {
        width: calc(100% + 10px);
        left: -5px !important;
        transform: skewX(0)
    }
}

#stories .side-img-wrap .side-img::after {
    content: "";
    width: 120%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -10%;
    z-index: 1;
    transform: skewX(10deg)
}

@media (max-width: 767px) {
    #stories .side-img-wrap .side-img::after {
        transform: skewX(0)
    }
}

#stories #sec01 .side-img-wrap .side-img {
    left: 0
}

#stories #sec01 .side-img-wrap .side-img::after {
    background: url(../img/stories/story01-pic.jpg) center center/cover no-repeat
}

#stories #sec02 .side-img-wrap .side-img {
    right: 0
}

#stories #sec02 .side-img-wrap .side-img::after {
    background: url(../img/stories/story02-pic.jpg) center center/cover no-repeat
}

@media (min-width: 768px) {
    #stories #sec02 .ttl-set,
    #stories #sec02 .btn {
        margin-left: 45%
    }
}

#stories #sec03 .side-img-wrap .side-img {
    left: 0
}

#stories #sec03 .side-img-wrap .side-img::after {
    background: url(../img/stories/story03-pic.jpg) center center/cover no-repeat
}

#stories #sec04 .side-img-wrap .side-img {
    right: 0
}

#stories #sec04 .side-img-wrap .side-img::after {
    background: url(../img/stories/story04-pic.jpg) center center/cover no-repeat
}

@media (min-width: 768px) {
    #stories #sec04 .ttl-set,
    #stories #sec04 .btn {
        margin-left: 45%
    }
}

#story01 #hero,
#story02 #hero,
#story03 #hero,
#story04 #hero {
    min-height: 550px;
    position: relative
}

@media (max-width: 767px) {
    #story01 #hero,
    #story02 #hero,
    #story03 #hero,
    #story04 #hero {
        min-height: 0;
        height: calc(100vh - 150px)
    }
}

#story01 #hero::after,
#story02 #hero::after,
#story03 #hero::after,
#story04 #hero::after {
    content: "";
    background: url(../img/story01/main-after.png) 0 0/12px 64px no-repeat;
    width: 12px;
    height: 64px;
    position: absolute;
    left: calc(50% - 6px);
    bottom: -32px;
    z-index: 2
}

#story01 .lower-links,
#story02 .lower-links,
#story03 .lower-links,
#story04 .lower-links {
    background-color: #f9f8f2
}

#story01 .lower-links .ttl-set .en,
#story02 .lower-links .ttl-set .en,
#story03 .lower-links .ttl-set .en,
#story04 .lower-links .ttl-set .en {
    font-family: "Montserrat";
    font-size: 50px;
    line-height: 1;
    letter-spacing: .1em
}

@media (max-width: 767px) {
    #story01 .lower-links .ttl-set .en,
    #story02 .lower-links .ttl-set .en,
    #story03 .lower-links .ttl-set .en,
    #story04 .lower-links .ttl-set .en {
        font-size: 38px
    }
}

#story01 .lower-links .ttl-set .ja,
#story02 .lower-links .ttl-set .ja,
#story03 .lower-links .ttl-set .ja,
#story04 .lower-links .ttl-set .ja {
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: .1em
}

@media (max-width: 767px) {
    #story01 .lower-links .ttl-set .ja,
    #story02 .lower-links .ttl-set .ja,
    #story03 .lower-links .ttl-set .ja,
    #story04 .lower-links .ttl-set .ja {
        margin-top: 10px;
        font-size: 16px
    }
}

#story01 .lower-links .ttl-set hr,
#story02 .lower-links .ttl-set hr,
#story03 .lower-links .ttl-set hr,
#story04 .lower-links .ttl-set hr {
    display: inline-block;
    background-color: #000;
    width: 50px;
    height: 3px
}

#story01 .lower-links .links li:nth-child(1) a,
#story02 .lower-links .links li:nth-child(1) a,
#story03 .lower-links .links li:nth-child(1) a,
#story04 .lower-links .links li:nth-child(1) a {
    background: url(../img/story01/lower-link01.jpg) center center/cover no-repeat
}

#story01 .lower-links .links li:nth-child(2) a,
#story02 .lower-links .links li:nth-child(2) a,
#story03 .lower-links .links li:nth-child(2) a,
#story04 .lower-links .links li:nth-child(2) a {
    background: url(../img/story01/lower-link02.jpg) center center/cover no-repeat
}

#story01 .lower-links .links li:nth-child(3) a,
#story02 .lower-links .links li:nth-child(3) a,
#story03 .lower-links .links li:nth-child(3) a,
#story04 .lower-links .links li:nth-child(3) a {
    background: url(../img/story01/lower-link03.jpg) center center/cover no-repeat
}

#story01 .lower-links .links li:nth-child(4) a,
#story02 .lower-links .links li:nth-child(4) a,
#story03 .lower-links .links li:nth-child(4) a,
#story04 .lower-links .links li:nth-child(4) a {
    background: url(../img/story01/lower-link04.jpg) center center/cover no-repeat
}

#story01 .lower-links .links li article a,
#story02 .lower-links .links li article a,
#story03 .lower-links .links li article a,
#story04 .lower-links .links li article a {
    display: flex;
    justify-content: flex-end;
    min-height: 160px;
    padding: 10px;
    position: relative
}

#story01 .lower-links .links li article a::after,
#story02 .lower-links .links li article a::after,
#story03 .lower-links .links li article a::after,
#story04 .lower-links .links li article a::after {
    content: "";
    background: url(../img/story01/lower-link-arrow.png) 0 0/50px 50px no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2
}

#story01 .lower-links .links li article a.act,
#story02 .lower-links .links li article a.act,
#story03 .lower-links .links li article a.act,
#story04 .lower-links .links li article a.act {
    border: solid 2px #ac9a34
}

#story01 .lower-links .links li article a .inner,
#story02 .lower-links .links li article a .inner,
#story03 .lower-links .links li article a .inner,
#story04 .lower-links .links li article a .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 50%;
    flex: 1 0 50%;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px
}

@media (max-width: 767px) {
    #story01 .lower-links .links li article a .inner,
    #story02 .lower-links .links li article a .inner,
    #story03 .lower-links .links li article a .inner,
    #story04 .lower-links .links li article a .inner {
        padding: 10px
    }
}

#story01 .lower-links .links li article a .inner .en span,
#story02 .lower-links .links li article a .inner .en span,
#story03 .lower-links .links li article a .inner .en span,
#story04 .lower-links .links li article a .inner .en span {
    display: inline-block;
    border: solid 1px #ac9a34;
    padding: 5px;
    color: #ac9a34
}

#post-story {
    overflow: hidden
}

@media (max-width: 767px) {
    #post-story .ttl {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 150px
    }
}

#post-story .details {
    border-top: solid 1px #000;
    border-bottom: solid 1px #000
}

#post-story .members ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center
}

#post-story .members ul li {
    max-width: 25%;
    flex: 1 0 25%;
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    #post-story .members ul li {
        max-width: 50%;
        flex: 1 0 50%
    }
}

#post-story .big-img {
    position: relative
}

@media (max-width: 767px) {
    #post-story .big-img {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width: 768px) {
    #post-story .big-img figcaption {
        position: absolute;
        top: -40px;
        left: 0;
        z-index: 2
    }
}

#post-story .sub-ttl hr {
    display: inline-block;
    background-color: #566064;
    width: 42px;
    height: 1px
}

#post-story .text-block {
    position: relative
}

#post-story .text-block::before {
    content: "";
    background-color: #fff;
    width: calc(100% + 60px);
    height: calc(100% + 60px);
    position: absolute;
    top: -30px;
    left: -30px;
    z-index: 2
}

#post-story .text-block>p {
    position: relative;
    z-index: 3
}

@media (min-width: 768px) {
    #post-story .outsider {
        margin-top: -100px;
        position: relative;
        left: calc((100vw - 636.66px) / -2)
    }
}

#post-story .in-slide .slick-list .slick-track li {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    #post-story .in-slide .slick-list .slick-track li img {
        width: 300px;
        height: auto
    }
}

#post-story .in-slide .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center
}

#post-story .in-slide .slick-dots li {
    display: flex;
    align-items: center;
    justify-content: center
}

#post-story .in-slide .slick-dots li button {
    background-color: #d2d2d2;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    font-size: 0
}

#post-story .in-slide .slick-dots li button::before {
    display: none
}

#post-story .in-slide .slick-dots li.slick-active button {
    background-color: #566064;
    border-radius: 50%;
    width: 7px;
    height: 7px
}

#post-story .voice-block {
    display: flex
}

@media (max-width: 767px) {
    #post-story .voice-block {
        display: block
    }
}

#post-story .voice-block figure {
    max-width: 112px;
    flex: 1 0 112px
}

@media (max-width: 767px) {
    #post-story .voice-block figure {
        max-width: 9999px;
        text-align: center
    }
}

#post-story .voice-block .text-wrap {
    margin-left: 20px;
    border-width: 1px;
    border: solid 1px #d2d2d2;
    height: 100%;
    padding: 0 10px
}

@media (max-width: 767px) {
    #post-story .voice-block .text-wrap {
        margin-left: 0;
        margin-top: 20px
    }
}

#post-story .voice-block .text-wrap .inner {
    background-color: #fff;
    padding: 2px 10px;
    margin: -2px 0;
    min-height: calc(100% + 4px)
}

#post-story .wide-img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 389px
}

@media (max-width: 767px) {
    #post-story .wide-img {
        min-height: 200px
    }
}

#post-story .lower-pic figure {
    margin-top: -25px;
    position: relative
}

#post-story .lower-pic figure::before {
    content: "";
    background: url(../img/story01/fin.png) 0 0/142px 45px no-repeat;
    width: 142px;
    height: 45px;
    position: absolute;
    top: 48px;
    left: calc(50% - 71px);
    z-index: 3
}

#top .post-list-work article {
    padding-bottom: 5px
}

.post-list-work article {
    padding-bottom: 30px
}

.post-list-work article a {
    display: block;
    position: relative
}

.post-list-work article a:hover {
    text-decoration: none
}

@media (min-width: 1000px) {
    .post-list-work article a:hover .hov-block {
        opacity: 1
    }
}

@media (min-width: 1000px) {
    .post-list-work article a .hov-block {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: rgba(0, 0, 0, 0.8);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        opacity: 0;
        transition: opacity 200ms
    }
    .post-list-work article a .hov-block .inner {
        flex: 1 0 0%;
        max-width: 100%
    }
    .post-list-work article a .hov-block hr {
        display: inline-block;
        background-color: #fff;
        width: 60px;
        min-height: 1px
    }
}

@media (max-width: 999px) {
    .post-list-work article a .hov-block {
        display: none
    }
}

.cms-head {
    border-bottom: solid 1px #ccc
}

#message .main-pic {
    position: relative;
    text-align: center
}

#message .main-pic>img {
    border-right: solid 4px #ac9a34;
    border-bottom: solid 4px #ac9a34
}

#message .main-pic figcaption {
    display: inline-block;
    border-right: solid 4px #ac9a34;
    border-bottom: solid 4px #ac9a34;
    background-color: #fff;
    padding: 20px;
    margin-top: -70px;
    position: relative
}

@media (max-width: 767px) {
    #message .main-pic figcaption {
        margin-top: -4px
    }
}

#message .main-pic figcaption::after {
    content: "";
    background-color: #ac9a34;
    width: 2px;
    height: 40px;
    position: absolute;
    left: calc(50% - 1px);
    bottom: -40px;
    z-index: 2
}

#message .wide-hr {
    display: block;
    min-height: 40px;
    position: relative;
    overflow: visible
}

#message .wide-hr::before {
    content: "";
    background-color: #ac9a34;
    width: 100%;
    height: 2px;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    transform: rotate(10deg)
}

#message .sub02 .ttl-set hr {
    display: inline-block;
    background-color: #ac9a34;
    width: 40px;
    height: 3px
}

#sidebar .side-links {
    border-top: solid 2px #000;
    border-bottom: solid 2px #000
}

#sidebar .side-links li:not(:first-child) {
    border-top: solid 1px #dcdcdc
}

#sidebar .side-links li a {
    display: block;
    padding: 16px 20px 16px 30px;
    background: url(../img/side-link-arrow-black.png) left 10px center no-repeat
}

#sidebar .side-links li a.act {
    color: #ac9a34;
    padding: 16px 20px 16px 40px;
    background: url(../img/side-link-arrow-ocher.png) left 20px center no-repeat
}

#person #sec00 .upper-pic {
    position: relative
}

#person #sec00 .upper-pic::before {
    content: "";
    background-color: #000;
    width: 1px;
    height: 65px;
    position: absolute;
    top: -32px;
    left: 50%;
    z-index: 2
}

#person #sec00 .upper-pic figcaption {
    background: url(../img/person/sec01-txt-bg.png) center center no-repeat rgba(255, 255, 255, 0.88);
    margin-top: -60px;
    text-align: center;
    position: relative;
    z-index: 2
}

@media (max-width: 767px) {
    #person #sec00 .upper-pic figcaption {
        margin-top: 0;
        text-align: left
    }
}

#person #sec00 .anchor ul {
    padding-top: 33px;
    background: url(../img/person/sec02-anchor-back-txt.png) center top no-repeat
}

@media (max-width: 999px) {
    #person #sec00 .anchor ul {
        background-size: contain
    }
}

#person #sec00 .anchor ul li:nth-child(1) a::before {
    background: url(../img/person/sec02-anchor01-num.png) 0 0/60px 60px no-repeat
}

#person #sec00 .anchor ul li:nth-child(2) a::before {
    background: url(../img/person/sec02-anchor02-num.png) 0 0/60px 60px no-repeat
}

#person #sec00 .anchor ul li:nth-child(3) a::before {
    background: url(../img/person/sec02-anchor03-num.png) 0 0/60px 60px no-repeat
}

#person #sec00 .anchor ul li a {
    display: block;
    border: solid 1px #ac9a34;
    position: relative
}

#person #sec00 .anchor ul li a::before {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

#person #sec00 .anchor ul li a .inner {
    background: url(../img/person/sec02-anchor-down-arrow.png) center bottom 15px/15px 8px no-repeat;
    padding: 20px 20px 40px
}

@media (max-width: 999px) {
    #person #sec00 .anchor ul li a .inner {
        padding: 20px 5px 40px
    }
}

#person .sec-main-img {
    position: relative
}

#person .sec-main-img figcaption {
    background-color: rgba(172, 154, 52, 0.93);
    padding: 30px
}

@media (min-width: 768px) {
    #person .sec-main-img figcaption {
        min-width: 260px;
        position: absolute;
        bottom: 0
    }
}

@media (max-width: 767px) {
    #person .sec-main-img figcaption {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        text-align: left
    }
}

@media (min-width: 768px) {
    #person #sec01 .sec-main-img figcaption {
        left: 0
    }
    #person #sec02 .sec-main-img figcaption {
        right: 0
    }
    #person #sec03 .sec-main-img figcaption {
        left: 0
    }
}

#person #sec03 blockquote {
    background: url(../img/person/sec02-dq-before.png) left 15px top 15px/20px 16px no-repeat, url(../img/person/sec02-dq-after.png) right 15px bottom 15px/20px 16px no-repeat rgba(172, 154, 52, 0.05);
    padding: 40px 90px
}

@media (max-width: 999px) {
    #person #sec03 blockquote {
        padding: 30px 60px
    }
}

@media (max-width: 767px) {
    #person #sec03 blockquote {
        padding: 30px 45px
    }
}

#person #sec02,
#person #sec03 {
    border-top: solid 1px #dcdcdc
}

#recruit-cv {
    background: url(../img/person/cv-block-left-pic.png) left top/contain no-repeat, url(../img/person/cv-block-right-pic.png) right top/contain no-repeat #e9f1fd
}

@media (max-width: 999px) {
    #recruit-cv {
        background: url(../img/person/cv-block-left-pic.png) left -20% top/contain no-repeat, url(../img/person/cv-block-right-pic.png) right -20% top/contain no-repeat #e9f1fd
    }
}

@media (max-width: 767px) {
    #recruit-cv {
        background: #e9f1fd
    }
}

#recruit-cv .ttl-set {
    margin-top: -20px
}

#recruit-cv .ttl-set hr {
    display: inline-block;
    background-color: #000;
    width: 55px;
    height: 3px
}

#recruit-cv .inblock {
    background-color: rgba(255, 255, 255, 0.8)
}

#recruit-cv .inblock .cv-btns {
    text-align: center
}

@media (min-width: 768px) {
    #recruit-cv .inblock .cv-btns {
        display: flex;
        align-items: center
    }
    #recruit-cv .inblock .cv-btns>li {
        max-width: 50%;
        flex: 1 0 50%;
        padding: 0 10px
    }
}

#recruit-cv .inblock .cv-btns .tel {
    display: inline-block;
    line-height: 1.4;
    text-align: left;
    color: #2275e5
}

#recruit-cv .inblock .cv-btns .tel p .en {
    padding-left: 27px;
    background: url(../img/person/cv-block-tel-ic.png) left center/21px 21px no-repeat;
    font-family: "Montserrat";
    font-size: 28px;
    letter-spacing: .05em
}

#recruit-cv .inblock .cv-btns .mail {
    display: block;
    background: url(../img/cv-btn-ic.png) left 15px center/22px 18px no-repeat #2275e5;
    border-radius: 9999px;
    padding: 10px 30px;
    font-size: 16px;
    color: #fff;
    line-height: 1.4
}

#culture #sec00 .anchor {
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 767px) {
    #culture #sec00 .anchor {
        flex-direction: column
    }
}

#culture #sec00 .anchor li {
    padding-left: 15px;
    padding-right: 15px
}

#culture #sec00 .anchor li:not(:first-child) {
    margin-top: 20px
}

#culture #sec00 .anchor li a {
    display: block;
    background: url(../img/person/sec02-anchor-down-arrow.png) center bottom/15px 8px no-repeat;
    padding-bottom: 20px
}

#culture #sec00 .anchor li a .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #ac9a34;
    border-radius: 50%;
    width: 145px;
    height: 145px
}

#culture .sec-main-img {
    background-color: rgba(172, 154, 52, 0.2);
    padding: 15px;
    position: relative
}

#culture .sec-main-img figcaption {
    background-color: #fff;
    border: solid 2px #ac9a34;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 125px;
    height: 125px;
    position: absolute;
    left: calc(50% - 62px);
    bottom: -45px;
    z-index: 2
}

#culture .sec-main-img figcaption::after {
    content: "";
    background-color: #ac9a34;
    width: 2px;
    height: 30px;
    position: absolute;
    left: calc(50% - 1px);
    bottom: -30px
}

#culture #sec02,
#culture #sec03 {
    border-top: solid 1px #dcdcdc
}

#voice .anchor {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

#voice .anchor li {
    max-width: 20%;
    flex: 1 0 20%;
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 999px) {
    #voice .anchor li {
        max-width: 33.333%;
        flex: 1 0 33.333%
    }
}

@media (max-width: 767px) {
    #voice .anchor li {
        max-width: 50%;
        flex: 1 0 50%
    }
}

#voice .anchor li a {
    display: block;
    background: url(../img/arrow-down-black.png) center bottom/18px 10px no-repeat;
    padding-bottom: 20px
}

#voice .sec-main {
    position: relative
}

@media (min-width: 768px) {
    #voice .sec-main::before {
        content: "";
        background-color: #000;
        width: 80px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: calc(50% - 40px);
        z-index: 2
    }
}

#voice #sec02,
#voice #sec03,
#voice #sec04,
#voice #sec05 {
    border-top: solid 1px #dcdcdc
}

#recruit #sec01 .ttl-set {
    position: relative
}

#recruit #sec01 .ttl-set::after {
    content: "";
    background-color: #2275e5;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1
}

#recruit #sec01 .ttl-set .inner {
    display: inline-block;
    background-color: #fff;
    padding: 0 45px;
    position: relative;
    z-index: 2
}

#recruit #sec01 .ttl-set .inner::before {
    content: "";
    width: 20px;
    height: 20px;
    border-top: solid 1px #2275e5;
    border-left: solid 1px #2275e5;
    transform: rotate(-45deg);
    position: absolute;
    top: calc(50% - 6px);
    left: 4px;
    z-index: 2
}

#recruit #sec01 .ttl-set .inner::after {
    content: "";
    width: 20px;
    height: 20px;
    border-top: solid 1px #2275e5;
    border-right: solid 1px #2275e5;
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - 6px);
    right: 4px;
    z-index: 2
}

#recruit #sec01 .flow-img {
    display: flex;
    border: solid 8px #eee
}

@media (max-width: 767px) {
    #recruit #sec01 .flow-img {
        display: block
    }
}

#recruit #sec01 .flow-img li {
    flex: 1 0 0%;
    padding: 30px 15px;
    position: relative
}

#recruit #sec01 .flow-img li:not(:first-child) {
    border-left: dashed 2px #eee
}

@media (max-width: 767px) {
    #recruit #sec01 .flow-img li:not(:first-child) {
        border-left: none;
        border-top: dashed 2px #eee
    }
}

#recruit #sec01 .flow-img li:not(:first-child)::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 13px 14px;
    border-color: transparent transparent transparent #2275e5;
    position: absolute;
    top: 40px;
    left: -2px;
    z-index: 2
}

@media (max-width: 767px) {
    #recruit #sec01 .flow-img li:not(:first-child)::before {
        border-width: 14px 13px 0 13px;
        border-color: #2275e5 transparent transparent transparent;
        top: -2px;
        left: calc(50% - 13px)
    }
}

#briefing #sec01 .upper-block {
    position: relative
}

@media (max-width: 767px) {
    #briefing #sec01 .upper-block {
        margin-left: -20px;
        margin-right: -20px
    }
}

#briefing #sec01 .upper-block::before {
    content: "";
    background: url(../img/briefing/pic-1-badge.png) 0 0/121px 121px no-repeat;
    width: 121px;
    height: 121px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2
}

@media (max-width: 767px) {
    #briefing #sec01 .upper-block::before {
        top: 5px
    }
}

#briefing #sec01 .upper-block figcaption {
    margin-top: -30px;
    position: relative;
    z-index: 5
}

@media (max-width: 767px) {
    #briefing #sec01 .upper-block figcaption {
        margin-top: 0
    }
}

#briefing #sec01 .list-check li {
    background: url(../img/briefing/chack-ic.png) left center/19px 15px no-repeat;
    padding-left: 30px;
    line-height: 1.4
}

#briefing #sec01 .list-check li:not(:first-child) {
    margin-top: 10px
}

#briefing #sec01 .point {
    border: solid 1px #dcdcdc;
    padding: 15px 15px 15px 80px;
    position: relative
}

#briefing #sec01 .point::before {
    content: "";
    background: url(../img/briefing/point-box-before.png) 0 0/69px 69px no-repeat;
    width: 69px;
    height: 69px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

#briefing .briefing-block>article {
    display: flex;
    align-items: center;
    border-bottom: solid 1px #dcdcdc;
    padding: 30px
}

@media (max-width: 767px) {
    #briefing .briefing-block>article {
        display: block;
        padding: 20px
    }
}

#briefing .briefing-block>article:first-child {
    border-top: solid 1px #dcdcdc
}

#briefing .briefing-block>article .btn {
    margin-left: auto;
    min-width: 135px
}

#briefing .briefing-block>article .map a {
    display: inline-block;
    border: solid 1px #000;
    padding: 7px 20px
}

#briefing .briefing-block>article .map a::after {
    content: "";
    background: url(../img/ic-outline.png) 0 0/12px 10px no-repeat;
    width: 12px;
    height: 10px;
    display: inline-block;
    margin-left: 5px
}

.post-list-new article {
    border-bottom: solid 1px #eee
}

.post-list-new article:first-child {
    border-top: solid 1px #eee
}

.post-list-new article a {
    display: flex;
    padding: 30px 0;
    line-height: 1.4
}

@media (max-width: 767px) {
    .post-list-new article a {
        display: block
    }
}

.post-list-new article a .date {
    max-width: 100px;
    flex: 1 0 100px
}

@media (max-width: 767px) {
    .post-list-new article a .date {
        max-width: 100%
    }
}

.post-list-new article a .ttl {
    padding-left: 2em
}

@media (max-width: 767px) {
    .post-list-new article a .ttl {
        padding-left: 0;
        padding-top: 10px
    }
}

#mailformpro table {
    width: 100%
}

#mailformpro table tr th,
#mailformpro table tr td {
    border-top: dashed 1px #ddd;
    border-bottom: dashed 1px #ddd;
    font-weight: normal;
    text-align: left;
    vertical-align: middle
}

@media (max-width: 767px) {
    #mailformpro table tr th,
    #mailformpro table tr td {
        border-top: none;
        border-bottom: none;
        display: block;
        width: 100%
    }
}

#mailformpro table tr th {
    padding: 20px
}

@media (max-width: 767px) {
    #mailformpro table tr th {
        padding: 15px 0 5px 0
    }
}

#mailformpro table tr td {
    padding: 20px
}

@media (max-width: 767px) {
    #mailformpro table tr td {
        padding: 5px 0 15px 0
    }
}

#mailformpro input[type="text"],
#mailformpro input[type="email"],
#mailformpro input[type="tel"],
#mailformpro select,
#mailformpro textarea,
#mailformpro .mfp_element_submit[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: none;
    height: 2.25em;
    padding-bottom: calc(.375em - 1px);
    padding-left: calc(.625em - 1px);
    padding-right: calc(.625em - 1px);
    padding-top: calc(.375em - 1px);
    font-size: 100%;
    line-height: 1.5;
    vertical-align: top;
    position: relative
}

#mailformpro input[type="text"]:placeholder-shown,
#mailformpro input[type="email"]:placeholder-shown,
#mailformpro input[type="tel"]:placeholder-shown,
#mailformpro select:placeholder-shown,
#mailformpro textarea:placeholder-shown,
#mailformpro .mfp_element_submit[type="submit"]:placeholder-shown {
    color: #ccc
}

#mailformpro input[type="text"]::-webkit-input-placeholder,
#mailformpro input[type="email"]::-webkit-input-placeholder,
#mailformpro input[type="tel"]::-webkit-input-placeholder,
#mailformpro select::-webkit-input-placeholder,
#mailformpro textarea::-webkit-input-placeholder,
#mailformpro .mfp_element_submit[type="submit"]::-webkit-input-placeholder {
    color: #ccc
}

#mailformpro input[type="text"]:-moz-placeholder,
#mailformpro input[type="email"]:-moz-placeholder,
#mailformpro input[type="tel"]:-moz-placeholder,
#mailformpro select:-moz-placeholder,
#mailformpro textarea:-moz-placeholder,
#mailformpro .mfp_element_submit[type="submit"]:-moz-placeholder {
    color: #ccc;
    opacity: 1
}

#mailformpro input[type="text"]::-moz-placeholder,
#mailformpro input[type="email"]::-moz-placeholder,
#mailformpro input[type="tel"]::-moz-placeholder,
#mailformpro select::-moz-placeholder,
#mailformpro textarea::-moz-placeholder,
#mailformpro .mfp_element_submit[type="submit"]::-moz-placeholder {
    color: #ccc;
    opacity: 1
}

#mailformpro input[type="text"]:-ms-input-placeholder,
#mailformpro input[type="email"]:-ms-input-placeholder,
#mailformpro input[type="tel"]:-ms-input-placeholder,
#mailformpro select:-ms-input-placeholder,
#mailformpro textarea:-ms-input-placeholder,
#mailformpro .mfp_element_submit[type="submit"]:-ms-input-placeholder {
    color: #ccc
}

@media (max-width: 767px) {
    #mailformpro input[type="text"],
    #mailformpro input[type="email"],
    #mailformpro input[type="tel"],
    #mailformpro select,
    #mailformpro textarea,
    #mailformpro .mfp_element_submit[type="submit"] {
        width: 100% !important
    }
}

#mailformpro .select {
    display: inline-block;
    position: relative
}

#mailformpro .select:after {
    border: 2px solid #333;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .5em;
    pointer-events: none;
    position: absolute;
    transform: rotate(-45deg);
    transform-origin: center;
    width: .5em;
    margin-top: -.375em;
    right: 1.125em;
    top: 50%;
    z-index: 4
}

#mailformpro select {
    padding-right: 2.5em
}

#mailformpro select:after {
    content: "";
    display: block;
    width: .5em;
    height: .5em;
    border: 1px solid #3273dc;
    border-right: 0;
    border-top: 0;
    position: absolute;
    top: 50%;
    right: 1.125em;
    margin-top: -.375em;
    pointer-events: none;
    z-index: 4;
    transform: rotate(-45deg);
    transform-origin: center
}

#mailformpro .mfp_err {
    display: none;
    padding-top: 5px;
    clear: both;
    font-size: 90%;
    color: #cc0000;
    text-align: left
}

#mailformpro .mfp_err:before {
    content: "( ! )";
    margin-right: .25em
}

#mailformpro .mfp_buttons {
    text-align: center
}

#mailformpro .mfp_buttons .mfp_element_submit[type="submit"] {
    display: block;
    width: 100%;
    border-radius: 0;
    background-color: #3273dc;
    border: none;
    padding: 10px;
    height: auto;
    color: #fff;
    justify-content: center;
    cursor: pointer
}

#mailformpro .mfp_buttons .mfp_element_submit[type="submit"]::after {
    content: "";
    display: inline-block;
    background: url(../img/arrow-white.png) 0 0/8px 14px no-repeat;
    width: 8px;
    height: 14px;
    margin-left: 10px;
    position: relative;
    top: .1em
}

#mfp_overlay {
    position: absolute;
    display: none;
    z-index: 10001
}

#mfp_overlay h4 {
    font-size: 120%;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4;
    text-align: center
}

#mfp_overlay #mfp_overlay_inner {
    background-color: #fff;
    padding: 15px;
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: 0 0 10px #000;
    width: 640px;
    max-width: 90%
}

#mfp_overlay #mfp_overlay_inner table#mfp_confirm_table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}

#mfp_overlay #mfp_overlay_inner table#mfp_confirm_table tr.mfp_colored {
    background-color: #eee
}

#mfp_overlay #mfp_overlay_inner table#mfp_confirm_table tr.mfp_achroma {
    background-color: #ffffff
}

#mfp_overlay #mfp_overlay_inner table#mfp_confirm_table tr th,
#mfp_overlay #mfp_overlay_inner table#mfp_confirm_table tr td {
    font-size: 90%;
    font-weight: normal;
    text-align: left;
    padding: 10px
}

#mfp_overlay #mfp_overlay_inner table#mfp_confirm_table tr td {
    line-height: 1.5;
    word-break: break-all
}

#mfp_overlay #mfp_overlay_inner .mfp_buttons {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px
}

#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_send,
#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_cancel {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    height: auto;
    padding-bottom: calc((.375em - 1px) * 2);
    padding-left: calc((.625em - 1px) * 2);
    padding-right: calc((.625em - 1px) * 2);
    padding-top: calc((.375em - 1px) * 2);
    font-size: 100%;
    line-height: 1.5;
    vertical-align: top;
    position: relative;
    color: #fff;
    cursor: pointer
}

#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_send {
    background-color: #3273dc
}

#mfp_overlay #mfp_overlay_inner .mfp_buttons #mfp_button_cancel {
    background-color: #ddd
}

#mfp_overlay_background {
    background-color: #000;
    position: absolute;
    display: none;
    z-index: 10000
}

#mfp_loading_screen {
    z-index: 20000;
    opacity: .8;
    display: none;
    background-color: #000;
    position: absolute
}

#mfp_hidden {
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0px;
    margin: 0px
}

#mfp_hidden input {
    margin: 10px
}

.hidefield {
    height: 0px;
    overflow: hidden
}

.showfield {
    height: auto;
    overflow: visible
}

#mailformpro .ic-ar {
    display: inline-block;
    background: url(../img/side-link-arrow-ocher.png) 0 0/6px 10px no-repeat;
    width: 6px;
    height: 10px
}

footer {
    background: url(../img/ft-bg.jpg) center center/cover no-repeat;
    color: #fff
}

@media (max-width: 999px) {
    footer {
        font-size: 13px
    }
}

footer .inner {
    position: relative
}

footer .inner .left .address {
    font-size: 13px;
    line-height: 1.6
}

footer .inner .left .address dl {
    display: flex
}

footer .inner .left .address dl:not(:first-child) {
    margin-top: 15px
}

footer .inner .left .address dl dt {
    max-width: 85px;
    flex: 1 0 85px;
    border-right: solid 1px rgba(255, 255, 255, 0.8)
}

footer .inner .left .address dl dd {
    padding-left: 15px
}

footer .inner .right {
    display: flex;
    flex-direction: column;
    text-align: right
}

@media (max-width: 999px) {
    footer .inner .right {
        text-align: left
    }
}

@media (max-width: 767px) {
    footer .inner .right {
        text-align: center
    }
}

footer .inner .right .upper {
    padding-right: 80px
}

@media (max-width: 999px) {
    footer .inner .right .upper {
        padding-right: 0
    }
}

footer .inner .right .upper .tel {
    display: inline-block;
    line-height: 1.4;
    text-align: left
}

footer .inner .right .upper .tel span {
    font-family: "Montserrat";
    font-size: 28px;
    letter-spacing: .15em
}

@media (max-width: 999px) {
    footer .inner .right .upper .tel span {
        font-size: 26px;
        letter-spacing: .1em
    }
}

@media (max-width: 767px) {
    footer .inner .right .upper .tel span {
        font-size: 25px
    }
}

footer .inner .right .lower {
    margin-top: auto
}

@media (min-width: 768px) {
    footer .inner .right .lower .links li {
        display: inline-block
    }
    footer .inner .right .lower .links li:not(:first-child)::before {
        content: "｜";
        padding: 0 .5em
    }
}

@media (max-width: 767px) {
    footer .inner .right .lower .links li {
        border-bottom: solid 1px rgba(255, 255, 255, 0.4)
    }
    footer .inner .right .lower .links li:first-child {
        border-top: solid 1px rgba(255, 255, 255, 0.4)
    }
    footer .inner .right .lower .links li a {
        display: block;
        padding: 8px 0;
        text-align: left
    }
}

footer .inner .right .lower #copyright {
    margin-top: 30px
}

footer .inner .right .lower #copyright small {
    font-size: 13px
}

@media (max-width: 767px) {
    footer .inner .right .lower #copyright small {
        font-size: 11px
    }
}

footer .inner .cv-btn {
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 2
}

footer .inner .cv-btn a {
    display: block;
    background: url(../img/cv-btn-ic.png) center bottom 10px/22px 18px no-repeat #2275e5;
    width: 42px;
    height: 95px;
    transition: background-color 200ms
}

@media (max-width: 767px) {
    footer .inner .cv-btn a {
        height: 85px
    }
}

footer .inner .cv-btn a:hover {
    background-color: #4b96fb
}


/*# sourceMappingURL=style.css.map */