.font-01 {
    font-family: "Montserrat-ExtraLight";
}
.font-02 {
    font-family: "Montserrat-Light";
}
.font-03 {
    font-family: "Montserrat-Thin";
}
@font-face {
    font-family: "Montserrat-ExtraLight";
    src: url("../fonts/Montserrat-ExtraLight.eot");
    src: url("../fonts/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-ExtraLight.woff") format("woff"), url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"),
        url("../fonts/Montserrat-ExtraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 200;
    text-rendering: optimizeLegibility;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat-Light";
    src: url("../fonts/Montserrat-Light.eot");
    src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 200;
    text-rendering: optimizeLegibility;
    font-display: swap;
}
@font-face {
    font-family: "Montserrat-Thin";
    src: url("../fonts/Montserrat-Thin.eot");
    src: url("../fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Thin.woff") format("woff"), url("../fonts/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat-Thin.ttf") format("truetype");
    font-style: normal;
    font-weight: 100;
    text-rendering: optimizeLegibility;
    font-display: swap;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
svg,
input,
select {
    clear: both;
    border: 0;
    color: #fff;
    font-family: "Montserrat-ExtraLight", sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    z-index: 1;
}
html {
    font-size: 62.5%;
}
html input:-webkit-autofill,
html input:-webkit-autofill:hover,
html input:-webkit-autofill:focus,
html textarea:-webkit-autofill,
html textarea:-webkit-autofill:hover,
html textarea:-webkit-autofill:focus,
html select:-webkit-autofill,
html select:-webkit-autofill:hover,
html select:-webkit-autofill:focus,
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body textarea:-webkit-autofill,
body textarea:-webkit-autofill:hover,
body textarea:-webkit-autofill:focus,
body select:-webkit-autofill,
body select:-webkit-autofill:hover,
body select:-webkit-autofill:focus {
    -webkit-text-fill-color: #7d7d7d !important;
    background-color: transparent !important;
    /* -webkit-box-shadow: none; */
    box-shadow: none;
    transition: background-color 5000s ease-in-out 0s;
}
html {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
body {
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
    font-family: "Montserrat-ExtraLight";
}
* {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    font-family: "Montserrat-ExtraLight";
    color: white;
    letter-spacing: 0;
}
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:focus {
    outline: none !important;
}
input,
textarea {
    user-select: text;
    color: #a7a9ac;
}
a:hover {
    color: inherit;
}
div,
a,
p,
input,
textarea,
button,
select,
.selected,
.option,
label {
    font-size: 1.6rem;
}
@media (max-width: 767px) {
    a,
    a:hover {
        cursor: default;
    }
}
html {
    position: relative;
    width: 100%;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}
@media (max-width: 767px) {
    html {
        width: 100%;
        height: 100%;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
}
html #wrapper {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: hidden;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    html #wrapper {
        display: flex;
    }
}
@media (max-width: 767px) {
    html #wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        min-height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
    }
}
html #wrapper header {
    z-index: 10;
}
html #portada {
    margin-top: 100px;
    height: calc(100vh - 100px);
}
@media (max-width: 767px) {
    html #portada {
        margin-top: 90px;
        height: calc(100% - 90px);
    }
}
@media (max-width: 480px) {
    html #portada {
        margin-top: 80px;
        height: calc(100% - 80px);
    }
}
html #portada.no-image {
    margin-top: 0;
    height: 100px;
}
@media (max-width: 767px) {
    html #portada.no-image {
        margin-top: 0;
        height: 90px;
    }
}
@media (max-width: 480px) {
    html #portada.no-image {
        margin-top: 0;
        height: 80px;
    }
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 9999999999999999999;
}
#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url("../images/status.gif");
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}
#menu {
    opacity: 0;
    z-index: 99;
    transition: all 0.8s ease 0.08s;
}
#menu.opened {
    transition: all 0.8s ease 0s;
}
#menu.opened .menu-fx {
    transition: all 0.4s ease 0.8s;
}
#menu .menu-fx {
    opacity: 0;
    transition: all 0.4s ease 0s;
}
#menu .menu-fx .menu-top .brand {
    width: 180px;
}
#menu .menu-fx .menu-top .close.text {
    cursor: pointer;
    text-transform: uppercase;
}
#menu.fade-menu {
    opacity: 0;
}
#menu.fade-menu .menu-fx {
    opacity: 0;
}
#menu.side-menu {
    width: 375px;
    right: 0;
    opacity: 1;
}
#menu.side-menu.to-top {
    top: -100vh;
}
#menu.side-menu.to-right {
    right: -100vw;
}
#menu.side-menu.to-bottom {
    bottom: -100vh;
}
#menu.side-menu.to-left {
    left: -100vw;
}
.burguer,
#burguer {
    z-index: 100;
    top: 0;
    right: 0;
    opacity: 1;
}
@media (min-width: 768px) {
    .burguer,
    #burguer {
        cursor: pointer;
    }
}
.burguer img,
#burguer img {
    transition: all 0.8s ease;
    filter: drop-shadow(1px 1px 1px #000);
}
.burguer img.hidden,
#burguer img.hidden {
    opacity: 0;
}
.burguer.text,
#burguer.text {
    text-transform: uppercase;
    width: auto;
    max-width: unset;
    height: auto;
    max-height: unset;
    font-size: 18px;
}
.burguer.text .open,
#burguer.text .open {
    color: black;
    border-bottom: 2px solid black;
}
.burguer.text .close,
#burguer.text .close {
    color: white;
    border-bottom: 2px solid white;
}
.home .burguer.text .open,
.home #burguer.text .open {
    color: white;
    border-bottom: 2px solid white;
}
.menu-m-t {
    margin-top: 50px;
}
.menu-m-b {
    margin-bottom: 50px;
}
.menu-p-t {
    padding-top: 50px;
}
.menu-p-b {
    padding-bottom: 50px;
}
.menu-m-l {
    margin-left: 70px;
}
.menu-m-r {
    margin-right: 70px;
}
.menu-p-l {
    padding-left: 70px;
}
.menu-p-r {
    padding-right: 70px;
}
.burguer-margins {
    margin-top: 50px;
    margin-right: 70px;
}
@media (max-width: 1280px) {
    .menu-m-t {
        margin-top: 50px;
    }
    .menu-m-b {
        margin-bottom: 50px;
    }
    .menu-p-t {
        padding-top: 50px;
    }
    .menu-p-b {
        padding-bottom: 50px;
    }
    .menu-m-l {
        margin-left: 40px;
    }
    .menu-m-r {
        margin-right: 40px;
    }
    .menu-p-l {
        padding-left: 40px;
    }
    .menu-p-r {
        padding-right: 40px;
    }
    .burguer-margins {
        margin-top: 50px;
        margin-right: 40px;
    }
}
@media (max-width: 767px) {
    .menu-m-t {
        margin-top: 40px;
    }
    .menu-m-b {
        margin-bottom: 40px;
    }
    .menu-p-t {
        padding-top: 40px;
    }
    .menu-p-b {
        padding-bottom: 40px;
    }
    .menu-m-l {
        margin-left: 30px;
    }
    .menu-m-r {
        margin-right: 30px;
    }
    .menu-p-l {
        padding-left: 30px;
    }
    .menu-p-r {
        padding-right: 30px;
    }
    .burguer-margins {
        margin-top: 40px;
        margin-right: 30px;
    }
}
@media (max-width: 480px) {
    .menu-m-t {
        margin-top: 30px;
    }
    .menu-m-b {
        margin-bottom: 30px;
    }
    .menu-p-t {
        padding-top: 30px;
    }
    .menu-p-b {
        padding-bottom: 30px;
    }
    .menu-m-l {
        margin-left: 20px;
    }
    .menu-m-r {
        margin-right: 20px;
    }
    .menu-p-l {
        padding-left: 20px;
    }
    .menu-p-r {
        padding-right: 20px;
    }
    .burguer-margins {
        margin-top: 30px;
        margin-right: 20px;
    }
}
#footer .footer .item .logo {
    width: 40px;
    height: auto;
}
.gm-style-pbt {
    width: 80%;
    max-width: 400px;
    margin: auto;
    font-size: 15px;
    line-height: 20px;
    font-family: "Montserrat-ExtraLight";
}
.gm-style .gm-style-iw-t::after {
    background: #353535;
    border-left: 1px solid #a79f9e;
    border-bottom: 1px solid #a79f9e;
}
.gm-style .gm-style-iw.gm-style-iw-c {
    max-width: 250px !important;
    background: #353535;
    border: 1px solid #a79f9e;
    border-radius: 0;
    padding: 0 !important;
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    overflow: hidden !important;
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d .map-marker-info {
    padding: 10px;
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d .map-marker-info h4 {
    font-size: 19px;
    font-weight: 500;
    font-family: "Montserrat-Light";
    color: #fff2ef;
    margin-bottom: 3px;
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d .map-marker-info p {
    font-family: "Montserrat-ExtraLight";
    font-size: 14px;
    line-height: 16px;
    color: #fff2ef;
    padding: 0 0 2px;
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
    font-size: 15px;
    font-weight: bold;
    color: #fff2ef;
    opacity: 1;
    font-family: "Montserrat-ExtraLight";
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect::before {
    content: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='5.9px' height='5.9px' viewBox='0 0 5.9 5.9' style='enable-background:new 0 0 5.9 5.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFF2EF;stroke-width:0.7997;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cline class='st0' x1='0.3' y1='0.3' x2='5.6' y2='5.6'/%3E%3C/g%3E%3Cg%3E%3Cline class='st0' x1='5.6' y1='0.3' x2='0.3' y2='5.6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.gm-style .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect img {
    display: none !important;
}
.slick-slider {
    z-index: 2;
    width: 100%;
}
.slick-slider .slick-list {
    height: 100%;
}
.slick-slider .slick-list .slick-track {
    display: flex;
    height: 100%;
}
.slick-slider .slick-list .slick-track .slick-disabled {
    display: none !important;
}
.slick-slider .slick-list .slick-track .slick-slide img {
    object-fit: content;
}
.slick-slider .slick-prev::before,
.slick-slider .slick-next::before {
    content: "";
    color: rgba(0, 0, 0, 0);
}
.slick-slider .slick-prev,
.slick-slider .slick-next {
    z-index: 5;
    top: 50%;
    width: 36px;
    height: 36px;
    transform: translateY(-50%);
    transition: opacity 0.2s ease 0.4s, transform 0.2s ease;
}
.slick-slider .slick-prev {
    left: 23px;
    filter: drop-shadow(-1px -1px 1px #000);
    transform: rotate(180deg) translateY(50%);
    background: url("../images/arrow_slider.svg") no-repeat right center/contain;
}
@media (max-width: 767px) {
    .slick-slider .slick-prev {
        background: url("../images/arrow_slider.svg") no-repeat right center/contain;
        left: 20px;
    }
}
.slick-slider .slick-next {
    right: 23px;
    filter: drop-shadow(1px 1px 1px #000);
    background: url("../images/arrow_slider.svg") no-repeat right center/contain;
}
@media (max-width: 767px) {
    .slick-slider .slick-next {
        background: url("../images/arrow_slider.svg") no-repeat right center/contain;
        right: 20px;
    }
}
.slick-slider .slick-prev:hover,
.slick-slider .slick-prev:active,
.slick-slider .slick-prev:focus {
    background: url("../images/arrow_slider.svg") no-repeat right center/contain;
    opacity: 1;
}
@media (max-width: 767px) {
    .slick-slider .slick-prev:hover,
    .slick-slider .slick-prev:active,
    .slick-slider .slick-prev:focus {
        background: url("../images/arrow_slider.svg") no-repeat right center/contain;
    }
}
.slick-slider .slick-next:hover,
.slick-slider .slick-next:active,
.slick-slider .slick-next:focus {
    background: url("../images/arrow_slider.svg") no-repeat right center/contain;
}
@media (max-width: 767px) {
    .slick-slider .slick-next:hover,
    .slick-slider .slick-next:active,
    .slick-slider .slick-next:focus {
        background: url("../images/arrow_slider.svg") no-repeat right center/contain;
    }
}
.slick-slider .slick-arrow.slick-disabled {
    opacity: 0 !important;
}
.slick-slider.slick-dotted {
    margin-bottom: 0;
}
.slick-slider.slick-dotted .slick-dots {
    position: relative;
    bottom: 70px;
}
@media (max-width: 767px) {
    .slick-slider.slick-dotted .slick-dots {
        bottom: 60px;
    }
}
@media (max-width: 480px) {
    .slick-slider.slick-dotted .slick-dots {
        bottom: 50px;
    }
}
.slick-slider.slick-dotted .slick-dots li {
    background: rgba(150, 150, 150, 0.95);
    border: none;
    border-radius: 20px;
    width: 15px;
    height: 15px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.slick-slider.slick-dotted .slick-dots li button::before {
    content: "";
}
.slick-slider.slick-dotted .slick-dots li.slick-active {
    background: #fff;
}
@media (max-width: 767px) {
    .slick-slider.slick-dotted.dots-out .slick-dots {
        bottom: -50px;
    }
}
.slick-slider.slick-dotted.dots-out .slick-dots li {
    border: 1px solid #d42a2b;
}
.slick-slider.slick-dotted.dots-out .slick-dots li.slick-active {
    background: #d42a2b;
}
.portada,
#portada {
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.portada .logo,
#portada .logo {
    min-width: 330px;
}
@media (max-width: 480px) {
    .portada .logo,
    #portada .logo {
        min-width: 240px;
    }
}
img,
picture,
svg {
    max-width: 100vw;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
img.cover {
    object-fit: cover;
    background-size: cover;
}
img.contain {
    object-fit: contain;
    background-size: contain;
}
img.position-top {
    object-position: top;
}
img.position-bottom {
    object-position: bottom;
}
.img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.full {
    width: 100%;
    height: 100%;
}
.sep-x {
    height: 1px;
}
.sep-y {
    width: 1px;
}
.contenedor,
.container {
    max-width: 87%;
    margin-left: auto;
    margin-right: auto;
}
.contenedor-left,
.container-left {
    margin-left: 6.5%;
}
.contenedor-right,
.container-right {
    margin-right: 6.5%;
}
.contenedor-left,
.container-left,
.contenedor-right,
.container-right {
    width: 43.5%;
    max-width: 43.5%;
}
@media (max-width: 767px) {
    .contenedor-left,
    .container-left,
    .contenedor-right,
    .container-right {
        width: 100%;
        max-width: 87%;
        margin-left: auto;
        margin-right: auto;
    }
}
.m-w {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
}
@media (max-width: 1280px) {
    .m-w {
        max-width: 1100px;
    }
}
@media (max-width: 992px) {
    .m-w {
        max-width: 800px;
    }
}
.m-w-50px {
    max-width: 50px;
}
.m-w-100px {
    max-width: 100px;
}
.m-w-150px {
    max-width: 150px;
}
.m-w-200px {
    max-width: 200px;
}
.m-w-250px {
    max-width: 250px;
}
.m-w-300px {
    max-width: 300px;
}
.m-w-350px {
    max-width: 350px;
}
.m-w-400px {
    max-width: 400px;
}
.m-w-450px {
    max-width: 450px;
}
.m-w-500px {
    max-width: 500px;
}
.m-w-550px {
    max-width: 550px;
}
.m-w-600px {
    max-width: 600px;
}
.m-w-650px {
    max-width: 650px;
}
.m-w-700px {
    max-width: 700px;
}
.m-w-750px {
    max-width: 750px;
}
.m-w-800px {
    max-width: 800px;
}
.m-w-850px {
    max-width: 850px;
}
.m-w-900px {
    max-width: 900px;
}
.m-w-950px {
    max-width: 950px;
}
.m-w-1000px {
    max-width: 1000px;
}
.m-w-1050px {
    max-width: 1050px;
}
.m-w-1100px {
    max-width: 1100px;
}
.m-w-1150px {
    max-width: 1150px;
}
.m-w-1200px {
    max-width: 1200px;
}
.m-w-1250px {
    max-width: 1250px;
}
.m-w-1300px {
    max-width: 1300px;
}
.m-w-1350px {
    max-width: 1350px;
}
.m-w-1400px {
    max-width: 1400px;
}
.m-w-1450px {
    max-width: 1450px;
}
.m-w-1500px {
    max-width: 1500px;
}
.m-w-1550px {
    max-width: 1550px;
}
.m-w-1600px {
    max-width: 1600px;
}
.m-w-1650px {
    max-width: 1650px;
}
.m-w-1700px {
    max-width: 1700px;
}
.m-w-1750px {
    max-width: 1750px;
}
.m-w-1800px {
    max-width: 1800px;
}
.w-a {
    width: auto;
}
.w-content,
.w-max-cont {
    width: max-content;
}
.w-1px {
    width: 1px;
}
.w-2px {
    width: 2px;
}
.w-3px {
    width: 3px;
}
.w-4px {
    width: 4px;
}
.w-5px {
    width: 5px;
}
.w-6px {
    width: 6px;
}
.w-7px {
    width: 7px;
}
.w-8px {
    width: 8px;
}
.w-9px {
    width: 9px;
}
.w-10px {
    width: 10px;
}
.w-11px {
    width: 11px;
}
.w-12px {
    width: 12px;
}
.w-13px {
    width: 13px;
}
.w-14px {
    width: 14px;
}
.w-15px {
    width: 15px;
}
.w-16px {
    width: 16px;
}
.w-17px {
    width: 17px;
}
.w-18px {
    width: 18px;
}
.w-19px {
    width: 19px;
}
.w-20px {
    width: 20px;
}
.w-25px {
    width: 25px;
}
.w-30px {
    width: 30px;
}
.w-35px {
    width: 35px;
}
.w-40px {
    width: 40px;
}
.w-45px {
    width: 45px;
}
.w-50px {
    width: 50px;
}
.w-55px {
    width: 55px;
}
.w-60px {
    width: 60px;
}
.w-65px {
    width: 65px;
}
.w-70px {
    width: 70px;
}
.w-75px {
    width: 75px;
}
.w-80px {
    width: 80px;
}
.w-85px {
    width: 85px;
}
.w-90px {
    width: 90px;
}
.w-95px {
    width: 95px;
}
.w-100px {
    width: 100px;
}
.w-105px {
    width: 105px;
}
.w-110px {
    width: 110px;
}
.w-115px {
    width: 115px;
}
.w-120px {
    width: 120px;
}
.w-125px {
    width: 125px;
}
.w-130px {
    width: 130px;
}
.w-135px {
    width: 135px;
}
.w-140px {
    width: 140px;
}
.w-145px {
    width: 145px;
}
.w-150px {
    width: 150px;
}
.w-155px {
    width: 155px;
}
.w-160px {
    width: 160px;
}
.w-165px {
    width: 165px;
}
.w-170px {
    width: 170px;
}
.w-175px {
    width: 175px;
}
.w-180px {
    width: 180px;
}
.w-185px {
    width: 185px;
}
.w-190px {
    width: 190px;
}
.w-195px {
    width: 195px;
}
.w-200px {
    width: 200px;
}
.w-5vw {
    width: 5vw;
}
.w-5 {
    width: 5%;
}
.w-10vw {
    width: 10vw;
}
.w-10 {
    width: 10%;
}
.w-15vw {
    width: 15vw;
}
.w-15 {
    width: 15%;
}
.w-20vw {
    width: 20vw;
}
.w-20 {
    width: 20%;
}
.w-25vw {
    width: 25vw;
}
.w-25 {
    width: 25%;
}
.w-30vw {
    width: 30vw;
}
.w-30 {
    width: 30%;
}
.w-35vw {
    width: 35vw;
}
.w-35 {
    width: 35%;
}
.w-40vw {
    width: 40vw;
}
.w-40 {
    width: 40%;
}
.w-45vw {
    width: 45vw;
}
.w-45 {
    width: 45%;
}
.w-50vw {
    width: 50vw;
}
.w-50 {
    width: 50%;
}
.w-55vw {
    width: 55vw;
}
.w-55 {
    width: 55%;
}
.w-60vw {
    width: 60vw;
}
.w-60 {
    width: 60%;
}
.w-65vw {
    width: 65vw;
}
.w-65 {
    width: 65%;
}
.w-70vw {
    width: 70vw;
}
.w-70 {
    width: 70%;
}
.w-75vw {
    width: 75vw;
}
.w-75 {
    width: 75%;
}
.w-80vw {
    width: 80vw;
}
.w-80 {
    width: 80%;
}
.w-85vw {
    width: 85vw;
}
.w-85 {
    width: 85%;
}
.w-90vw {
    width: 90vw;
}
.w-90 {
    width: 90%;
}
.w-95vw {
    width: 95vw;
}
.w-95 {
    width: 95%;
}
.w-100vw {
    width: 100vw;
}
.w-100 {
    width: 100%;
}
.w-83 {
    width: calc(100% / 6 * 5);
}
.w-66 {
    width: calc(100% / 6 * 4);
}
.w-33 {
    width: calc(100% / 6 * 2);
}
.w-16 {
    width: calc(100% / 6 * 1);
}
.h-a {
    height: auto;
}
.h-1px {
    height: 1px;
}
.h-2px {
    height: 2px;
}
.h-3px {
    height: 3px;
}
.h-4px {
    height: 4px;
}
.h-5px {
    height: 5px;
}
.h-6px {
    height: 6px;
}
.h-7px {
    height: 7px;
}
.h-8px {
    height: 8px;
}
.h-9px {
    height: 9px;
}
.h-10px {
    height: 10px;
}
.h-11px {
    height: 11px;
}
.h-12px {
    height: 12px;
}
.h-13px {
    height: 13px;
}
.h-14px {
    height: 14px;
}
.h-15px {
    height: 15px;
}
.h-16px {
    height: 16px;
}
.h-17px {
    height: 17px;
}
.h-18px {
    height: 18px;
}
.h-19px {
    height: 19px;
}
.h-20px {
    height: 20px;
}
.h-25px {
    height: 25px;
}
.h-30px {
    height: 30px;
}
.h-35px {
    height: 35px;
}
.h-40px {
    height: 40px;
}
.h-45px {
    height: 45px;
}
.h-50px {
    height: 50px;
}
.h-55px {
    height: 55px;
}
.h-60px {
    height: 60px;
}
.h-65px {
    height: 65px;
}
.h-70px {
    height: 70px;
}
.h-75px {
    height: 75px;
}
.h-80px {
    height: 80px;
}
.h-85px {
    height: 85px;
}
.h-90px {
    height: 90px;
}
.h-95px {
    height: 95px;
}
.h-100px {
    height: 100px;
}
.h-105px {
    height: 105px;
}
.h-110px {
    height: 110px;
}
.h-115px {
    height: 115px;
}
.h-120px {
    height: 120px;
}
.h-125px {
    height: 125px;
}
.h-130px {
    height: 130px;
}
.h-135px {
    height: 135px;
}
.h-140px {
    height: 140px;
}
.h-145px {
    height: 145px;
}
.h-150px {
    height: 150px;
}
.h-155px {
    height: 155px;
}
.h-160px {
    height: 160px;
}
.h-165px {
    height: 165px;
}
.h-170px {
    height: 170px;
}
.h-175px {
    height: 175px;
}
.h-180px {
    height: 180px;
}
.h-185px {
    height: 185px;
}
.h-190px {
    height: 190px;
}
.h-195px {
    height: 195px;
}
.h-200px {
    height: 200px;
}
.h-205px {
    height: 205px;
}
.h-210px {
    height: 210px;
}
.h-215px {
    height: 215px;
}
.h-220px {
    height: 220px;
}
.h-225px {
    height: 225px;
}
.h-230px {
    height: 230px;
}
.h-235px {
    height: 235px;
}
.h-240px {
    height: 240px;
}
.h-245px {
    height: 245px;
}
.h-250px {
    height: 250px;
}
.h-255px {
    height: 255px;
}
.h-260px {
    height: 260px;
}
.h-265px {
    height: 265px;
}
.h-270px {
    height: 270px;
}
.h-275px {
    height: 275px;
}
.h-280px {
    height: 280px;
}
.h-285px {
    height: 285px;
}
.h-290px {
    height: 290px;
}
.h-295px {
    height: 295px;
}
.h-300px {
    height: 300px;
}
.h-5vh {
    height: 5vh;
}
.h-5vw {
    height: 5vw;
}
.h-5 {
    height: 5%;
}
.h-10vh {
    height: 10vh;
}
.h-10vw {
    height: 10vw;
}
.h-10 {
    height: 10%;
}
.h-15vh {
    height: 15vh;
}
.h-15vw {
    height: 15vw;
}
.h-15 {
    height: 15%;
}
.h-20vh {
    height: 20vh;
}
.h-20vw {
    height: 20vw;
}
.h-20 {
    height: 20%;
}
.h-25vh {
    height: 25vh;
}
.h-25vw {
    height: 25vw;
}
.h-25 {
    height: 25%;
}
.h-30vh {
    height: 30vh;
}
.h-30vw {
    height: 30vw;
}
.h-30 {
    height: 30%;
}
.h-35vh {
    height: 35vh;
}
.h-35vw {
    height: 35vw;
}
.h-35 {
    height: 35%;
}
.h-40vh {
    height: 40vh;
}
.h-40vw {
    height: 40vw;
}
.h-40 {
    height: 40%;
}
.h-45vh {
    height: 45vh;
}
.h-45vw {
    height: 45vw;
}
.h-45 {
    height: 45%;
}
.h-50vh {
    height: 50vh;
}
.h-50vw {
    height: 50vw;
}
.h-50 {
    height: 50%;
}
.h-55vh {
    height: 55vh;
}
.h-55vw {
    height: 55vw;
}
.h-55 {
    height: 55%;
}
.h-60vh {
    height: 60vh;
}
.h-60vw {
    height: 60vw;
}
.h-60 {
    height: 60%;
}
.h-65vh {
    height: 65vh;
}
.h-65vw {
    height: 65vw;
}
.h-65 {
    height: 65%;
}
.h-70vh {
    height: 70vh;
}
.h-70vw {
    height: 70vw;
}
.h-70 {
    height: 70%;
}
.h-75vh {
    height: 75vh;
}
.h-75vw {
    height: 75vw;
}
.h-75 {
    height: 75%;
}
.h-80vh {
    height: 80vh;
}
.h-80vw {
    height: 80vw;
}
.h-80 {
    height: 80%;
}
.h-85vh {
    height: 85vh;
}
.h-85vw {
    height: 85vw;
}
.h-85 {
    height: 85%;
}
.h-90vh {
    height: 90vh;
}
.h-90vw {
    height: 90vw;
}
.h-90 {
    height: 90%;
}
.h-95vh {
    height: 95vh;
}
.h-95vw {
    height: 95vw;
}
.h-95 {
    height: 95%;
}
.h-100vh {
    height: 100vh;
}
.h-100vw {
    height: 100vw;
}
.h-100 {
    height: 100%;
}
.h-33 {
    height: 33.3333%;
}
.h-66 {
    height: 66.6666%;
}
.relative {
    position: relative !important;
}
.absolute {
    position: absolute !important;
}
.fixed {
    position: fixed !important;
}
.centered {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.center-x {
    left: 50%;
    transform: translateX(-50%);
}
.center-y {
    top: 50%;
    transform: translateY(-50%);
}
.top-0,
.top {
    top: 0;
}
.bottom-0,
.bottom {
    bottom: 0;
}
.left-0,
.left {
    left: 0;
}
.right-0,
.right {
    right: 0;
}
.z-i-menu {
    z-index: 9999;
}
.z-i-1 {
    z-index: 1;
}
.z-i-2 {
    z-index: 2;
}
.z-i-3 {
    z-index: 3;
}
.z-i-4 {
    z-index: 4;
}
.z-i-5 {
    z-index: 5;
}
.z-i-6 {
    z-index: 6;
}
.z-i-7 {
    z-index: 7;
}
.z-i-8 {
    z-index: 8;
}
.z-i-9 {
    z-index: 9;
}
.z-i-10 {
    z-index: 10;
}
.d-none {
    display: none;
}
.desk {
    display: flex !important;
}
@media (max-width: 767px) {
    .desk {
        display: none !important;
    }
}
.desk-768 {
    display: flex !important;
}
@media (max-width: 768px) {
    .desk-768 {
        display: none !important;
    }
}
.desk-992 {
    display: flex !important;
}
@media (max-width: 992px) {
    .desk-992 {
        display: none !important;
    }
}
.desk-480 {
    display: flex !important;
}
@media (max-width: 481px) {
    .desk-480 {
        display: none !important;
    }
}
.tablet {
    display: none !important;
}
@media (max-width: 991px) {
    .tablet {
        display: flex !important;
    }
}
.tablet-992 {
    display: none !important;
}
@media (max-width: 992px) {
    .tablet-992 {
        display: flex !important;
    }
}
.mobile {
    display: none !important;
}
@media (max-width: 767px) {
    .mobile {
        display: flex !important;
    }
}
.mobile-992 {
    display: none !important;
}
@media (max-width: 992px) {
    .mobile-992 {
        display: flex !important;
    }
}
.mobile-768 {
    display: none !important;
}
@media (max-width: 768px) {
    .mobile-768 {
        display: flex !important;
    }
}
.mobile-480 {
    display: none !important;
}
@media (max-width: 480px) {
    .mobile-480 {
        display: flex !important;
    }
}
br.desk {
    display: inline-block !important;
}
@media (max-width: 767px) {
    br.desk {
        display: none !important;
    }
}
br.mobile {
    display: none !important;
}
@media (max-width: 767px) {
    br.mobile {
        display: inline-block !important;
    }
}
.flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    position: relative;
}
.f-a-c {
    align-content: center;
    align-items: center;
}
.f-a-s {
    align-content: flex-start;
    align-items: flex-start;
}
.f-a-e {
    align-content: flex-end;
    align-items: flex-end;
}
.f-j-c {
    justify-content: center;
}
.f-j-s {
    justify-content: flex-start;
}
.f-j-e {
    justify-content: flex-end;
}
.f-j-sb {
    justify-content: space-between;
}
.f-j-se {
    justify-content: space-evenly;
}
.f-j-sa {
    justify-content: space-around;
}
.f-d-c {
    flex-direction: column;
}
.f-d-r {
    flex-direction: row;
}
.f-a-sb {
    align-content: space-between;
}
.f-a-se {
    align-content: space-evenly;
}
.f-a-sa {
    align-content: space-around;
}
.f-r-reverse {
    flex-direction: row-reverse;
}
.f-c-reverse {
    flex-direction: column-reverse;
}
@media (max-width: 767px) {
    .f-a-c-767 {
        align-content: center;
        align-items: center;
    }
    .f-a-s-767 {
        align-content: flex-start;
        align-items: flex-start;
    }
    .f-a-e-767 {
        align-content: flex-end;
        align-items: flex-end;
    }
    .f-j-c-767 {
        justify-content: center;
    }
    .f-j-s-767 {
        justify-content: flex-start;
    }
    .f-j-e-767 {
        justify-content: flex-end;
    }
    .f-j-sb-767 {
        justify-content: space-between;
    }
    .f-j-se-767 {
        justify-content: space-evenly;
    }
    .f-j-sa-767 {
        justify-content: space-around;
    }
    .f-d-c-767 {
        flex-direction: column;
    }
    .f-d-r-767 {
        flex-direction: row;
    }
    .f-a-sb-767 {
        align-content: space-between;
    }
    .f-a-se-767 {
        align-content: space-evenly;
    }
    .f-a-sa-767 {
        align-content: space-around;
    }
    .f-r-reverse-767 {
        flex-direction: row-reverse;
    }
    .f-c-reverse-767 {
        flex-direction: column-reverse;
    }
}
@media (min-width: 768px) {
    .zoom {
        transition: all 0.2s ease;
    }
    .zoom:hover {
        transform: scale(1.1);
    }
    .zoom:active {
        transform: scale(1);
    }
    .zoom-x2 {
        transition: all 0.2s ease;
    }
    .zoom-x2:hover {
        transform: scale(1.2);
    }
    .pointer {
        cursor: pointer !important;
    }
    .hover {
        opacity: 1 !important;
    }
    .hover:hover {
        opacity: 0.8 !important;
    }
    .hover-inv {
        opacity: 0.7 !important;
    }
    .hover-inv:hover {
        opacity: 1 !important;
    }
}
.visible {
    overflow: visible !important;
}
.no-scroll {
    overflow-y: hidden !important;
}
.over-hidden,
.o-hidden {
    overflow: hidden;
}
.rotate-45 {
    transform: rotate(45deg) scale(1.2) !important;
}
.rotate-90 {
    transform: rotate(90deg) !important;
}
.rotate-180 {
    transform: rotate(180deg) !important;
}
.rotate-270 {
    transform: rotate(270deg) !important;
}
.rotate-45-c {
    transform: rotate(45deg) scale(1.2) translate(-50%, -50%) !important;
}
.rotate-90-c {
    transform: rotate(90deg) translate(-50%, -50%) !important;
}
.rotate-180-c {
    transform: rotate(180deg) translate(-50%, -50%) !important;
}
.rotate-270-c {
    transform: rotate(270deg) translate(-50%, -50%) !important;
}
.text-rotate-270 {
    transform: rotate(270deg) translate(-100%, 0%) !important;
    transform-origin: top left;
}
.translate {
    transform: translate(-50%, -50%);
}
.translateY {
    transform: translateY(-50%);
}
.translateX {
    transform: translateX(-50%);
}
.scale-1 {
    transform: scale(1);
}
.scale-01 {
    transform: scale(0.1);
}
.scale-02 {
    transform: scale(0.2);
}
.scale-03 {
    transform: scale(0.3);
}
.scale-04 {
    transform: scale(0.4);
}
.scale-05 {
    transform: scale(0.5);
}
.scale-06 {
    transform: scale(0.6);
}
.scale-07 {
    transform: scale(0.7);
}
.scale-08 {
    transform: scale(0.8);
}
.scale-09 {
    transform: scale(0.9);
}
.trans-1 {
    transition: all 1s ease;
}
.trans-01 {
    transition: all 0.1s ease;
}
.trans-02 {
    transition: all 0.2s ease;
}
.trans-03 {
    transition: all 0.3s ease;
}
.trans-04 {
    transition: all 0.4s ease;
}
.trans-05 {
    transition: all 0.5s ease;
}
.trans-06 {
    transition: all 0.6s ease;
}
.trans-07 {
    transition: all 0.7s ease;
}
.trans-08 {
    transition: all 0.8s ease;
}
.trans-09 {
    transition: all 0.9s ease;
}
.trans-15 {
    transition: all 1.5s;
}
.trans-2 {
    transition: all 2s;
}
.no-trans,
.trans-0 {
    transition: all 0s !important;
}
.out-top,
.to-top {
    top: -100% !important;
}
.out-bottom,
.to-bottom {
    bottom: -100% !important;
}
.out-left,
.to-left {
    left: -100vw !important;
}
.out-right,
.to-right {
    right: -100vw !important;
}
.opacity-1 {
    opacity: 1 !important;
}
.opacity-01 {
    opacity: 0.1 !important;
}
.opacity-02 {
    opacity: 0.2 !important;
}
.opacity-03 {
    opacity: 0.3 !important;
}
.opacity-04 {
    opacity: 0.4 !important;
}
.opacity-05 {
    opacity: 0.5 !important;
}
.opacity-06 {
    opacity: 0.6 !important;
}
.opacity-07 {
    opacity: 0.7 !important;
}
.opacity-08 {
    opacity: 0.8 !important;
}
.opacity-09 {
    opacity: 0.9 !important;
}
.opacity-0 {
    opacity: 0 !important;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.f-s-100 {
    font-weight: 100 !important;
}
.f-s-200 {
    font-weight: 200 !important;
}
.f-s-300 {
    font-weight: 300 !important;
}
.f-s-400 {
    font-weight: 400 !important;
}
.f-s-500 {
    font-weight: 500 !important;
}
.f-s-600 {
    font-weight: 600 !important;
}
.f-s-700 {
    font-weight: 700 !important;
}
.f-s-800 {
    font-weight: 800 !important;
}
.f-s-900 {
    font-weight: 900 !important;
}
.f-s-1 {
    font-size: 0.1rem;
}
.f-s-2 {
    font-size: 0.2rem;
}
.f-s-3 {
    font-size: 0.3rem;
}
.f-s-4 {
    font-size: 0.4rem;
}
.f-s-5 {
    font-size: 0.5rem;
}
.f-s-6 {
    font-size: 0.6rem;
}
.f-s-7 {
    font-size: 0.7rem;
}
.f-s-8 {
    font-size: 0.8rem;
}
.f-s-9 {
    font-size: 0.9rem;
}
.f-s-10 {
    font-size: 1rem;
}
.f-s-11 {
    font-size: 1.1rem;
}
.f-s-12 {
    font-size: 1.2rem;
}
.f-s-13 {
    font-size: 1.3rem;
}
.f-s-14 {
    font-size: 1.4rem;
}
.f-s-15 {
    font-size: 1.5rem;
}
.f-s-16 {
    font-size: 1.6rem;
}
.f-s-17 {
    font-size: 1.7rem;
}
.f-s-18 {
    font-size: 1.8rem;
}
.f-s-19 {
    font-size: 1.9rem;
}
.f-s-20 {
    font-size: 2rem;
}
.f-s-21 {
    font-size: 2.1rem;
}
.f-s-22 {
    font-size: 2.2rem;
}
.f-s-23 {
    font-size: 2.3rem;
}
.f-s-24 {
    font-size: 2.4rem;
}
.f-s-25 {
    font-size: 2.5rem;
}
.f-s-26 {
    font-size: 2.6rem;
}
.f-s-27 {
    font-size: 2.7rem;
}
.f-s-28 {
    font-size: 2.8rem;
}
.f-s-29 {
    font-size: 2.9rem;
}
.f-s-30 {
    font-size: 3rem;
}
.f-s-31 {
    font-size: 3.1rem;
}
.f-s-32 {
    font-size: 3.2rem;
}
.f-s-33 {
    font-size: 3.3rem;
}
.f-s-34 {
    font-size: 3.4rem;
}
.f-s-35 {
    font-size: 3.5rem;
}
.f-s-36 {
    font-size: 3.6rem;
}
.f-s-37 {
    font-size: 3.7rem;
}
.f-s-38 {
    font-size: 3.8rem;
}
.f-s-39 {
    font-size: 3.9rem;
}
.f-s-40 {
    font-size: 4rem;
}
.f-s-41 {
    font-size: 4.1rem;
}
.f-s-42 {
    font-size: 4.2rem;
}
.f-s-43 {
    font-size: 4.3rem;
}
.f-s-44 {
    font-size: 4.4rem;
}
.f-s-45 {
    font-size: 4.5rem;
}
.f-s-46 {
    font-size: 4.6rem;
}
.f-s-47 {
    font-size: 4.7rem;
}
.f-s-48 {
    font-size: 4.8rem;
}
.f-s-49 {
    font-size: 4.9rem;
}
.f-s-50 {
    font-size: 5rem;
}
.f-s-51 {
    font-size: 5.1rem;
}
.f-s-52 {
    font-size: 5.2rem;
}
.f-s-53 {
    font-size: 5.3rem;
}
.f-s-54 {
    font-size: 5.4rem;
}
.f-s-55 {
    font-size: 5.5rem;
}
.f-s-56 {
    font-size: 5.6rem;
}
.f-s-57 {
    font-size: 5.7rem;
}
.f-s-58 {
    font-size: 5.8rem;
}
.f-s-59 {
    font-size: 5.9rem;
}
.f-s-60 {
    font-size: 6rem;
}
.f-s-61 {
    font-size: 6.1rem;
}
.f-s-62 {
    font-size: 6.2rem;
}
.f-s-63 {
    font-size: 6.3rem;
}
.f-s-64 {
    font-size: 6.4rem;
}
.f-s-65 {
    font-size: 6.5rem;
}
.f-s-66 {
    font-size: 6.6rem;
}
.f-s-67 {
    font-size: 6.7rem;
}
.f-s-68 {
    font-size: 6.8rem;
}
.f-s-69 {
    font-size: 6.9rem;
}
.f-s-70 {
    font-size: 7rem;
}
.f-s-71 {
    font-size: 7.1rem;
}
.f-s-72 {
    font-size: 7.2rem;
}
.f-s-73 {
    font-size: 7.3rem;
}
.f-s-74 {
    font-size: 7.4rem;
}
.f-s-75 {
    font-size: 7.5rem;
}
.f-s-76 {
    font-size: 7.6rem;
}
.f-s-77 {
    font-size: 7.7rem;
}
.f-s-78 {
    font-size: 7.8rem;
}
.f-s-79 {
    font-size: 7.9rem;
}
.f-s-80 {
    font-size: 8rem;
}
.l-h-1 {
    line-height: 0.1rem;
}
.l-h-2 {
    line-height: 0.2rem;
}
.l-h-3 {
    line-height: 0.3rem;
}
.l-h-4 {
    line-height: 0.4rem;
}
.l-h-5 {
    line-height: 0.5rem;
}
.l-h-6 {
    line-height: 0.6rem;
}
.l-h-7 {
    line-height: 0.7rem;
}
.l-h-8 {
    line-height: 0.8rem;
}
.l-h-9 {
    line-height: 0.9rem;
}
.l-h-10 {
    line-height: 1rem;
}
.l-h-11 {
    line-height: 1.1rem;
}
.l-h-12 {
    line-height: 1.2rem;
}
.l-h-13 {
    line-height: 1.3rem;
}
.l-h-14 {
    line-height: 1.4rem;
}
.l-h-15 {
    line-height: 1.5rem;
}
.l-h-16 {
    line-height: 1.6rem;
}
.l-h-17 {
    line-height: 1.7rem;
}
.l-h-18 {
    line-height: 1.8rem;
}
.l-h-19 {
    line-height: 1.9rem;
}
.l-h-20 {
    line-height: 2rem;
}
.l-h-21 {
    line-height: 2.1rem;
}
.l-h-22 {
    line-height: 2.2rem;
}
.l-h-23 {
    line-height: 2.3rem;
}
.l-h-24 {
    line-height: 2.4rem;
}
.l-h-25 {
    line-height: 2.5rem;
}
.l-h-26 {
    line-height: 2.6rem;
}
.l-h-27 {
    line-height: 2.7rem;
}
.l-h-28 {
    line-height: 2.8rem;
}
.l-h-29 {
    line-height: 2.9rem;
}
.l-h-30 {
    line-height: 3rem;
}
.l-h-31 {
    line-height: 3.1rem;
}
.l-h-32 {
    line-height: 3.2rem;
}
.l-h-33 {
    line-height: 3.3rem;
}
.l-h-34 {
    line-height: 3.4rem;
}
.l-h-35 {
    line-height: 3.5rem;
}
.l-h-36 {
    line-height: 3.6rem;
}
.l-h-37 {
    line-height: 3.7rem;
}
.l-h-38 {
    line-height: 3.8rem;
}
.l-h-39 {
    line-height: 3.9rem;
}
.l-h-40 {
    line-height: 4rem;
}
.f-light,
.font-light {
    font-weight: 200;
}
.f-book,
.font-book {
    font-weight: 300;
}
.f-regular,
.f-normal,
.font-regular,
.font-normal {
    font-weight: 400;
}
.f-medium,
.font-medium {
    font-weight: 500;
}
.f-semibold,
.font-semibold {
    font-weight: 600;
}
.f-bold,
.font-bold {
    font-weight: 700;
}
.f-heavy,
.f-black,
.font-heavy,
.font-black {
    font-weight: 800;
}
.font-i {
    font-style: italic !important;
}
.font-b {
    font-weight: bold !important;
}
.font-n {
    font-weight: normal !important;
}
.underline {
    text-decoration: underline !important;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.capitalize {
    text-transform: capitalize;
}
b,
i {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}
b {
    font-weight: bold;
}
i {
    font-style: italic;
}
sup {
    vertical-align: super;
    color: inherit;
    font-family: inherit;
    font-size: smaller;
    font-weight: inherit;
    position: absolute;
}
span {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
}
a {
    text-decoration: none;
}
a:not([href]):hover {
    opacity: 1;
}
input,
textarea,
button,
select,
a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:active,
*:focus,
input,
textarea,
select {
    outline: none;
}
::-moz-focus-inner {
    outline: none;
    border: 0;
}
select {
    appearance: none;
}
@media (min-width: 768px) {
    select {
        cursor: pointer;
    }
}
.custom-select {
    z-index: 8;
    max-width: 240px;
    width: 100%;
    padding-right: 20px;
}
.custom-select.opened {
    z-index: 9;
}
.custom-select.opened .select-cont .selected:after {
    transform: rotate(180deg) translateY(50%);
}
.custom-select.opened .select-cont .select {
    display: block;
    opacity: 1;
}
.custom-select .select-cont {
    position: relative;
    background: #d42a2b;
    width: 100%;
    padding-right: 20px;
}
@media (min-width: 768px) {
    .custom-select .select-cont {
        cursor: pointer;
    }
}
.custom-select .select-cont .selected,
.custom-select .select-cont .option {
    font-size: 1.6rem;
    font-weight: 400;
    padding: 10px;
}
.custom-select .select-cont .selected {
    transition: all 0.2 ease;
}
.custom-select .select-cont .selected:after {
    position: absolute;
    content: "";
    top: 43%;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}
.custom-select .select-cont .select {
    position: absolute;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease 0.3s;
    width: 100%;
    box-shadow: 3px 3px 5px rgba(55, 55, 55, 0.2);
}
.custom-select .select-cont .option {
    width: 100%;
    background: rgba(0, 0, 0, 0.92);
    width: auto;
    border-top: 1px solid #000;
}
.custom-select .select-cont .option:hover {
    background: #444;
}
@media (max-width: 767px) {
    .custom-select {
        width: 100%;
    }
    .custom-select span {
        width: 100px;
    }
    .custom-select.z-i-9 {
        margin-bottom: 35px;
    }
}
input {
    width: 100%;
    padding: 0 5%;
    -webkit-appareance: none;
    border-radius: 0;
}
textarea {
    width: 100%;
    padding: 10px 5%;
    -webkit-appareance: none;
    border-radius: 0;
}
button {
    border: none;
    text-align: center;
}
@media (min-width: 768px) {
    button {
        cursor: pointer;
    }
}
.top-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(#000 0%, rgba(0, 0, 0, 0) 100%);
    top: 0;
    left: 0;
}
.bg-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0) 30%);
    top: 0;
    left: 0;
}
.bg-shadow-bottom {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.8) 100%);
    top: 0;
    left: 0;
}
.bg-filter {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background: black;
    top: 0;
    left: 0;
    transition: opacity 0.5s ease;
}
.bg-none,
.bg-transparent {
    background: rgba(0, 0, 0, 0) !important;
}
.bg-primary {
    background: #000;
}
.bg-secondary {
    background: #a7a9ac;
}
.bg-tertiary {
    background: #aba99d;
}
.bg-quarternary {
    background: #e5e5e5;
}
.bg-white {
    background: #ffffff;
}
.bg-black {
    background: #000000;
}
.bg-light-dark {
    background: #575756;
}
.bg-dark {
    background: #333;
}
.bg-darker {
    background: #040000;
}
.bg-gray {
    background: #7d7d7d;
}
.bg-light-gray {
    background: #b0aea2;
}
.bg-green {
    background: #390;
}
.bg-gold {
    background: #b67f24;
}
.bg-light-gold {
    background: #dbd2ca;
}
.bg-orange {
    background: #bc7229;
}
.bg-red {
    background: #d42a2b;
}
.bg-pink {
    background: #ef6476;
}
.bg-blue {
    background: #03a5e4;
}
.bg-yellow {
    background: #ffd300;
}
.bg-yellow-btn {
    background: #fcd204;
}
.bg-light-yellow {
    background: #f3f2ee;
}
.text-primary {
    color: #000;
}
.text-secondary {
    color: #a7a9ac;
}
.text-tertiary {
    color: #aba99d;
}
.text-white {
    color: #ffffff;
}
.text-black {
    color: #000000;
}
.text-dark {
    color: #333;
}
.text-darker {
    color: #040000;
}
.text-gray {
    color: #7d7d7d;
}
.text-green {
    color: #390;
}
.text-gold {
    color: #b67f24;
}
.text-orange {
    color: #bc7229;
}
.text-red {
    color: #d42a2b;
}
.text-pink {
    color: #ef6476;
}
.text-blue {
    color: #03a5e4;
}
.text-shadow {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.border-white {
    border-color: #ffffff !important;
}
.border-black {
    border-color: #000000 !important;
}
.border-dark {
    border-color: #333 !important;
}
.border-gray {
    border-color: #7d7d7d !important;
}
.border-green {
    border-color: #390 !important;
}
.border-gold {
    border-color: #b67f24 !important;
}
.border-orange {
    border-color: #bc7229 !important;
}
.border-red {
    border-color: #d42a2b !important;
}
.border-pink {
    border-color: #ef6476 !important;
}
.border-blue {
    border-color: #03a5e4 !important;
}
.fill-white {
    fill: #ffffff;
}
.fill-black {
    fill: #000000;
}
.fill-dark {
    fill: #333;
}
.fill-darker {
    fill: #040000;
}
.fill-gray {
    fill: #7d7d7d;
}
.fill-green {
    fill: #390;
}
.fill-gold {
    fill: #b67f24;
}
.fill-orange {
    fill: #bc7229;
}
.fill-red {
    fill: #d42a2b;
}
.fill-pink {
    fill: #ef6476;
}
.fill-blue {
    fill: #03a5e4;
}
.stroke-white {
    stroke: #ffffff;
}
.stroke-black {
    stroke: #000000;
}
.stroke-dark {
    stroke: #333;
}
.stroke-darker {
    stroke: #040000;
}
.stroke-gray {
    stroke: #7d7d7d;
}
.stroke-green {
    stroke: #390;
}
.stroke-gold {
    stroke: #b67f24;
}
.stroke-orange {
    stroke: #bc7229;
}
.stroke-red {
    stroke: #d42a2b;
}
.stroke-pink {
    stroke: #ef6476;
}
.circle {
    border-radius: 100%;
}
.p-tb {
    padding-top: 70px;
    padding-bottom: 70px;
}
.p-t {
    padding-top: 70px;
}
.p-b {
    padding-bottom: 70px;
}
.p-lr {
    padding-left: 70px;
    padding-right: 70px;
}
.p-l {
    padding-left: 70px;
}
.p-r {
    padding-right: 70px;
}
.p-none {
    padding: none;
}
.p-0 {
    padding: 0;
}
.p-1px {
    padding: 1px;
}
.p-2px {
    padding: 2px;
}
.p-3px {
    padding: 3px;
}
.p-4px {
    padding: 4px;
}
.p-5px {
    padding: 5px;
}
.p-6px {
    padding: 6px;
}
.p-7px {
    padding: 7px;
}
.p-8px {
    padding: 8px;
}
.p-9px {
    padding: 9px;
}
.p-10px {
    padding: 10px;
}
.p-11px {
    padding: 11px;
}
.p-12px {
    padding: 12px;
}
.p-13px {
    padding: 13px;
}
.p-14px {
    padding: 14px;
}
.p-15px {
    padding: 15px;
}
.p-16px {
    padding: 16px;
}
.p-17px {
    padding: 17px;
}
.p-18px {
    padding: 18px;
}
.p-19px {
    padding: 19px;
}
.p-20px {
    padding: 20px;
}
.p-21px {
    padding: 21px;
}
.p-22px {
    padding: 22px;
}
.p-23px {
    padding: 23px;
}
.p-24px {
    padding: 24px;
}
.p-25px {
    padding: 25px;
}
.p-26px {
    padding: 26px;
}
.p-27px {
    padding: 27px;
}
.p-28px {
    padding: 28px;
}
.p-29px {
    padding: 29px;
}
.p-30px {
    padding: 30px;
}
.p-1 {
    padding: 1%;
}
.p-2 {
    padding: 2%;
}
.p-3 {
    padding: 3%;
}
.p-4 {
    padding: 4%;
}
.p-5 {
    padding: 5%;
}
.p-6 {
    padding: 6%;
}
.p-7 {
    padding: 7%;
}
.p-8 {
    padding: 8%;
}
.p-9 {
    padding: 9%;
}
.p-10 {
    padding: 10%;
}
.p-t-1px {
    padding-top: 1px;
}
.p-r-1px {
    padding-right: 1px;
}
.p-b-1px {
    padding-bottom: 1px;
}
.p-l-1px {
    padding-left: 1px;
}
.p-t-2px {
    padding-top: 2px;
}
.p-r-2px {
    padding-right: 2px;
}
.p-b-2px {
    padding-bottom: 2px;
}
.p-l-2px {
    padding-left: 2px;
}
.p-t-3px {
    padding-top: 3px;
}
.p-r-3px {
    padding-right: 3px;
}
.p-b-3px {
    padding-bottom: 3px;
}
.p-l-3px {
    padding-left: 3px;
}
.p-t-4px {
    padding-top: 4px;
}
.p-r-4px {
    padding-right: 4px;
}
.p-b-4px {
    padding-bottom: 4px;
}
.p-l-4px {
    padding-left: 4px;
}
.p-t-5px {
    padding-top: 5px;
}
.p-r-5px {
    padding-right: 5px;
}
.p-b-5px {
    padding-bottom: 5px;
}
.p-l-5px {
    padding-left: 5px;
}
.p-t-6px {
    padding-top: 6px;
}
.p-r-6px {
    padding-right: 6px;
}
.p-b-6px {
    padding-bottom: 6px;
}
.p-l-6px {
    padding-left: 6px;
}
.p-t-7px {
    padding-top: 7px;
}
.p-r-7px {
    padding-right: 7px;
}
.p-b-7px {
    padding-bottom: 7px;
}
.p-l-7px {
    padding-left: 7px;
}
.p-t-8px {
    padding-top: 8px;
}
.p-r-8px {
    padding-right: 8px;
}
.p-b-8px {
    padding-bottom: 8px;
}
.p-l-8px {
    padding-left: 8px;
}
.p-t-9px {
    padding-top: 9px;
}
.p-r-9px {
    padding-right: 9px;
}
.p-b-9px {
    padding-bottom: 9px;
}
.p-l-9px {
    padding-left: 9px;
}
.p-t-10px {
    padding-top: 10px;
}
.p-r-10px {
    padding-right: 10px;
}
.p-b-10px {
    padding-bottom: 10px;
}
.p-l-10px {
    padding-left: 10px;
}
.p-t-11px {
    padding-top: 11px;
}
.p-r-11px {
    padding-right: 11px;
}
.p-b-11px {
    padding-bottom: 11px;
}
.p-l-11px {
    padding-left: 11px;
}
.p-t-12px {
    padding-top: 12px;
}
.p-r-12px {
    padding-right: 12px;
}
.p-b-12px {
    padding-bottom: 12px;
}
.p-l-12px {
    padding-left: 12px;
}
.p-t-13px {
    padding-top: 13px;
}
.p-r-13px {
    padding-right: 13px;
}
.p-b-13px {
    padding-bottom: 13px;
}
.p-l-13px {
    padding-left: 13px;
}
.p-t-14px {
    padding-top: 14px;
}
.p-r-14px {
    padding-right: 14px;
}
.p-b-14px {
    padding-bottom: 14px;
}
.p-l-14px {
    padding-left: 14px;
}
.p-t-15px {
    padding-top: 15px;
}
.p-r-15px {
    padding-right: 15px;
}
.p-b-15px {
    padding-bottom: 15px;
}
.p-l-15px {
    padding-left: 15px;
}
.p-t-16px {
    padding-top: 16px;
}
.p-r-16px {
    padding-right: 16px;
}
.p-b-16px {
    padding-bottom: 16px;
}
.p-l-16px {
    padding-left: 16px;
}
.p-t-17px {
    padding-top: 17px;
}
.p-r-17px {
    padding-right: 17px;
}
.p-b-17px {
    padding-bottom: 17px;
}
.p-l-17px {
    padding-left: 17px;
}
.p-t-18px {
    padding-top: 18px;
}
.p-r-18px {
    padding-right: 18px;
}
.p-b-18px {
    padding-bottom: 18px;
}
.p-l-18px {
    padding-left: 18px;
}
.p-t-19px {
    padding-top: 19px;
}
.p-r-19px {
    padding-right: 19px;
}
.p-b-19px {
    padding-bottom: 19px;
}
.p-l-19px {
    padding-left: 19px;
}
.p-t-20px {
    padding-top: 20px;
}
.p-r-20px {
    padding-right: 20px;
}
.p-b-20px {
    padding-bottom: 20px;
}
.p-l-20px {
    padding-left: 20px;
}
.p-t-21px {
    padding-top: 21px;
}
.p-r-21px {
    padding-right: 21px;
}
.p-b-21px {
    padding-bottom: 21px;
}
.p-l-21px {
    padding-left: 21px;
}
.p-t-22px {
    padding-top: 22px;
}
.p-r-22px {
    padding-right: 22px;
}
.p-b-22px {
    padding-bottom: 22px;
}
.p-l-22px {
    padding-left: 22px;
}
.p-t-23px {
    padding-top: 23px;
}
.p-r-23px {
    padding-right: 23px;
}
.p-b-23px {
    padding-bottom: 23px;
}
.p-l-23px {
    padding-left: 23px;
}
.p-t-24px {
    padding-top: 24px;
}
.p-r-24px {
    padding-right: 24px;
}
.p-b-24px {
    padding-bottom: 24px;
}
.p-l-24px {
    padding-left: 24px;
}
.p-t-25px {
    padding-top: 25px;
}
.p-r-25px {
    padding-right: 25px;
}
.p-b-25px {
    padding-bottom: 25px;
}
.p-l-25px {
    padding-left: 25px;
}
.p-t-26px {
    padding-top: 26px;
}
.p-r-26px {
    padding-right: 26px;
}
.p-b-26px {
    padding-bottom: 26px;
}
.p-l-26px {
    padding-left: 26px;
}
.p-t-27px {
    padding-top: 27px;
}
.p-r-27px {
    padding-right: 27px;
}
.p-b-27px {
    padding-bottom: 27px;
}
.p-l-27px {
    padding-left: 27px;
}
.p-t-28px {
    padding-top: 28px;
}
.p-r-28px {
    padding-right: 28px;
}
.p-b-28px {
    padding-bottom: 28px;
}
.p-l-28px {
    padding-left: 28px;
}
.p-t-29px {
    padding-top: 29px;
}
.p-r-29px {
    padding-right: 29px;
}
.p-b-29px {
    padding-bottom: 29px;
}
.p-l-29px {
    padding-left: 29px;
}
.p-t-30px {
    padding-top: 30px;
}
.p-r-30px {
    padding-right: 30px;
}
.p-b-30px {
    padding-bottom: 30px;
}
.p-l-30px {
    padding-left: 30px;
}
.p-t-25px {
    padding-top: 25px;
}
.p-r-25px {
    padding-right: 25px;
}
.p-b-25px {
    padding-bottom: 25px;
}
.p-l-25px {
    padding-left: 25px;
}
.p-t-30px {
    padding-top: 30px;
}
.p-r-30px {
    padding-right: 30px;
}
.p-b-30px {
    padding-bottom: 30px;
}
.p-l-30px {
    padding-left: 30px;
}
.p-t-35px {
    padding-top: 35px;
}
.p-r-35px {
    padding-right: 35px;
}
.p-b-35px {
    padding-bottom: 35px;
}
.p-l-35px {
    padding-left: 35px;
}
.p-t-40px {
    padding-top: 40px;
}
.p-r-40px {
    padding-right: 40px;
}
.p-b-40px {
    padding-bottom: 40px;
}
.p-l-40px {
    padding-left: 40px;
}
.p-t-45px {
    padding-top: 45px;
}
.p-r-45px {
    padding-right: 45px;
}
.p-b-45px {
    padding-bottom: 45px;
}
.p-l-45px {
    padding-left: 45px;
}
.p-t-50px {
    padding-top: 50px;
}
.p-r-50px {
    padding-right: 50px;
}
.p-b-50px {
    padding-bottom: 50px;
}
.p-l-50px {
    padding-left: 50px;
}
.p-t-55px {
    padding-top: 55px;
}
.p-r-55px {
    padding-right: 55px;
}
.p-b-55px {
    padding-bottom: 55px;
}
.p-l-55px {
    padding-left: 55px;
}
.p-t-60px {
    padding-top: 60px;
}
.p-r-60px {
    padding-right: 60px;
}
.p-b-60px {
    padding-bottom: 60px;
}
.p-l-60px {
    padding-left: 60px;
}
.p-t-65px {
    padding-top: 65px;
}
.p-r-65px {
    padding-right: 65px;
}
.p-b-65px {
    padding-bottom: 65px;
}
.p-l-65px {
    padding-left: 65px;
}
.p-t-70px {
    padding-top: 70px;
}
.p-r-70px {
    padding-right: 70px;
}
.p-b-70px {
    padding-bottom: 70px;
}
.p-l-70px {
    padding-left: 70px;
}
.p-t-75px {
    padding-top: 75px;
}
.p-r-75px {
    padding-right: 75px;
}
.p-b-75px {
    padding-bottom: 75px;
}
.p-l-75px {
    padding-left: 75px;
}
.p-t-80px {
    padding-top: 80px;
}
.p-r-80px {
    padding-right: 80px;
}
.p-b-80px {
    padding-bottom: 80px;
}
.p-l-80px {
    padding-left: 80px;
}
.p-t-85px {
    padding-top: 85px;
}
.p-r-85px {
    padding-right: 85px;
}
.p-b-85px {
    padding-bottom: 85px;
}
.p-l-85px {
    padding-left: 85px;
}
.p-t-90px {
    padding-top: 90px;
}
.p-r-90px {
    padding-right: 90px;
}
.p-b-90px {
    padding-bottom: 90px;
}
.p-l-90px {
    padding-left: 90px;
}
.p-t-95px {
    padding-top: 95px;
}
.p-r-95px {
    padding-right: 95px;
}
.p-b-95px {
    padding-bottom: 95px;
}
.p-l-95px {
    padding-left: 95px;
}
.p-t-100px {
    padding-top: 100px;
}
.p-r-100px {
    padding-right: 100px;
}
.p-b-100px {
    padding-bottom: 100px;
}
.p-l-100px {
    padding-left: 100px;
}
.p-t-5 {
    padding-top: 5%;
}
.p-r-5 {
    padding-right: 5%;
}
.p-b-5 {
    padding-bottom: 5%;
}
.p-l-5 {
    padding-left: 5%;
}
.p-t-10 {
    padding-top: 10%;
}
.p-r-10 {
    padding-right: 10%;
}
.p-b-10 {
    padding-bottom: 10%;
}
.p-l-10 {
    padding-left: 10%;
}
.p-t-15 {
    padding-top: 15%;
}
.p-r-15 {
    padding-right: 15%;
}
.p-b-15 {
    padding-bottom: 15%;
}
.p-l-15 {
    padding-left: 15%;
}
.p-t-20 {
    padding-top: 20%;
}
.p-r-20 {
    padding-right: 20%;
}
.p-b-20 {
    padding-bottom: 20%;
}
.p-l-20 {
    padding-left: 20%;
}
.m-a,
.f-a {
    margin: auto;
}
.m-tb-a {
    margin-top: auto;
    margin-bottom: auto;
}
.m-t-a {
    margin-top: auto;
}
.m-b-a {
    margin-bottom: auto;
}
.m-l-a {
    margin-left: auto;
}
.m-r-a {
    margin-right: auto;
}
.m-lr-a {
    margin-left: auto;
    margin-right: auto;
}
.m-tb {
    margin-top: 70px;
    margin-bottom: 70px;
}
.m-t {
    margin-top: 70px;
}
.m-b {
    margin-bottom: 70px;
}
.m-lr {
    margin-left: 70px;
    margin-right: 70px;
}
.m-l {
    margin-left: 70px;
}
.m-r {
    margin-right: 70px;
}
.m-none {
    margin: none;
}
.m-0 {
    margin: 0;
}
.m-t-1px {
    margin-top: 1px;
}
.m-r-1px {
    margin-right: 1px;
}
.m-b-1px {
    margin-bottom: 1px;
}
.m-l-1px {
    margin-left: 1px;
}
.m-t-2px {
    margin-top: 2px;
}
.m-r-2px {
    margin-right: 2px;
}
.m-b-2px {
    margin-bottom: 2px;
}
.m-l-2px {
    margin-left: 2px;
}
.m-t-3px {
    margin-top: 3px;
}
.m-r-3px {
    margin-right: 3px;
}
.m-b-3px {
    margin-bottom: 3px;
}
.m-l-3px {
    margin-left: 3px;
}
.m-t-4px {
    margin-top: 4px;
}
.m-r-4px {
    margin-right: 4px;
}
.m-b-4px {
    margin-bottom: 4px;
}
.m-l-4px {
    margin-left: 4px;
}
.m-t-5px {
    margin-top: 5px;
}
.m-r-5px {
    margin-right: 5px;
}
.m-b-5px {
    margin-bottom: 5px;
}
.m-l-5px {
    margin-left: 5px;
}
.m-t-6px {
    margin-top: 6px;
}
.m-r-6px {
    margin-right: 6px;
}
.m-b-6px {
    margin-bottom: 6px;
}
.m-l-6px {
    margin-left: 6px;
}
.m-t-7px {
    margin-top: 7px;
}
.m-r-7px {
    margin-right: 7px;
}
.m-b-7px {
    margin-bottom: 7px;
}
.m-l-7px {
    margin-left: 7px;
}
.m-t-8px {
    margin-top: 8px;
}
.m-r-8px {
    margin-right: 8px;
}
.m-b-8px {
    margin-bottom: 8px;
}
.m-l-8px {
    margin-left: 8px;
}
.m-t-9px {
    margin-top: 9px;
}
.m-r-9px {
    margin-right: 9px;
}
.m-b-9px {
    margin-bottom: 9px;
}
.m-l-9px {
    margin-left: 9px;
}
.m-t-10px {
    margin-top: 10px;
}
.m-r-10px {
    margin-right: 10px;
}
.m-b-10px {
    margin-bottom: 10px;
}
.m-l-10px {
    margin-left: 10px;
}
.m-t-11px {
    margin-top: 11px;
}
.m-r-11px {
    margin-right: 11px;
}
.m-b-11px {
    margin-bottom: 11px;
}
.m-l-11px {
    margin-left: 11px;
}
.m-t-12px {
    margin-top: 12px;
}
.m-r-12px {
    margin-right: 12px;
}
.m-b-12px {
    margin-bottom: 12px;
}
.m-l-12px {
    margin-left: 12px;
}
.m-t-13px {
    margin-top: 13px;
}
.m-r-13px {
    margin-right: 13px;
}
.m-b-13px {
    margin-bottom: 13px;
}
.m-l-13px {
    margin-left: 13px;
}
.m-t-14px {
    margin-top: 14px;
}
.m-r-14px {
    margin-right: 14px;
}
.m-b-14px {
    margin-bottom: 14px;
}
.m-l-14px {
    margin-left: 14px;
}
.m-t-15px {
    margin-top: 15px;
}
.m-r-15px {
    margin-right: 15px;
}
.m-b-15px {
    margin-bottom: 15px;
}
.m-l-15px {
    margin-left: 15px;
}
.m-t-16px {
    margin-top: 16px;
}
.m-r-16px {
    margin-right: 16px;
}
.m-b-16px {
    margin-bottom: 16px;
}
.m-l-16px {
    margin-left: 16px;
}
.m-t-17px {
    margin-top: 17px;
}
.m-r-17px {
    margin-right: 17px;
}
.m-b-17px {
    margin-bottom: 17px;
}
.m-l-17px {
    margin-left: 17px;
}
.m-t-18px {
    margin-top: 18px;
}
.m-r-18px {
    margin-right: 18px;
}
.m-b-18px {
    margin-bottom: 18px;
}
.m-l-18px {
    margin-left: 18px;
}
.m-t-19px {
    margin-top: 19px;
}
.m-r-19px {
    margin-right: 19px;
}
.m-b-19px {
    margin-bottom: 19px;
}
.m-l-19px {
    margin-left: 19px;
}
.m-t-20px {
    margin-top: 20px;
}
.m-r-20px {
    margin-right: 20px;
}
.m-b-20px {
    margin-bottom: 20px;
}
.m-l-20px {
    margin-left: 20px;
}
.m-t-25px {
    margin-top: 25px;
}
.m-r-25px {
    margin-right: 25px;
}
.m-b-25px {
    margin-bottom: 25px;
}
.m-l-25px {
    margin-left: 25px;
}
.m-t-30px {
    margin-top: 30px;
}
.m-r-30px {
    margin-right: 30px;
}
.m-b-30px {
    margin-bottom: 30px;
}
.m-l-30px {
    margin-left: 30px;
}
.m-t-35px {
    margin-top: 35px;
}
.m-r-35px {
    margin-right: 35px;
}
.m-b-35px {
    margin-bottom: 35px;
}
.m-l-35px {
    margin-left: 35px;
}
.m-t-40px {
    margin-top: 40px;
}
.m-r-40px {
    margin-right: 40px;
}
.m-b-40px {
    margin-bottom: 40px;
}
.m-l-40px {
    margin-left: 40px;
}
.m-t-45px {
    margin-top: 45px;
}
.m-r-45px {
    margin-right: 45px;
}
.m-b-45px {
    margin-bottom: 45px;
}
.m-l-45px {
    margin-left: 45px;
}
.m-t-50px {
    margin-top: 50px;
}
.m-r-50px {
    margin-right: 50px;
}
.m-b-50px {
    margin-bottom: 50px;
}
.m-l-50px {
    margin-left: 50px;
}
.m-t-55px {
    margin-top: 55px;
}
.m-r-55px {
    margin-right: 55px;
}
.m-b-55px {
    margin-bottom: 55px;
}
.m-l-55px {
    margin-left: 55px;
}
.m-t-60px {
    margin-top: 60px;
}
.m-r-60px {
    margin-right: 60px;
}
.m-b-60px {
    margin-bottom: 60px;
}
.m-l-60px {
    margin-left: 60px;
}
.m-t-65px {
    margin-top: 65px;
}
.m-r-65px {
    margin-right: 65px;
}
.m-b-65px {
    margin-bottom: 65px;
}
.m-l-65px {
    margin-left: 65px;
}
.m-t-70px {
    margin-top: 70px;
}
.m-r-70px {
    margin-right: 70px;
}
.m-b-70px {
    margin-bottom: 70px;
}
.m-l-70px {
    margin-left: 70px;
}
.m-t-75px {
    margin-top: 75px;
}
.m-r-75px {
    margin-right: 75px;
}
.m-b-75px {
    margin-bottom: 75px;
}
.m-l-75px {
    margin-left: 75px;
}
.m-t-80px {
    margin-top: 80px;
}
.m-r-80px {
    margin-right: 80px;
}
.m-b-80px {
    margin-bottom: 80px;
}
.m-l-80px {
    margin-left: 80px;
}
.m-t-85px {
    margin-top: 85px;
}
.m-r-85px {
    margin-right: 85px;
}
.m-b-85px {
    margin-bottom: 85px;
}
.m-l-85px {
    margin-left: 85px;
}
.m-t-90px {
    margin-top: 90px;
}
.m-r-90px {
    margin-right: 90px;
}
.m-b-90px {
    margin-bottom: 90px;
}
.m-l-90px {
    margin-left: 90px;
}
.m-t-95px {
    margin-top: 95px;
}
.m-r-95px {
    margin-right: 95px;
}
.m-b-95px {
    margin-bottom: 95px;
}
.m-l-95px {
    margin-left: 95px;
}
.m-t-100px {
    margin-top: 100px;
}
.m-r-100px {
    margin-right: 100px;
}
.m-b-100px {
    margin-bottom: 100px;
}
.m-l-100px {
    margin-left: 100px;
}
.m-t-105px {
    margin-top: 105px;
}
.m-r-105px {
    margin-right: 105px;
}
.m-b-105px {
    margin-bottom: 105px;
}
.m-l-105px {
    margin-left: 105px;
}
.m-t-110px {
    margin-top: 110px;
}
.m-r-110px {
    margin-right: 110px;
}
.m-b-110px {
    margin-bottom: 110px;
}
.m-l-110px {
    margin-left: 110px;
}
.m-t-115px {
    margin-top: 115px;
}
.m-r-115px {
    margin-right: 115px;
}
.m-b-115px {
    margin-bottom: 115px;
}
.m-l-115px {
    margin-left: 115px;
}
.m-t-120px {
    margin-top: 120px;
}
.m-r-120px {
    margin-right: 120px;
}
.m-b-120px {
    margin-bottom: 120px;
}
.m-l-120px {
    margin-left: 120px;
}
.m-t-125px {
    margin-top: 125px;
}
.m-r-125px {
    margin-right: 125px;
}
.m-b-125px {
    margin-bottom: 125px;
}
.m-l-125px {
    margin-left: 125px;
}
.m-t-130px {
    margin-top: 130px;
}
.m-r-130px {
    margin-right: 130px;
}
.m-b-130px {
    margin-bottom: 130px;
}
.m-l-130px {
    margin-left: 130px;
}
.m-t-135px {
    margin-top: 135px;
}
.m-r-135px {
    margin-right: 135px;
}
.m-b-135px {
    margin-bottom: 135px;
}
.m-l-135px {
    margin-left: 135px;
}
.m-t-140px {
    margin-top: 140px;
}
.m-r-140px {
    margin-right: 140px;
}
.m-b-140px {
    margin-bottom: 140px;
}
.m-l-140px {
    margin-left: 140px;
}
.m-t-145px {
    margin-top: 145px;
}
.m-r-145px {
    margin-right: 145px;
}
.m-b-145px {
    margin-bottom: 145px;
}
.m-l-145px {
    margin-left: 145px;
}
.m-t-150px {
    margin-top: 150px;
}
.m-r-150px {
    margin-right: 150px;
}
.m-b-150px {
    margin-bottom: 150px;
}
.m-l-150px {
    margin-left: 150px;
}
.m-t-155px {
    margin-top: 155px;
}
.m-r-155px {
    margin-right: 155px;
}
.m-b-155px {
    margin-bottom: 155px;
}
.m-l-155px {
    margin-left: 155px;
}
.m-t-160px {
    margin-top: 160px;
}
.m-r-160px {
    margin-right: 160px;
}
.m-b-160px {
    margin-bottom: 160px;
}
.m-l-160px {
    margin-left: 160px;
}
.m-t-165px {
    margin-top: 165px;
}
.m-r-165px {
    margin-right: 165px;
}
.m-b-165px {
    margin-bottom: 165px;
}
.m-l-165px {
    margin-left: 165px;
}
.m-t-170px {
    margin-top: 170px;
}
.m-r-170px {
    margin-right: 170px;
}
.m-b-170px {
    margin-bottom: 170px;
}
.m-l-170px {
    margin-left: 170px;
}
.m-t-175px {
    margin-top: 175px;
}
.m-r-175px {
    margin-right: 175px;
}
.m-b-175px {
    margin-bottom: 175px;
}
.m-l-175px {
    margin-left: 175px;
}
.m-t-180px {
    margin-top: 180px;
}
.m-r-180px {
    margin-right: 180px;
}
.m-b-180px {
    margin-bottom: 180px;
}
.m-l-180px {
    margin-left: 180px;
}
.m-t-185px {
    margin-top: 185px;
}
.m-r-185px {
    margin-right: 185px;
}
.m-b-185px {
    margin-bottom: 185px;
}
.m-l-185px {
    margin-left: 185px;
}
.m-t-190px {
    margin-top: 190px;
}
.m-r-190px {
    margin-right: 190px;
}
.m-b-190px {
    margin-bottom: 190px;
}
.m-l-190px {
    margin-left: 190px;
}
.m-t-195px {
    margin-top: 195px;
}
.m-r-195px {
    margin-right: 195px;
}
.m-b-195px {
    margin-bottom: 195px;
}
.m-l-195px {
    margin-left: 195px;
}
.m-t-200px {
    margin-top: 200px;
}
.m-r-200px {
    margin-right: 200px;
}
.m-b-200px {
    margin-bottom: 200px;
}
.m-l-200px {
    margin-left: 200px;
}
.m-t-5 {
    margin-top: 5%;
}
.m-r-5 {
    margin-right: 5%;
}
.m-b-5 {
    margin-bottom: 5%;
}
.m-l-5 {
    margin-left: 5%;
}
.m-t-10 {
    margin-top: 10%;
}
.m-r-10 {
    margin-right: 10%;
}
.m-b-10 {
    margin-bottom: 10%;
}
.m-l-10 {
    margin-left: 10%;
}
.m-t-15 {
    margin-top: 15%;
}
.m-r-15 {
    margin-right: 15%;
}
.m-b-15 {
    margin-bottom: 15%;
}
.m-l-15 {
    margin-left: 15%;
}
.m-t-20 {
    margin-top: 20%;
}
.m-r-20 {
    margin-right: 20%;
}
.m-b-20 {
    margin-bottom: 20%;
}
.m-l-20 {
    margin-left: 20%;
}
.m-t-25 {
    margin-top: 25%;
}
.m-r-25 {
    margin-right: 25%;
}
.m-b-25 {
    margin-bottom: 25%;
}
.m-l-25 {
    margin-left: 25%;
}
.m-t-30 {
    margin-top: 30%;
}
.m-r-30 {
    margin-right: 30%;
}
.m-b-30 {
    margin-bottom: 30%;
}
.m-l-30 {
    margin-left: 30%;
}
.m-t-35 {
    margin-top: 35%;
}
.m-r-35 {
    margin-right: 35%;
}
.m-b-35 {
    margin-bottom: 35%;
}
.m-l-35 {
    margin-left: 35%;
}
.m-t-40 {
    margin-top: 40%;
}
.m-r-40 {
    margin-right: 40%;
}
.m-b-40 {
    margin-bottom: 40%;
}
.m-l-40 {
    margin-left: 40%;
}
.m-t-45 {
    margin-top: 45%;
}
.m-r-45 {
    margin-right: 45%;
}
.m-b-45 {
    margin-bottom: 45%;
}
.m-l-45 {
    margin-left: 45%;
}
.m-t-50 {
    margin-top: 50%;
}
.m-r-50 {
    margin-right: 50%;
}
.m-b-50 {
    margin-bottom: 50%;
}
.m-l-50 {
    margin-left: 50%;
}
@media (max-width: 1280px) {
    .p-lr,
    .p-lr-1280 {
        padding-left: 50px;
        padding-right: 50px;
    }
    .p-tb,
    .p-tb-1280 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .p-l,
    .p-l-1280 {
        padding-left: 50px;
    }
    .p-r,
    .p-r-1280 {
        padding-right: 50px;
    }
    .p-t,
    .p-t-1280 {
        padding-top: 70px;
    }
    .p-b,
    .p-b-1280 {
        padding-bottom: 70px;
    }
    .m-lr,
    .m-lr-1280 {
        margin-left: 50px;
        margin-right: 50px;
    }
    .m-tb,
    .m-tb-1280 {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    .m-t,
    .m-t-1280 {
        margin-top: 70px;
    }
    .m-b,
    .m-b-1280 {
        margin-bottom: 70px;
    }
    .m-l,
    .m-l-1280 {
        margin-left: 50px;
    }
    .m-r,
    .m-r-1280 {
        margin-right: 50px;
    }
    .p-none-1280,
    .p-0-1280 {
        padding: 0;
    }
    .m-none-1280,
    .m-0-1280 {
        margin: 0;
    }
}
@media (max-width: 1024px) {
    .p-lr,
    .p-lr-1024 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .p-tb,
    .p-tb-1024 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .p-l,
    .p-l-1024 {
        padding-left: 30px;
    }
    .p-r,
    .p-r-1024 {
        padding-right: 30px;
    }
    .p-t,
    .p-t-1024 {
        padding-top: 60px;
    }
    .p-b,
    .p-b-1024 {
        padding-bottom: 60px;
    }
    .m-lr,
    .m-lr-1024 {
        margin-left: 30px;
        margin-right: 30px;
    }
    .m-tb,
    .m-tb-1024 {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .m-t,
    .m-t-1024 {
        margin-top: 60px;
    }
    .m-b,
    .m-b-1024 {
        margin-bottom: 60px;
    }
    .m-l,
    .m-l-1024 {
        margin-left: 30px;
    }
    .m-r,
    .m-r-1024 {
        margin-right: 30px;
    }
    .p-none-1024,
    .p-0-1024 {
        padding: 0;
    }
    .m-none-1024,
    .m-0-1024 {
        margin: 0;
    }
}
@media (max-width: 767px) {
    .p-lr,
    .p-lr-767,
    .menu-p-lr {
        padding-left: 25px;
        padding-right: 25px;
    }
    .p-l,
    .p-l-767 {
        padding-left: 25px;
    }
    .p-r,
    .p-r-767 {
        padding-right: 25px;
    }
    .p-tb,
    .p-tb-767 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .p-t,
    .p-t-767 {
        padding-top: 50px;
    }
    .p-b,
    .p-b-767 {
        padding-bottom: 50px;
    }
    .m-lr,
    .m-lr-767 {
        margin-left: 25px;
        margin-right: 25px;
    }
    .m-l,
    .m-l-767 {
        margin-left: 25px;
    }
    .m-r,
    .m-r-767 {
        margin-right: 25px;
    }
    .m-tb,
    .m-tb-767 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .m-t,
    .m-t-767 {
        margin-top: 50px;
    }
    .m-b,
    .m-b-767 {
        margin-bottom: 50px;
    }
    .p-none-767,
    .p-0-767 {
        padding: 0;
    }
    .p-t-0-767 {
        padding-top: 0;
    }
    .p-b-0-767 {
        padding-bottom: 0;
    }
    .m-none-767,
    .m-0-767 {
        margin: 0;
    }
    .m-t-0-767 {
        margin-top: 0;
    }
    .m-b-0-767 {
        margin-bottom: 0;
    }
}
@media (max-width: 480px) {
    .p-lr,
    .p-lr-480,
    .menu-p-lr {
        padding-left: 15px;
        padding-right: 15px;
    }
    .p-l,
    .p-l-480 {
        padding-left: 15px;
    }
    .p-r,
    .p-r-480 {
        padding-right: 15px;
    }
    .m-lr,
    .m-lr-480 {
        margin-left: 15px;
        margin-right: 15px;
    }
    .m-l,
    .m-l-480 {
        margin-left: 15px;
    }
    .m-r,
    .m-r-480 {
        margin-right: 15px;
    }
    .p-none-480,
    .p-0-480 {
        padding: 0;
    }
    .m-none-480,
    .m-0-480 {
        margin: 0;
    }
}
.mono-modal {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.95);
    display: none;
    z-index: 999999;
    overflow: hidden;
}
.mono-modal.opened .modal-slider {
    opacity: 1;
}
@media (max-width: 767px) {
    .mono-modal {
        height: 100%;
    }
}
.mono-modal .modal-slider {
    opacity: 0;
    transition: all 0.5s ease 0.5s;
}
.mono-modal .modal-slider .slick-prev,
.mono-modal .modal-slider .slick-next {
    top: 50%;
}
.mono-modal .modal-slider .slick-prev {
    filter: drop-shadow(-1px -1px 1px rgba(0, 0, 0, 0.8));
}
.mono-modal .modal-slider .slick-next {
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.8));
}
.mono-modal .modal-slider .slick-slide img {
    object-fit: contain !important;
}
.mono-modal .brand-logo {
    top: 23px;
    left: 6.5%;
    height: auto;
    width: 125px;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.8));
}
@media (max-width: 767px) {
    .mono-modal .brand-logo {
        top: 21px;
        width: 110px;
    }
}
@media (max-width: 480px) {
    .mono-modal .brand-logo {
        top: 18px;
        width: 100px;
    }
}
.mono-modal .brand-logo img {
    width: auto;
    height: 100%;
    object-fit: contain;
}
.mono-modal .modal-close {
    top: 34px;
    right: 6.5%;
    width: 30px;
    height: 30px;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.8));
}
@media (max-width: 768px) {
    .mono-modal .modal-close {
        width: 25px;
        height: 25px;
    }
}
@media (max-width: 480px) {
    .mono-modal .modal-close {
        top: 28px;
    }
}
#down_arrow {
    animation: arrow-jump 2s infinite;
    width: 36px;
    height: 36px;
    position: fixed;
    bottom: 50px;
    transition: all 1s ease;
    right: calc(50% - 15px);
    z-index: 999;
    transform: rotate(90deg);
    filter: drop-shadow(1px -1px 1px #000);
    animation: arrow-jump-down 2s infinite;
}
@media (max-width: 767px) {
    #down_arrow {
        bottom: 30px;
    }
}
@media (max-width: 480px) {
    #down_arrow {
        bottom: 20px;
    }
}
@media (min-width: 768px) {
    #down_arrow {
        cursor: pointer;
    }
}
#down_arrow.up {
    filter: drop-shadow(-1px 1px 1px #000);
    animation: arrow-jump-up 2s infinite;
    right: 25px;
    transform: rotate(270deg);
}
@media (max-width: 767px) {
    #down_arrow.up {
        right: 20px;
        bottom: 30px;
    }
}
@media (max-width: 480px) {
    #down_arrow.up {
        bottom: 20px;
    }
}
@keyframes arrow-jump-down {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
        margin: 10px 0;
    }
    100% {
        opacity: 1;
        margin: 0;
    }
}
@keyframes arrow-jump-up {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
        margin: 10px 0;
    }
    100% {
        opacity: 0.5;
        margin: 0;
    }
}
.col-12 .col-item {
    width: calc(100% / 12);
}
.col-11 .col-item {
    width: calc(100% / 11);
}
.col-10 .col-item {
    width: calc(100% / 10);
}
.col-9 .col-item {
    width: calc(100% / 9);
}
.col-8 .col-item {
    width: calc(100% / 8);
}
.col-7 .col-item {
    width: calc(100% / 7);
}
.col-6 .col-item {
    width: calc(100% / 6);
}
.col-5 .col-item {
    width: calc(100% / 5);
}
.col-4 .col-item {
    width: calc(100% / 4);
}
.col-3 .col-item {
    width: calc(100% / 3);
}
.col-2 .col-item {
    width: calc(100% / 2);
}
.col-1 .col-item {
    width: calc(100% / 1);
}
@media (max-width: 1600px) {
    .col-12-1600 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1600px) {
    .col-11-1600 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1600px) {
    .col-10-1600 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1600px) {
    .col-9-1600 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1600px) {
    .col-8-1600 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1600px) {
    .col-7-1600 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1600px) {
    .col-6-1600 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1600px) {
    .col-5-1600 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1600px) {
    .col-4-1600 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1600px) {
    .col-3-1600 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1600px) {
    .col-2-1600 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1600px) {
    .col-1-1600 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1599px) {
    .col-12-1599 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1599px) {
    .col-11-1599 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1599px) {
    .col-10-1599 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1599px) {
    .col-9-1599 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1599px) {
    .col-8-1599 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1599px) {
    .col-7-1599 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1599px) {
    .col-6-1599 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1599px) {
    .col-5-1599 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1599px) {
    .col-4-1599 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1599px) {
    .col-3-1599 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1599px) {
    .col-2-1599 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1599px) {
    .col-1-1599 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1366px) {
    .col-12-1366 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1366px) {
    .col-11-1366 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1366px) {
    .col-10-1366 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1366px) {
    .col-9-1366 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1366px) {
    .col-8-1366 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1366px) {
    .col-7-1366 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1366px) {
    .col-6-1366 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1366px) {
    .col-5-1366 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1366px) {
    .col-4-1366 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1366px) {
    .col-3-1366 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1366px) {
    .col-2-1366 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1366px) {
    .col-1-1366 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1365px) {
    .col-12-1365 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1365px) {
    .col-11-1365 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1365px) {
    .col-10-1365 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1365px) {
    .col-9-1365 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1365px) {
    .col-8-1365 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1365px) {
    .col-7-1365 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1365px) {
    .col-6-1365 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1365px) {
    .col-5-1365 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1365px) {
    .col-4-1365 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1365px) {
    .col-3-1365 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1365px) {
    .col-2-1365 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1365px) {
    .col-1-1365 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1280px) {
    .col-12-1280 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1280px) {
    .col-11-1280 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1280px) {
    .col-10-1280 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1280px) {
    .col-9-1280 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1280px) {
    .col-8-1280 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1280px) {
    .col-7-1280 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1280px) {
    .col-6-1280 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1280px) {
    .col-5-1280 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1280px) {
    .col-4-1280 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1280px) {
    .col-3-1280 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1280px) {
    .col-2-1280 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1280px) {
    .col-1-1280 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1279px) {
    .col-12-1279 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1279px) {
    .col-11-1279 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1279px) {
    .col-10-1279 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1279px) {
    .col-9-1279 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1279px) {
    .col-8-1279 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1279px) {
    .col-7-1279 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1279px) {
    .col-6-1279 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1279px) {
    .col-5-1279 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1279px) {
    .col-4-1279 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1279px) {
    .col-3-1279 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1279px) {
    .col-2-1279 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1279px) {
    .col-1-1279 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1024px) {
    .col-12-1024 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1024px) {
    .col-11-1024 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1024px) {
    .col-10-1024 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1024px) {
    .col-9-1024 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1024px) {
    .col-8-1024 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1024px) {
    .col-7-1024 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1024px) {
    .col-6-1024 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1024px) {
    .col-5-1024 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1024px) {
    .col-4-1024 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1024px) {
    .col-3-1024 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1024px) {
    .col-2-1024 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1024px) {
    .col-1-1024 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1023px) {
    .col-12-1023 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 1023px) {
    .col-11-1023 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 1023px) {
    .col-10-1023 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 1023px) {
    .col-9-1023 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 1023px) {
    .col-8-1023 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 1023px) {
    .col-7-1023 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 1023px) {
    .col-6-1023 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 1023px) {
    .col-5-1023 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 1023px) {
    .col-4-1023 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 1023px) {
    .col-3-1023 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 1023px) {
    .col-2-1023 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 1023px) {
    .col-1-1023 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 992px) {
    .col-12-992 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 992px) {
    .col-11-992 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 992px) {
    .col-10-992 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 992px) {
    .col-9-992 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 992px) {
    .col-8-992 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 992px) {
    .col-7-992 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 992px) {
    .col-6-992 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 992px) {
    .col-5-992 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 992px) {
    .col-4-992 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 992px) {
    .col-3-992 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 992px) {
    .col-2-992 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 992px) {
    .col-1-992 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 991px) {
    .col-12-991 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 991px) {
    .col-11-991 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 991px) {
    .col-10-991 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 991px) {
    .col-9-991 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 991px) {
    .col-8-991 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 991px) {
    .col-7-991 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 991px) {
    .col-6-991 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 991px) {
    .col-5-991 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 991px) {
    .col-4-991 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 991px) {
    .col-3-991 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 991px) {
    .col-2-991 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 991px) {
    .col-1-991 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 768px) {
    .col-12-768 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 768px) {
    .col-11-768 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 768px) {
    .col-10-768 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 768px) {
    .col-9-768 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 768px) {
    .col-8-768 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 768px) {
    .col-7-768 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 768px) {
    .col-6-768 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 768px) {
    .col-5-768 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 768px) {
    .col-4-768 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 768px) {
    .col-3-768 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 768px) {
    .col-2-768 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 768px) {
    .col-1-768 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 767px) {
    .col-12-767 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 767px) {
    .col-11-767 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 767px) {
    .col-10-767 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 767px) {
    .col-9-767 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 767px) {
    .col-8-767 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 767px) {
    .col-7-767 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 767px) {
    .col-6-767 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 767px) {
    .col-5-767 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 767px) {
    .col-4-767 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 767px) {
    .col-3-767 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 767px) {
    .col-2-767 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 767px) {
    .col-1-767 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 480px) {
    .col-12-480 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 480px) {
    .col-11-480 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 480px) {
    .col-10-480 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 480px) {
    .col-9-480 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 480px) {
    .col-8-480 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 480px) {
    .col-7-480 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 480px) {
    .col-6-480 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 480px) {
    .col-5-480 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 480px) {
    .col-4-480 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 480px) {
    .col-3-480 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 480px) {
    .col-2-480 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 480px) {
    .col-1-480 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 479px) {
    .col-12-479 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 479px) {
    .col-11-479 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 479px) {
    .col-10-479 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 479px) {
    .col-9-479 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 479px) {
    .col-8-479 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 479px) {
    .col-7-479 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 479px) {
    .col-6-479 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 479px) {
    .col-5-479 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 479px) {
    .col-4-479 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 479px) {
    .col-3-479 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 479px) {
    .col-2-479 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 479px) {
    .col-1-479 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 375px) {
    .col-12-375 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 375px) {
    .col-11-375 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 375px) {
    .col-10-375 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 375px) {
    .col-9-375 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 375px) {
    .col-8-375 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 375px) {
    .col-7-375 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 375px) {
    .col-6-375 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 375px) {
    .col-5-375 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 375px) {
    .col-4-375 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 375px) {
    .col-3-375 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 375px) {
    .col-2-375 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 375px) {
    .col-1-375 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 374px) {
    .col-12-374 .col-item {
        width: calc(100% / 12);
    }
}
@media (max-width: 374px) {
    .col-11-374 .col-item {
        width: calc(100% / 11);
    }
}
@media (max-width: 374px) {
    .col-10-374 .col-item {
        width: calc(100% / 10);
    }
}
@media (max-width: 374px) {
    .col-9-374 .col-item {
        width: calc(100% / 9);
    }
}
@media (max-width: 374px) {
    .col-8-374 .col-item {
        width: calc(100% / 8);
    }
}
@media (max-width: 374px) {
    .col-7-374 .col-item {
        width: calc(100% / 7);
    }
}
@media (max-width: 374px) {
    .col-6-374 .col-item {
        width: calc(100% / 6);
    }
}
@media (max-width: 374px) {
    .col-5-374 .col-item {
        width: calc(100% / 5);
    }
}
@media (max-width: 374px) {
    .col-4-374 .col-item {
        width: calc(100% / 4);
    }
}
@media (max-width: 374px) {
    .col-3-374 .col-item {
        width: calc(100% / 3);
    }
}
@media (max-width: 374px) {
    .col-2-374 .col-item {
        width: calc(100% / 2);
    }
}
@media (max-width: 374px) {
    .col-1-374 .col-item {
        width: calc(100% / 1);
    }
}
@media (max-width: 1600px) {
    .w-83-1600 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1600 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1600 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1600 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1600px) {
    .w-100-1600 {
        width: 100%;
    }
}
@media (max-width: 1600px) {
    .w-95-1600 {
        width: 95%;
    }
}
@media (max-width: 1600px) {
    .w-90-1600 {
        width: 90%;
    }
}
@media (max-width: 1600px) {
    .w-85-1600 {
        width: 85%;
    }
}
@media (max-width: 1600px) {
    .w-80-1600 {
        width: 80%;
    }
}
@media (max-width: 1600px) {
    .w-75-1600 {
        width: 75%;
    }
}
@media (max-width: 1600px) {
    .w-70-1600 {
        width: 70%;
    }
}
@media (max-width: 1600px) {
    .w-65-1600 {
        width: 65%;
    }
}
@media (max-width: 1600px) {
    .w-60-1600 {
        width: 60%;
    }
}
@media (max-width: 1600px) {
    .w-55-1600 {
        width: 55%;
    }
}
@media (max-width: 1600px) {
    .w-50-1600 {
        width: 50%;
    }
}
@media (max-width: 1600px) {
    .w-45-1600 {
        width: 45%;
    }
}
@media (max-width: 1600px) {
    .w-40-1600 {
        width: 40%;
    }
}
@media (max-width: 1600px) {
    .w-35-1600 {
        width: 35%;
    }
}
@media (max-width: 1600px) {
    .w-30-1600 {
        width: 30%;
    }
}
@media (max-width: 1600px) {
    .w-25-1600 {
        width: 25%;
    }
}
@media (max-width: 1600px) {
    .w-20-1600 {
        width: 20%;
    }
}
@media (max-width: 1600px) {
    .w-15-1600 {
        width: 15%;
    }
}
@media (max-width: 1600px) {
    .w-10-1600 {
        width: 10%;
    }
}
@media (max-width: 1600px) {
    .w-5-1600 {
        width: 5%;
    }
}
@media (max-width: 1599px) {
    .w-83-1599 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1599 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1599 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1599 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1599px) {
    .w-100-1599 {
        width: 100%;
    }
}
@media (max-width: 1599px) {
    .w-95-1599 {
        width: 95%;
    }
}
@media (max-width: 1599px) {
    .w-90-1599 {
        width: 90%;
    }
}
@media (max-width: 1599px) {
    .w-85-1599 {
        width: 85%;
    }
}
@media (max-width: 1599px) {
    .w-80-1599 {
        width: 80%;
    }
}
@media (max-width: 1599px) {
    .w-75-1599 {
        width: 75%;
    }
}
@media (max-width: 1599px) {
    .w-70-1599 {
        width: 70%;
    }
}
@media (max-width: 1599px) {
    .w-65-1599 {
        width: 65%;
    }
}
@media (max-width: 1599px) {
    .w-60-1599 {
        width: 60%;
    }
}
@media (max-width: 1599px) {
    .w-55-1599 {
        width: 55%;
    }
}
@media (max-width: 1599px) {
    .w-50-1599 {
        width: 50%;
    }
}
@media (max-width: 1599px) {
    .w-45-1599 {
        width: 45%;
    }
}
@media (max-width: 1599px) {
    .w-40-1599 {
        width: 40%;
    }
}
@media (max-width: 1599px) {
    .w-35-1599 {
        width: 35%;
    }
}
@media (max-width: 1599px) {
    .w-30-1599 {
        width: 30%;
    }
}
@media (max-width: 1599px) {
    .w-25-1599 {
        width: 25%;
    }
}
@media (max-width: 1599px) {
    .w-20-1599 {
        width: 20%;
    }
}
@media (max-width: 1599px) {
    .w-15-1599 {
        width: 15%;
    }
}
@media (max-width: 1599px) {
    .w-10-1599 {
        width: 10%;
    }
}
@media (max-width: 1599px) {
    .w-5-1599 {
        width: 5%;
    }
}
@media (max-width: 1366px) {
    .w-83-1366 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1366 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1366 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1366 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1366px) {
    .w-100-1366 {
        width: 100%;
    }
}
@media (max-width: 1366px) {
    .w-95-1366 {
        width: 95%;
    }
}
@media (max-width: 1366px) {
    .w-90-1366 {
        width: 90%;
    }
}
@media (max-width: 1366px) {
    .w-85-1366 {
        width: 85%;
    }
}
@media (max-width: 1366px) {
    .w-80-1366 {
        width: 80%;
    }
}
@media (max-width: 1366px) {
    .w-75-1366 {
        width: 75%;
    }
}
@media (max-width: 1366px) {
    .w-70-1366 {
        width: 70%;
    }
}
@media (max-width: 1366px) {
    .w-65-1366 {
        width: 65%;
    }
}
@media (max-width: 1366px) {
    .w-60-1366 {
        width: 60%;
    }
}
@media (max-width: 1366px) {
    .w-55-1366 {
        width: 55%;
    }
}
@media (max-width: 1366px) {
    .w-50-1366 {
        width: 50%;
    }
}
@media (max-width: 1366px) {
    .w-45-1366 {
        width: 45%;
    }
}
@media (max-width: 1366px) {
    .w-40-1366 {
        width: 40%;
    }
}
@media (max-width: 1366px) {
    .w-35-1366 {
        width: 35%;
    }
}
@media (max-width: 1366px) {
    .w-30-1366 {
        width: 30%;
    }
}
@media (max-width: 1366px) {
    .w-25-1366 {
        width: 25%;
    }
}
@media (max-width: 1366px) {
    .w-20-1366 {
        width: 20%;
    }
}
@media (max-width: 1366px) {
    .w-15-1366 {
        width: 15%;
    }
}
@media (max-width: 1366px) {
    .w-10-1366 {
        width: 10%;
    }
}
@media (max-width: 1366px) {
    .w-5-1366 {
        width: 5%;
    }
}
@media (max-width: 1365px) {
    .w-83-1365 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1365 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1365 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1365 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1365px) {
    .w-100-1365 {
        width: 100%;
    }
}
@media (max-width: 1365px) {
    .w-95-1365 {
        width: 95%;
    }
}
@media (max-width: 1365px) {
    .w-90-1365 {
        width: 90%;
    }
}
@media (max-width: 1365px) {
    .w-85-1365 {
        width: 85%;
    }
}
@media (max-width: 1365px) {
    .w-80-1365 {
        width: 80%;
    }
}
@media (max-width: 1365px) {
    .w-75-1365 {
        width: 75%;
    }
}
@media (max-width: 1365px) {
    .w-70-1365 {
        width: 70%;
    }
}
@media (max-width: 1365px) {
    .w-65-1365 {
        width: 65%;
    }
}
@media (max-width: 1365px) {
    .w-60-1365 {
        width: 60%;
    }
}
@media (max-width: 1365px) {
    .w-55-1365 {
        width: 55%;
    }
}
@media (max-width: 1365px) {
    .w-50-1365 {
        width: 50%;
    }
}
@media (max-width: 1365px) {
    .w-45-1365 {
        width: 45%;
    }
}
@media (max-width: 1365px) {
    .w-40-1365 {
        width: 40%;
    }
}
@media (max-width: 1365px) {
    .w-35-1365 {
        width: 35%;
    }
}
@media (max-width: 1365px) {
    .w-30-1365 {
        width: 30%;
    }
}
@media (max-width: 1365px) {
    .w-25-1365 {
        width: 25%;
    }
}
@media (max-width: 1365px) {
    .w-20-1365 {
        width: 20%;
    }
}
@media (max-width: 1365px) {
    .w-15-1365 {
        width: 15%;
    }
}
@media (max-width: 1365px) {
    .w-10-1365 {
        width: 10%;
    }
}
@media (max-width: 1365px) {
    .w-5-1365 {
        width: 5%;
    }
}
@media (max-width: 1280px) {
    .w-83-1280 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1280 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1280 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1280 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1280px) {
    .w-100-1280 {
        width: 100%;
    }
}
@media (max-width: 1280px) {
    .w-95-1280 {
        width: 95%;
    }
}
@media (max-width: 1280px) {
    .w-90-1280 {
        width: 90%;
    }
}
@media (max-width: 1280px) {
    .w-85-1280 {
        width: 85%;
    }
}
@media (max-width: 1280px) {
    .w-80-1280 {
        width: 80%;
    }
}
@media (max-width: 1280px) {
    .w-75-1280 {
        width: 75%;
    }
}
@media (max-width: 1280px) {
    .w-70-1280 {
        width: 70%;
    }
}
@media (max-width: 1280px) {
    .w-65-1280 {
        width: 65%;
    }
}
@media (max-width: 1280px) {
    .w-60-1280 {
        width: 60%;
    }
}
@media (max-width: 1280px) {
    .w-55-1280 {
        width: 55%;
    }
}
@media (max-width: 1280px) {
    .w-50-1280 {
        width: 50%;
    }
}
@media (max-width: 1280px) {
    .w-45-1280 {
        width: 45%;
    }
}
@media (max-width: 1280px) {
    .w-40-1280 {
        width: 40%;
    }
}
@media (max-width: 1280px) {
    .w-35-1280 {
        width: 35%;
    }
}
@media (max-width: 1280px) {
    .w-30-1280 {
        width: 30%;
    }
}
@media (max-width: 1280px) {
    .w-25-1280 {
        width: 25%;
    }
}
@media (max-width: 1280px) {
    .w-20-1280 {
        width: 20%;
    }
}
@media (max-width: 1280px) {
    .w-15-1280 {
        width: 15%;
    }
}
@media (max-width: 1280px) {
    .w-10-1280 {
        width: 10%;
    }
}
@media (max-width: 1280px) {
    .w-5-1280 {
        width: 5%;
    }
}
@media (max-width: 1279px) {
    .w-83-1279 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1279 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1279 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1279 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1279px) {
    .w-100-1279 {
        width: 100%;
    }
}
@media (max-width: 1279px) {
    .w-95-1279 {
        width: 95%;
    }
}
@media (max-width: 1279px) {
    .w-90-1279 {
        width: 90%;
    }
}
@media (max-width: 1279px) {
    .w-85-1279 {
        width: 85%;
    }
}
@media (max-width: 1279px) {
    .w-80-1279 {
        width: 80%;
    }
}
@media (max-width: 1279px) {
    .w-75-1279 {
        width: 75%;
    }
}
@media (max-width: 1279px) {
    .w-70-1279 {
        width: 70%;
    }
}
@media (max-width: 1279px) {
    .w-65-1279 {
        width: 65%;
    }
}
@media (max-width: 1279px) {
    .w-60-1279 {
        width: 60%;
    }
}
@media (max-width: 1279px) {
    .w-55-1279 {
        width: 55%;
    }
}
@media (max-width: 1279px) {
    .w-50-1279 {
        width: 50%;
    }
}
@media (max-width: 1279px) {
    .w-45-1279 {
        width: 45%;
    }
}
@media (max-width: 1279px) {
    .w-40-1279 {
        width: 40%;
    }
}
@media (max-width: 1279px) {
    .w-35-1279 {
        width: 35%;
    }
}
@media (max-width: 1279px) {
    .w-30-1279 {
        width: 30%;
    }
}
@media (max-width: 1279px) {
    .w-25-1279 {
        width: 25%;
    }
}
@media (max-width: 1279px) {
    .w-20-1279 {
        width: 20%;
    }
}
@media (max-width: 1279px) {
    .w-15-1279 {
        width: 15%;
    }
}
@media (max-width: 1279px) {
    .w-10-1279 {
        width: 10%;
    }
}
@media (max-width: 1279px) {
    .w-5-1279 {
        width: 5%;
    }
}
@media (max-width: 1024px) {
    .w-83-1024 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1024 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1024 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1024 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1024px) {
    .w-100-1024 {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .w-95-1024 {
        width: 95%;
    }
}
@media (max-width: 1024px) {
    .w-90-1024 {
        width: 90%;
    }
}
@media (max-width: 1024px) {
    .w-85-1024 {
        width: 85%;
    }
}
@media (max-width: 1024px) {
    .w-80-1024 {
        width: 80%;
    }
}
@media (max-width: 1024px) {
    .w-75-1024 {
        width: 75%;
    }
}
@media (max-width: 1024px) {
    .w-70-1024 {
        width: 70%;
    }
}
@media (max-width: 1024px) {
    .w-65-1024 {
        width: 65%;
    }
}
@media (max-width: 1024px) {
    .w-60-1024 {
        width: 60%;
    }
}
@media (max-width: 1024px) {
    .w-55-1024 {
        width: 55%;
    }
}
@media (max-width: 1024px) {
    .w-50-1024 {
        width: 50%;
    }
}
@media (max-width: 1024px) {
    .w-45-1024 {
        width: 45%;
    }
}
@media (max-width: 1024px) {
    .w-40-1024 {
        width: 40%;
    }
}
@media (max-width: 1024px) {
    .w-35-1024 {
        width: 35%;
    }
}
@media (max-width: 1024px) {
    .w-30-1024 {
        width: 30%;
    }
}
@media (max-width: 1024px) {
    .w-25-1024 {
        width: 25%;
    }
}
@media (max-width: 1024px) {
    .w-20-1024 {
        width: 20%;
    }
}
@media (max-width: 1024px) {
    .w-15-1024 {
        width: 15%;
    }
}
@media (max-width: 1024px) {
    .w-10-1024 {
        width: 10%;
    }
}
@media (max-width: 1024px) {
    .w-5-1024 {
        width: 5%;
    }
}
@media (max-width: 1023px) {
    .w-83-1023 {
        width: calc(100% / 6 * 5);
    }
    .w-66-1023 {
        width: calc(100% / 6 * 4);
    }
    .w-33-1023 {
        width: calc(100% / 6 * 2);
    }
    .w-16-1023 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 1023px) {
    .w-100-1023 {
        width: 100%;
    }
}
@media (max-width: 1023px) {
    .w-95-1023 {
        width: 95%;
    }
}
@media (max-width: 1023px) {
    .w-90-1023 {
        width: 90%;
    }
}
@media (max-width: 1023px) {
    .w-85-1023 {
        width: 85%;
    }
}
@media (max-width: 1023px) {
    .w-80-1023 {
        width: 80%;
    }
}
@media (max-width: 1023px) {
    .w-75-1023 {
        width: 75%;
    }
}
@media (max-width: 1023px) {
    .w-70-1023 {
        width: 70%;
    }
}
@media (max-width: 1023px) {
    .w-65-1023 {
        width: 65%;
    }
}
@media (max-width: 1023px) {
    .w-60-1023 {
        width: 60%;
    }
}
@media (max-width: 1023px) {
    .w-55-1023 {
        width: 55%;
    }
}
@media (max-width: 1023px) {
    .w-50-1023 {
        width: 50%;
    }
}
@media (max-width: 1023px) {
    .w-45-1023 {
        width: 45%;
    }
}
@media (max-width: 1023px) {
    .w-40-1023 {
        width: 40%;
    }
}
@media (max-width: 1023px) {
    .w-35-1023 {
        width: 35%;
    }
}
@media (max-width: 1023px) {
    .w-30-1023 {
        width: 30%;
    }
}
@media (max-width: 1023px) {
    .w-25-1023 {
        width: 25%;
    }
}
@media (max-width: 1023px) {
    .w-20-1023 {
        width: 20%;
    }
}
@media (max-width: 1023px) {
    .w-15-1023 {
        width: 15%;
    }
}
@media (max-width: 1023px) {
    .w-10-1023 {
        width: 10%;
    }
}
@media (max-width: 1023px) {
    .w-5-1023 {
        width: 5%;
    }
}
@media (max-width: 992px) {
    .w-83-992 {
        width: calc(100% / 6 * 5);
    }
    .w-66-992 {
        width: calc(100% / 6 * 4);
    }
    .w-33-992 {
        width: calc(100% / 6 * 2);
    }
    .w-16-992 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 992px) {
    .w-100-992 {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .w-95-992 {
        width: 95%;
    }
}
@media (max-width: 992px) {
    .w-90-992 {
        width: 90%;
    }
}
@media (max-width: 992px) {
    .w-85-992 {
        width: 85%;
    }
}
@media (max-width: 992px) {
    .w-80-992 {
        width: 80%;
    }
}
@media (max-width: 992px) {
    .w-75-992 {
        width: 75%;
    }
}
@media (max-width: 992px) {
    .w-70-992 {
        width: 70%;
    }
}
@media (max-width: 992px) {
    .w-65-992 {
        width: 65%;
    }
}
@media (max-width: 992px) {
    .w-60-992 {
        width: 60%;
    }
}
@media (max-width: 992px) {
    .w-55-992 {
        width: 55%;
    }
}
@media (max-width: 992px) {
    .w-50-992 {
        width: 50%;
    }
}
@media (max-width: 992px) {
    .w-45-992 {
        width: 45%;
    }
}
@media (max-width: 992px) {
    .w-40-992 {
        width: 40%;
    }
}
@media (max-width: 992px) {
    .w-35-992 {
        width: 35%;
    }
}
@media (max-width: 992px) {
    .w-30-992 {
        width: 30%;
    }
}
@media (max-width: 992px) {
    .w-25-992 {
        width: 25%;
    }
}
@media (max-width: 992px) {
    .w-20-992 {
        width: 20%;
    }
}
@media (max-width: 992px) {
    .w-15-992 {
        width: 15%;
    }
}
@media (max-width: 992px) {
    .w-10-992 {
        width: 10%;
    }
}
@media (max-width: 992px) {
    .w-5-992 {
        width: 5%;
    }
}
@media (max-width: 991px) {
    .w-83-991 {
        width: calc(100% / 6 * 5);
    }
    .w-66-991 {
        width: calc(100% / 6 * 4);
    }
    .w-33-991 {
        width: calc(100% / 6 * 2);
    }
    .w-16-991 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 991px) {
    .w-100-991 {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .w-95-991 {
        width: 95%;
    }
}
@media (max-width: 991px) {
    .w-90-991 {
        width: 90%;
    }
}
@media (max-width: 991px) {
    .w-85-991 {
        width: 85%;
    }
}
@media (max-width: 991px) {
    .w-80-991 {
        width: 80%;
    }
}
@media (max-width: 991px) {
    .w-75-991 {
        width: 75%;
    }
}
@media (max-width: 991px) {
    .w-70-991 {
        width: 70%;
    }
}
@media (max-width: 991px) {
    .w-65-991 {
        width: 65%;
    }
}
@media (max-width: 991px) {
    .w-60-991 {
        width: 60%;
    }
}
@media (max-width: 991px) {
    .w-55-991 {
        width: 55%;
    }
}
@media (max-width: 991px) {
    .w-50-991 {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .w-45-991 {
        width: 45%;
    }
}
@media (max-width: 991px) {
    .w-40-991 {
        width: 40%;
    }
}
@media (max-width: 991px) {
    .w-35-991 {
        width: 35%;
    }
}
@media (max-width: 991px) {
    .w-30-991 {
        width: 30%;
    }
}
@media (max-width: 991px) {
    .w-25-991 {
        width: 25%;
    }
}
@media (max-width: 991px) {
    .w-20-991 {
        width: 20%;
    }
}
@media (max-width: 991px) {
    .w-15-991 {
        width: 15%;
    }
}
@media (max-width: 991px) {
    .w-10-991 {
        width: 10%;
    }
}
@media (max-width: 991px) {
    .w-5-991 {
        width: 5%;
    }
}
@media (max-width: 768px) {
    .w-83-768 {
        width: calc(100% / 6 * 5);
    }
    .w-66-768 {
        width: calc(100% / 6 * 4);
    }
    .w-33-768 {
        width: calc(100% / 6 * 2);
    }
    .w-16-768 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 768px) {
    .w-100-768 {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .w-95-768 {
        width: 95%;
    }
}
@media (max-width: 768px) {
    .w-90-768 {
        width: 90%;
    }
}
@media (max-width: 768px) {
    .w-85-768 {
        width: 85%;
    }
}
@media (max-width: 768px) {
    .w-80-768 {
        width: 80%;
    }
}
@media (max-width: 768px) {
    .w-75-768 {
        width: 75%;
    }
}
@media (max-width: 768px) {
    .w-70-768 {
        width: 70%;
    }
}
@media (max-width: 768px) {
    .w-65-768 {
        width: 65%;
    }
}
@media (max-width: 768px) {
    .w-60-768 {
        width: 60%;
    }
}
@media (max-width: 768px) {
    .w-55-768 {
        width: 55%;
    }
}
@media (max-width: 768px) {
    .w-50-768 {
        width: 50%;
    }
}
@media (max-width: 768px) {
    .w-45-768 {
        width: 45%;
    }
}
@media (max-width: 768px) {
    .w-40-768 {
        width: 40%;
    }
}
@media (max-width: 768px) {
    .w-35-768 {
        width: 35%;
    }
}
@media (max-width: 768px) {
    .w-30-768 {
        width: 30%;
    }
}
@media (max-width: 768px) {
    .w-25-768 {
        width: 25%;
    }
}
@media (max-width: 768px) {
    .w-20-768 {
        width: 20%;
    }
}
@media (max-width: 768px) {
    .w-15-768 {
        width: 15%;
    }
}
@media (max-width: 768px) {
    .w-10-768 {
        width: 10%;
    }
}
@media (max-width: 768px) {
    .w-5-768 {
        width: 5%;
    }
}
@media (max-width: 767px) {
    .w-83-767 {
        width: calc(100% / 6 * 5);
    }
    .w-66-767 {
        width: calc(100% / 6 * 4);
    }
    .w-33-767 {
        width: calc(100% / 6 * 2);
    }
    .w-16-767 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 767px) {
    .w-100-767 {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .w-95-767 {
        width: 95%;
    }
}
@media (max-width: 767px) {
    .w-90-767 {
        width: 90%;
    }
}
@media (max-width: 767px) {
    .w-85-767 {
        width: 85%;
    }
}
@media (max-width: 767px) {
    .w-80-767 {
        width: 80%;
    }
}
@media (max-width: 767px) {
    .w-75-767 {
        width: 75%;
    }
}
@media (max-width: 767px) {
    .w-70-767 {
        width: 70%;
    }
}
@media (max-width: 767px) {
    .w-65-767 {
        width: 65%;
    }
}
@media (max-width: 767px) {
    .w-60-767 {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .w-55-767 {
        width: 55%;
    }
}
@media (max-width: 767px) {
    .w-50-767 {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .w-45-767 {
        width: 45%;
    }
}
@media (max-width: 767px) {
    .w-40-767 {
        width: 40%;
    }
}
@media (max-width: 767px) {
    .w-35-767 {
        width: 35%;
    }
}
@media (max-width: 767px) {
    .w-30-767 {
        width: 30%;
    }
}
@media (max-width: 767px) {
    .w-25-767 {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .w-20-767 {
        width: 20%;
    }
}
@media (max-width: 767px) {
    .w-15-767 {
        width: 15%;
    }
}
@media (max-width: 767px) {
    .w-10-767 {
        width: 10%;
    }
}
@media (max-width: 767px) {
    .w-5-767 {
        width: 5%;
    }
}
@media (max-width: 480px) {
    .w-83-480 {
        width: calc(100% / 6 * 5);
    }
    .w-66-480 {
        width: calc(100% / 6 * 4);
    }
    .w-33-480 {
        width: calc(100% / 6 * 2);
    }
    .w-16-480 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 480px) {
    .w-100-480 {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .w-95-480 {
        width: 95%;
    }
}
@media (max-width: 480px) {
    .w-90-480 {
        width: 90%;
    }
}
@media (max-width: 480px) {
    .w-85-480 {
        width: 85%;
    }
}
@media (max-width: 480px) {
    .w-80-480 {
        width: 80%;
    }
}
@media (max-width: 480px) {
    .w-75-480 {
        width: 75%;
    }
}
@media (max-width: 480px) {
    .w-70-480 {
        width: 70%;
    }
}
@media (max-width: 480px) {
    .w-65-480 {
        width: 65%;
    }
}
@media (max-width: 480px) {
    .w-60-480 {
        width: 60%;
    }
}
@media (max-width: 480px) {
    .w-55-480 {
        width: 55%;
    }
}
@media (max-width: 480px) {
    .w-50-480 {
        width: 50%;
    }
}
@media (max-width: 480px) {
    .w-45-480 {
        width: 45%;
    }
}
@media (max-width: 480px) {
    .w-40-480 {
        width: 40%;
    }
}
@media (max-width: 480px) {
    .w-35-480 {
        width: 35%;
    }
}
@media (max-width: 480px) {
    .w-30-480 {
        width: 30%;
    }
}
@media (max-width: 480px) {
    .w-25-480 {
        width: 25%;
    }
}
@media (max-width: 480px) {
    .w-20-480 {
        width: 20%;
    }
}
@media (max-width: 480px) {
    .w-15-480 {
        width: 15%;
    }
}
@media (max-width: 480px) {
    .w-10-480 {
        width: 10%;
    }
}
@media (max-width: 480px) {
    .w-5-480 {
        width: 5%;
    }
}
@media (max-width: 479px) {
    .w-83-479 {
        width: calc(100% / 6 * 5);
    }
    .w-66-479 {
        width: calc(100% / 6 * 4);
    }
    .w-33-479 {
        width: calc(100% / 6 * 2);
    }
    .w-16-479 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 479px) {
    .w-100-479 {
        width: 100%;
    }
}
@media (max-width: 479px) {
    .w-95-479 {
        width: 95%;
    }
}
@media (max-width: 479px) {
    .w-90-479 {
        width: 90%;
    }
}
@media (max-width: 479px) {
    .w-85-479 {
        width: 85%;
    }
}
@media (max-width: 479px) {
    .w-80-479 {
        width: 80%;
    }
}
@media (max-width: 479px) {
    .w-75-479 {
        width: 75%;
    }
}
@media (max-width: 479px) {
    .w-70-479 {
        width: 70%;
    }
}
@media (max-width: 479px) {
    .w-65-479 {
        width: 65%;
    }
}
@media (max-width: 479px) {
    .w-60-479 {
        width: 60%;
    }
}
@media (max-width: 479px) {
    .w-55-479 {
        width: 55%;
    }
}
@media (max-width: 479px) {
    .w-50-479 {
        width: 50%;
    }
}
@media (max-width: 479px) {
    .w-45-479 {
        width: 45%;
    }
}
@media (max-width: 479px) {
    .w-40-479 {
        width: 40%;
    }
}
@media (max-width: 479px) {
    .w-35-479 {
        width: 35%;
    }
}
@media (max-width: 479px) {
    .w-30-479 {
        width: 30%;
    }
}
@media (max-width: 479px) {
    .w-25-479 {
        width: 25%;
    }
}
@media (max-width: 479px) {
    .w-20-479 {
        width: 20%;
    }
}
@media (max-width: 479px) {
    .w-15-479 {
        width: 15%;
    }
}
@media (max-width: 479px) {
    .w-10-479 {
        width: 10%;
    }
}
@media (max-width: 479px) {
    .w-5-479 {
        width: 5%;
    }
}
@media (max-width: 375px) {
    .w-83-375 {
        width: calc(100% / 6 * 5);
    }
    .w-66-375 {
        width: calc(100% / 6 * 4);
    }
    .w-33-375 {
        width: calc(100% / 6 * 2);
    }
    .w-16-375 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 375px) {
    .w-100-375 {
        width: 100%;
    }
}
@media (max-width: 375px) {
    .w-95-375 {
        width: 95%;
    }
}
@media (max-width: 375px) {
    .w-90-375 {
        width: 90%;
    }
}
@media (max-width: 375px) {
    .w-85-375 {
        width: 85%;
    }
}
@media (max-width: 375px) {
    .w-80-375 {
        width: 80%;
    }
}
@media (max-width: 375px) {
    .w-75-375 {
        width: 75%;
    }
}
@media (max-width: 375px) {
    .w-70-375 {
        width: 70%;
    }
}
@media (max-width: 375px) {
    .w-65-375 {
        width: 65%;
    }
}
@media (max-width: 375px) {
    .w-60-375 {
        width: 60%;
    }
}
@media (max-width: 375px) {
    .w-55-375 {
        width: 55%;
    }
}
@media (max-width: 375px) {
    .w-50-375 {
        width: 50%;
    }
}
@media (max-width: 375px) {
    .w-45-375 {
        width: 45%;
    }
}
@media (max-width: 375px) {
    .w-40-375 {
        width: 40%;
    }
}
@media (max-width: 375px) {
    .w-35-375 {
        width: 35%;
    }
}
@media (max-width: 375px) {
    .w-30-375 {
        width: 30%;
    }
}
@media (max-width: 375px) {
    .w-25-375 {
        width: 25%;
    }
}
@media (max-width: 375px) {
    .w-20-375 {
        width: 20%;
    }
}
@media (max-width: 375px) {
    .w-15-375 {
        width: 15%;
    }
}
@media (max-width: 375px) {
    .w-10-375 {
        width: 10%;
    }
}
@media (max-width: 375px) {
    .w-5-375 {
        width: 5%;
    }
}
@media (max-width: 374px) {
    .w-83-374 {
        width: calc(100% / 6 * 5);
    }
    .w-66-374 {
        width: calc(100% / 6 * 4);
    }
    .w-33-374 {
        width: calc(100% / 6 * 2);
    }
    .w-16-374 {
        width: calc(100% / 6 * 1);
    }
}
@media (max-width: 374px) {
    .w-100-374 {
        width: 100%;
    }
}
@media (max-width: 374px) {
    .w-95-374 {
        width: 95%;
    }
}
@media (max-width: 374px) {
    .w-90-374 {
        width: 90%;
    }
}
@media (max-width: 374px) {
    .w-85-374 {
        width: 85%;
    }
}
@media (max-width: 374px) {
    .w-80-374 {
        width: 80%;
    }
}
@media (max-width: 374px) {
    .w-75-374 {
        width: 75%;
    }
}
@media (max-width: 374px) {
    .w-70-374 {
        width: 70%;
    }
}
@media (max-width: 374px) {
    .w-65-374 {
        width: 65%;
    }
}
@media (max-width: 374px) {
    .w-60-374 {
        width: 60%;
    }
}
@media (max-width: 374px) {
    .w-55-374 {
        width: 55%;
    }
}
@media (max-width: 374px) {
    .w-50-374 {
        width: 50%;
    }
}
@media (max-width: 374px) {
    .w-45-374 {
        width: 45%;
    }
}
@media (max-width: 374px) {
    .w-40-374 {
        width: 40%;
    }
}
@media (max-width: 374px) {
    .w-35-374 {
        width: 35%;
    }
}
@media (max-width: 374px) {
    .w-30-374 {
        width: 30%;
    }
}
@media (max-width: 374px) {
    .w-25-374 {
        width: 25%;
    }
}
@media (max-width: 374px) {
    .w-20-374 {
        width: 20%;
    }
}
@media (max-width: 374px) {
    .w-15-374 {
        width: 15%;
    }
}
@media (max-width: 374px) {
    .w-10-374 {
        width: 10%;
    }
}
@media (max-width: 374px) {
    .w-5-374 {
        width: 5%;
    }
}
@media (max-width: 1600px) {
    .h-100-1600 {
        height: 100%;
    }
    .h-83-1600 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1600 {
        height: 75%;
    }
    .h-66-1600 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1600 {
        height: 50%;
    }
    .h-33-1600 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1600 {
        height: 25%;
    }
    .h-16-1600 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1600 {
        height: auto;
    }
}
@media (max-width: 1599px) {
    .h-100-1599 {
        height: 100%;
    }
    .h-83-1599 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1599 {
        height: 75%;
    }
    .h-66-1599 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1599 {
        height: 50%;
    }
    .h-33-1599 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1599 {
        height: 25%;
    }
    .h-16-1599 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1599 {
        height: auto;
    }
}
@media (max-width: 1366px) {
    .h-100-1366 {
        height: 100%;
    }
    .h-83-1366 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1366 {
        height: 75%;
    }
    .h-66-1366 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1366 {
        height: 50%;
    }
    .h-33-1366 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1366 {
        height: 25%;
    }
    .h-16-1366 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1366 {
        height: auto;
    }
}
@media (max-width: 1365px) {
    .h-100-1365 {
        height: 100%;
    }
    .h-83-1365 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1365 {
        height: 75%;
    }
    .h-66-1365 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1365 {
        height: 50%;
    }
    .h-33-1365 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1365 {
        height: 25%;
    }
    .h-16-1365 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1365 {
        height: auto;
    }
}
@media (max-width: 1280px) {
    .h-100-1280 {
        height: 100%;
    }
    .h-83-1280 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1280 {
        height: 75%;
    }
    .h-66-1280 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1280 {
        height: 50%;
    }
    .h-33-1280 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1280 {
        height: 25%;
    }
    .h-16-1280 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1280 {
        height: auto;
    }
}
@media (max-width: 1279px) {
    .h-100-1279 {
        height: 100%;
    }
    .h-83-1279 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1279 {
        height: 75%;
    }
    .h-66-1279 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1279 {
        height: 50%;
    }
    .h-33-1279 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1279 {
        height: 25%;
    }
    .h-16-1279 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1279 {
        height: auto;
    }
}
@media (max-width: 1024px) {
    .h-100-1024 {
        height: 100%;
    }
    .h-83-1024 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1024 {
        height: 75%;
    }
    .h-66-1024 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1024 {
        height: 50%;
    }
    .h-33-1024 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1024 {
        height: 25%;
    }
    .h-16-1024 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1024 {
        height: auto;
    }
}
@media (max-width: 1023px) {
    .h-100-1023 {
        height: 100%;
    }
    .h-83-1023 {
        height: calc(100% / 6 * 5);
    }
    .h-75-1023 {
        height: 75%;
    }
    .h-66-1023 {
        height: calc(100% / 6 * 4);
    }
    .h-50-1023 {
        height: 50%;
    }
    .h-33-1023 {
        height: calc(100% / 6 * 2);
    }
    .h-25-1023 {
        height: 25%;
    }
    .h-16-1023 {
        height: calc(100% / 6 * 1);
    }
    .h-a-1023 {
        height: auto;
    }
}
@media (max-width: 992px) {
    .h-100-992 {
        height: 100%;
    }
    .h-83-992 {
        height: calc(100% / 6 * 5);
    }
    .h-75-992 {
        height: 75%;
    }
    .h-66-992 {
        height: calc(100% / 6 * 4);
    }
    .h-50-992 {
        height: 50%;
    }
    .h-33-992 {
        height: calc(100% / 6 * 2);
    }
    .h-25-992 {
        height: 25%;
    }
    .h-16-992 {
        height: calc(100% / 6 * 1);
    }
    .h-a-992 {
        height: auto;
    }
}
@media (max-width: 991px) {
    .h-100-991 {
        height: 100%;
    }
    .h-83-991 {
        height: calc(100% / 6 * 5);
    }
    .h-75-991 {
        height: 75%;
    }
    .h-66-991 {
        height: calc(100% / 6 * 4);
    }
    .h-50-991 {
        height: 50%;
    }
    .h-33-991 {
        height: calc(100% / 6 * 2);
    }
    .h-25-991 {
        height: 25%;
    }
    .h-16-991 {
        height: calc(100% / 6 * 1);
    }
    .h-a-991 {
        height: auto;
    }
}
@media (max-width: 768px) {
    .h-100-768 {
        height: 100%;
    }
    .h-83-768 {
        height: calc(100% / 6 * 5);
    }
    .h-75-768 {
        height: 75%;
    }
    .h-66-768 {
        height: calc(100% / 6 * 4);
    }
    .h-50-768 {
        height: 50%;
    }
    .h-33-768 {
        height: calc(100% / 6 * 2);
    }
    .h-25-768 {
        height: 25%;
    }
    .h-16-768 {
        height: calc(100% / 6 * 1);
    }
    .h-a-768 {
        height: auto;
    }
}
@media (max-width: 767px) {
    .h-100-767 {
        height: 100%;
    }
    .h-83-767 {
        height: calc(100% / 6 * 5);
    }
    .h-75-767 {
        height: 75%;
    }
    .h-66-767 {
        height: calc(100% / 6 * 4);
    }
    .h-50-767 {
        height: 50%;
    }
    .h-33-767 {
        height: calc(100% / 6 * 2);
    }
    .h-25-767 {
        height: 25%;
    }
    .h-16-767 {
        height: calc(100% / 6 * 1);
    }
    .h-a-767 {
        height: auto;
    }
}
@media (max-width: 480px) {
    .h-100-480 {
        height: 100%;
    }
    .h-83-480 {
        height: calc(100% / 6 * 5);
    }
    .h-75-480 {
        height: 75%;
    }
    .h-66-480 {
        height: calc(100% / 6 * 4);
    }
    .h-50-480 {
        height: 50%;
    }
    .h-33-480 {
        height: calc(100% / 6 * 2);
    }
    .h-25-480 {
        height: 25%;
    }
    .h-16-480 {
        height: calc(100% / 6 * 1);
    }
    .h-a-480 {
        height: auto;
    }
}
@media (max-width: 479px) {
    .h-100-479 {
        height: 100%;
    }
    .h-83-479 {
        height: calc(100% / 6 * 5);
    }
    .h-75-479 {
        height: 75%;
    }
    .h-66-479 {
        height: calc(100% / 6 * 4);
    }
    .h-50-479 {
        height: 50%;
    }
    .h-33-479 {
        height: calc(100% / 6 * 2);
    }
    .h-25-479 {
        height: 25%;
    }
    .h-16-479 {
        height: calc(100% / 6 * 1);
    }
    .h-a-479 {
        height: auto;
    }
}
@media (max-width: 375px) {
    .h-100-375 {
        height: 100%;
    }
    .h-83-375 {
        height: calc(100% / 6 * 5);
    }
    .h-75-375 {
        height: 75%;
    }
    .h-66-375 {
        height: calc(100% / 6 * 4);
    }
    .h-50-375 {
        height: 50%;
    }
    .h-33-375 {
        height: calc(100% / 6 * 2);
    }
    .h-25-375 {
        height: 25%;
    }
    .h-16-375 {
        height: calc(100% / 6 * 1);
    }
    .h-a-375 {
        height: auto;
    }
}
@media (max-width: 374px) {
    .h-100-374 {
        height: 100%;
    }
    .h-83-374 {
        height: calc(100% / 6 * 5);
    }
    .h-75-374 {
        height: 75%;
    }
    .h-66-374 {
        height: calc(100% / 6 * 4);
    }
    .h-50-374 {
        height: 50%;
    }
    .h-33-374 {
        height: calc(100% / 6 * 2);
    }
    .h-25-374 {
        height: 25%;
    }
    .h-16-374 {
        height: calc(100% / 6 * 1);
    }
    .h-a-374 {
        height: auto;
    }
}
.brightness-0 {
    filter: brightness(0);
}
