﻿@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
::-webkit-scrollbar {
    width: 10px;
    height: 0px;
}
::-webkit-scrollbar-track {
    background: #ddd;
}
::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #ddd;
}
* {
    outline: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    min-height: 95vh;
    font-size: 16px;
    font-family: "Myriad Pro", sans-serif;
    color: #333333;
    box-sizing: border-box;
}
input[type="text"] {
    font-size: 14px;
    font-family: "Myriad Pro", sans-serif;
}
textarea {
    font-size: 14px;
    font-family: "Myriad Pro", sans-serif;
}
a {
    color: #3e3e3e;
    text-decoration: none;
}
li {
    list-style: none;
}
.wrap {
    width: 100%;
    margin: 0;
    padding: 0;
}
.right {
    float: right;
}
.left {
    float: left;
}
.transition {
    transition: all 0.6s;
}
.default {
    display: flex;
    flex-wrap: wrap;
}
.container {
    width: 1520px;
    max-width: calc(100%);
    margin: auto;
    padding: 0;
}
.clear {
    clear: both;
}
.title-general {
    text-align: center;
}
.title-general h2 {
    font-size: 30px;
}
.title-general h2 a {
    color: #0975f5;
}
.title-general p {
    margin-top: 10px;
}
img {
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -khtml-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
}
.btn-primary {
    background: #428bca;
}
.breadcrumb {
    padding: 15px 0;
}
.breadcrumb ul li {
    display: inline;
}
.breadcrumb ul li a {
    color: #3e3e3e;
    font-size: 15px;
    transition: all 0.6s;
}
.breadcrumb ul li:last-child a {
    color: #3e3e3e;
}
.breadcrumb ul li:last-child a:hover {
    color: #001238;
}
.breadcrumb ul li:last-child:after {
    content: "";
}
.breadcrumb ul li:after {
    content: "/";
    display: inline-block;
    padding: 0 2px;
    font-size: 15px;
    color: #3e3e3e;
}
.paginate {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 30px 0;
    margin-top: 0;
}
.paginate .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.paginate .pagination li {
    list-style-type: none;
}
.paginate .pagination li .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #3e3e3e;
    background-color: #fff;
    border: 1px solid #ececec;
}
.paginate .pagination .active .page-link {
    background: #ececec;
}
.popup {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: rgba(0, 0, 0, 0.6);
    margin: auto;
    z-index: 9999999;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
}
.popup .popup_close {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
    width: 80px;
    height: 30px;
    background: #fff;
    line-height: 30px;
    padding-left: 30px;
}
.popup .popup_close i {
    position: absolute;
    top: 48%;
    left: 10px;
    transform: translateY(-50%);
    z-index: 9999;
}
.popup-content {
    width: 1240px;
    margin: auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #001238;
}
#loading_box {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
}
#loading_box #loading_image {
    width: 100%;
    height: 100%;
    background: url(../img/loading_image.gif) no-repeat center center;
    -webkit-background-size: 70px 70px;
    background-size: 70px 70px;
}
.alert_message {
    position: fixed;
    text-align: center;
    width: 300px;
    z-index: 10000;
    font-size: 15px;
    background: #288ad8;
    border: 2px solid #4486bb;
    color: #fff;
    padding: 15px;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
}
.error {
    color: #cd0000;
}
.errors {
    border-bottom: 1px solid #cd0000 !important;
}
.image:hover img {
    transform: scale(1.1);
}
.main {
    position: relative;
}
@font-face {
    font-family: "Myriad Pro Regular";
    src: url("../font/MYRIADPRO-REGULAR.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Condensed";
    src: url("../font/MYRIADPRO-COND.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Condensed Italic";
    src: url("../font/MYRIADPRO-CONDIT.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Ligh";
    src: url("../font/MyriadPro-Light.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Semibold";
    src: url("../font/MYRIADPRO-SEMIBOLD.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Semibold Italic";
    src: url("../font/MYRIADPRO-SEMIBOLDIT.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Bold Condensed";
    src: url("../font/MYRIADPRO-BOLDCOND.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Bold";
    src: url("../font/MYRIADPRO-BOLD.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Bold Italic";
    src: url("../font/MYRIADPRO-BOLDIT.woff");
    font-display: auto;
}
@font-face {
    font-family: "Myriad Pro Bold Condensed Italic";
    src: url("../font/MYRIADPRO-BOLDCONDIT.woff");
    font-display: auto;
}
.font-myriad-bold {
    font-family: "Myriad Pro Bold Condensed", sans-serif;
}
/* .font-myriad-regular {
    font-family: "Myriad Pro Regular", sans-serif;
} */
.font-myriad-bold2 {
    font-family: "Myriad Pro Bold", sans-serif;
}
.font-myriad-light {
    font-family: "Myriad Pro Light", sans-serif;
}
.font-myriad-sb {
    font-family: "Myriad Pro Semibold", sans-serif;
}
.font-myriad-con {
    font-family: "Myriad Pro Condensed", sans-serif;
    font-weight: 100;
}
.font-myriad-bold-con {
    font-family: "Myriad Pro Bold Condensed", sans-serif;
}
.box-paginate {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 80px;
}
.box-paginate ul {
    width: 100%;
    text-align: center;
}
.box-paginate ul li {
    display: inline-block;
    width: 3.4em;
    height: 3.4em;
    background: #edf0f3;
    border-radius: 3px;
    position: relative;
    transition: all 0.6s;
}
.box-paginate ul li a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
}
.box-paginate ul li:hover {
    background: #ec2028;
}
.box-paginate ul .active {
    background: #ec2028;
}
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.87;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s, visibility 0s linear 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity 0.25s, visibility 0s;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--next {
    z-index: 99995;
}
.fancybox-slide--image {
    overflow: visible;
    padding: 44px 0;
}
.fancybox-slide--image:before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px 6px 0;
}
.fancybox-slide--iframe {
    padding: 44px 44px 0;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-dragging .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
    height: calc(100% - 44px);
    margin-bottom: 44px;
}
.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    vertical-align: top;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    outline: none;
    padding: 10px;
    transition: color 0.2s;
    vertical-align: top;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
}
.fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
    fill: transparent;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3;
}
.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
    display: none;
}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
    fill: currentColor;
}
.fancybox-button--share svg path {
    stroke-width: 1;
}
.fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity 0.25s, visibility 0s, color 0.25s;
}
.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -25px;
    padding: 50px;
    position: absolute;
    top: -25px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    right: 6px;
}
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #555;
    cursor: pointer;
    height: 44px;
    margin: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 10;
}
.fancybox-close-small svg {
    fill: transparent;
    opacity: 0.8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke 0.1s;
}
.fancybox-close-small:focus {
    outline: none;
}
.fancybox-close-small:hover svg {
    opacity: 1;
}
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px;
}
.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
    background: transparent;
    color: #fff;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none;
}
.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0;
}
.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
}
.fancybox-caption:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    -webkit-animation: a 0.8s infinite linear;
    animation: a 0.8s infinite linear;
    background: transparent;
    border: 6px solid rgba(99, 99, 99, 0.5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: 0.6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999;
}
@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes a {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs > ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x > ul {
    overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs > ul > li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.fancybox-thumbs > ul > li:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1;
}
@media (max-width: 800px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px);
    }
}
a {
    text-decoration: none;
}
li {
    list-style-type: none;
}
.no-data {
    padding: 20px;
    text-align: center;
    font-size: 16px;
    color: #3f3f3f;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
ul {
    list-style-type: none;
}
input {
    outline: none;
}
select {
    outline: none;
}
textarea {
    outline: none;
}
.bold {
    font-weight: bold !important;
}
.css-content {
    float: left;
    width: 100%;
    font-size: 17px;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    text-align: justify;
}
.css-content h1,
.css-content h2,
.css-content h3,
.css-content h4,
.css-content h5 {
    margin: 0.3em 0 0em;
    line-height: 50px !important;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content p img {
    width: auto;
}
.css-content p img:hover {
    transform: scale(1.05);
}
.css-content img:hover {
    transform: scale(1.05);
}
.css-content div {
    line-height: 24px;
    padding-top: 5px;
    color: #333333;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content a {
    color: #ec2028;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content figure.sudo-media-item {
    padding-bottom: 10px;
    margin-top: 20px;
}
.css-content h1 {
    font: 700 35px/40px;
}
.css-content h2 {
    font: 700 30px/35px;
}
.css-content h3 {
    font: 700 20px/24px;
}
.align-center {
    width: 100% !important;
    text-align: center;
}
.css-content em {
    font-style: italic;
}
.css-content em strong {
    font-style: oblique;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content p,
b {
    line-height: 30px;
    padding-top: 10px;
    color: #333333;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content table {
    max-width: 100%;
    margin: 0 auto 10px;
    border-collapse: collapse;
    border-spacing: 0;
}
.css-content table th,
.css-content table td {
    border: 1px solid #ccc;
    padding: 10px;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content ul,
.css-content ul li {
    list-style-type: disc;
    margin-left: 10px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content ul li {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 0.5em;
    line-height: 1.4em;
    color: #333333;
}
.css-content ol {
    list-style: decimal;
    padding: 0 0 0 15px;
    margin: 0;
}
.css-content ol li {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 0.5em;
    line-height: 1.4em;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content img {
    width: auto;
    max-width: 100%;
    margin: 20px auto;
    height: auto !important;
}
.css-content blockquote {
    margin-left: 20px;
    font-style: italic;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.simple-css-content p {
    font-size: 16px !important;
    line-height: 18px !important;
}
.css-content .sudo-toc {
    background: #f7f7f7;
    padding: 15px;
    width: 100%;
    border: dotted 2px #ddd;
    margin-bottom: 20px;
    height: 175px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}
.css-content .sudo-toc div {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.css-content .sudo-toc:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-image: linear-gradient(to bottom, transparent, #fff);
    height: 65%;
}
.css-content .sudo-toc:after {
    content: "Xem Thêm ↓";
    position: absolute;
    bottom: 11px;
    color: #95c4a2;
    cursor: pointer;
    left: 50%;
    transform: translateX(-50%);
}
.css-content ol li {
    line-height: 35px;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content ol li a {
    color: #fff;
}
.css-content .sudo-toc ul {
    list-style-type: disc;
    line-height: 35px;
    margin-top: 10px;
}
.css-content .sudo-toc ul li a {
    color: #288ad8;
}
.css-content .sudo-toc ul li ul {
    margin-left: 20px;
    /* font-family: "Myriad Pro Regular", sans-serif; */
}
.css-content .sudo-hidden {
    background: #f7f7f7;
    padding: 15px;
    width: 100%;
    border: dotted 2px #ddd;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 40px;
    box-sizing: border-box;
}
.css-content .sudo-hidden div {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.css-content .sudo-hidden .btn-hidden {
    position: absolute;
    bottom: 11px;
    color: #95c4a2;
    cursor: pointer;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}
.css-content ol li {
    line-height: 35px;
}
.css-content ol li a {
    color: #288ad6;
}
.css-content .sudo-hidden ul {
    list-style-type: disc;
    line-height: 35px;
    margin-top: 10px;
}
.css-content .sudo-hidden ul li ul {
    margin-left: 20px;
}
.lg-outer .lg-thumb {
    margin: 0 auto !important;
}
.animated {
    animation-duration: 1.5s !important;
}
.lightGallery-video {
    width: 100%;
    position: relative;
}
.lightGallery-video i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 80px;
    color: #fff;
}
.lightGallery-video svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 80px;
    color: #fff;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: "FontAwesome";
    src: url("./fontawesome-webfont.eot?v=4.7.0");
    src: url("./fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("./fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("./fontawesome-webfont.woff?v=4.7.0") format("woff"),
        url("./fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("./fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "\f000";
}
.fa-music:before {
    content: "\f001";
}
.fa-search:before {
    content: "\f002";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-heart:before {
    content: "\f004";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user:before {
    content: "\f007";
}
.fa-film:before {
    content: "\f008";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-signal:before {
    content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-home:before {
    content: "\f015";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-clock-o:before {
    content: "\f017";
}
.fa-road:before {
    content: "\f018";
}
.fa-download:before {
    content: "\f019";
}
.fa-arrow-circle-o-down:before {
    content: "\f01a";
}
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-play-circle-o:before {
    content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-lock:before {
    content: "\f023";
}
.fa-flag:before {
    content: "\f024";
}
.fa-headphones:before {
    content: "\f025";
}
.fa-volume-off:before {
    content: "\f026";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-qrcode:before {
    content: "\f029";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-print:before {
    content: "\f02f";
}
.fa-camera:before {
    content: "\f030";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-italic:before {
    content: "\f033";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}
.fa-indent:before {
    content: "\f03c";
}
.fa-video-camera:before {
    content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-adjust:before {
    content: "\f042";
}
.fa-tint:before {
    content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}
.fa-share-square-o:before {
    content: "\f045";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-arrows:before {
    content: "\f047";
}
.fa-step-backward:before {
    content: "\f048";
}
.fa-fast-backward:before {
    content: "\f049";
}
.fa-backward:before {
    content: "\f04a";
}
.fa-play:before {
    content: "\f04b";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-forward:before {
    content: "\f04e";
}
.fa-fast-forward:before {
    content: "\f050";
}
.fa-step-forward:before {
    content: "\f051";
}
.fa-eject:before {
    content: "\f052";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}
.fa-expand:before {
    content: "\f065";
}
.fa-compress:before {
    content: "\f066";
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-leaf:before {
    content: "\f06c";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}
.fa-plane:before {
    content: "\f072";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-random:before {
    content: "\f074";
}
.fa-comment:before {
    content: "\f075";
}
.fa-magnet:before {
    content: "\f076";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-retweet:before {
    content: "\f079";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-folder:before {
    content: "\f07b";
}
.fa-folder-open:before {
    content: "\f07c";
}
.fa-arrows-v:before {
    content: "\f07d";
}
.fa-arrows-h:before {
    content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-camera-retro:before {
    content: "\f083";
}
.fa-key:before {
    content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}
.fa-comments:before {
    content: "\f086";
}
.fa-thumbs-o-up:before {
    content: "\f087";
}
.fa-thumbs-o-down:before {
    content: "\f088";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-linkedin-square:before {
    content: "\f08c";
}
.fa-thumb-tack:before {
    content: "\f08d";
}
.fa-external-link:before {
    content: "\f08e";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-trophy:before {
    content: "\f091";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-upload:before {
    content: "\f093";
}
.fa-lemon-o:before {
    content: "\f094";
}
.fa-phone:before {
    content: "\f095";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-bookmark-o:before {
    content: "\f097";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-github:before {
    content: "\f09b";
}
.fa-unlock:before {
    content: "\f09c";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}
.fa-hdd-o:before {
    content: "\f0a0";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-bell:before {
    content: "\f0f3";
}
.fa-certificate:before {
    content: "\f0a3";
}
.fa-hand-o-right:before {
    content: "\f0a4";
}
.fa-hand-o-left:before {
    content: "\f0a5";
}
.fa-hand-o-up:before {
    content: "\f0a6";
}
.fa-hand-o-down:before {
    content: "\f0a7";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-flask:before {
    content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-strikethrough:before {
    content: "\f0cc";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-magic:before {
    content: "\f0d0";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-pinterest-square:before {
    content: "\f0d3";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-right:before {
    content: "\f0da";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.fa-comment-o:before {
    content: "\f0e5";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-umbrella:before {
    content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}
.fa-lightbulb-o:before {
    content: "\f0eb";
}
.fa-exchange:before {
    content: "\f0ec";
}
.fa-cloud-download:before {
    content: "\f0ed";
}
.fa-cloud-upload:before {
    content: "\f0ee";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-stethoscope:before {
    content: "\f0f1";
}
.fa-suitcase:before {
    content: "\f0f2";
}
.fa-bell-o:before {
    content: "\f0a2";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-cutlery:before {
    content: "\f0f5";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-hospital-o:before {
    content: "\f0f8";
}
.fa-ambulance:before {
    content: "\f0f9";
}
.fa-medkit:before {
    content: "\f0fa";
}
.fa-fighter-jet:before {
    content: "\f0fb";
}
.fa-beer:before {
    content: "\f0fc";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}
.fa-angle-double-up:before {
    content: "\f102";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-quote-right:before {
    content: "\f10e";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-circle:before {
    content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-folder-o:before {
    content: "\f114";
}
.fa-folder-open-o:before {
    content: "\f115";
}
.fa-smile-o:before {
    content: "\f118";
}
.fa-frown-o:before {
    content: "\f119";
}
.fa-meh-o:before {
    content: "\f11a";
}
.fa-gamepad:before {
    content: "\f11b";
}
.fa-keyboard-o:before {
    content: "\f11c";
}
.fa-flag-o:before {
    content: "\f11d";
}
.fa-flag-checkered:before {
    content: "\f11e";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-code:before {
    content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-crop:before {
    content: "\f125";
}
.fa-code-fork:before {
    content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}
.fa-question:before {
    content: "\f128";
}
.fa-info:before {
    content: "\f129";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-superscript:before {
    content: "\f12b";
}
.fa-subscript:before {
    content: "\f12c";
}
.fa-eraser:before {
    content: "\f12d";
}
.fa-puzzle-piece:before {
    content: "\f12e";
}
.fa-microphone:before {
    content: "\f130";
}
.fa-microphone-slash:before {
    content: "\f131";
}
.fa-shield:before {
    content: "\f132";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-fire-extinguisher:before {
    content: "\f134";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-chevron-circle-left:before {
    content: "\f137";
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.fa-chevron-circle-up:before {
    content: "\f139";
}
.fa-chevron-circle-down:before {
    content: "\f13a";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-bullseye:before {
    content: "\f140";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-ticket:before {
    content: "\f145";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-minus-square-o:before {
    content: "\f147";
}
.fa-level-up:before {
    content: "\f148";
}
.fa-level-down:before {
    content: "\f149";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-pencil-square:before {
    content: "\f14b";
}
.fa-external-link-square:before {
    content: "\f14c";
}
.fa-share-square:before {
    content: "\f14d";
}
.fa-compass:before {
    content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}
.fa-gbp:before {
    content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}
.fa-won:before,
.fa-krw:before {
    content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-text:before {
    content: "\f15c";
}
.fa-sort-alpha-asc:before {
    content: "\f15d";
}
.fa-sort-alpha-desc:before {
    content: "\f15e";
}
.fa-sort-amount-asc:before {
    content: "\f160";
}
.fa-sort-amount-desc:before {
    content: "\f161";
}
.fa-sort-numeric-asc:before {
    content: "\f162";
}
.fa-sort-numeric-desc:before {
    content: "\f163";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-thumbs-down:before {
    content: "\f165";
}
.fa-youtube-square:before {
    content: "\f166";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-youtube-play:before {
    content: "\f16a";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-flickr:before {
    content: "\f16e";
}
.fa-adn:before {
    content: "\f170";
}
.fa-bitbucket:before {
    content: "\f171";
}
.fa-bitbucket-square:before {
    content: "\f172";
}
.fa-tumblr:before {
    content: "\f173";
}
.fa-tumblr-square:before {
    content: "\f174";
}
.fa-long-arrow-down:before {
    content: "\f175";
}
.fa-long-arrow-up:before {
    content: "\f176";
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-apple:before {
    content: "\f179";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-foursquare:before {
    content: "\f180";
}
.fa-trello:before {
    content: "\f181";
}
.fa-female:before {
    content: "\f182";
}
.fa-male:before {
    content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}
.fa-sun-o:before {
    content: "\f185";
}
.fa-moon-o:before {
    content: "\f186";
}
.fa-archive:before {
    content: "\f187";
}
.fa-bug:before {
    content: "\f188";
}
.fa-vk:before {
    content: "\f189";
}
.fa-weibo:before {
    content: "\f18a";
}
.fa-renren:before {
    content: "\f18b";
}
.fa-pagelines:before {
    content: "\f18c";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}
.fa-dot-circle-o:before {
    content: "\f192";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}
.fa-plus-square-o:before {
    content: "\f196";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-slack:before {
    content: "\f198";
}
.fa-envelope-square:before {
    content: "\f199";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-openid:before {
    content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}
.fa-yahoo:before {
    content: "\f19e";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-reddit:before {
    content: "\f1a1";
}
.fa-reddit-square:before {
    content: "\f1a2";
}
.fa-stumbleupon-circle:before {
    content: "\f1a3";
}
.fa-stumbleupon:before {
    content: "\f1a4";
}
.fa-delicious:before {
    content: "\f1a5";
}
.fa-digg:before {
    content: "\f1a6";
}
.fa-pied-piper-pp:before {
    content: "\f1a7";
}
.fa-pied-piper-alt:before {
    content: "\f1a8";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-spoon:before {
    content: "\f1b1";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-behance-square:before {
    content: "\f1b5";
}
.fa-steam:before {
    content: "\f1b6";
}
.fa-steam-square:before {
    content: "\f1b7";
}
.fa-recycle:before {
    content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-spotify:before {
    content: "\f1bc";
}
.fa-deviantart:before {
    content: "\f1bd";
}
.fa-soundcloud:before {
    content: "\f1be";
}
.fa-database:before {
    content: "\f1c0";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-powerpoint-o:before {
    content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-code-o:before {
    content: "\f1c9";
}
.fa-vine:before {
    content: "\f1ca";
}
.fa-codepen:before {
    content: "\f1cb";
}
.fa-jsfiddle:before {
    content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}
.fa-circle-o-notch:before {
    content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}
.fa-git-square:before {
    content: "\f1d2";
}
.fa-git:before {
    content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4";
}
.fa-tencent-weibo:before {
    content: "\f1d5";
}
.fa-qq:before {
    content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}
.fa-history:before {
    content: "\f1da";
}
.fa-circle-thin:before {
    content: "\f1db";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-paragraph:before {
    content: "\f1dd";
}
.fa-sliders:before {
    content: "\f1de";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-share-alt-square:before {
    content: "\f1e1";
}
.fa-bomb:before {
    content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}
.fa-tty:before {
    content: "\f1e4";
}
.fa-binoculars:before {
    content: "\f1e5";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-slideshare:before {
    content: "\f1e7";
}
.fa-twitch:before {
    content: "\f1e8";
}
.fa-yelp:before {
    content: "\f1e9";
}
.fa-newspaper-o:before {
    content: "\f1ea";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-calculator:before {
    content: "\f1ec";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-google-wallet:before {
    content: "\f1ee";
}
.fa-cc-visa:before {
    content: "\f1f0";
}
.fa-cc-mastercard:before {
    content: "\f1f1";
}
.fa-cc-discover:before {
    content: "\f1f2";
}
.fa-cc-amex:before {
    content: "\f1f3";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-cc-stripe:before {
    content: "\f1f5";
}
.fa-bell-slash:before {
    content: "\f1f6";
}
.fa-bell-slash-o:before {
    content: "\f1f7";
}
.fa-trash:before {
    content: "\f1f8";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-eyedropper:before {
    content: "\f1fb";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-birthday-cake:before {
    content: "\f1fd";
}
.fa-area-chart:before {
    content: "\f1fe";
}
.fa-pie-chart:before {
    content: "\f200";
}
.fa-line-chart:before {
    content: "\f201";
}
.fa-lastfm:before {
    content: "\f202";
}
.fa-lastfm-square:before {
    content: "\f203";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-bus:before {
    content: "\f207";
}
.fa-ioxhost:before {
    content: "\f208";
}
.fa-angellist:before {
    content: "\f209";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}
.fa-meanpath:before {
    content: "\f20c";
}
.fa-buysellads:before {
    content: "\f20d";
}
.fa-connectdevelop:before {
    content: "\f20e";
}
.fa-dashcube:before {
    content: "\f210";
}
.fa-forumbee:before {
    content: "\f211";
}
.fa-leanpub:before {
    content: "\f212";
}
.fa-sellsy:before {
    content: "\f213";
}
.fa-shirtsinbulk:before {
    content: "\f214";
}
.fa-simplybuilt:before {
    content: "\f215";
}
.fa-skyatlas:before {
    content: "\f216";
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-cart-arrow-down:before {
    content: "\f218";
}
.fa-diamond:before {
    content: "\f219";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-user-secret:before {
    content: "\f21b";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-street-view:before {
    content: "\f21d";
}
.fa-heartbeat:before {
    content: "\f21e";
}
.fa-venus:before {
    content: "\f221";
}
.fa-mars:before {
    content: "\f222";
}
.fa-mercury:before {
    content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}
.fa-transgender-alt:before {
    content: "\f225";
}
.fa-venus-double:before {
    content: "\f226";
}
.fa-mars-double:before {
    content: "\f227";
}
.fa-venus-mars:before {
    content: "\f228";
}
.fa-mars-stroke:before {
    content: "\f229";
}
.fa-mars-stroke-v:before {
    content: "\f22a";
}
.fa-mars-stroke-h:before {
    content: "\f22b";
}
.fa-neuter:before {
    content: "\f22c";
}
.fa-genderless:before {
    content: "\f22d";
}
.fa-facebook-official:before {
    content: "\f230";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-server:before {
    content: "\f233";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}
.fa-viacoin:before {
    content: "\f237";
}
.fa-train:before {
    content: "\f238";
}
.fa-subway:before {
    content: "\f239";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}
.fa-optin-monster:before {
    content: "\f23c";
}
.fa-opencart:before {
    content: "\f23d";
}
.fa-expeditedssl:before {
    content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}
.fa-mouse-pointer:before {
    content: "\f245";
}
.fa-i-cursor:before {
    content: "\f246";
}
.fa-object-group:before {
    content: "\f247";
}
.fa-object-ungroup:before {
    content: "\f248";
}
.fa-sticky-note:before {
    content: "\f249";
}
.fa-sticky-note-o:before {
    content: "\f24a";
}
.fa-cc-jcb:before {
    content: "\f24b";
}
.fa-cc-diners-club:before {
    content: "\f24c";
}
.fa-clone:before {
    content: "\f24d";
}
.fa-balance-scale:before {
    content: "\f24e";
}
.fa-hourglass-o:before {
    content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}
.fa-hourglass:before {
    content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}
.fa-hand-scissors-o:before {
    content: "\f257";
}
.fa-hand-lizard-o:before {
    content: "\f258";
}
.fa-hand-spock-o:before {
    content: "\f259";
}
.fa-hand-pointer-o:before {
    content: "\f25a";
}
.fa-hand-peace-o:before {
    content: "\f25b";
}
.fa-trademark:before {
    content: "\f25c";
}
.fa-registered:before {
    content: "\f25d";
}
.fa-creative-commons:before {
    content: "\f25e";
}
.fa-gg:before {
    content: "\f260";
}
.fa-gg-circle:before {
    content: "\f261";
}
.fa-tripadvisor:before {
    content: "\f262";
}
.fa-odnoklassniki:before {
    content: "\f263";
}
.fa-odnoklassniki-square:before {
    content: "\f264";
}
.fa-get-pocket:before {
    content: "\f265";
}
.fa-wikipedia-w:before {
    content: "\f266";
}
.fa-safari:before {
    content: "\f267";
}
.fa-chrome:before {
    content: "\f268";
}
.fa-firefox:before {
    content: "\f269";
}
.fa-opera:before {
    content: "\f26a";
}
.fa-internet-explorer:before {
    content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}
.fa-contao:before {
    content: "\f26d";
}
.fa-500px:before {
    content: "\f26e";
}
.fa-amazon:before {
    content: "\f270";
}
.fa-calendar-plus-o:before {
    content: "\f271";
}
.fa-calendar-minus-o:before {
    content: "\f272";
}
.fa-calendar-times-o:before {
    content: "\f273";
}
.fa-calendar-check-o:before {
    content: "\f274";
}
.fa-industry:before {
    content: "\f275";
}
.fa-map-pin:before {
    content: "\f276";
}
.fa-map-signs:before {
    content: "\f277";
}
.fa-map-o:before {
    content: "\f278";
}
.fa-map:before {
    content: "\f279";
}
.fa-commenting:before {
    content: "\f27a";
}
.fa-commenting-o:before {
    content: "\f27b";
}
.fa-houzz:before {
    content: "\f27c";
}
.fa-vimeo:before {
    content: "\f27d";
}
.fa-black-tie:before {
    content: "\f27e";
}
.fa-fonticons:before {
    content: "\f280";
}
.fa-reddit-alien:before {
    content: "\f281";
}
.fa-edge:before {
    content: "\f282";
}
.fa-credit-card-alt:before {
    content: "\f283";
}
.fa-codiepie:before {
    content: "\f284";
}
.fa-modx:before {
    content: "\f285";
}
.fa-fort-awesome:before {
    content: "\f286";
}
.fa-usb:before {
    content: "\f287";
}
.fa-product-hunt:before {
    content: "\f288";
}
.fa-mixcloud:before {
    content: "\f289";
}
.fa-scribd:before {
    content: "\f28a";
}
.fa-pause-circle:before {
    content: "\f28b";
}
.fa-pause-circle-o:before {
    content: "\f28c";
}
.fa-stop-circle:before {
    content: "\f28d";
}
.fa-stop-circle-o:before {
    content: "\f28e";
}
.fa-shopping-bag:before {
    content: "\f290";
}
.fa-shopping-basket:before {
    content: "\f291";
}
.fa-hashtag:before {
    content: "\f292";
}
.fa-bluetooth:before {
    content: "\f293";
}
.fa-bluetooth-b:before {
    content: "\f294";
}
.fa-percent:before {
    content: "\f295";
}
.fa-gitlab:before {
    content: "\f296";
}
.fa-wpbeginner:before {
    content: "\f297";
}
.fa-wpforms:before {
    content: "\f298";
}
.fa-envira:before {
    content: "\f299";
}
.fa-universal-access:before {
    content: "\f29a";
}
.fa-wheelchair-alt:before {
    content: "\f29b";
}
.fa-question-circle-o:before {
    content: "\f29c";
}
.fa-blind:before {
    content: "\f29d";
}
.fa-audio-description:before {
    content: "\f29e";
}
.fa-volume-control-phone:before {
    content: "\f2a0";
}
.fa-braille:before {
    content: "\f2a1";
}
.fa-assistive-listening-systems:before {
    content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4";
}
.fa-glide:before {
    content: "\f2a5";
}
.fa-glide-g:before {
    content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7";
}
.fa-low-vision:before {
    content: "\f2a8";
}
.fa-viadeo:before {
    content: "\f2a9";
}
.fa-viadeo-square:before {
    content: "\f2aa";
}
.fa-snapchat:before {
    content: "\f2ab";
}
.fa-snapchat-ghost:before {
    content: "\f2ac";
}
.fa-snapchat-square:before {
    content: "\f2ad";
}
.fa-pied-piper:before {
    content: "\f2ae";
}
.fa-first-order:before {
    content: "\f2b0";
}
.fa-yoast:before {
    content: "\f2b1";
}
.fa-themeisle:before {
    content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}
.fa-handshake-o:before {
    content: "\f2b5";
}
.fa-envelope-open:before {
    content: "\f2b6";
}
.fa-envelope-open-o:before {
    content: "\f2b7";
}
.fa-linode:before {
    content: "\f2b8";
}
.fa-address-book:before {
    content: "\f2b9";
}
.fa-address-book-o:before {
    content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-circle-o:before {
    content: "\f2be";
}
.fa-user-o:before {
    content: "\f2c0";
}
.fa-id-badge:before {
    content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}
.fa-quora:before {
    content: "\f2c4";
}
.fa-free-code-camp:before {
    content: "\f2c5";
}
.fa-telegram:before {
    content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}
.fa-shower:before {
    content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd";
}
.fa-podcast:before {
    content: "\f2ce";
}
.fa-window-maximize:before {
    content: "\f2d0";
}
.fa-window-minimize:before {
    content: "\f2d1";
}
.fa-window-restore:before {
    content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}
.fa-bandcamp:before {
    content: "\f2d5";
}
.fa-grav:before {
    content: "\f2d6";
}
.fa-etsy:before {
    content: "\f2d7";
}
.fa-imdb:before {
    content: "\f2d8";
}
.fa-ravelry:before {
    content: "\f2d9";
}
.fa-eercast:before {
    content: "\f2da";
}
.fa-microchip:before {
    content: "\f2db";
}
.fa-snowflake-o:before {
    content: "\f2dc";
}
.fa-superpowers:before {
    content: "\f2dd";
}
.fa-wpexplorer:before {
    content: "\f2de";
}
.fa-meetup:before {
    content: "\f2e0";
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-lowercase {
    text-transform: lowercase;
}
.fs-1 {
    font-size: 1px;
}
.fw-1 {
    font-weight: 100;
}
.fs-2 {
    font-size: 2px;
}
.fw-2 {
    font-weight: 200;
}
.fs-3 {
    font-size: 3px;
}
.fw-3 {
    font-weight: 300;
}
.fs-4 {
    font-size: 4px;
}
.fw-4 {
    font-weight: 400;
}
.fs-5 {
    font-size: 5px;
}
.fw-5 {
    font-weight: 500;
}
.fs-6 {
    font-size: 6px;
}
.fw-6 {
    font-weight: 600;
}
.fs-7 {
    font-size: 7px;
}
.fw-7 {
    font-weight: 700;
}
.fs-8 {
    font-size: 8px;
}
.fw-8 {
    font-weight: 800;
}
.fs-9 {
    font-size: 9px;
}
.fw-9 {
    font-weight: 900;
}
.fs-10 {
    font-size: 10px;
}
.fw-10 {
    font-weight: 1000;
}
.fs-11 {
    font-size: 11px;
}
.fw-11 {
    font-weight: 1100;
}
.fs-12 {
    font-size: 12px;
}
.fw-12 {
    font-weight: 1200;
}
.fs-13 {
    font-size: 13px;
}
.fw-13 {
    font-weight: 1300;
}
.fs-14 {
    font-size: 14px;
}
.fw-14 {
    font-weight: 1400;
}
.fs-15 {
    font-size: 15px;
}
.fw-15 {
    font-weight: 1500;
}
.fs-16 {
    font-size: 16px;
}
.fw-16 {
    font-weight: 1600;
}
.fs-17 {
    font-size: 17px;
}
.fw-17 {
    font-weight: 1700;
}
.fs-18 {
    font-size: 18px;
}
.fw-18 {
    font-weight: 1800;
}
.fs-19 {
    font-size: 19px;
}
.fw-19 {
    font-weight: 1900;
}
.fs-20 {
    font-size: 20px;
}
.fw-20 {
    font-weight: 2000;
}
.fs-21 {
    font-size: 21px;
}
.fw-21 {
    font-weight: 2100;
}
.fs-22 {
    font-size: 22px;
}
.fw-22 {
    font-weight: 2200;
}
.fs-23 {
    font-size: 23px;
}
.fw-23 {
    font-weight: 2300;
}
.fs-24 {
    font-size: 24px;
}
.fw-24 {
    font-weight: 2400;
}
.fs-25 {
    font-size: 25px;
}
.fw-25 {
    font-weight: 2500;
}
.fs-26 {
    font-size: 26px;
}
.fw-26 {
    font-weight: 2600;
}
.fs-27 {
    font-size: 27px;
}
.fw-27 {
    font-weight: 2700;
}
.fs-28 {
    font-size: 28px;
}
.fw-28 {
    font-weight: 2800;
}
.fs-29 {
    font-size: 29px;
}
.fw-29 {
    font-weight: 2900;
}
.fs-30 {
    font-size: 30px;
}
.fw-30 {
    font-weight: 3000;
}
.fs-31 {
    font-size: 31px;
}
.fw-31 {
    font-weight: 3100;
}
.fs-32 {
    font-size: 32px;
}
.fw-32 {
    font-weight: 3200;
}
.fs-33 {
    font-size: 33px;
}
.fw-33 {
    font-weight: 3300;
}
.fs-34 {
    font-size: 34px;
}
.fw-34 {
    font-weight: 3400;
}
.fs-35 {
    font-size: 35px;
}
.fw-35 {
    font-weight: 3500;
}
.fs-36 {
    font-size: 36px;
}
.fw-36 {
    font-weight: 3600;
}
.fs-37 {
    font-size: 37px;
}
.fw-37 {
    font-weight: 3700;
}
.fs-38 {
    font-size: 38px;
}
.fw-38 {
    font-weight: 3800;
}
.fs-39 {
    font-size: 39px;
}
.fw-39 {
    font-weight: 3900;
}
.fs-40 {
    font-size: 40px;
}
.fw-40 {
    font-weight: 4000;
}
.fs-41 {
    font-size: 41px;
}
.fw-41 {
    font-weight: 4100;
}
.fs-42 {
    font-size: 42px;
}
.fw-42 {
    font-weight: 4200;
}
.fs-43 {
    font-size: 43px;
}
.fw-43 {
    font-weight: 4300;
}
.fs-44 {
    font-size: 44px;
}
.fw-44 {
    font-weight: 4400;
}
.fs-45 {
    font-size: 45px;
}
.fw-45 {
    font-weight: 4500;
}
.fs-46 {
    font-size: 46px;
}
.fw-46 {
    font-weight: 4600;
}
.fs-47 {
    font-size: 47px;
}
.fw-47 {
    font-weight: 4700;
}
.fs-48 {
    font-size: 48px;
}
.fw-48 {
    font-weight: 4800;
}
.fs-49 {
    font-size: 49px;
}
.fw-49 {
    font-weight: 4900;
}
.fs-50 {
    font-size: 50px;
}
.fw-50 {
    font-weight: 5000;
}
.fs-51 {
    font-size: 51px;
}
.fw-51 {
    font-weight: 5100;
}
.fs-52 {
    font-size: 52px;
}
.fw-52 {
    font-weight: 5200;
}
.fs-53 {
    font-size: 53px;
}
.fw-53 {
    font-weight: 5300;
}
.fs-54 {
    font-size: 54px;
}
.fw-54 {
    font-weight: 5400;
}
.fs-55 {
    font-size: 55px;
}
.fw-55 {
    font-weight: 5500;
}
.fs-56 {
    font-size: 56px;
}
.fw-56 {
    font-weight: 5600;
}
.fs-57 {
    font-size: 57px;
}
.fw-57 {
    font-weight: 5700;
}
.fs-58 {
    font-size: 58px;
}
.fw-58 {
    font-weight: 5800;
}
.fs-59 {
    font-size: 59px;
}
.fw-59 {
    font-weight: 5900;
}
.fs-60 {
    font-size: 60px;
}
.fw-60 {
    font-weight: 6000;
}
.fs-61 {
    font-size: 61px;
}
.fw-61 {
    font-weight: 6100;
}
.fs-62 {
    font-size: 62px;
}
.fw-62 {
    font-weight: 6200;
}
.fs-63 {
    font-size: 63px;
}
.fw-63 {
    font-weight: 6300;
}
.fs-64 {
    font-size: 64px;
}
.fw-64 {
    font-weight: 6400;
}
.fs-65 {
    font-size: 65px;
}
.fw-65 {
    font-weight: 6500;
}
.fs-66 {
    font-size: 66px;
}
.fw-66 {
    font-weight: 6600;
}
.fs-67 {
    font-size: 67px;
}
.fw-67 {
    font-weight: 6700;
}
.fs-68 {
    font-size: 68px;
}
.fw-68 {
    font-weight: 6800;
}
.fs-69 {
    font-size: 69px;
}
.fw-69 {
    font-weight: 6900;
}
.fs-70 {
    font-size: 70px;
}
.fw-70 {
    font-weight: 7000;
}
.fs-71 {
    font-size: 71px;
}
.fw-71 {
    font-weight: 7100;
}
.fs-72 {
    font-size: 72px;
}
.fw-72 {
    font-weight: 7200;
}
.fs-73 {
    font-size: 73px;
}
.fw-73 {
    font-weight: 7300;
}
.fs-74 {
    font-size: 74px;
}
.fw-74 {
    font-weight: 7400;
}
.fs-75 {
    font-size: 75px;
}
.fw-75 {
    font-weight: 7500;
}
.fs-76 {
    font-size: 76px;
}
.fw-76 {
    font-weight: 7600;
}
.fs-77 {
    font-size: 77px;
}
.fw-77 {
    font-weight: 7700;
}
.fs-78 {
    font-size: 78px;
}
.fw-78 {
    font-weight: 7800;
}
.fs-79 {
    font-size: 79px;
}
.fw-79 {
    font-weight: 7900;
}
.fs-80 {
    font-size: 80px;
}
.fw-80 {
    font-weight: 8000;
}
.fs-81 {
    font-size: 81px;
}
.fw-81 {
    font-weight: 8100;
}
.fs-82 {
    font-size: 82px;
}
.fw-82 {
    font-weight: 8200;
}
.fs-83 {
    font-size: 83px;
}
.fw-83 {
    font-weight: 8300;
}
.fs-84 {
    font-size: 84px;
}
.fw-84 {
    font-weight: 8400;
}
.fs-85 {
    font-size: 85px;
}
.fw-85 {
    font-weight: 8500;
}
.fs-86 {
    font-size: 86px;
}
.fw-86 {
    font-weight: 8600;
}
.fs-87 {
    font-size: 87px;
}
.fw-87 {
    font-weight: 8700;
}
.fs-88 {
    font-size: 88px;
}
.fw-88 {
    font-weight: 8800;
}
.fs-89 {
    font-size: 89px;
}
.fw-89 {
    font-weight: 8900;
}
.fs-90 {
    font-size: 90px;
}
.fw-90 {
    font-weight: 9000;
}
.fs-91 {
    font-size: 91px;
}
.fw-91 {
    font-weight: 9100;
}
.fs-92 {
    font-size: 92px;
}
.fw-92 {
    font-weight: 9200;
}
.fs-93 {
    font-size: 93px;
}
.fw-93 {
    font-weight: 9300;
}
.fs-94 {
    font-size: 94px;
}
.fw-94 {
    font-weight: 9400;
}
.fs-95 {
    font-size: 95px;
}
.fw-95 {
    font-weight: 9500;
}
.fs-96 {
    font-size: 96px;
}
.fw-96 {
    font-weight: 9600;
}
.fs-97 {
    font-size: 97px;
}
.fw-97 {
    font-weight: 9700;
}
.fs-98 {
    font-size: 98px;
}
.fw-98 {
    font-weight: 9800;
}
.fs-99 {
    font-size: 99px;
}
.fw-99 {
    font-weight: 9900;
}
.fs-100 {
    font-size: 100px;
}
.fw-100 {
    font-weight: 10000;
}
.fs-101 {
    font-size: 101px;
}
.fw-101 {
    font-weight: 10100;
}
.fs-102 {
    font-size: 102px;
}
.fw-102 {
    font-weight: 10200;
}
.fs-103 {
    font-size: 103px;
}
.fw-103 {
    font-weight: 10300;
}
.fs-104 {
    font-size: 104px;
}
.fw-104 {
    font-weight: 10400;
}
.fs-105 {
    font-size: 105px;
}
.fw-105 {
    font-weight: 10500;
}
.fs-106 {
    font-size: 106px;
}
.fw-106 {
    font-weight: 10600;
}
.fs-107 {
    font-size: 107px;
}
.fw-107 {
    font-weight: 10700;
}
.fs-108 {
    font-size: 108px;
}
.fw-108 {
    font-weight: 10800;
}
.fs-109 {
    font-size: 109px;
}
.fw-109 {
    font-weight: 10900;
}
.fs-110 {
    font-size: 110px;
}
.fw-110 {
    font-weight: 11000;
}
.fs-111 {
    font-size: 111px;
}
.fw-111 {
    font-weight: 11100;
}
.fs-112 {
    font-size: 112px;
}
.fw-112 {
    font-weight: 11200;
}
.fs-113 {
    font-size: 113px;
}
.fw-113 {
    font-weight: 11300;
}
.fs-114 {
    font-size: 114px;
}
.fw-114 {
    font-weight: 11400;
}
.fs-115 {
    font-size: 115px;
}
.fw-115 {
    font-weight: 11500;
}
.fs-116 {
    font-size: 116px;
}
.fw-116 {
    font-weight: 11600;
}
.fs-117 {
    font-size: 117px;
}
.fw-117 {
    font-weight: 11700;
}
.fs-118 {
    font-size: 118px;
}
.fw-118 {
    font-weight: 11800;
}
.fs-119 {
    font-size: 119px;
}
.fw-119 {
    font-weight: 11900;
}
.fs-120 {
    font-size: 120px;
}
.fw-120 {
    font-weight: 12000;
}
.fs-121 {
    font-size: 121px;
}
.fw-121 {
    font-weight: 12100;
}
.fs-122 {
    font-size: 122px;
}
.fw-122 {
    font-weight: 12200;
}
.fs-123 {
    font-size: 123px;
}
.fw-123 {
    font-weight: 12300;
}
.fs-124 {
    font-size: 124px;
}
.fw-124 {
    font-weight: 12400;
}
.fs-125 {
    font-size: 125px;
}
.fw-125 {
    font-weight: 12500;
}
.fs-126 {
    font-size: 126px;
}
.fw-126 {
    font-weight: 12600;
}
.fs-127 {
    font-size: 127px;
}
.fw-127 {
    font-weight: 12700;
}
.fs-128 {
    font-size: 128px;
}
.fw-128 {
    font-weight: 12800;
}
.fs-129 {
    font-size: 129px;
}
.fw-129 {
    font-weight: 12900;
}
.fs-130 {
    font-size: 130px;
}
.fw-130 {
    font-weight: 13000;
}
.fs-131 {
    font-size: 131px;
}
.fw-131 {
    font-weight: 13100;
}
.fs-132 {
    font-size: 132px;
}
.fw-132 {
    font-weight: 13200;
}
.fs-133 {
    font-size: 133px;
}
.fw-133 {
    font-weight: 13300;
}
.fs-134 {
    font-size: 134px;
}
.fw-134 {
    font-weight: 13400;
}
.fs-135 {
    font-size: 135px;
}
.fw-135 {
    font-weight: 13500;
}
.fs-136 {
    font-size: 136px;
}
.fw-136 {
    font-weight: 13600;
}
.fs-137 {
    font-size: 137px;
}
.fw-137 {
    font-weight: 13700;
}
.fs-138 {
    font-size: 138px;
}
.fw-138 {
    font-weight: 13800;
}
.fs-139 {
    font-size: 139px;
}
.fw-139 {
    font-weight: 13900;
}
.fs-140 {
    font-size: 140px;
}
.fw-140 {
    font-weight: 14000;
}
.fs-141 {
    font-size: 141px;
}
.fw-141 {
    font-weight: 14100;
}
.fs-142 {
    font-size: 142px;
}
.fw-142 {
    font-weight: 14200;
}
.fs-143 {
    font-size: 143px;
}
.fw-143 {
    font-weight: 14300;
}
.fs-144 {
    font-size: 144px;
}
.fw-144 {
    font-weight: 14400;
}
.fs-145 {
    font-size: 145px;
}
.fw-145 {
    font-weight: 14500;
}
.fs-146 {
    font-size: 146px;
}
.fw-146 {
    font-weight: 14600;
}
.fs-147 {
    font-size: 147px;
}
.fw-147 {
    font-weight: 14700;
}
.fs-148 {
    font-size: 148px;
}
.fw-148 {
    font-weight: 14800;
}
.fs-149 {
    font-size: 149px;
}
.fw-149 {
    font-weight: 14900;
}
.fs-150 {
    font-size: 150px;
}
.fw-150 {
    font-weight: 15000;
}
.fs-151 {
    font-size: 151px;
}
.fw-151 {
    font-weight: 15100;
}
.fs-152 {
    font-size: 152px;
}
.fw-152 {
    font-weight: 15200;
}
.fs-153 {
    font-size: 153px;
}
.fw-153 {
    font-weight: 15300;
}
.fs-154 {
    font-size: 154px;
}
.fw-154 {
    font-weight: 15400;
}
.fs-155 {
    font-size: 155px;
}
.fw-155 {
    font-weight: 15500;
}
.fs-156 {
    font-size: 156px;
}
.fw-156 {
    font-weight: 15600;
}
.fs-157 {
    font-size: 157px;
}
.fw-157 {
    font-weight: 15700;
}
.fs-158 {
    font-size: 158px;
}
.fw-158 {
    font-weight: 15800;
}
.fs-159 {
    font-size: 159px;
}
.fw-159 {
    font-weight: 15900;
}
.fs-160 {
    font-size: 160px;
}
.fw-160 {
    font-weight: 16000;
}
.fs-161 {
    font-size: 161px;
}
.fw-161 {
    font-weight: 16100;
}
.fs-162 {
    font-size: 162px;
}
.fw-162 {
    font-weight: 16200;
}
.fs-163 {
    font-size: 163px;
}
.fw-163 {
    font-weight: 16300;
}
.fs-164 {
    font-size: 164px;
}
.fw-164 {
    font-weight: 16400;
}
.fs-165 {
    font-size: 165px;
}
.fw-165 {
    font-weight: 16500;
}
.fs-166 {
    font-size: 166px;
}
.fw-166 {
    font-weight: 16600;
}
.fs-167 {
    font-size: 167px;
}
.fw-167 {
    font-weight: 16700;
}
.fs-168 {
    font-size: 168px;
}
.fw-168 {
    font-weight: 16800;
}
.fs-169 {
    font-size: 169px;
}
.fw-169 {
    font-weight: 16900;
}
.fs-170 {
    font-size: 170px;
}
.fw-170 {
    font-weight: 17000;
}
.fs-171 {
    font-size: 171px;
}
.fw-171 {
    font-weight: 17100;
}
.fs-172 {
    font-size: 172px;
}
.fw-172 {
    font-weight: 17200;
}
.fs-173 {
    font-size: 173px;
}
.fw-173 {
    font-weight: 17300;
}
.fs-174 {
    font-size: 174px;
}
.fw-174 {
    font-weight: 17400;
}
.fs-175 {
    font-size: 175px;
}
.fw-175 {
    font-weight: 17500;
}
.fs-176 {
    font-size: 176px;
}
.fw-176 {
    font-weight: 17600;
}
.fs-177 {
    font-size: 177px;
}
.fw-177 {
    font-weight: 17700;
}
.fs-178 {
    font-size: 178px;
}
.fw-178 {
    font-weight: 17800;
}
.fs-179 {
    font-size: 179px;
}
.fw-179 {
    font-weight: 17900;
}
.fs-180 {
    font-size: 180px;
}
.fw-180 {
    font-weight: 18000;
}
.fs-181 {
    font-size: 181px;
}
.fw-181 {
    font-weight: 18100;
}
.fs-182 {
    font-size: 182px;
}
.fw-182 {
    font-weight: 18200;
}
.fs-183 {
    font-size: 183px;
}
.fw-183 {
    font-weight: 18300;
}
.fs-184 {
    font-size: 184px;
}
.fw-184 {
    font-weight: 18400;
}
.fs-185 {
    font-size: 185px;
}
.fw-185 {
    font-weight: 18500;
}
.fs-186 {
    font-size: 186px;
}
.fw-186 {
    font-weight: 18600;
}
.fs-187 {
    font-size: 187px;
}
.fw-187 {
    font-weight: 18700;
}
.fs-188 {
    font-size: 188px;
}
.fw-188 {
    font-weight: 18800;
}
.fs-189 {
    font-size: 189px;
}
.fw-189 {
    font-weight: 18900;
}
.fs-190 {
    font-size: 190px;
}
.fw-190 {
    font-weight: 19000;
}
.fs-191 {
    font-size: 191px;
}
.fw-191 {
    font-weight: 19100;
}
.fs-192 {
    font-size: 192px;
}
.fw-192 {
    font-weight: 19200;
}
.fs-193 {
    font-size: 193px;
}
.fw-193 {
    font-weight: 19300;
}
.fs-194 {
    font-size: 194px;
}
.fw-194 {
    font-weight: 19400;
}
.fs-195 {
    font-size: 195px;
}
.fw-195 {
    font-weight: 19500;
}
.fs-196 {
    font-size: 196px;
}
.fw-196 {
    font-weight: 19600;
}
.fs-197 {
    font-size: 197px;
}
.fw-197 {
    font-weight: 19700;
}
.fs-198 {
    font-size: 198px;
}
.fw-198 {
    font-weight: 19800;
}
.fs-199 {
    font-size: 199px;
}
.fw-199 {
    font-weight: 19900;
}
.fs-200 {
    font-size: 200px;
}
.fw-200 {
    font-weight: 20000;
}
.ltsp-1 {
    letter-spacing: 0.001em;
}
.ltsp-2 {
    letter-spacing: 0.002em;
}
.ltsp-3 {
    letter-spacing: 0.003em;
}
.ltsp-4 {
    letter-spacing: 0.004em;
}
.ltsp-5 {
    letter-spacing: 0.005em;
}
.ltsp-6 {
    letter-spacing: 0.006em;
}
.ltsp-7 {
    letter-spacing: 0.007em;
}
.ltsp-8 {
    letter-spacing: 0.008em;
}
.ltsp-9 {
    letter-spacing: 0.009em;
}
.ltsp-10 {
    letter-spacing: 0.01em;
}
.ltsp-11 {
    letter-spacing: 0.011em;
}
.ltsp-12 {
    letter-spacing: 0.012em;
}
.ltsp-13 {
    letter-spacing: 0.013em;
}
.ltsp-14 {
    letter-spacing: 0.014em;
}
.ltsp-15 {
    letter-spacing: 0.015em;
}
.ltsp-16 {
    letter-spacing: 0.016em;
}
.ltsp-17 {
    letter-spacing: 0.017em;
}
.ltsp-18 {
    letter-spacing: 0.018em;
}
.ltsp-19 {
    letter-spacing: 0.019em;
}
.ltsp-20 {
    letter-spacing: 0.02em;
}
.ltsp-21 {
    letter-spacing: 0.021em;
}
.ltsp-22 {
    letter-spacing: 0.022em;
}
.ltsp-23 {
    letter-spacing: 0.023em;
}
.ltsp-24 {
    letter-spacing: 0.024em;
}
.ltsp-25 {
    letter-spacing: 0.025em;
}
.ltsp-26 {
    letter-spacing: 0.026em;
}
.ltsp-27 {
    letter-spacing: 0.027em;
}
.ltsp-28 {
    letter-spacing: 0.028em;
}
.ltsp-29 {
    letter-spacing: 0.029em;
}
.ltsp-30 {
    letter-spacing: 0.03em;
}
.ltsp-31 {
    letter-spacing: 0.031em;
}
.ltsp-32 {
    letter-spacing: 0.032em;
}
.ltsp-33 {
    letter-spacing: 0.033em;
}
.ltsp-34 {
    letter-spacing: 0.034em;
}
.ltsp-35 {
    letter-spacing: 0.035em;
}
.ltsp-36 {
    letter-spacing: 0.036em;
}
.ltsp-37 {
    letter-spacing: 0.037em;
}
.ltsp-38 {
    letter-spacing: 0.038em;
}
.ltsp-39 {
    letter-spacing: 0.039em;
}
.ltsp-40 {
    letter-spacing: 0.04em;
}
.ltsp-41 {
    letter-spacing: 0.041em;
}
.ltsp-42 {
    letter-spacing: 0.042em;
}
.ltsp-43 {
    letter-spacing: 0.043em;
}
.ltsp-44 {
    letter-spacing: 0.044em;
}
.ltsp-45 {
    letter-spacing: 0.045em;
}
.ltsp-46 {
    letter-spacing: 0.046em;
}
.ltsp-47 {
    letter-spacing: 0.047em;
}
.ltsp-48 {
    letter-spacing: 0.048em;
}
.ltsp-49 {
    letter-spacing: 0.049em;
}
.ltsp-50 {
    letter-spacing: 0.05em;
}
.ltsp-51 {
    letter-spacing: 0.051em;
}
.ltsp-52 {
    letter-spacing: 0.052em;
}
.ltsp-53 {
    letter-spacing: 0.053em;
}
.ltsp-54 {
    letter-spacing: 0.054em;
}
.ltsp-55 {
    letter-spacing: 0.055em;
}
.ltsp-56 {
    letter-spacing: 0.056em;
}
.ltsp-57 {
    letter-spacing: 0.057em;
}
.ltsp-58 {
    letter-spacing: 0.058em;
}
.ltsp-59 {
    letter-spacing: 0.059em;
}
.ltsp-60 {
    letter-spacing: 0.06em;
}
.ltsp-61 {
    letter-spacing: 0.061em;
}
.ltsp-62 {
    letter-spacing: 0.062em;
}
.ltsp-63 {
    letter-spacing: 0.063em;
}
.ltsp-64 {
    letter-spacing: 0.064em;
}
.ltsp-65 {
    letter-spacing: 0.065em;
}
.ltsp-66 {
    letter-spacing: 0.066em;
}
.ltsp-67 {
    letter-spacing: 0.067em;
}
.ltsp-68 {
    letter-spacing: 0.068em;
}
.ltsp-69 {
    letter-spacing: 0.069em;
}
.ltsp-70 {
    letter-spacing: 0.07em;
}
.ltsp-71 {
    letter-spacing: 0.071em;
}
.ltsp-72 {
    letter-spacing: 0.072em;
}
.ltsp-73 {
    letter-spacing: 0.073em;
}
.ltsp-74 {
    letter-spacing: 0.074em;
}
.ltsp-75 {
    letter-spacing: 0.075em;
}
.ltsp-76 {
    letter-spacing: 0.076em;
}
.ltsp-77 {
    letter-spacing: 0.077em;
}
.ltsp-78 {
    letter-spacing: 0.078em;
}
.ltsp-79 {
    letter-spacing: 0.079em;
}
.ltsp-80 {
    letter-spacing: 0.08em;
}
.ltsp-81 {
    letter-spacing: 0.081em;
}
.ltsp-82 {
    letter-spacing: 0.082em;
}
.ltsp-83 {
    letter-spacing: 0.083em;
}
.ltsp-84 {
    letter-spacing: 0.084em;
}
.ltsp-85 {
    letter-spacing: 0.085em;
}
.ltsp-86 {
    letter-spacing: 0.086em;
}
.ltsp-87 {
    letter-spacing: 0.087em;
}
.ltsp-88 {
    letter-spacing: 0.088em;
}
.ltsp-89 {
    letter-spacing: 0.089em;
}
.ltsp-90 {
    letter-spacing: 0.09em;
}
.ltsp-91 {
    letter-spacing: 0.091em;
}
.ltsp-92 {
    letter-spacing: 0.092em;
}
.ltsp-93 {
    letter-spacing: 0.093em;
}
.ltsp-94 {
    letter-spacing: 0.094em;
}
.ltsp-95 {
    letter-spacing: 0.095em;
}
.ltsp-96 {
    letter-spacing: 0.096em;
}
.ltsp-97 {
    letter-spacing: 0.097em;
}
.ltsp-98 {
    letter-spacing: 0.098em;
}
.ltsp-99 {
    letter-spacing: 0.099em;
}
.ltsp-100 {
    letter-spacing: 0.1em;
}
.ltsp-101 {
    letter-spacing: 0.101em;
}
.ltsp-102 {
    letter-spacing: 0.102em;
}
.ltsp-103 {
    letter-spacing: 0.103em;
}
.ltsp-104 {
    letter-spacing: 0.104em;
}
.ltsp-105 {
    letter-spacing: 0.105em;
}
.ltsp-106 {
    letter-spacing: 0.106em;
}
.ltsp-107 {
    letter-spacing: 0.107em;
}
.ltsp-108 {
    letter-spacing: 0.108em;
}
.ltsp-109 {
    letter-spacing: 0.109em;
}
.ltsp-110 {
    letter-spacing: 0.11em;
}
.ltsp-111 {
    letter-spacing: 0.111em;
}
.ltsp-112 {
    letter-spacing: 0.112em;
}
.ltsp-113 {
    letter-spacing: 0.113em;
}
.ltsp-114 {
    letter-spacing: 0.114em;
}
.ltsp-115 {
    letter-spacing: 0.115em;
}
.ltsp-116 {
    letter-spacing: 0.116em;
}
.ltsp-117 {
    letter-spacing: 0.117em;
}
.ltsp-118 {
    letter-spacing: 0.118em;
}
.ltsp-119 {
    letter-spacing: 0.119em;
}
.ltsp-120 {
    letter-spacing: 0.12em;
}
.ltsp-121 {
    letter-spacing: 0.121em;
}
.ltsp-122 {
    letter-spacing: 0.122em;
}
.ltsp-123 {
    letter-spacing: 0.123em;
}
.ltsp-124 {
    letter-spacing: 0.124em;
}
.ltsp-125 {
    letter-spacing: 0.125em;
}
.ltsp-126 {
    letter-spacing: 0.126em;
}
.ltsp-127 {
    letter-spacing: 0.127em;
}
.ltsp-128 {
    letter-spacing: 0.128em;
}
.ltsp-129 {
    letter-spacing: 0.129em;
}
.ltsp-130 {
    letter-spacing: 0.13em;
}
.ltsp-131 {
    letter-spacing: 0.131em;
}
.ltsp-132 {
    letter-spacing: 0.132em;
}
.ltsp-133 {
    letter-spacing: 0.133em;
}
.ltsp-134 {
    letter-spacing: 0.134em;
}
.ltsp-135 {
    letter-spacing: 0.135em;
}
.ltsp-136 {
    letter-spacing: 0.136em;
}
.ltsp-137 {
    letter-spacing: 0.137em;
}
.ltsp-138 {
    letter-spacing: 0.138em;
}
.ltsp-139 {
    letter-spacing: 0.139em;
}
.ltsp-140 {
    letter-spacing: 0.14em;
}
.ltsp-141 {
    letter-spacing: 0.141em;
}
.ltsp-142 {
    letter-spacing: 0.142em;
}
.ltsp-143 {
    letter-spacing: 0.143em;
}
.ltsp-144 {
    letter-spacing: 0.144em;
}
.ltsp-145 {
    letter-spacing: 0.145em;
}
.ltsp-146 {
    letter-spacing: 0.146em;
}
.ltsp-147 {
    letter-spacing: 0.147em;
}
.ltsp-148 {
    letter-spacing: 0.148em;
}
.ltsp-149 {
    letter-spacing: 0.149em;
}
.ltsp-150 {
    letter-spacing: 0.15em;
}
.ltsp-151 {
    letter-spacing: 0.151em;
}
.ltsp-152 {
    letter-spacing: 0.152em;
}
.ltsp-153 {
    letter-spacing: 0.153em;
}
.ltsp-154 {
    letter-spacing: 0.154em;
}
.ltsp-155 {
    letter-spacing: 0.155em;
}
.ltsp-156 {
    letter-spacing: 0.156em;
}
.ltsp-157 {
    letter-spacing: 0.157em;
}
.ltsp-158 {
    letter-spacing: 0.158em;
}
.ltsp-159 {
    letter-spacing: 0.159em;
}
.ltsp-160 {
    letter-spacing: 0.16em;
}
.ltsp-161 {
    letter-spacing: 0.161em;
}
.ltsp-162 {
    letter-spacing: 0.162em;
}
.ltsp-163 {
    letter-spacing: 0.163em;
}
.ltsp-164 {
    letter-spacing: 0.164em;
}
.ltsp-165 {
    letter-spacing: 0.165em;
}
.ltsp-166 {
    letter-spacing: 0.166em;
}
.ltsp-167 {
    letter-spacing: 0.167em;
}
.ltsp-168 {
    letter-spacing: 0.168em;
}
.ltsp-169 {
    letter-spacing: 0.169em;
}
.ltsp-170 {
    letter-spacing: 0.17em;
}
.ltsp-171 {
    letter-spacing: 0.171em;
}
.ltsp-172 {
    letter-spacing: 0.172em;
}
.ltsp-173 {
    letter-spacing: 0.173em;
}
.ltsp-174 {
    letter-spacing: 0.174em;
}
.ltsp-175 {
    letter-spacing: 0.175em;
}
.ltsp-176 {
    letter-spacing: 0.176em;
}
.ltsp-177 {
    letter-spacing: 0.177em;
}
.ltsp-178 {
    letter-spacing: 0.178em;
}
.ltsp-179 {
    letter-spacing: 0.179em;
}
.ltsp-180 {
    letter-spacing: 0.18em;
}
.ltsp-181 {
    letter-spacing: 0.181em;
}
.ltsp-182 {
    letter-spacing: 0.182em;
}
.ltsp-183 {
    letter-spacing: 0.183em;
}
.ltsp-184 {
    letter-spacing: 0.184em;
}
.ltsp-185 {
    letter-spacing: 0.185em;
}
.ltsp-186 {
    letter-spacing: 0.186em;
}
.ltsp-187 {
    letter-spacing: 0.187em;
}
.ltsp-188 {
    letter-spacing: 0.188em;
}
.ltsp-189 {
    letter-spacing: 0.189em;
}
.ltsp-190 {
    letter-spacing: 0.19em;
}
.ltsp-191 {
    letter-spacing: 0.191em;
}
.ltsp-192 {
    letter-spacing: 0.192em;
}
.ltsp-193 {
    letter-spacing: 0.193em;
}
.ltsp-194 {
    letter-spacing: 0.194em;
}
.ltsp-195 {
    letter-spacing: 0.195em;
}
.ltsp-196 {
    letter-spacing: 0.196em;
}
.ltsp-197 {
    letter-spacing: 0.197em;
}
.ltsp-198 {
    letter-spacing: 0.198em;
}
.ltsp-199 {
    letter-spacing: 0.199em;
}
.ltsp-200 {
    letter-spacing: 0.2em;
}
.ltsp-201 {
    letter-spacing: 0.201em;
}
.ltsp-202 {
    letter-spacing: 0.202em;
}
.ltsp-203 {
    letter-spacing: 0.203em;
}
.ltsp-204 {
    letter-spacing: 0.204em;
}
.ltsp-205 {
    letter-spacing: 0.205em;
}
.ltsp-206 {
    letter-spacing: 0.206em;
}
.ltsp-207 {
    letter-spacing: 0.207em;
}
.ltsp-208 {
    letter-spacing: 0.208em;
}
.ltsp-209 {
    letter-spacing: 0.209em;
}
.ltsp-210 {
    letter-spacing: 0.21em;
}
.ltsp-211 {
    letter-spacing: 0.211em;
}
.ltsp-212 {
    letter-spacing: 0.212em;
}
.ltsp-213 {
    letter-spacing: 0.213em;
}
.ltsp-214 {
    letter-spacing: 0.214em;
}
.ltsp-215 {
    letter-spacing: 0.215em;
}
.ltsp-216 {
    letter-spacing: 0.216em;
}
.ltsp-217 {
    letter-spacing: 0.217em;
}
.ltsp-218 {
    letter-spacing: 0.218em;
}
.ltsp-219 {
    letter-spacing: 0.219em;
}
.ltsp-220 {
    letter-spacing: 0.22em;
}
.ltsp-221 {
    letter-spacing: 0.221em;
}
.ltsp-222 {
    letter-spacing: 0.222em;
}
.ltsp-223 {
    letter-spacing: 0.223em;
}
.ltsp-224 {
    letter-spacing: 0.224em;
}
.ltsp-225 {
    letter-spacing: 0.225em;
}
.ltsp-226 {
    letter-spacing: 0.226em;
}
.ltsp-227 {
    letter-spacing: 0.227em;
}
.ltsp-228 {
    letter-spacing: 0.228em;
}
.ltsp-229 {
    letter-spacing: 0.229em;
}
.ltsp-230 {
    letter-spacing: 0.23em;
}
.ltsp-231 {
    letter-spacing: 0.231em;
}
.ltsp-232 {
    letter-spacing: 0.232em;
}
.ltsp-233 {
    letter-spacing: 0.233em;
}
.ltsp-234 {
    letter-spacing: 0.234em;
}
.ltsp-235 {
    letter-spacing: 0.235em;
}
.ltsp-236 {
    letter-spacing: 0.236em;
}
.ltsp-237 {
    letter-spacing: 0.237em;
}
.ltsp-238 {
    letter-spacing: 0.238em;
}
.ltsp-239 {
    letter-spacing: 0.239em;
}
.ltsp-240 {
    letter-spacing: 0.24em;
}
.ltsp-241 {
    letter-spacing: 0.241em;
}
.ltsp-242 {
    letter-spacing: 0.242em;
}
.ltsp-243 {
    letter-spacing: 0.243em;
}
.ltsp-244 {
    letter-spacing: 0.244em;
}
.ltsp-245 {
    letter-spacing: 0.245em;
}
.ltsp-246 {
    letter-spacing: 0.246em;
}
.ltsp-247 {
    letter-spacing: 0.247em;
}
.ltsp-248 {
    letter-spacing: 0.248em;
}
.ltsp-249 {
    letter-spacing: 0.249em;
}
.ltsp-250 {
    letter-spacing: 0.25em;
}
.ltsp-251 {
    letter-spacing: 0.251em;
}
.ltsp-252 {
    letter-spacing: 0.252em;
}
.ltsp-253 {
    letter-spacing: 0.253em;
}
.ltsp-254 {
    letter-spacing: 0.254em;
}
.ltsp-255 {
    letter-spacing: 0.255em;
}
.ltsp-256 {
    letter-spacing: 0.256em;
}
.ltsp-257 {
    letter-spacing: 0.257em;
}
.ltsp-258 {
    letter-spacing: 0.258em;
}
.ltsp-259 {
    letter-spacing: 0.259em;
}
.ltsp-260 {
    letter-spacing: 0.26em;
}
.ltsp-261 {
    letter-spacing: 0.261em;
}
.ltsp-262 {
    letter-spacing: 0.262em;
}
.ltsp-263 {
    letter-spacing: 0.263em;
}
.ltsp-264 {
    letter-spacing: 0.264em;
}
.ltsp-265 {
    letter-spacing: 0.265em;
}
.ltsp-266 {
    letter-spacing: 0.266em;
}
.ltsp-267 {
    letter-spacing: 0.267em;
}
.ltsp-268 {
    letter-spacing: 0.268em;
}
.ltsp-269 {
    letter-spacing: 0.269em;
}
.ltsp-270 {
    letter-spacing: 0.27em;
}
.ltsp-271 {
    letter-spacing: 0.271em;
}
.ltsp-272 {
    letter-spacing: 0.272em;
}
.ltsp-273 {
    letter-spacing: 0.273em;
}
.ltsp-274 {
    letter-spacing: 0.274em;
}
.ltsp-275 {
    letter-spacing: 0.275em;
}
.ltsp-276 {
    letter-spacing: 0.276em;
}
.ltsp-277 {
    letter-spacing: 0.277em;
}
.ltsp-278 {
    letter-spacing: 0.278em;
}
.ltsp-279 {
    letter-spacing: 0.279em;
}
.ltsp-280 {
    letter-spacing: 0.28em;
}
.ltsp-281 {
    letter-spacing: 0.281em;
}
.ltsp-282 {
    letter-spacing: 0.282em;
}
.ltsp-283 {
    letter-spacing: 0.283em;
}
.ltsp-284 {
    letter-spacing: 0.284em;
}
.ltsp-285 {
    letter-spacing: 0.285em;
}
.ltsp-286 {
    letter-spacing: 0.286em;
}
.ltsp-287 {
    letter-spacing: 0.287em;
}
.ltsp-288 {
    letter-spacing: 0.288em;
}
.ltsp-289 {
    letter-spacing: 0.289em;
}
.ltsp-290 {
    letter-spacing: 0.29em;
}
.ltsp-291 {
    letter-spacing: 0.291em;
}
.ltsp-292 {
    letter-spacing: 0.292em;
}
.ltsp-293 {
    letter-spacing: 0.293em;
}
.ltsp-294 {
    letter-spacing: 0.294em;
}
.ltsp-295 {
    letter-spacing: 0.295em;
}
.ltsp-296 {
    letter-spacing: 0.296em;
}
.ltsp-297 {
    letter-spacing: 0.297em;
}
.ltsp-298 {
    letter-spacing: 0.298em;
}
.ltsp-299 {
    letter-spacing: 0.299em;
}
.ltsp-300 {
    letter-spacing: 0.3em;
}
.ltsp-301 {
    letter-spacing: 0.301em;
}
.ltsp-302 {
    letter-spacing: 0.302em;
}
.ltsp-303 {
    letter-spacing: 0.303em;
}
.ltsp-304 {
    letter-spacing: 0.304em;
}
.ltsp-305 {
    letter-spacing: 0.305em;
}
.ltsp-306 {
    letter-spacing: 0.306em;
}
.ltsp-307 {
    letter-spacing: 0.307em;
}
.ltsp-308 {
    letter-spacing: 0.308em;
}
.ltsp-309 {
    letter-spacing: 0.309em;
}
.ltsp-310 {
    letter-spacing: 0.31em;
}
.ltsp-311 {
    letter-spacing: 0.311em;
}
.ltsp-312 {
    letter-spacing: 0.312em;
}
.ltsp-313 {
    letter-spacing: 0.313em;
}
.ltsp-314 {
    letter-spacing: 0.314em;
}
.ltsp-315 {
    letter-spacing: 0.315em;
}
.ltsp-316 {
    letter-spacing: 0.316em;
}
.ltsp-317 {
    letter-spacing: 0.317em;
}
.ltsp-318 {
    letter-spacing: 0.318em;
}
.ltsp-319 {
    letter-spacing: 0.319em;
}
.ltsp-320 {
    letter-spacing: 0.32em;
}
.ltsp-321 {
    letter-spacing: 0.321em;
}
.ltsp-322 {
    letter-spacing: 0.322em;
}
.ltsp-323 {
    letter-spacing: 0.323em;
}
.ltsp-324 {
    letter-spacing: 0.324em;
}
.ltsp-325 {
    letter-spacing: 0.325em;
}
.ltsp-326 {
    letter-spacing: 0.326em;
}
.ltsp-327 {
    letter-spacing: 0.327em;
}
.ltsp-328 {
    letter-spacing: 0.328em;
}
.ltsp-329 {
    letter-spacing: 0.329em;
}
.ltsp-330 {
    letter-spacing: 0.33em;
}
.ltsp-331 {
    letter-spacing: 0.331em;
}
.ltsp-332 {
    letter-spacing: 0.332em;
}
.ltsp-333 {
    letter-spacing: 0.333em;
}
.ltsp-334 {
    letter-spacing: 0.334em;
}
.ltsp-335 {
    letter-spacing: 0.335em;
}
.ltsp-336 {
    letter-spacing: 0.336em;
}
.ltsp-337 {
    letter-spacing: 0.337em;
}
.ltsp-338 {
    letter-spacing: 0.338em;
}
.ltsp-339 {
    letter-spacing: 0.339em;
}
.ltsp-340 {
    letter-spacing: 0.34em;
}
.ltsp-341 {
    letter-spacing: 0.341em;
}
.ltsp-342 {
    letter-spacing: 0.342em;
}
.ltsp-343 {
    letter-spacing: 0.343em;
}
.ltsp-344 {
    letter-spacing: 0.344em;
}
.ltsp-345 {
    letter-spacing: 0.345em;
}
.ltsp-346 {
    letter-spacing: 0.346em;
}
.ltsp-347 {
    letter-spacing: 0.347em;
}
.ltsp-348 {
    letter-spacing: 0.348em;
}
.ltsp-349 {
    letter-spacing: 0.349em;
}
.ltsp-350 {
    letter-spacing: 0.35em;
}
.ltsp-351 {
    letter-spacing: 0.351em;
}
.ltsp-352 {
    letter-spacing: 0.352em;
}
.ltsp-353 {
    letter-spacing: 0.353em;
}
.ltsp-354 {
    letter-spacing: 0.354em;
}
.ltsp-355 {
    letter-spacing: 0.355em;
}
.ltsp-356 {
    letter-spacing: 0.356em;
}
.ltsp-357 {
    letter-spacing: 0.357em;
}
.ltsp-358 {
    letter-spacing: 0.358em;
}
.ltsp-359 {
    letter-spacing: 0.359em;
}
.ltsp-360 {
    letter-spacing: 0.36em;
}
.ltsp-361 {
    letter-spacing: 0.361em;
}
.ltsp-362 {
    letter-spacing: 0.362em;
}
.ltsp-363 {
    letter-spacing: 0.363em;
}
.ltsp-364 {
    letter-spacing: 0.364em;
}
.ltsp-365 {
    letter-spacing: 0.365em;
}
.ltsp-366 {
    letter-spacing: 0.366em;
}
.ltsp-367 {
    letter-spacing: 0.367em;
}
.ltsp-368 {
    letter-spacing: 0.368em;
}
.ltsp-369 {
    letter-spacing: 0.369em;
}
.ltsp-370 {
    letter-spacing: 0.37em;
}
.ltsp-371 {
    letter-spacing: 0.371em;
}
.ltsp-372 {
    letter-spacing: 0.372em;
}
.ltsp-373 {
    letter-spacing: 0.373em;
}
.ltsp-374 {
    letter-spacing: 0.374em;
}
.ltsp-375 {
    letter-spacing: 0.375em;
}
.ltsp-376 {
    letter-spacing: 0.376em;
}
.ltsp-377 {
    letter-spacing: 0.377em;
}
.ltsp-378 {
    letter-spacing: 0.378em;
}
.ltsp-379 {
    letter-spacing: 0.379em;
}
.ltsp-380 {
    letter-spacing: 0.38em;
}
.ltsp-381 {
    letter-spacing: 0.381em;
}
.ltsp-382 {
    letter-spacing: 0.382em;
}
.ltsp-383 {
    letter-spacing: 0.383em;
}
.ltsp-384 {
    letter-spacing: 0.384em;
}
.ltsp-385 {
    letter-spacing: 0.385em;
}
.ltsp-386 {
    letter-spacing: 0.386em;
}
.ltsp-387 {
    letter-spacing: 0.387em;
}
.ltsp-388 {
    letter-spacing: 0.388em;
}
.ltsp-389 {
    letter-spacing: 0.389em;
}
.ltsp-390 {
    letter-spacing: 0.39em;
}
.ltsp-391 {
    letter-spacing: 0.391em;
}
.ltsp-392 {
    letter-spacing: 0.392em;
}
.ltsp-393 {
    letter-spacing: 0.393em;
}
.ltsp-394 {
    letter-spacing: 0.394em;
}
.ltsp-395 {
    letter-spacing: 0.395em;
}
.ltsp-396 {
    letter-spacing: 0.396em;
}
.ltsp-397 {
    letter-spacing: 0.397em;
}
.ltsp-398 {
    letter-spacing: 0.398em;
}
.ltsp-399 {
    letter-spacing: 0.399em;
}
.ltsp-400 {
    letter-spacing: 0.4em;
}
.ltsp-401 {
    letter-spacing: 0.401em;
}
.ltsp-402 {
    letter-spacing: 0.402em;
}
.ltsp-403 {
    letter-spacing: 0.403em;
}
.ltsp-404 {
    letter-spacing: 0.404em;
}
.ltsp-405 {
    letter-spacing: 0.405em;
}
.ltsp-406 {
    letter-spacing: 0.406em;
}
.ltsp-407 {
    letter-spacing: 0.407em;
}
.ltsp-408 {
    letter-spacing: 0.408em;
}
.ltsp-409 {
    letter-spacing: 0.409em;
}
.ltsp-410 {
    letter-spacing: 0.41em;
}
.ltsp-411 {
    letter-spacing: 0.411em;
}
.ltsp-412 {
    letter-spacing: 0.412em;
}
.ltsp-413 {
    letter-spacing: 0.413em;
}
.ltsp-414 {
    letter-spacing: 0.414em;
}
.ltsp-415 {
    letter-spacing: 0.415em;
}
.ltsp-416 {
    letter-spacing: 0.416em;
}
.ltsp-417 {
    letter-spacing: 0.417em;
}
.ltsp-418 {
    letter-spacing: 0.418em;
}
.ltsp-419 {
    letter-spacing: 0.419em;
}
.ltsp-420 {
    letter-spacing: 0.42em;
}
.ltsp-421 {
    letter-spacing: 0.421em;
}
.ltsp-422 {
    letter-spacing: 0.422em;
}
.ltsp-423 {
    letter-spacing: 0.423em;
}
.ltsp-424 {
    letter-spacing: 0.424em;
}
.ltsp-425 {
    letter-spacing: 0.425em;
}
.ltsp-426 {
    letter-spacing: 0.426em;
}
.ltsp-427 {
    letter-spacing: 0.427em;
}
.ltsp-428 {
    letter-spacing: 0.428em;
}
.ltsp-429 {
    letter-spacing: 0.429em;
}
.ltsp-430 {
    letter-spacing: 0.43em;
}
.ltsp-431 {
    letter-spacing: 0.431em;
}
.ltsp-432 {
    letter-spacing: 0.432em;
}
.ltsp-433 {
    letter-spacing: 0.433em;
}
.ltsp-434 {
    letter-spacing: 0.434em;
}
.ltsp-435 {
    letter-spacing: 0.435em;
}
.ltsp-436 {
    letter-spacing: 0.436em;
}
.ltsp-437 {
    letter-spacing: 0.437em;
}
.ltsp-438 {
    letter-spacing: 0.438em;
}
.ltsp-439 {
    letter-spacing: 0.439em;
}
.ltsp-440 {
    letter-spacing: 0.44em;
}
.ltsp-441 {
    letter-spacing: 0.441em;
}
.ltsp-442 {
    letter-spacing: 0.442em;
}
.ltsp-443 {
    letter-spacing: 0.443em;
}
.ltsp-444 {
    letter-spacing: 0.444em;
}
.ltsp-445 {
    letter-spacing: 0.445em;
}
.ltsp-446 {
    letter-spacing: 0.446em;
}
.ltsp-447 {
    letter-spacing: 0.447em;
}
.ltsp-448 {
    letter-spacing: 0.448em;
}
.ltsp-449 {
    letter-spacing: 0.449em;
}
.ltsp-450 {
    letter-spacing: 0.45em;
}
.ltsp-451 {
    letter-spacing: 0.451em;
}
.ltsp-452 {
    letter-spacing: 0.452em;
}
.ltsp-453 {
    letter-spacing: 0.453em;
}
.ltsp-454 {
    letter-spacing: 0.454em;
}
.ltsp-455 {
    letter-spacing: 0.455em;
}
.ltsp-456 {
    letter-spacing: 0.456em;
}
.ltsp-457 {
    letter-spacing: 0.457em;
}
.ltsp-458 {
    letter-spacing: 0.458em;
}
.ltsp-459 {
    letter-spacing: 0.459em;
}
.ltsp-460 {
    letter-spacing: 0.46em;
}
.ltsp-461 {
    letter-spacing: 0.461em;
}
.ltsp-462 {
    letter-spacing: 0.462em;
}
.ltsp-463 {
    letter-spacing: 0.463em;
}
.ltsp-464 {
    letter-spacing: 0.464em;
}
.ltsp-465 {
    letter-spacing: 0.465em;
}
.ltsp-466 {
    letter-spacing: 0.466em;
}
.ltsp-467 {
    letter-spacing: 0.467em;
}
.ltsp-468 {
    letter-spacing: 0.468em;
}
.ltsp-469 {
    letter-spacing: 0.469em;
}
.ltsp-470 {
    letter-spacing: 0.47em;
}
.ltsp-471 {
    letter-spacing: 0.471em;
}
.ltsp-472 {
    letter-spacing: 0.472em;
}
.ltsp-473 {
    letter-spacing: 0.473em;
}
.ltsp-474 {
    letter-spacing: 0.474em;
}
.ltsp-475 {
    letter-spacing: 0.475em;
}
.ltsp-476 {
    letter-spacing: 0.476em;
}
.ltsp-477 {
    letter-spacing: 0.477em;
}
.ltsp-478 {
    letter-spacing: 0.478em;
}
.ltsp-479 {
    letter-spacing: 0.479em;
}
.ltsp-480 {
    letter-spacing: 0.48em;
}
.ltsp-481 {
    letter-spacing: 0.481em;
}
.ltsp-482 {
    letter-spacing: 0.482em;
}
.ltsp-483 {
    letter-spacing: 0.483em;
}
.ltsp-484 {
    letter-spacing: 0.484em;
}
.ltsp-485 {
    letter-spacing: 0.485em;
}
.ltsp-486 {
    letter-spacing: 0.486em;
}
.ltsp-487 {
    letter-spacing: 0.487em;
}
.ltsp-488 {
    letter-spacing: 0.488em;
}
.ltsp-489 {
    letter-spacing: 0.489em;
}
.ltsp-490 {
    letter-spacing: 0.49em;
}
.ltsp-491 {
    letter-spacing: 0.491em;
}
.ltsp-492 {
    letter-spacing: 0.492em;
}
.ltsp-493 {
    letter-spacing: 0.493em;
}
.ltsp-494 {
    letter-spacing: 0.494em;
}
.ltsp-495 {
    letter-spacing: 0.495em;
}
.ltsp-496 {
    letter-spacing: 0.496em;
}
.ltsp-497 {
    letter-spacing: 0.497em;
}
.ltsp-498 {
    letter-spacing: 0.498em;
}
.ltsp-499 {
    letter-spacing: 0.499em;
}
.ltsp-500 {
    letter-spacing: 0.5em;
}
.ltsp-501 {
    letter-spacing: 0.501em;
}
.ltsp-502 {
    letter-spacing: 0.502em;
}
.ltsp-503 {
    letter-spacing: 0.503em;
}
.ltsp-504 {
    letter-spacing: 0.504em;
}
.ltsp-505 {
    letter-spacing: 0.505em;
}
.ltsp-506 {
    letter-spacing: 0.506em;
}
.ltsp-507 {
    letter-spacing: 0.507em;
}
.ltsp-508 {
    letter-spacing: 0.508em;
}
.ltsp-509 {
    letter-spacing: 0.509em;
}
.ltsp-510 {
    letter-spacing: 0.51em;
}
.ltsp-511 {
    letter-spacing: 0.511em;
}
.ltsp-512 {
    letter-spacing: 0.512em;
}
.ltsp-513 {
    letter-spacing: 0.513em;
}
.ltsp-514 {
    letter-spacing: 0.514em;
}
.ltsp-515 {
    letter-spacing: 0.515em;
}
.ltsp-516 {
    letter-spacing: 0.516em;
}
.ltsp-517 {
    letter-spacing: 0.517em;
}
.ltsp-518 {
    letter-spacing: 0.518em;
}
.ltsp-519 {
    letter-spacing: 0.519em;
}
.ltsp-520 {
    letter-spacing: 0.52em;
}
.ltsp-521 {
    letter-spacing: 0.521em;
}
.ltsp-522 {
    letter-spacing: 0.522em;
}
.ltsp-523 {
    letter-spacing: 0.523em;
}
.ltsp-524 {
    letter-spacing: 0.524em;
}
.ltsp-525 {
    letter-spacing: 0.525em;
}
.ltsp-526 {
    letter-spacing: 0.526em;
}
.ltsp-527 {
    letter-spacing: 0.527em;
}
.ltsp-528 {
    letter-spacing: 0.528em;
}
.ltsp-529 {
    letter-spacing: 0.529em;
}
.ltsp-530 {
    letter-spacing: 0.53em;
}
.ltsp-531 {
    letter-spacing: 0.531em;
}
.ltsp-532 {
    letter-spacing: 0.532em;
}
.ltsp-533 {
    letter-spacing: 0.533em;
}
.ltsp-534 {
    letter-spacing: 0.534em;
}
.ltsp-535 {
    letter-spacing: 0.535em;
}
.ltsp-536 {
    letter-spacing: 0.536em;
}
.ltsp-537 {
    letter-spacing: 0.537em;
}
.ltsp-538 {
    letter-spacing: 0.538em;
}
.ltsp-539 {
    letter-spacing: 0.539em;
}
.ltsp-540 {
    letter-spacing: 0.54em;
}
.ltsp-541 {
    letter-spacing: 0.541em;
}
.ltsp-542 {
    letter-spacing: 0.542em;
}
.ltsp-543 {
    letter-spacing: 0.543em;
}
.ltsp-544 {
    letter-spacing: 0.544em;
}
.ltsp-545 {
    letter-spacing: 0.545em;
}
.ltsp-546 {
    letter-spacing: 0.546em;
}
.ltsp-547 {
    letter-spacing: 0.547em;
}
.ltsp-548 {
    letter-spacing: 0.548em;
}
.ltsp-549 {
    letter-spacing: 0.549em;
}
.ltsp-550 {
    letter-spacing: 0.55em;
}
.ltsp-551 {
    letter-spacing: 0.551em;
}
.ltsp-552 {
    letter-spacing: 0.552em;
}
.ltsp-553 {
    letter-spacing: 0.553em;
}
.ltsp-554 {
    letter-spacing: 0.554em;
}
.ltsp-555 {
    letter-spacing: 0.555em;
}
.ltsp-556 {
    letter-spacing: 0.556em;
}
.ltsp-557 {
    letter-spacing: 0.557em;
}
.ltsp-558 {
    letter-spacing: 0.558em;
}
.ltsp-559 {
    letter-spacing: 0.559em;
}
.ltsp-560 {
    letter-spacing: 0.56em;
}
.ltsp-561 {
    letter-spacing: 0.561em;
}
.ltsp-562 {
    letter-spacing: 0.562em;
}
.ltsp-563 {
    letter-spacing: 0.563em;
}
.ltsp-564 {
    letter-spacing: 0.564em;
}
.ltsp-565 {
    letter-spacing: 0.565em;
}
.ltsp-566 {
    letter-spacing: 0.566em;
}
.ltsp-567 {
    letter-spacing: 0.567em;
}
.ltsp-568 {
    letter-spacing: 0.568em;
}
.ltsp-569 {
    letter-spacing: 0.569em;
}
.ltsp-570 {
    letter-spacing: 0.57em;
}
.ltsp-571 {
    letter-spacing: 0.571em;
}
.ltsp-572 {
    letter-spacing: 0.572em;
}
.ltsp-573 {
    letter-spacing: 0.573em;
}
.ltsp-574 {
    letter-spacing: 0.574em;
}
.ltsp-575 {
    letter-spacing: 0.575em;
}
.ltsp-576 {
    letter-spacing: 0.576em;
}
.ltsp-577 {
    letter-spacing: 0.577em;
}
.ltsp-578 {
    letter-spacing: 0.578em;
}
.ltsp-579 {
    letter-spacing: 0.579em;
}
.ltsp-580 {
    letter-spacing: 0.58em;
}
.ltsp-581 {
    letter-spacing: 0.581em;
}
.ltsp-582 {
    letter-spacing: 0.582em;
}
.ltsp-583 {
    letter-spacing: 0.583em;
}
.ltsp-584 {
    letter-spacing: 0.584em;
}
.ltsp-585 {
    letter-spacing: 0.585em;
}
.ltsp-586 {
    letter-spacing: 0.586em;
}
.ltsp-587 {
    letter-spacing: 0.587em;
}
.ltsp-588 {
    letter-spacing: 0.588em;
}
.ltsp-589 {
    letter-spacing: 0.589em;
}
.ltsp-590 {
    letter-spacing: 0.59em;
}
.ltsp-591 {
    letter-spacing: 0.591em;
}
.ltsp-592 {
    letter-spacing: 0.592em;
}
.ltsp-593 {
    letter-spacing: 0.593em;
}
.ltsp-594 {
    letter-spacing: 0.594em;
}
.ltsp-595 {
    letter-spacing: 0.595em;
}
.ltsp-596 {
    letter-spacing: 0.596em;
}
.ltsp-597 {
    letter-spacing: 0.597em;
}
.ltsp-598 {
    letter-spacing: 0.598em;
}
.ltsp-599 {
    letter-spacing: 0.599em;
}
.ltsp-600 {
    letter-spacing: 0.6em;
}
.ltsp-601 {
    letter-spacing: 0.601em;
}
.ltsp-602 {
    letter-spacing: 0.602em;
}
.ltsp-603 {
    letter-spacing: 0.603em;
}
.ltsp-604 {
    letter-spacing: 0.604em;
}
.ltsp-605 {
    letter-spacing: 0.605em;
}
.ltsp-606 {
    letter-spacing: 0.606em;
}
.ltsp-607 {
    letter-spacing: 0.607em;
}
.ltsp-608 {
    letter-spacing: 0.608em;
}
.ltsp-609 {
    letter-spacing: 0.609em;
}
.ltsp-610 {
    letter-spacing: 0.61em;
}
.ltsp-611 {
    letter-spacing: 0.611em;
}
.ltsp-612 {
    letter-spacing: 0.612em;
}
.ltsp-613 {
    letter-spacing: 0.613em;
}
.ltsp-614 {
    letter-spacing: 0.614em;
}
.ltsp-615 {
    letter-spacing: 0.615em;
}
.ltsp-616 {
    letter-spacing: 0.616em;
}
.ltsp-617 {
    letter-spacing: 0.617em;
}
.ltsp-618 {
    letter-spacing: 0.618em;
}
.ltsp-619 {
    letter-spacing: 0.619em;
}
.ltsp-620 {
    letter-spacing: 0.62em;
}
.ltsp-621 {
    letter-spacing: 0.621em;
}
.ltsp-622 {
    letter-spacing: 0.622em;
}
.ltsp-623 {
    letter-spacing: 0.623em;
}
.ltsp-624 {
    letter-spacing: 0.624em;
}
.ltsp-625 {
    letter-spacing: 0.625em;
}
.ltsp-626 {
    letter-spacing: 0.626em;
}
.ltsp-627 {
    letter-spacing: 0.627em;
}
.ltsp-628 {
    letter-spacing: 0.628em;
}
.ltsp-629 {
    letter-spacing: 0.629em;
}
.ltsp-630 {
    letter-spacing: 0.63em;
}
.ltsp-631 {
    letter-spacing: 0.631em;
}
.ltsp-632 {
    letter-spacing: 0.632em;
}
.ltsp-633 {
    letter-spacing: 0.633em;
}
.ltsp-634 {
    letter-spacing: 0.634em;
}
.ltsp-635 {
    letter-spacing: 0.635em;
}
.ltsp-636 {
    letter-spacing: 0.636em;
}
.ltsp-637 {
    letter-spacing: 0.637em;
}
.ltsp-638 {
    letter-spacing: 0.638em;
}
.ltsp-639 {
    letter-spacing: 0.639em;
}
.ltsp-640 {
    letter-spacing: 0.64em;
}
.ltsp-641 {
    letter-spacing: 0.641em;
}
.ltsp-642 {
    letter-spacing: 0.642em;
}
.ltsp-643 {
    letter-spacing: 0.643em;
}
.ltsp-644 {
    letter-spacing: 0.644em;
}
.ltsp-645 {
    letter-spacing: 0.645em;
}
.ltsp-646 {
    letter-spacing: 0.646em;
}
.ltsp-647 {
    letter-spacing: 0.647em;
}
.ltsp-648 {
    letter-spacing: 0.648em;
}
.ltsp-649 {
    letter-spacing: 0.649em;
}
.ltsp-650 {
    letter-spacing: 0.65em;
}
.ltsp-651 {
    letter-spacing: 0.651em;
}
.ltsp-652 {
    letter-spacing: 0.652em;
}
.ltsp-653 {
    letter-spacing: 0.653em;
}
.ltsp-654 {
    letter-spacing: 0.654em;
}
.ltsp-655 {
    letter-spacing: 0.655em;
}
.ltsp-656 {
    letter-spacing: 0.656em;
}
.ltsp-657 {
    letter-spacing: 0.657em;
}
.ltsp-658 {
    letter-spacing: 0.658em;
}
.ltsp-659 {
    letter-spacing: 0.659em;
}
.ltsp-660 {
    letter-spacing: 0.66em;
}
.ltsp-661 {
    letter-spacing: 0.661em;
}
.ltsp-662 {
    letter-spacing: 0.662em;
}
.ltsp-663 {
    letter-spacing: 0.663em;
}
.ltsp-664 {
    letter-spacing: 0.664em;
}
.ltsp-665 {
    letter-spacing: 0.665em;
}
.ltsp-666 {
    letter-spacing: 0.666em;
}
.ltsp-667 {
    letter-spacing: 0.667em;
}
.ltsp-668 {
    letter-spacing: 0.668em;
}
.ltsp-669 {
    letter-spacing: 0.669em;
}
.ltsp-670 {
    letter-spacing: 0.67em;
}
.ltsp-671 {
    letter-spacing: 0.671em;
}
.ltsp-672 {
    letter-spacing: 0.672em;
}
.ltsp-673 {
    letter-spacing: 0.673em;
}
.ltsp-674 {
    letter-spacing: 0.674em;
}
.ltsp-675 {
    letter-spacing: 0.675em;
}
.ltsp-676 {
    letter-spacing: 0.676em;
}
.ltsp-677 {
    letter-spacing: 0.677em;
}
.ltsp-678 {
    letter-spacing: 0.678em;
}
.ltsp-679 {
    letter-spacing: 0.679em;
}
.ltsp-680 {
    letter-spacing: 0.68em;
}
.ltsp-681 {
    letter-spacing: 0.681em;
}
.ltsp-682 {
    letter-spacing: 0.682em;
}
.ltsp-683 {
    letter-spacing: 0.683em;
}
.ltsp-684 {
    letter-spacing: 0.684em;
}
.ltsp-685 {
    letter-spacing: 0.685em;
}
.ltsp-686 {
    letter-spacing: 0.686em;
}
.ltsp-687 {
    letter-spacing: 0.687em;
}
.ltsp-688 {
    letter-spacing: 0.688em;
}
.ltsp-689 {
    letter-spacing: 0.689em;
}
.ltsp-690 {
    letter-spacing: 0.69em;
}
.ltsp-691 {
    letter-spacing: 0.691em;
}
.ltsp-692 {
    letter-spacing: 0.692em;
}
.ltsp-693 {
    letter-spacing: 0.693em;
}
.ltsp-694 {
    letter-spacing: 0.694em;
}
.ltsp-695 {
    letter-spacing: 0.695em;
}
.ltsp-696 {
    letter-spacing: 0.696em;
}
.ltsp-697 {
    letter-spacing: 0.697em;
}
.ltsp-698 {
    letter-spacing: 0.698em;
}
.ltsp-699 {
    letter-spacing: 0.699em;
}
.ltsp-700 {
    letter-spacing: 0.7em;
}
.ltsp-701 {
    letter-spacing: 0.701em;
}
.ltsp-702 {
    letter-spacing: 0.702em;
}
.ltsp-703 {
    letter-spacing: 0.703em;
}
.ltsp-704 {
    letter-spacing: 0.704em;
}
.ltsp-705 {
    letter-spacing: 0.705em;
}
.ltsp-706 {
    letter-spacing: 0.706em;
}
.ltsp-707 {
    letter-spacing: 0.707em;
}
.ltsp-708 {
    letter-spacing: 0.708em;
}
.ltsp-709 {
    letter-spacing: 0.709em;
}
.ltsp-710 {
    letter-spacing: 0.71em;
}
.ltsp-711 {
    letter-spacing: 0.711em;
}
.ltsp-712 {
    letter-spacing: 0.712em;
}
.ltsp-713 {
    letter-spacing: 0.713em;
}
.ltsp-714 {
    letter-spacing: 0.714em;
}
.ltsp-715 {
    letter-spacing: 0.715em;
}
.ltsp-716 {
    letter-spacing: 0.716em;
}
.ltsp-717 {
    letter-spacing: 0.717em;
}
.ltsp-718 {
    letter-spacing: 0.718em;
}
.ltsp-719 {
    letter-spacing: 0.719em;
}
.ltsp-720 {
    letter-spacing: 0.72em;
}
.ltsp-721 {
    letter-spacing: 0.721em;
}
.ltsp-722 {
    letter-spacing: 0.722em;
}
.ltsp-723 {
    letter-spacing: 0.723em;
}
.ltsp-724 {
    letter-spacing: 0.724em;
}
.ltsp-725 {
    letter-spacing: 0.725em;
}
.ltsp-726 {
    letter-spacing: 0.726em;
}
.ltsp-727 {
    letter-spacing: 0.727em;
}
.ltsp-728 {
    letter-spacing: 0.728em;
}
.ltsp-729 {
    letter-spacing: 0.729em;
}
.ltsp-730 {
    letter-spacing: 0.73em;
}
.ltsp-731 {
    letter-spacing: 0.731em;
}
.ltsp-732 {
    letter-spacing: 0.732em;
}
.ltsp-733 {
    letter-spacing: 0.733em;
}
.ltsp-734 {
    letter-spacing: 0.734em;
}
.ltsp-735 {
    letter-spacing: 0.735em;
}
.ltsp-736 {
    letter-spacing: 0.736em;
}
.ltsp-737 {
    letter-spacing: 0.737em;
}
.ltsp-738 {
    letter-spacing: 0.738em;
}
.ltsp-739 {
    letter-spacing: 0.739em;
}
.ltsp-740 {
    letter-spacing: 0.74em;
}
.ltsp-741 {
    letter-spacing: 0.741em;
}
.ltsp-742 {
    letter-spacing: 0.742em;
}
.ltsp-743 {
    letter-spacing: 0.743em;
}
.ltsp-744 {
    letter-spacing: 0.744em;
}
.ltsp-745 {
    letter-spacing: 0.745em;
}
.ltsp-746 {
    letter-spacing: 0.746em;
}
.ltsp-747 {
    letter-spacing: 0.747em;
}
.ltsp-748 {
    letter-spacing: 0.748em;
}
.ltsp-749 {
    letter-spacing: 0.749em;
}
.ltsp-750 {
    letter-spacing: 0.75em;
}
.ltsp-751 {
    letter-spacing: 0.751em;
}
.ltsp-752 {
    letter-spacing: 0.752em;
}
.ltsp-753 {
    letter-spacing: 0.753em;
}
.ltsp-754 {
    letter-spacing: 0.754em;
}
.ltsp-755 {
    letter-spacing: 0.755em;
}
.ltsp-756 {
    letter-spacing: 0.756em;
}
.ltsp-757 {
    letter-spacing: 0.757em;
}
.ltsp-758 {
    letter-spacing: 0.758em;
}
.ltsp-759 {
    letter-spacing: 0.759em;
}
.ltsp-760 {
    letter-spacing: 0.76em;
}
.ltsp-761 {
    letter-spacing: 0.761em;
}
.ltsp-762 {
    letter-spacing: 0.762em;
}
.ltsp-763 {
    letter-spacing: 0.763em;
}
.ltsp-764 {
    letter-spacing: 0.764em;
}
.ltsp-765 {
    letter-spacing: 0.765em;
}
.ltsp-766 {
    letter-spacing: 0.766em;
}
.ltsp-767 {
    letter-spacing: 0.767em;
}
.ltsp-768 {
    letter-spacing: 0.768em;
}
.ltsp-769 {
    letter-spacing: 0.769em;
}
.ltsp-770 {
    letter-spacing: 0.77em;
}
.ltsp-771 {
    letter-spacing: 0.771em;
}
.ltsp-772 {
    letter-spacing: 0.772em;
}
.ltsp-773 {
    letter-spacing: 0.773em;
}
.ltsp-774 {
    letter-spacing: 0.774em;
}
.ltsp-775 {
    letter-spacing: 0.775em;
}
.ltsp-776 {
    letter-spacing: 0.776em;
}
.ltsp-777 {
    letter-spacing: 0.777em;
}
.ltsp-778 {
    letter-spacing: 0.778em;
}
.ltsp-779 {
    letter-spacing: 0.779em;
}
.ltsp-780 {
    letter-spacing: 0.78em;
}
.ltsp-781 {
    letter-spacing: 0.781em;
}
.ltsp-782 {
    letter-spacing: 0.782em;
}
.ltsp-783 {
    letter-spacing: 0.783em;
}
.ltsp-784 {
    letter-spacing: 0.784em;
}
.ltsp-785 {
    letter-spacing: 0.785em;
}
.ltsp-786 {
    letter-spacing: 0.786em;
}
.ltsp-787 {
    letter-spacing: 0.787em;
}
.ltsp-788 {
    letter-spacing: 0.788em;
}
.ltsp-789 {
    letter-spacing: 0.789em;
}
.ltsp-790 {
    letter-spacing: 0.79em;
}
.ltsp-791 {
    letter-spacing: 0.791em;
}
.ltsp-792 {
    letter-spacing: 0.792em;
}
.ltsp-793 {
    letter-spacing: 0.793em;
}
.ltsp-794 {
    letter-spacing: 0.794em;
}
.ltsp-795 {
    letter-spacing: 0.795em;
}
.ltsp-796 {
    letter-spacing: 0.796em;
}
.ltsp-797 {
    letter-spacing: 0.797em;
}
.ltsp-798 {
    letter-spacing: 0.798em;
}
.ltsp-799 {
    letter-spacing: 0.799em;
}
.ltsp-800 {
    letter-spacing: 0.8em;
}
.ltsp-801 {
    letter-spacing: 0.801em;
}
.ltsp-802 {
    letter-spacing: 0.802em;
}
.ltsp-803 {
    letter-spacing: 0.803em;
}
.ltsp-804 {
    letter-spacing: 0.804em;
}
.ltsp-805 {
    letter-spacing: 0.805em;
}
.ltsp-806 {
    letter-spacing: 0.806em;
}
.ltsp-807 {
    letter-spacing: 0.807em;
}
.ltsp-808 {
    letter-spacing: 0.808em;
}
.ltsp-809 {
    letter-spacing: 0.809em;
}
.ltsp-810 {
    letter-spacing: 0.81em;
}
.ltsp-811 {
    letter-spacing: 0.811em;
}
.ltsp-812 {
    letter-spacing: 0.812em;
}
.ltsp-813 {
    letter-spacing: 0.813em;
}
.ltsp-814 {
    letter-spacing: 0.814em;
}
.ltsp-815 {
    letter-spacing: 0.815em;
}
.ltsp-816 {
    letter-spacing: 0.816em;
}
.ltsp-817 {
    letter-spacing: 0.817em;
}
.ltsp-818 {
    letter-spacing: 0.818em;
}
.ltsp-819 {
    letter-spacing: 0.819em;
}
.ltsp-820 {
    letter-spacing: 0.82em;
}
.ltsp-821 {
    letter-spacing: 0.821em;
}
.ltsp-822 {
    letter-spacing: 0.822em;
}
.ltsp-823 {
    letter-spacing: 0.823em;
}
.ltsp-824 {
    letter-spacing: 0.824em;
}
.ltsp-825 {
    letter-spacing: 0.825em;
}
.ltsp-826 {
    letter-spacing: 0.826em;
}
.ltsp-827 {
    letter-spacing: 0.827em;
}
.ltsp-828 {
    letter-spacing: 0.828em;
}
.ltsp-829 {
    letter-spacing: 0.829em;
}
.ltsp-830 {
    letter-spacing: 0.83em;
}
.ltsp-831 {
    letter-spacing: 0.831em;
}
.ltsp-832 {
    letter-spacing: 0.832em;
}
.ltsp-833 {
    letter-spacing: 0.833em;
}
.ltsp-834 {
    letter-spacing: 0.834em;
}
.ltsp-835 {
    letter-spacing: 0.835em;
}
.ltsp-836 {
    letter-spacing: 0.836em;
}
.ltsp-837 {
    letter-spacing: 0.837em;
}
.ltsp-838 {
    letter-spacing: 0.838em;
}
.ltsp-839 {
    letter-spacing: 0.839em;
}
.ltsp-840 {
    letter-spacing: 0.84em;
}
.ltsp-841 {
    letter-spacing: 0.841em;
}
.ltsp-842 {
    letter-spacing: 0.842em;
}
.ltsp-843 {
    letter-spacing: 0.843em;
}
.ltsp-844 {
    letter-spacing: 0.844em;
}
.ltsp-845 {
    letter-spacing: 0.845em;
}
.ltsp-846 {
    letter-spacing: 0.846em;
}
.ltsp-847 {
    letter-spacing: 0.847em;
}
.ltsp-848 {
    letter-spacing: 0.848em;
}
.ltsp-849 {
    letter-spacing: 0.849em;
}
.ltsp-850 {
    letter-spacing: 0.85em;
}
.ltsp-851 {
    letter-spacing: 0.851em;
}
.ltsp-852 {
    letter-spacing: 0.852em;
}
.ltsp-853 {
    letter-spacing: 0.853em;
}
.ltsp-854 {
    letter-spacing: 0.854em;
}
.ltsp-855 {
    letter-spacing: 0.855em;
}
.ltsp-856 {
    letter-spacing: 0.856em;
}
.ltsp-857 {
    letter-spacing: 0.857em;
}
.ltsp-858 {
    letter-spacing: 0.858em;
}
.ltsp-859 {
    letter-spacing: 0.859em;
}
.ltsp-860 {
    letter-spacing: 0.86em;
}
.ltsp-861 {
    letter-spacing: 0.861em;
}
.ltsp-862 {
    letter-spacing: 0.862em;
}
.ltsp-863 {
    letter-spacing: 0.863em;
}
.ltsp-864 {
    letter-spacing: 0.864em;
}
.ltsp-865 {
    letter-spacing: 0.865em;
}
.ltsp-866 {
    letter-spacing: 0.866em;
}
.ltsp-867 {
    letter-spacing: 0.867em;
}
.ltsp-868 {
    letter-spacing: 0.868em;
}
.ltsp-869 {
    letter-spacing: 0.869em;
}
.ltsp-870 {
    letter-spacing: 0.87em;
}
.ltsp-871 {
    letter-spacing: 0.871em;
}
.ltsp-872 {
    letter-spacing: 0.872em;
}
.ltsp-873 {
    letter-spacing: 0.873em;
}
.ltsp-874 {
    letter-spacing: 0.874em;
}
.ltsp-875 {
    letter-spacing: 0.875em;
}
.ltsp-876 {
    letter-spacing: 0.876em;
}
.ltsp-877 {
    letter-spacing: 0.877em;
}
.ltsp-878 {
    letter-spacing: 0.878em;
}
.ltsp-879 {
    letter-spacing: 0.879em;
}
.ltsp-880 {
    letter-spacing: 0.88em;
}
.ltsp-881 {
    letter-spacing: 0.881em;
}
.ltsp-882 {
    letter-spacing: 0.882em;
}
.ltsp-883 {
    letter-spacing: 0.883em;
}
.ltsp-884 {
    letter-spacing: 0.884em;
}
.ltsp-885 {
    letter-spacing: 0.885em;
}
.ltsp-886 {
    letter-spacing: 0.886em;
}
.ltsp-887 {
    letter-spacing: 0.887em;
}
.ltsp-888 {
    letter-spacing: 0.888em;
}
.ltsp-889 {
    letter-spacing: 0.889em;
}
.ltsp-890 {
    letter-spacing: 0.89em;
}
.ltsp-891 {
    letter-spacing: 0.891em;
}
.ltsp-892 {
    letter-spacing: 0.892em;
}
.ltsp-893 {
    letter-spacing: 0.893em;
}
.ltsp-894 {
    letter-spacing: 0.894em;
}
.ltsp-895 {
    letter-spacing: 0.895em;
}
.ltsp-896 {
    letter-spacing: 0.896em;
}
.ltsp-897 {
    letter-spacing: 0.897em;
}
.ltsp-898 {
    letter-spacing: 0.898em;
}
.ltsp-899 {
    letter-spacing: 0.899em;
}
.ltsp-900 {
    letter-spacing: 0.9em;
}
.ltsp-901 {
    letter-spacing: 0.901em;
}
.ltsp-902 {
    letter-spacing: 0.902em;
}
.ltsp-903 {
    letter-spacing: 0.903em;
}
.ltsp-904 {
    letter-spacing: 0.904em;
}
.ltsp-905 {
    letter-spacing: 0.905em;
}
.ltsp-906 {
    letter-spacing: 0.906em;
}
.ltsp-907 {
    letter-spacing: 0.907em;
}
.ltsp-908 {
    letter-spacing: 0.908em;
}
.ltsp-909 {
    letter-spacing: 0.909em;
}
.ltsp-910 {
    letter-spacing: 0.91em;
}
.ltsp-911 {
    letter-spacing: 0.911em;
}
.ltsp-912 {
    letter-spacing: 0.912em;
}
.ltsp-913 {
    letter-spacing: 0.913em;
}
.ltsp-914 {
    letter-spacing: 0.914em;
}
.ltsp-915 {
    letter-spacing: 0.915em;
}
.ltsp-916 {
    letter-spacing: 0.916em;
}
.ltsp-917 {
    letter-spacing: 0.917em;
}
.ltsp-918 {
    letter-spacing: 0.918em;
}
.ltsp-919 {
    letter-spacing: 0.919em;
}
.ltsp-920 {
    letter-spacing: 0.92em;
}
.ltsp-921 {
    letter-spacing: 0.921em;
}
.ltsp-922 {
    letter-spacing: 0.922em;
}
.ltsp-923 {
    letter-spacing: 0.923em;
}
.ltsp-924 {
    letter-spacing: 0.924em;
}
.ltsp-925 {
    letter-spacing: 0.925em;
}
.ltsp-926 {
    letter-spacing: 0.926em;
}
.ltsp-927 {
    letter-spacing: 0.927em;
}
.ltsp-928 {
    letter-spacing: 0.928em;
}
.ltsp-929 {
    letter-spacing: 0.929em;
}
.ltsp-930 {
    letter-spacing: 0.93em;
}
.ltsp-931 {
    letter-spacing: 0.931em;
}
.ltsp-932 {
    letter-spacing: 0.932em;
}
.ltsp-933 {
    letter-spacing: 0.933em;
}
.ltsp-934 {
    letter-spacing: 0.934em;
}
.ltsp-935 {
    letter-spacing: 0.935em;
}
.ltsp-936 {
    letter-spacing: 0.936em;
}
.ltsp-937 {
    letter-spacing: 0.937em;
}
.ltsp-938 {
    letter-spacing: 0.938em;
}
.ltsp-939 {
    letter-spacing: 0.939em;
}
.ltsp-940 {
    letter-spacing: 0.94em;
}
.ltsp-941 {
    letter-spacing: 0.941em;
}
.ltsp-942 {
    letter-spacing: 0.942em;
}
.ltsp-943 {
    letter-spacing: 0.943em;
}
.ltsp-944 {
    letter-spacing: 0.944em;
}
.ltsp-945 {
    letter-spacing: 0.945em;
}
.ltsp-946 {
    letter-spacing: 0.946em;
}
.ltsp-947 {
    letter-spacing: 0.947em;
}
.ltsp-948 {
    letter-spacing: 0.948em;
}
.ltsp-949 {
    letter-spacing: 0.949em;
}
.ltsp-950 {
    letter-spacing: 0.95em;
}
.ltsp-951 {
    letter-spacing: 0.951em;
}
.ltsp-952 {
    letter-spacing: 0.952em;
}
.ltsp-953 {
    letter-spacing: 0.953em;
}
.ltsp-954 {
    letter-spacing: 0.954em;
}
.ltsp-955 {
    letter-spacing: 0.955em;
}
.ltsp-956 {
    letter-spacing: 0.956em;
}
.ltsp-957 {
    letter-spacing: 0.957em;
}
.ltsp-958 {
    letter-spacing: 0.958em;
}
.ltsp-959 {
    letter-spacing: 0.959em;
}
.ltsp-960 {
    letter-spacing: 0.96em;
}
.ltsp-961 {
    letter-spacing: 0.961em;
}
.ltsp-962 {
    letter-spacing: 0.962em;
}
.ltsp-963 {
    letter-spacing: 0.963em;
}
.ltsp-964 {
    letter-spacing: 0.964em;
}
.ltsp-965 {
    letter-spacing: 0.965em;
}
.ltsp-966 {
    letter-spacing: 0.966em;
}
.ltsp-967 {
    letter-spacing: 0.967em;
}
.ltsp-968 {
    letter-spacing: 0.968em;
}
.ltsp-969 {
    letter-spacing: 0.969em;
}
.ltsp-970 {
    letter-spacing: 0.97em;
}
.ltsp-971 {
    letter-spacing: 0.971em;
}
.ltsp-972 {
    letter-spacing: 0.972em;
}
.ltsp-973 {
    letter-spacing: 0.973em;
}
.ltsp-974 {
    letter-spacing: 0.974em;
}
.ltsp-975 {
    letter-spacing: 0.975em;
}
.ltsp-976 {
    letter-spacing: 0.976em;
}
.ltsp-977 {
    letter-spacing: 0.977em;
}
.ltsp-978 {
    letter-spacing: 0.978em;
}
.ltsp-979 {
    letter-spacing: 0.979em;
}
.ltsp-980 {
    letter-spacing: 0.98em;
}
.ltsp-981 {
    letter-spacing: 0.981em;
}
.ltsp-982 {
    letter-spacing: 0.982em;
}
.ltsp-983 {
    letter-spacing: 0.983em;
}
.ltsp-984 {
    letter-spacing: 0.984em;
}
.ltsp-985 {
    letter-spacing: 0.985em;
}
.ltsp-986 {
    letter-spacing: 0.986em;
}
.ltsp-987 {
    letter-spacing: 0.987em;
}
.ltsp-988 {
    letter-spacing: 0.988em;
}
.ltsp-989 {
    letter-spacing: 0.989em;
}
.ltsp-990 {
    letter-spacing: 0.99em;
}
.ltsp-991 {
    letter-spacing: 0.991em;
}
.ltsp-992 {
    letter-spacing: 0.992em;
}
.ltsp-993 {
    letter-spacing: 0.993em;
}
.ltsp-994 {
    letter-spacing: 0.994em;
}
.ltsp-995 {
    letter-spacing: 0.995em;
}
.ltsp-996 {
    letter-spacing: 0.996em;
}
.ltsp-997 {
    letter-spacing: 0.997em;
}
.ltsp-998 {
    letter-spacing: 0.998em;
}
.ltsp-999 {
    letter-spacing: 0.999em;
}
.ltsp-1000 {
    letter-spacing: 1em;
}
.text-strong {
    -webkit-text-stroke: 1px #e5e5e5;
    display: block;
    color: transparent;
    line-height: 1;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
    transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
    transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
    transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}
[data-aos="fade-up"] {
    transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
    transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
    transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
    transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
    transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
    transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
    transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
    transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
    transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
    transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
    transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
    transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
    transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
    transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
    transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
    transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
    transform: translateZ(0);
}
[data-aos="slide-up"] {
    transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
    transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
    transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
    transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
    backface-visibility: hidden;
    transition-property: transform;
}
[data-aos="flip-left"] {
    transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
    transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
    transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
    transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
html.hc-nav-yscroll {
    overflow-y: scroll;
}
body {
    overflow-x: hidden;
}
.foot-menu {
    width: 100%;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
}
.foot-menu__title {
    width: 100%;
    font-size: 15px;
    color: #3e3e3e;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;
}
.foot-menu__info {
    width: 100%;
}
.foot-menu__info .email,
.foot-menu__info .phone,
.foot-menu__info .social {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    color: #3e3e3e;
    margin-top: 10px;
}
.foot-menu__info .email .icon,
.foot-menu__info .phone .icon,
.foot-menu__info .social .icon {
    width: 20px;
    float: left;
}
.foot-menu__info .email .text,
.foot-menu__info .phone .text,
.foot-menu__info .social .text {
    width: calc(100% - 20px);
    float: left;
}
.foot-menu__info .email .text a,
.foot-menu__info .phone .text a,
.foot-menu__info .social .text a {
    color: #3e3e3e;
}
.foot-menu__info .social {
    border-top: 1px solid #f5f5f5;
    padding-top: 10px;
}
.hc-offcanvas-nav {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 9999999;
}
.hc-offcanvas-nav.is-ios * {
    cursor: pointer !important;
}
.hc-offcanvas-nav .nav-container {
    position: fixed;
    z-index: 9998;
    top: 0;
    width: 320px;
    max-width: 100%;
    height: 100%;
    transition: transform 0.4s ease;
}
.hc-offcanvas-nav .nav-wrapper {
    width: 100%;
    overscroll-behavior: none;
}
.hc-offcanvas-nav .nav-wrapper.nav-wrapper-1 {
    position: static;
    height: 100%;
    overflow: scroll;
    overflow-x: visible;
    overflow-y: auto;
}
.hc-offcanvas-nav ul {
    list-style: none;
    margin: 0;
    padding: 10px;
}
.hc-offcanvas-nav li {
    position: relative;
    display: block;
}
.hc-offcanvas-nav li.level-open > .nav-wrapper {
    visibility: visible;
}
.hc-offcanvas-nav input[type="checkbox"] {
    display: none;
}
.hc-offcanvas-nav label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
}
.hc-offcanvas-nav a {
    position: relative;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
}
.hc-offcanvas-nav a,
.hc-offcanvas-nav a:hover {
    text-decoration: none;
}
.hc-offcanvas-nav.disable-body::after,
.hc-offcanvas-nav .nav-wrapper::after {
    content: "";
    position: fixed;
    z-index: 9990;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overscroll-behavior: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease 0.4s, opacity 0.4s ease;
}
.hc-offcanvas-nav.disable-body.nav-open::after,
.hc-offcanvas-nav .sub-level-open::after {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.05s;
}
.hc-offcanvas-nav:not(.nav-open)::after {
    pointer-events: none;
}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after {
    display: none;
}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper {
    min-width: 0;
    max-height: 0;
    overflow: hidden;
    transition: height 0s ease 0.4s;
}
.hc-offcanvas-nav.nav-levels-expand .level-open > .nav-wrapper {
    max-height: none;
}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper {
    position: absolute;
    z-index: 9999;
    top: 0;
    height: 100%;
    visibility: hidden;
    transition: visibility 0s ease 0.4s, transform 0.4s ease;
}
.hc-offcanvas-nav.nav-levels-overlap ul ul {
    height: 100%;
    overflow: scroll;
    overflow-x: visible;
    overflow-y: auto;
}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent {
    position: static;
}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open > .nav-wrapper {
    visibility: visible;
    transition: transform 0.4s ease;
}
.hc-offcanvas-nav.side-left {
    left: 0;
}
.hc-offcanvas-nav.side-left .nav-container {
    left: 0;
    transform: translate3d(-320px, 0, 0);
}
.hc-offcanvas-nav.side-left.nav-levels-overlap li.level-open > .nav-wrapper {
    transform: translate3d(-40px, 0, 0);
}
.hc-offcanvas-nav.side-left .nav-wrapper p {
    color: #3e3e3e;
    text-align: center;
    padding: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: bold;
    display: none;
}
.hc-offcanvas-nav.side-left.nav-levels-overlap li .nav-wrapper {
    left: 0;
    transform: translate3d(-100%, 0, 0);
}
.hc-offcanvas-nav.side-right {
    right: 0;
}
.hc-offcanvas-nav.side-right .nav-container {
    right: 0;
    transform: translate3d(280px, 0, 0);
}
.hc-offcanvas-nav.side-right.nav-levels-overlap li.level-open > .nav-wrapper {
    transform: translate3d(40px, 0, 0);
}
.hc-offcanvas-nav.side-right.nav-levels-overlap li .nav-wrapper {
    right: 0;
    transform: translate3d(100%, 0, 0);
}
.hc-offcanvas-nav.nav-open .nav-container {
    transform: translate3d(0, 0, 0);
}
.hc-nav-trigger {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    z-index: 9980;
    min-height: 24px;
}
.hc-nav-trigger span {
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
}
.hc-nav-trigger span,
.hc-nav-trigger span::before,
.hc-nav-trigger span::after {
    display: block;
    position: absolute;
    left: 0;
    height: 4px;
    background: #34495e;
    transition: all 0.2s ease;
}
.hc-nav-trigger span::before,
.hc-nav-trigger span::after {
    content: "";
    width: 100%;
}
.hc-nav-trigger span::before {
    top: -10px;
}
.hc-nav-trigger span::after {
    bottom: -10px;
}
.hc-nav-trigger.toggle-open span {
    background: transparent;
    transform: rotate(45deg);
}
.hc-nav-trigger.toggle-open span::before {
    transform: translate3d(0, 10px, 0);
}
.hc-nav-trigger.toggle-open span::after {
    transform: rotate(-90deg) translate3d(10px, 0, 0);
}
.hc-offcanvas-nav::after,
.hc-offcanvas-nav .nav-wrapper::after {
    background: rgba(0, 0, 0, 0.3);
}
.hc-offcanvas-nav .nav-wrapper {
    background: #fff;
}
.hc-offcanvas-nav h2 {
    font-size: 19px;
    font-weight: normal;
    text-align: left;
    padding: 20px 17px;
    color: #1b3958;
}
.hc-offcanvas-nav a {
    padding: 14px 17px;
    font-size: 15px;
    color: #3e3e3e;
    z-index: 1;
    background: transparent;
    border-bottom: 1px solid #fff;
}
.hc-offcanvas-nav:not(.touch-device) a:hover {
    background: #ec2028;
    color: #fff;
}
.hc-offcanvas-nav:not(.touch-device) a:hover > span.nav-next::before,
.hc-offcanvas-nav:not(.touch-device) a:hover > span.nav-next::after {
    border-color: #fff;
}
.hc-offcanvas-nav .nav-wrapper-1 > ul:first-of-type:not(:first-child) > li:first-child:not(.nav-back):not(.nav-close) > a {
    border-top: 1px solid #fff;
}
.hc-offcanvas-nav li.nav-close {
    display: none;
}
.hc-offcanvas-nav li {
    text-align: left;
    border-bottom: 1px dashed #f2f2f2;
}
.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav li.nav-back a {
    background: #fff;
    border-top: 1px dashed #f2f2f2;
}
.hc-offcanvas-nav li.nav-close a:hover,
.hc-offcanvas-nav li.nav-back a:hover {
    background: #ececec;
}
.hc-offcanvas-nav li.nav-parent a {
    padding-right: 58px;
}
.hc-offcanvas-nav li.nav-close span,
.hc-offcanvas-nav li.nav-parent span.nav-next,
.hc-offcanvas-nav li.nav-back span {
    width: 45px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    cursor: pointer;
    transition: background 0.2s ease;
}
.hc-offcanvas-nav li.nav-close span::before,
.hc-offcanvas-nav li.nav-close span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}
.hc-offcanvas-nav li.nav-close span::before {
    margin-left: -9px;
    transform: rotate(135deg);
}
.hc-offcanvas-nav li.nav-close span::after {
    transform: rotate(-45deg);
}
.hc-offcanvas-nav a[href]:not([href="#"]) > span.nav-next {
    border-left: 1px solid #fff;
}
.hc-offcanvas-nav span.nav-next::before,
.hc-offcanvas-nav li.nav-back span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-left: -2px;
    box-sizing: border-box;
    border-top: 2px solid #3e3e3e;
    border-left: 2px solid #3e3e3e;
    transform-origin: center;
}
.hc-offcanvas-nav span.nav-next::before {
    transform: translate(-50%, -50%) rotate(135deg);
}
.hc-offcanvas-nav li.nav-back span::before {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.hc-offcanvas-nav.side-left.nav-open .nav-wrapper {
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}
.hc-offcanvas-nav.side-right.nav-open .nav-wrapper {
    box-shadow: -1px 0 2px rgba(0, 0, 0, 0.2);
}
.hc-offcanvas-nav.side-right span.nav-next::before {
    margin-left: 0;
    margin-right: -2px;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.hc-offcanvas-nav.side-right li.nav-back span::before {
    margin-left: 0;
    margin-right: -2px;
    transform: translate(-50%, -50%) rotate(135deg);
}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul .nav-wrapper,
.hc-offcanvas-nav.nav-levels-none .nav-container ul .nav-wrapper {
    box-shadow: none;
    background: transparent;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul h2,
.hc-offcanvas-nav.nav-levels-none .nav-container ul h2 {
    display: none;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul ul a,
.hc-offcanvas-nav.nav-levels-none .nav-container ul ul a {
    font-size: 14px;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li,
.hc-offcanvas-nav.nav-levels-none .nav-container li {
    transition: background 0.3s ease;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open,
.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open {
    background: #2e6296;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a,
.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a {
    border-bottom: 1px dashed #f2f2f2;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover,
.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover {
    background: #2f649a;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open > a .nav-next::before,
.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open > a .nav-next::before {
    margin-top: 2px;
    transform: translate(-50%, -50%) rotate(45deg);
}
.hc-offcanvas-nav.nav-levels-expand .nav-container span.nav-next::before,
.hc-offcanvas-nav.nav-levels-none .nav-container span.nav-next::before {
    margin-top: -2px;
    transform: translate(-50%, -50%) rotate(225deg);
}
.cf::before,
.cf::after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
.cf::after {
    clear: both;
}
#container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 95vh;
    height: 100%;
    background: linear-gradient(-134deg, #517fa4 0%, #243949 100%);
}
.wrapper {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
}
#main-nav {
    display: none;
}
header {
    position: relative;
}
header .toggle {
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    top: 20px;
    z-index: 9980;
    width: 35px;
    min-height: 24px;
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    float: left;
    display: block;
    cursor: pointer;
    box-sizing: content-box;
    line-height: 24px;
    margin-top: 19px;
}
header .toggle span {
    width: 35px;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
}
header .toggle span,
header .toggle span::before,
header .toggle span::after {
    display: block;
    position: absolute;
    left: 0;
    height: 4px;
    background: #182631;
    transition: all 0.25s ease;
}
header .toggle span::before,
header .toggle span::after {
    content: "";
    width: 100%;
}
header .toggle span::before {
    top: -10px;
}
header .toggle span::after {
    bottom: -10px;
}
header .toggle.toggle-open span {
    background: transparent;
    transform: rotate(45deg);
}
header .toggle.toggle-open span::before {
    transform: translate3d(0, 10px, 0);
}
header .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(10px, 0, 0);
}
header .toggle:hover span,
header .toggle:hover span::before,
header .toggle:hover span::after {
    background: #dab977;
}
header .toggle div {
    display: inline-block;
    margin-right: 15px;
}
.hc-offcanvas-nav h2 {
    font-weight: 400;
    color: white;
}
.hc-offcanvas-nav a {
    font-size: 16px;
}
.circle {
    border-radius: 50%;
    border: 2px solid #ec2028;
    width: 25em;
    height: 25em;
    max-width: 100%;
    position: absolute;
    opacity: 0;
    animation: scaleIn 4s infinite cubic-bezier(0.1, 0.1, 0.1, 0.1);
}
@media screen and (max-width: 375px) {
    .circle {
        height: 22.5em;
        width: 22.5em;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .circle {
        height: 45em;
        width: 45em;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .circle {
        height: 60em;
        width: 60em;
    }
}
@keyframes scaleIn {
    from {
        transform: scale(0.5, 0.5);
        opacity: 0.6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}
@media screen and (max-width: 767px) {
    @keyframes scaleIn {
        from {
            transform: scale(0.5, 0.5);
            opacity: 0.6;
        }
        to {
            transform: scale(1, 1);
            opacity: 0;
        }
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    @keyframes scaleIn {
        from {
            transform: scale(0.5, 0.5);
            opacity: 0.6;
        }
        to {
            transform: scale(1, 1);
            opacity: 0;
        }
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    @keyframes scaleIn {
        from {
            transform: scale(0.5, 0.5);
            opacity: 0.6;
        }
        to {
            transform: scale(1, 1);
            opacity: 0;
        }
    }
}
@keyframes mouse {
    0% {
        transform: translateY(0px);
        opacity: 1;
    }
    100% {
        transform: translateY(18px);
        opacity: 0;
    }
}
.circle-main {
    width: 31em;
    height: 31em;
    border: 1px solid #ec2028;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
}
.circle-small,
.circle-small-2,
.circle-small-3 {
    width: 12px;
    height: 12px;
    border: 1px solid #ec2028;
    background: #001238;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: auto;
}
.circle-small {
    animation: circle 6s linear infinite;
}
.circle-small-2 {
    animation: circle2 6s linear infinite;
}
.circle-small-3 {
    animation: circle3 6s linear infinite;
}
@media only screen and (min-width: 1700px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-248px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-248px) rotate(-360deg);
        }
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1699px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-175px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-175px) rotate(-360deg);
        }
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1399px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-195px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-195px) rotate(-360deg);
        }
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-172px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-172px) rotate(-360deg);
        }
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-155px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-155px) rotate(-360deg);
        }
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-155px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-155px) rotate(-360deg);
        }
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    @keyframes circle {
        0% {
            transform: rotate(0deg) translate(-155px) rotate(0deg);
        }
        100% {
            transform: rotate(360deg) translate(-155px) rotate(-360deg);
        }
    }
}
.baner-page {
    padding-top: 295px;
    padding-bottom: 140px;
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.baner-page:before {
    content: "";
    width: 100%;
    height: 55%;
    background: linear-gradient(to bottom, #001238, transparent);
    position: absolute;
    top: 0;
    z-index: 9;
}
.baner-page__content .title-page {
    text-align: center;
    z-index: 999;
    position: relative;
}
.baner-page__content .title-page .text-strong {
    -webkit-text-stroke: 2px #f5f5f5;
}
.item-business__icon {
    position: relative;
    margin: 0 auto;
    margin-bottom: 30px;
}
.item-business__icon img {
    height: auto;
    width: 180px;
}
.item-business__info-name {
    color: #ec2028;
    margin-bottom: 20px;
}
.item-business__info-name h3 {
    font-size: 32px;
    color: #333;
    font-weight: normal;
}
/*.item-business__info-desc {
    line-height: 25px;
    height: 75px;
    overflow: hidden;
}*/
.item-short td {
    padding: 15px 10px;
}
.item-short td img {
    object-fit: contain;
}
.item-short td:last-child {
    font-style: italic;
}
.item-short td:nth-child(2) {
    color: #ec2028;
    font-size: 16px;
    font-weight: 600;
}
.item-short td:nth-child(1) {
    padding-left: unset;
    padding-right: 5px;
    color: #ec2028;
}
.item-short td:nth-child(1) img {
    width: 16px;
}
.item-new {
    position: relative;
}
.item-new__image {
    border: 1px solid #ddd;
    border-radius: 15px;
    overflow: hidden;
}
.item-new__image .image {
    width: 100%;
    height: 100%;
}
.item-new__image .image img {
    width: 100%;
    object-fit: cover;
}
.item-new__info-more {
    display: flex;
}
.item-new__info-more .date {
    padding-right: 10px;
}
.item-new__info-more .cate {
    position: relative;
    padding-left: 10px;
}
.item-new__info-more .cate a {
    color: #ec2028;
    transition: all 0.6s;
}
.item-new__info-more .cate a:hover {
    color: #e8bc81;
}
.item-new__info-more .cate:after {
    content: "";
    height: 12px;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.item-new__info-name {
    width: 100%;
    margin-top: 20px;
    line-height: 30px;
}
.item-new__info-name h3 {
    color: #ec2028;
}
.item-new__info-name a {
    color: #f4f4f6;
    transition: all 0.6s;
}
.item-new__info-name a:hover {
    color: #ec2028;
}
.item-new__info-desc {
    width: 100%;
    margin-top: 20px;
    line-height: 25px;
}
.item-new:hover img {
    transform: scale(1.1);
}
.item-new .bg-item {
    position: absolute;
    width: 100%;
    height: 100%;
}
.item-new .bg-item:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #001238;
    opacity: 0.2;
    position: absolute;
}
.share-social li {
    display: inline-block;
    color: #f4f4f6;
    margin-left: 25px;
    position: relative;
    width: 25px;
    height: 25px;
    transition: all 0.6s;
}
.share-social li:first-child {
    margin-left: unset;
}
.share-social li i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ec2028;
}
.share-social .fb {
    border-radius: 50%;
    background: #3578E5;
}
.share-social .fb i {
    color: #fff;
}
.images {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.images.align-start {
    align-items: self-start;
}
.images .img img {
    width: 450px;
    height: 450px;
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    position: relative;
    z-index: 999999;
}
@media screen and (max-width: 767px) {
    .images .img img {
        max-width: 18em !important;
        max-height: 20em !important;
    }

   .item-business__info-desc {
        line-height: 25px;
        margin-bottom: 30px;
    }
}
.news-image {
    position: relative;
}
.news-image .bg-new-slide {
    width: 66%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #001238;
    opacity: 0.9;
    z-index: 9999;
}
@media screen and (max-width: 767px) {
    .news-image .bg-new-slide {
        width: 47% !important;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1530px) {
    .container {
        width: 1170px !important;
    }
    .news-info__content--info {
        width: 22.8em !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .container {
        width: 1170px !important;
    }
    .news-info__content--info {
        width: 22.8em !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container {
        width: 970px !important;
    }
    .news {
        width: 970px !important;
        margin: auto !important;
    }
    .news-info {
        width: 100% !important;
    }
    .news-info__content {
        margin-right: unset;
    }
    .news-info__content .container {
        width: 100%;
        position: relative !important;
        left: unset !important;
        transform: unset !important;
        top: unset !important;
    }
    .news-info__content--info {
        width: 100% !important;
        margin-right: unset !important;
    }
    .news-info__content--info .title-box {
        margin-bottom: 20px;
    }
    .news-info__content--info .title-box h2 {
        font-size: 35px;
    }
    .news-info__content--info .item-for .info-desc {
        margin-top: 20px !important;
    }
    .news-image {
        width: 100% !important;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 750px !important;
    }
    .baner-page {
        padding-top: 7.5em;
        padding-bottom: 5em;
    }
    .baner-page__content .title-page h4 {
        font-size: 3em;
    }
    .about-title {
        padding-top: 1.25em !important;
        padding-bottom: 3em !important;
    }
    .about-title__text {
        font-size: 30px;
    }
    .news {
        width: 750px !important;
        margin: auto !important;
    }
    .news-info {
        width: 100% !important;
    }
    .news-info__content {
        margin-right: unset;
    }
    .news-info__content .container {
        width: 100%;
        position: relative !important;
        left: unset !important;
        transform: unset !important;
        top: unset !important;
    }
    .news-info__content--info {
        width: 100% !important;
        margin-right: unset !important;
    }
    .news-info__content--info .title-box {
        margin-bottom: 20px;
    }
    .news-info__content--info .title-box h2 {
        font-size: 30px;
    }
    .news-info__content--info .item-for .info-desc {
        margin-top: 20px !important;
    }
    .news-image {
        width: 100% !important;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .container {
        width: calc(100% - 15px) !important;
    }
    .baner-page {
        padding-top: 7.5em;
        padding-bottom: 5em;
    }
    .baner-page__content .title-page h4 {
        font-size: 3em;
    }
    .images .img img {
        width: 18em;
        height: 18em;
        max-width: 100%;
        max-height: 100%;
        border-radius: 50%;
        overflow: hidden;
        margin: auto;
        position: relative;
        z-index: 999999;
    }
    .about-title {
        padding-top: 1.25em !important;
        padding-bottom: 3em !important;
    }
    .about-title__text {
        font-size: 25px;
        color: #ec2028;
    }
    .news-info {
        width: 100% !important;
    }
    .news-info__content {
        margin-right: unset;
    }
    .news-info__content .container {
        width: 100%;
        position: relative !important;
        left: unset !important;
        transform: unset !important;
        top: unset !important;
    }
    .news-info__content--info {
        width: 100% !important;
        margin-right: unset !important;
    }
    .news-info__content--info .title-box {
        margin-bottom: 20px;
    }
    .news-info__content--info .title-box h2 {
        font-size: 25px;
    }
    .news-info__content--info .item-for .info-desc {
        margin-top: 20px !important;
    }
    .news-image {
        width: 100% !important;
        margin-top: 30px;
    }
}
.color_active {
    color: #ec2028;
}
.menu-active {
    color: #ec2028 !important;
}
.header {
    position: absolute;
    padding: 25px 0;
    z-index: 99999;
    top: 0;
    left: 0;
}
.header .menu-head {
    display: flex;
}
.header .menu-head .logo-head {
    width: 220px;
    height: 100px;
    overflow: hidden;
}
.header .menu-head .logo-head .img {
    width: 100%;
    height: 100%;
}
.header .menu-head .logo-head .img img {
    width: 100%;
    display: block;
    margin: auto;
    object-fit: contain;
}
.header .menu-head__left,
.header .menu-head__right {
    width: calc((100% - 175px) / 2);
}
.header .menu-head__left .menu-main,
.header .menu-head__right .menu-main {
    display: flex;
    flex-wrap: wrap;
    min-height: 100px;
}
.header .menu-head__left .menu-main__li,
.header .menu-head__right .menu-main__li {
    position: relative;
    padding: 40px 0;
}
.header .menu-head__left .menu-main__li:hover .sub-menu,
.header .menu-head__right .menu-main__li:hover .sub-menu {
    transform: scaleY(1);
    visibility: visible;
    opacity: 1;
}
.header .menu-head__left .menu-main__li a,
.header .menu-head__right .menu-main__li a {
    color: #ec2028;
    transition: all 0.6s;
}
.header .menu-head__left .menu-main__li a:hover,
.header .menu-head__right .menu-main__li a:hover {
    color: #ec2028;
}
.header .menu-head__left .menu-main__li .sub-menu,
.header .menu-head__right .menu-main__li .sub-menu {
    padding: 15px 0;
    position: absolute;
    top: 90%;
    left: 0;
    width: 320px;
    transform-origin: top;
    opacity: 0;
    transition: ease 0.4s;
    visibility: hidden;
    transform: scaleY(0);
    z-index: 99999;
}
.header .menu-head__left .menu-main__li .sub-menu:before,
.header .menu-head__right .menu-main__li .sub-menu:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ff545a;
    position: absolute;
}
.header .menu-head__left .menu-main__li .sub-menu__li,
.header .menu-head__right .menu-main__li .sub-menu__li {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    vertical-align: middle;
    padding: 0 20px;
    position: relative;
    z-index: 99999;
}
.header .menu-head__left .menu-main__li .sub-menu__li a,
.header .menu-head__right .menu-main__li .sub-menu__li a {
    color: #fff;
    position: relative;
    z-index: 9999;
    transition: all 0.5s;
    text-align: left;
}
.header .menu-head__left .menu-main__li .sub-menu__li a i,
.header .menu-head__right .menu-main__li .sub-menu__li a i {
    font-size: 6px;
    position: absolute;
    top: 8px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.header .menu-head__left .menu-main__li .sub-menu__li:hover a,
.header .menu-head__right .menu-main__li .sub-menu__li:hover a {
    padding-left: 15px;
}
.header .menu-head__left .menu-main__li .sub-menu__li:hover a i,
.header .menu-head__right .menu-main__li .sub-menu__li:hover a i {
    visibility: visible;
    opacity: 1;
}
.header .menu-head__left .menu-main__li .sub-menu .sub-menu-child,
.header .menu-head__right .menu-main__li .sub-menu .sub-menu-child {
    top: 0;
    left: 100%;
    max-height: 0;
    overflow: hidden;
    padding: 0 !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: none;
    transition: opacity 0.4s ease, max-height 0.4s ease;
    z-index: 1000;
}
.header .menu-head__left .menu-main__li .sub-menu > .sub-menu__li:hover > .sub-menu-child,
.header .menu-head__right .menu-main__li .sub-menu > .sub-menu__li:hover > .sub-menu-child {
    max-height: 500px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.header .menu-head__left .menu-main-first .menu-main__li,
.header .menu-head__right .menu-main-first .menu-main__li {
    width: calc(100% / 4);
}
/*.header .menu-head__left .menu-main-first .menu-main__li:last-child,
.header .menu-head__right .menu-main-first .menu-main__li:last-child {
    padding-left: 50px;
}*/
.header .menu-head__left .menu-main-first .menu-main__li:last-child .sub-menu,
.header .menu-head__right .menu-main-first .menu-main__li:last-child .sub-menu {
    left: 50px;
}
.header .menu-head__left .menu-main-last,
.header .menu-head__right .menu-main-last {
    margin-left: 90px;
    position: relative;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .header .menu-head__left .menu-main-last,
    .header .menu-head__right .menu-main-last {
        margin-left: 40px !important;
    }
}
.header .menu-head__left .menu-main-last li,
.header .menu-head__right .menu-main-last li {
    display: inline-block;
    margin-right: 90px;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .header .menu-head__left .menu-main-last li,
    .header .menu-head__right .menu-main-last li {
        margin-right: 30px !important;
    }
}
.header .menu-head__left .menu-main-last li:last-child,
.header .menu-head__right .menu-main-last li:last-child {
    margin-right: unset;
}
.header .menu-head__left .menu-main-last .search-lang,
.header .menu-head__right .menu-main-last .search-lang {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
}
.header .menu-head__left .menu-main-last .search-lang .search,
.header .menu-head__right .menu-main-last .search-lang .search {
    margin-right: 35px;
    cursor: pointer;
}
.header .menu-head__left .menu-main-last .search-lang .search-icon,
.header .menu-head__right .menu-main-last .search-lang .search-icon {
    background: #ec2028;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: relative;
}
.header .menu-head__left .menu-main-last .search-lang .search-icon img,
.header .menu-head__right .menu-main-last .search-lang .search-icon img {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .header .menu-head__left .menu-main-last .search-lang .search,
    .header .menu-head__right .menu-main-last .search-lang .search {
        margin-right: 25px !important;
    }
}
.header .menu-head__left .menu-main-last .search-lang .lang,
.header .menu-head__right .menu-main-last .search-lang .lang {
    margin-right: unset;
}
.header .menu-head__left .menu-main-last .search-lang .lang-content,
.header .menu-head__right .menu-main-last .search-lang .lang-content {
    border: 1px solid #ec2028;
    border-radius: 15px;
    width: 35px;
    height: 50px;
    padding: 4px;
    text-align: center;
}
.header .menu-head__left .menu-main-last .search-lang .lang-content a,
.header .menu-head__right .menu-main-last .search-lang .lang-content a {
    font-size: 13px;
    line-height: 20px;
}
.header-mobile {
    display: none;
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    padding: 10px 0;
}
.header-mobile__content {
    position: relative;
}
.header-mobile__content .logo-mobile {
    width: 40%;
    float: left;
}
.header-mobile__content .logo-mobile img {
    width: 30%;
    margin-left: 0;
}
.header-mobile__content .action-head {
    width: calc(100% - 40%);
    float: right;
    display: flex;
    justify-content: flex-end;
    position: relative;
}
.header-mobile__content .action-head .search-mobile {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 60px;
}
.header-mobile__content .action-head .search-icon {
    background: #ec2028;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: relative;
}
.header-mobile__content .action-head .search-icon img {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.header-mobile__content .action-head .lang-mobile {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 60px;
    display: none;
}
.header-mobile__content .action-head .lang-mobile a {
    color: #f4f4f6;
}
.header-mobile__content .action-head .lang-mobile .lang_active {
    display: none;
}
.header-mobile__content .action-head .menu-mobile {
    position: relative;
    z-index: 9999999999999;
}
.header-mobile__content .action-head .menu-mobile .toggle {
    margin-top: 8px;
    z-index: 9999999999999 !important;
}
.header-mobile__content .action-head .menu-mobile img {
    width: 35px;
    height: auto;
}
.header-mobile__content .form-search-head {
    width: 100%;
}
.form-search-head {
    position: absolute;
    top: 100%;
    width: 300px;
    right: 0;
    background: #ec2028;
    padding: 5px;
    border-radius: 10px;
    display: none;
}
.form-search-head form {
    width: 100%;
    position: relative;
}
.form-search-head form input {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    padding-left: 10px;
    background: #ffffff;
    border: none;
    outline: none;
}
.form-search-head form button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    border: none;
    background: none;
}
.form-search-head form button img {
    width: 16px;
    height: 16px;
}
.slick-slide img {
    height: 100%;
}
@media only screen and (min-width: 0px) and (max-width: 1279px) {
    .header {
        display: none;
    }
    .header-mobile {
        display: block;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1530px) {
    .header .menu-head .logo-head {
        width: 160px;
    }
    .header .menu-head__left,
    .header .menu-head__right {
        width: calc((100% - 130px) / 2);
    }
    .header .menu-head__left .menu-main__li a,
    .header .menu-head__right .menu-main__li a {
        font-size: 18px;
    }
    .header .menu-head__left .menu-main-last .menu-main__li,
    .header .menu-head__right .menu-main-last .menu-main__li {
        margin-right: 50px;
    }
    .header .menu-head__left .menu-main-last .search-lang,
    .header .menu-head__right .menu-main-last .search-lang {
        right: -80px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .header-mobile__content .logo-mobile img {
        width: 130px;
        height: 52px;
        max-height: 52px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-mobile__content .logo-mobile img {
        width: 130px;
        height: 52px;
        max-height: 52px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .header-mobile__content .logo-mobile img {
        width: 130px;
        height: 52px;
        max-height: 52px;
    }
    .header-mobile__content .menu-mobile .toggle {
        margin-top: 6px !important;
    }
    .header-mobile__content .menu-mobile img {
        margin-top: 2px;
        margin-right: 10px;
    }
}
.bg-gradient {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.bg-gradient:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #001238;
    opacity: 0.5;
    position: absolute;
}
.footer {
    position: relative;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    padding: 60px 0 0;
}

.footer:after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 0;
}

.footer .wrap {
    position: relative;
    z-index: 1;
}

.footer .footer-col {
    width: 33.33%;
    color: #333;
    padding-right: 50px;
}

.footer .footer-col h3 {
    color: #ec2028;
    position: relative;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.footer .footer-col h3:after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    background-color: #ec2028;
}

.footer .footer-col p {
    margin-bottom: 30px;
    line-height: 1.6em;
}

.footer .footer-col ul > li {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd;
    color: #ec2028;
}

.footer .footer-col ul > li span {
    margin-right: 10px;
    color: #333;
}

.footer .footer-col ul > li:last-child {
    border-bottom: 0;
}

.footer .footer-col ul > li a {
    color: #ec2028;
}

.footer .footer-col ul > li strong {
    font-weight: normal;
    color: #333;
}

.footer .footer-col .map iframe {
    aspect-ratio: 4 / 2;
}

.footer .footer-col ul.social-icon {
    margin-top: 20px;
}
.footer .footer-col ul.social-icon li {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    float: left;
    margin-right: 10px;
    border-radius: 100%;
    overflow: hidden;
}

.footer .footer-col ul.social-icon li a {
    width: 36px;
    height: 36px;
    display: inherit;
    color: #fff;
}

.footer .footer-col ul.social-icon li.facebook {
    background-color: #3a589d;
}

.footer .footer-col ul.social-icon li.tiktok {
    background-color: #111;
}

.footer .footer-col ul.social-icon li.tiktok img {
    max-width: 18px;
    margin-top: 8px;
}

.footer .footer-col ul.social-icon li.mail {
    background-color: #000;
}

.footer .footer-col ul.social-icon li.youtube {
    background-color: #c33223;
}

.footer .copyright {
    background-color: #ec2028;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 14px;
    padding: 14px 0;
    margin-top: 30px;
}

.baner-home {
    height: 95vh;
    position: relative;
}
.baner-home:after {
    content: "";
    width: 100%;
    height: 60%;
    /*background: linear-gradient(to top, #f1f1f1, transparent);*/
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.baner-home:before {
    content: "";
    width: 100%;
    height: 30%;
    background: linear-gradient(to bottom, #f1f1f1, transparent);
    position: absolute;
    top: 0;
    z-index: 9;
}
.baner-home__content {
    height: 95vh;
}
.baner-home__content .slide-baner-home .item-baner {
    height: 95vh;
}
.baner-home__content .slide-baner-home .slick-next,
.baner-home__content .slide-baner-home .slick-prev {
    position: absolute;
    z-index: 999;
    bottom: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all 0.6s;
    background: rgba(255, 255, 255, 0);
    border: none;
    outline: none;
    cursor: pointer;
}
.baner-home__content .slide-baner-home .slick-next img,
.baner-home__content .slide-baner-home .slick-prev img {
    position: absolute;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
}
.baner-home__content .slide-baner-home .slick-next:hover,
.baner-home__content .slide-baner-home .slick-prev:hover {
    background: rgba(255, 255, 255, 0.2);
}
.baner-home__content .slide-baner-home .slick-prev {
    left: 10%;
}
.baner-home__content .slide-baner-home .slick-prev img {
    top: 50%;
    left: 45%;
}
.baner-home__content .slide-baner-home .slick-next {
    left: 12%;
}
.baner-home__content .slide-baner-home .slick-next img {
    top: 53%;
    left: 51%;
}
.baner-home__content .slide-baner-home .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 20%;
    z-index: 999;
}
.baner-home__content .slide-baner-home .slick-dots:before {
    content: "";
    height: 1px;
    width: 7em;
    background: #ec2028;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -6.5em;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .baner-home__content .slide-baner-home .slick-dots:before {
        left: -4em;
        width: 4em;
    }
}
.baner-home__content .slide-baner-home .slick-dots li {
    display: inline-block;
    margin-left: 20px;
}
.baner-home__content .slide-baner-home .slick-dots li button {
    outline: none;
    background: none;
    color: #f4f4f6;
    border: none;
    font-size: 12px;
}
.baner-home__content .slide-baner-home .slick-dots li button:before {
    content: "0";
}
.baner-home__content .slide-baner-home .slick-dots .slick-active button {
    color: #ec2028;
    font-size: 16px;
    font-weight: 600;
}
.baner-home__content .slide-baner-home .slick-dots li:nth-child(n + 10) button::before {
    content: none;
}
.baner-home .mouse span {
    margin: auto;
    display: block;
    height: 52px;
    width: 32px;
    border-radius: 35px;
    border: solid 2px #ec2028;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.baner-home .mouse span:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ec2028;
    display: block;
    margin: 8px auto;
    animation: mouse 1s linear infinite;
}
.baner-home .mouse span:after {
    content: "";
    width: 1px;
    height: 13em;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    background: #ec2028;
}
.intro-home {
    background: #fff;
    padding-top: 100px;
    position: relative;
}
.introduction .image-bg,
.intro-home .image-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(../img/bg-intro-home.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}
@media screen and (max-width: 767px) {
    .introduction .image-bg,
    .intro-home .image-bg {
        background-size: contain !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .introduction .image-bg,
    .intro-home .image-bg {
        background-size: contain !important;
    }
    .header-mobile__content .logo-mobile img {
        width: 130px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .introduction .image-bg,
    .intro-home .image-bg {
        background-size: contain !important;
    }
}
@media screen and (min-width: 1400px) {
    .introduction .image-bg,
    .intro-home .image-bg {
        left: -210px;
    }
}
.intro-home__content {
    position: relative;
    z-index: 999;
}
.intro-home__content--image {
    padding-top: 50px;
    width: 50%;
    float: right;
    padding-right: 100px;
    position: relative;
}
.intro-home__content--image .img img {
    width: 32em;
    height: 36em;
    top: -6.7em;
    transition: all 0.6s;
}
.intro-home__content--image .img:hover img {
    transform: scale(1.05);
}
.intro-home__content--image .circle {
    top: 9em;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .intro-home__content--image .img img {
        width: 32em;
        height: 34.5em;
    }
    .intro-home__content--image .circle {
        top: 9em;
    }
}
.intro-home__content--info {
    width: 50%;
    float: right;
    margin-bottom: 125px;
    color: #333;
}
.intro-home__content--info .info-ct .mt-65 {
    margin-top: 65px;
}
.intro-home__content--info .info-ct__title .text-strong {
    width: 170px;
    float: left;
    -webkit-text-stroke: 2px #ec2028;
}
.intro-home__content--info .info-ct__title .title-intro {
    width: calc(100% - 170px);
    float: right;
    padding-left: 0;
    line-height: 60px;
}
.intro-home__content--info .info-ct__title .title-intro span {
    color: #ec2028;
}
.intro-home__content--info .info-ct__desc {
    margin-top: 30px;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.intro-home__content--info .info-ct__number .item-number-intro {
    width: calc((100% - 160px) / 2);
    float: left;
    margin-top: 50px;
}
.intro-home__content--info .info-ct__number .item-number-intro__top .number {
    float: left;
}
.intro-home__content--info .info-ct__number .item-number-intro__top .note {
    float: left;
    margin-top: 25px;
    margin-left: 5px;
    color: #ec2028;
}
.intro-home__content--info .info-ct__number .item-number-intro:nth-child(2n + 2) {
/*    margin-right: 80px;*/
    margin-left: 80px;
}
.intro-home__content--info .info-ct__number .item-number-intro:nth-child(1),
.intro-home__content--info .info-ct__number .item-number-intro:nth-child(2) {
    margin-top: 0;
}
.intro-home__content--info .info-ct__more .item-more {
    display: inline-block;
    margin-right: 22px;
}
.intro-home__content--info .info-ct__more .item-more:last-child {
    margin-right: 0;
}
.intro-home__content--info .info-ct__more .profile a {
    padding: 20px 30px;
    border-radius: 10px;
    border: 1px solid #ec2028;
    color: #ec2028;
    position: relative;
    transition: all 0.6s;
}
.intro-home__content--info .info-ct__more .profile a i.fa {
    padding-left: 10px;
}
.intro-home__content--info .info-ct__more .profile a:hover {
    background: #ec2028;
    color: #fff;
}
.intro-home__content--info .info-ct__more .see-more a {
    color: #ec2028;
    position: relative;
    padding-right: 40px;
    transition: all 0.6s;
}
.intro-home__content--info .info-ct__more .see-more a img {
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.6s;
}
.intro-home__content--info .info-ct__more .see-more a:hover {
    color: #ec2028;
}
.intro-home__content--info .info-ct__more .see-more a:hover img {
    right: -5px;
}
.businesses {
    background-color: #f9f9f9;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    padding-top: 100px;
    padding-bottom: 60px;
}
.businesses h2 {
    color: #ec2028;
    font-weight: normal;
}
.businesses-content__title {
    text-align: center;
    position: relative;
    z-index: 99;
}
.businesses-content__content {
    margin-top: 90px;
}
.businesses-content__content--list .item-business {
    text-align: center;
    width: 50%;
    padding: 0 50px;
    float: left;
    margin-bottom: 100px;
}
.businesses-content__content--list .item-business__info-name {
    transition: all 0.6s;
}
@media screen and (min-width: 1400px) {
    .businesses-content__content--list .item-business__info .fs-20 {
        font-size: 24px;
        color: #333;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .businesses-content__content--list .item-business__info .fs-20 {
        font-size: 18px;
    }
}
.businesses-content__content--list .item-business__info-desc {
    color: #333;
    transition: all 0.6s;
}

.projects-content__detail .projects-for .information-info__desc,
.businesses-content__content--list .item-business__info .fs-15 {
    font-size: 18px;
}

.businesses-content__content--list .item-business:hover .item-business__icon img {
    transition: all 0.6s;
    transform: scale(1.1);
}
.businesses-content__content--list .item-business:hover .item-business__info-name {
    color: #e8bc81;
}
/*.businesses-content__content--list .item-business:hover .item-business__info-desc {
    color: #ec2028;
}*/
.projects {
    background: #ffffff;
    padding-top: 100px;
}
.projects h2 {
    text-align: center;
    color: #ec2028;
    padding: 0 0 40px;
    font-weight: normal;
    background-color: #fff;
}
.projects-content {
    position: relative;
}
.projects-content__detail {
    width: 90%;
    background-color: #fff;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .projects-content__detail {
        width: 88%;
    }
}
.projects-content__detail .projects-for .information {
    max-height: 690px;
}
.projects-content__detail .projects-for .information-image {
    height: 100%;
    width: calc(100% - 30%);
    float: left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
}
@media screen and (min-width: 1400px) {
    .projects-content__detail .projects-for .information-image {
        min-height: 690px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .projects-content__detail .projects-for .information-image {
        min-height: 530px;
    }
}
.projects-content__detail .projects-for .information-image:before,
.projects-content__detail .projects-for .information-image:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    background-color: rgba(255, 255, 255, 0.15);
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
}
.projects-content__detail .projects-for .information-image:before {
    top: 0;
    left: 0;
    z-index: 1;
}
.projects-content__detail .projects-for .information-image:after {
    bottom: 0;
    right: 0;
    z-index: 2;
}
.projects-content__detail .projects-for .information-image:hover:before,
.projects-content__detail .projects-for .information-image:hover:after {
    width: 100%;
    height: 100%;
}
.projects-content__detail .projects-for .information-info {
    width: 30%;
    float: right;
    padding-left: 60px;
    text-align: right;
    padding-top: 80px;
}
.projects-content__detail .projects-for .information-info__title p {
    color: #ec2028;
    margin-bottom: 20px;
}
.projects-content__detail .projects-for .information-info__title a {
    color: #ec2028;
}
.projects-content__detail .projects-for .information-info__title h3 {
    font-weight: normal;
}
.projects-content__detail .projects-for .information-info__desc {
    margin-top: 35px;
    line-height: 25px;
    position: relative;
}
.projects-content__detail .projects-for .information-info__desc p {
    color: #333;
    height: 48px;
    overflow: hidden;
}
.projects-content__detail .projects-for .information-info__desc a {
    color: #f4f4f6;
}
.projects-content__detail .projects-for .information-info__desc:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 23px;
    background: url(../img/icon/icon-next.png);
    right: 0;
    bottom: 0px;
    z-index: 999;
    background-repeat: no-repeat;
    background-size: contain;
}
.projects-content__detail .projects-for .information-info__desc:before {
    content: "";
    position: absolute;
    z-index: 99;
    height: 24px;
    width: 33px;
    background: #ffffff;
    bottom: 0;
    right: 0;
}
@media screen and (min-width: 1400px) {
    .projects-content__detail .projects-for .information-info .fs-16 {
        font-size: 17px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .projects-content__detail .projects-for .information-info .fs-16 {
        font-size: 17px;
    }
}
.projects-content__list {
    position: absolute;
    bottom: 15%;
    width: 90%;
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .projects-content__list {
        width: 88%;
    }
}
.projects-content__list .projects-nav {
    width: 40%;
    margin: 0 auto;
    margin-right: 0;
}
@media screen and (min-width: 1400px) {
    .projects-content__list .projects-nav {
        width: 740px !important;
    }
}
.projects-content__list .projects-nav .item-image {
    margin-left: 20px;
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 165px;
    overflow: hidden;
}
@media screen and (min-width: 1400px) {
    .projects-content__list .projects-nav .item-image {
        height: 220px !important;
    }
}
@media screen and (max-width: 767px) {
    .projects-content__list .projects-nav .item-image {
        display: none;
    }
}
.projects-content__list .projects-nav .item-image img {
    object-fit: cover;
}
.projects-content__list .projects-nav .item-image:hover img {
    transform: scale(1.1);
    width: 100%;
    height: 100%;
}
.projects-content__list .projects-nav .item-image .name {
    color: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 10px;
    text-align: right;
    z-index: 99;
}
.projects-content__list .projects-nav .item-image:after {
    content: "";
    width: 100%;
    height: 70%;
    background: linear-gradient(to top, #001238, transparent);
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.projects-content__list .projects-nav .slick-prev,
.projects-content__list .projects-nav .slick-next {
    position: absolute;
    z-index: 999;
    outline: none;
    border: none;
    cursor: pointer;
    transition: all 0.6s;
    top: 120%;
}
.projects-content__list .projects-nav .slick-prev img,
.projects-content__list .projects-nav .slick-next img {
    position: absolute;
    width: 20px;
    height: 20px;
}
.projects-content__list .projects-nav .slick-next {
    right: 15px;
}
.projects-content__list .projects-nav .slick-next img {
    top: 52%;
    left: 51%;
}
.projects-content__list .projects-nav .slick-prev {
    right: 60px;
}
.projects-content__list .projects-nav .slick-prev img {
    top: 50%;
    left: 48%;
}
.news-partner {
    padding-top: 150px;
    background: #fff !important;
}
.news-partner h2 {
    color: #ec2028;
    font-weight: normal;
}
.news-partner .news {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.news-partner .news-info {
    width: 40%;
    float: left;
}
.news-partner .news-info__content {
    width: 100%;
    margin: 0 auto;
    margin-right: 100px;
    position: relative;
}
.news-partner .news-info__content .container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.news-partner .news-info__content--info {
    width: 400px;
    margin: 0 auto;
    margin-right: 60px;
    color: #333;
}
@media screen and (min-width: 1400px) {
    .news-partner .news-info__content--info {
        width: 29em;
    }
}
.news-partner .news-info__content--info .title-box {
    width: 100%;
    margin-bottom: 40px;
}
.news-partner .news-info__content--info .item-for {
    width: 100%;
}
.news-partner .news-info__content--info .item-for .info-name {
    position: relative;
    z-index: 99;
    line-height: 25px;
}
.news-partner .news-info__content--info .item-for .info-name h3 {
    color: #ec2028;
}
.news-partner .news-info__content--info .item-for .info-date {
    margin-top: 20px;
}
.news-partner .news-info__content--info .item-for .info-desc {
    margin-top: 65px;
    line-height: 25px;
}
@media screen and (min-width: 1400px) {
    .news-partner .news-info__content--info .item-for .info .fs-15 {
        font-size: 17px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .news-partner .news-info__content--info .item-for .info .fs-15 {
        font-size: 17px;
    }
}
.news-partner .news-info__content--info .item-for .info-more {
    margin-top: 20px;
}
.news-partner .news-info__content--info .item-for .info-more a {
    color: #ec2028;
    position: relative;
    padding-right: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.news-partner .news-info__content--info .item-for .info-more a img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.news-partner .news-image {
    width: 60%;
    max-height: 460px;
    float: right;
}
.news-partner .news-image .item-nav {
    height: 100%;
}
.news-partner .news-image .item-nav .image {
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.news-partner .news-image .item-nav img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}
.news-partner .news-image .item-nav .image:hover img {
    transform: scale(1.1);
}
.news-partner .news-image .item-nav .image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    /*background: #ec2028;*/
    opacity: 0.2;
}
.news-partner .news-image .item-nav .slick-current:before {
    display: none;
}
.news-partner .news-image .item-nav .slick-slide {
    margin: 0 13px;
}
.news-partner .news-image .item-nav .slick-list {
    margin: 0 -13px;
    height: 100%;
}
.news-partner .news-image .item-nav .slick-prev,
.news-partner .news-image .item-nav .slick-next {
    position: absolute;
    left: -25px;
    z-index: 999;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(236, 32, 40, 0.4);
    outline: none;
    border: none;
    cursor: pointer;
    transition: all 0.6s;
}
.news-partner .news-image .item-nav .slick-prev img,
.news-partner .news-image .item-nav .slick-next img {
    position: absolute;
    transform: translate(-50%, -50%);
    filter: brightness(1) invert(1) sepia(1) hue-rotate(100deg) saturate(200%);
    filter: brightness(0) invert(1);
}
.news-partner .news-image .item-nav .slick-prev:hover,
.news-partner .news-image .item-nav .slick-next:hover {
    background: rgba(236, 32, 40, 0.8);
}
.news-partner .news-image .item-nav .slick-next {
    top: 60%;
    transform: translateY(-50%);
}
.news-partner .news-image .item-nav .slick-next img {
    top: 52%;
    left: 51%;
    width: 15px;
    height: 20px;
}
.news-partner .news-image .item-nav .slick-prev {
    top: 40%;
    transform: translateY(-50%);
}
.news-partner .news-image .item-nav .slick-prev img {
    top: 50%;
    left: 48%;
    width: 10px;
    height: 20px;
}
.news-partner .partner {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.news-partner .partner-content .slide-partners .item-partner {
    height: 150px;
    overflow: hidden;
}
.news-partner .partner-content .slide-partners .item-partner img {
    max-width: 70%;
    object-fit: contain;
}
.news-partner .partner-content .slide-partners .item-partner:hover img {
    transform: scale(1.05);
}
@media only screen and (min-width: 1530px) {
    .news-partner .news-image .item-nav .image {
        min-height: 345px;
    }
    .news-partner .news-image .item-nav .image img {
        min-height: 345px;
        object-fit: cover;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1530px) {
    .intro-home__content--image .img img {
        top: -4.7em;
    }
    .intro-home__content--info .info-ct .mt-65 {
        margin-top: 30px;
    }
    .intro-home__content--info .info-ct__title .title-intro {
        font-size: 30px;
    }
    .intro-home__content--info .info-ct__more {
        margin-top: 65px !important;
    }
    .projects-content__detail {
        width: 95%;
    }
    .projects-content__detail .projects-for .information-info {
        padding-top: 50px;
    }
    .projects-content__detail .projects-for .information-info__title .fs-30 {
        font-size: 25px;
    }
    .projects-content__detail .projects-for .information-info__title .fs-40 {
        font-size: 30px;
    }
    .projects-content__list {
        width: 95%;
    }
    .news-partner .news-image .item-nav .image {
        min-height: 345px;
    }
    .news-partner .news-image .item-nav .image img {
        min-height: 345px;
        object-fit: cover;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .baner-home {
        max-height: 60vh;
    }
    .baner-home__content {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home .owl-stage-outer {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home .item-baner {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home .item-baner img {
        object-fit: cover;
    }
    .baner-home__content .slide-baner-home .slick-dots {
        right: 2%;
        left: unset;
    }
    .baner-home__content .slide-baner-home .slick-dots:before {
        display: none;
    }
    .baner-home__content .slide-baner-home .slick-prev {
        left: 2%;
    }
    .baner-home .mouse span:after {
        height: 12em;
    }
    .intro-home {
        overflow: hidden;
        padding-bottom: 17em;
    }
    .intro-home__content--image {
        width: 100%;
        order: 2;
        padding-right: unset;
    }
    .intro-home__content--image .images .img img {
        top: 7.3em;
    }
    .intro-home__content--image .images .circle {
        top: 0;
        width: 100%;
        max-width: 100%;
    }

    .projects h2 {
        font-size: 25px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) and (max-width: 375px) {
    .intro-home__content--image .images .circle {
        top: 21px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .intro-home__content--info {
        width: 100%;
        order: 1;
        margin-bottom: 2em;
    }
    .intro-home__content--info .info-ct__title {
        margin-top: unset !important;
    }
    .intro-home__content--info .info-ct__desc {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__number {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__more {
        margin-top: 3em !important;
    }
    .intro-home__content--info .info-ct__more .profile a {
        padding: 10px 30px 10px 20px;
        z-index: 999;
    }
    .intro-home__content--info .info-ct__more .profile a img {
        width: 11px;
        height: 17px;
        right: 16px;
    }
    .businesses-content__title h2 {
        font-size: 25px;
    }
    .businesses-content__content--list .item-business {
        width: calc((100% - 40px) / 2);
        margin-bottom: 1.87em;
    }
    .projects {
        padding-bottom: 60px;
    }
    .projects-content {
        width: 970px !important;
        margin: auto !important;
        background: #001238;
    }
    .projects-content__detail {
        width: 100% !important;
    }
    .projects-content__detail .projects-for {
        max-height: 38.3em;
        overflow: hidden;
    }
    .projects-content__detail .projects-for .slick-list {
        max-height: 38.3em;
    }
    .projects-content__detail .projects-for .slick-list .slick-track {
        max-height: 38.3em;
    }
    .projects-content__detail .projects-for .information-image {
        width: 100%;
        height: 25.5em;
    }
    .projects-content__detail .projects-for .information-info {
        width: 100%;
        padding-left: unset;
        padding-top: unset;
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .projects-content__detail .projects-for .information-info__title .cate {
        font-size: 25px;
    }
    .projects-content__detail .projects-for .information-info__title .name {
        font-size: 30px;
    }
    .projects-content__list {
        top: 38%;
        width: 100%;
        height: 185px;
    }
    .projects-content__list .projects-nav {
        width: 55% !important;
        margin: auto;
        margin-right: 20px;
    }
    .projects-content__list .projects-nav .item-image {
        height: 6.43em !important;
    }
    .projects-content__list .projects-nav .item-image .name {
        font-size: 14px;
    }
    .news-partner {
        padding-top: 3.75em;
    }
    .news-partner .partner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .baner-home {
        max-height: 60vh;
    }
    .baner-home__content {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home .owl-stage-outer {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home .item-baner {
        max-height: 60vh;
    }
    .baner-home__content .slide-baner-home .item-baner img {
        object-fit: cover;
    }
    .baner-home__content .slide-baner-home .slick-dots {
        right: 2%;
        left: unset;
    }
    .baner-home__content .slide-baner-home .slick-dots:before {
        display: none;
    }
    .baner-home__content .slide-baner-home .slick-prev {
        left: 2%;
    }
    .baner-home .mouse span:after {
        height: 9em;
    }
    .intro-home {
        overflow: hidden;
        padding-bottom: 100px;
    }
    .intro-home__content--image {
        width: 100%;
        order: 2;
        padding-right: unset;
    }
    .intro-home__content--image .images .img img {
        top: 0;
    }
    .intro-home__content--image .images .circle {
        top: 0;
        width: 100%;
        max-width: 100%;
    }
    .projects h2 {
        font-size: 25px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (max-width: 375px) {
    .intro-home__content--image .images .circle {
        top: 21px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .intro-home__content--info {
        width: 100%;
        order: 1;
        margin-bottom: 2em;
    }
    .intro-home__content--info .info-ct__title {
        margin-top: unset !important;
    }
    .intro-home__content--info .info-ct__desc {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__number {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__more {
        margin-top: 3em !important;
    }
    .intro-home__content--info .info-ct__more .profile a {
        padding: 10px 30px 10px 20px;
        z-index: 999;
    }
    .intro-home__content--info .info-ct__more .profile a img {
        width: 11px;
        height: 17px;
        right: 16px;
    }
    .businesses-content__title h2 {
        font-size: 25px;
    }
    .businesses-content__content--list .item-business {
        width: calc((100% - 40px) / 2);
        margin-bottom: 1.87em;
    }
    .projects {
        padding-bottom: 60px;
    }
    .projects-content {
        width: 750px !important;
        margin: auto !important;
        background: #001238;
    }
    .projects-content__detail {
        width: 100% !important;
    }
    .projects-content__detail .projects-for {
        max-height: 85vh;
        overflow: hidden;
    }
    .projects-content__detail .projects-for .slick-list {
        max-height: 85vh;
    }
    .projects-content__detail .projects-for .slick-list .slick-track {
        max-height: 85vh;
    }
    .projects-content__detail .projects-for .information-image {
        width: 100%;
        height: 40vh;
    }
    .projects-content__detail .projects-for .information-info {
        width: 100%;
        padding-left: unset;
        padding-top: unset;
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .projects-content__detail .projects-for .information-info__title .cate {
        font-size: 25px;
    }
    .projects-content__detail .projects-for .information-info__title .name {
        font-size: 30px;
    }
    .projects-content__list {
        top: 35%;
        width: 100%;
        height: 185px;
    }
    .projects-content__list .projects-nav {
        width: 55% !important;
        margin: auto;
        margin-right: 15px;
    }
    .projects-content__list .projects-nav .item-image {
        height: 7.75em !important;
    }
    .projects-content__list .projects-nav .item-image .name {
        font-size: 14px;
    }
    .news-partner {
        padding-top: 3.75em;
    }
    .news-partner .partner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .baner-home {
        max-height: 23.75em;
    }
    .baner-home__content {
        max-height: 23.75em;
    }
    .baner-home__content .slide-baner-home {
        max-height: 23.75em;
    }
    .baner-home__content .slide-baner-home .owl-stage-outer {
        max-height: 23.75em;
    }
    .baner-home__content .slide-baner-home .item-baner {
        max-height: 23.75em;
    }
    .baner-home__content .slide-baner-home .item-baner img {
        object-fit: cover;
    }
    .baner-home__content .slide-baner-home .slick-dots {
        right: 2%;
        left: unset;
    }
    .baner-home__content .slide-baner-home .slick-dots:before {
        display: none;
    }
    .baner-home__content .slide-baner-home .slick-prev {
        left: 2%;
    }
    .baner-home .mouse span:after {
        height: 6em;
    }
    .intro-home {
        overflow: hidden;
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .intro-home__content--image {
        width: 100%;
        order: 2;
        padding-right: unset;
    }
    .intro-home__content--image .images .img img {
        top: -1.55em;
    }
    .intro-home__content--image .images .circle {
        top: 0;
        max-width: 100%;
        aspect-ratio: 1 / 1;
    }
    .projects h2 {
        font-size: 25px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) and (max-width: 375px) {
    .intro-home__content--image .images .circle {
        top: 21px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .intro-home__content--info {
        width: 100%;
        order: 1;
        margin-bottom: 2em;
    }
    .intro-home__content--info .info-ct__title {
        margin-top: unset !important;
    }
    .intro-home__content--info .info-ct__title .text-strong {
        width: 100%;
        font-size: 90px !important;
    }
    .intro-home__content--info .info-ct__title .title-intro {
        width: 100%;
        margin-top: 20px;
        padding-left: unset;
        font-size: 26px !important;
        line-height: 40px !important;
    }
    .intro-home__content--info .info-ct__desc {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__number {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__number .item-number-intro {
        width: calc((100% - 40px) / 2);
        margin-top: unset;
        margin-bottom: 40px;
    }
    .intro-home__content--info .info-ct__number .item-number-intro:nth-child(3n + 2) {
        margin-left: unset;
        margin-right: unset;
    }
    .intro-home__content--info .info-ct__number .item-number-intro:nth-child(2n + 2) {
        margin-left: 40px;
    }
    .intro-home__content--info .info-ct__number .item-number-intro__top .number {
        font-size: 30px;
    }
    .intro-home__content--info .info-ct__number .item-number-intro__top .note {
        margin-top: 0.8em;
    }
    .intro-home__content--info .info-ct__more {
        margin-top: 1.87em !important;
    }
    .intro-home__content--info .info-ct__more .profile a {
        padding: 10px 30px 10px 20px;
        z-index: 999;
    }
    .intro-home__content--info .info-ct__more .profile a img {
        width: 11px;
        height: 17px;
        right: 16px;
    }
    .businesses-content__title h2 {
        font-size: 25px;
    }
    .businesses-content__content--list .item-business {
        width: 100%;
        margin-bottom: 1.87em;
        padding: 0;
    }
    .projects {
        padding-bottom: 60px;
    }
    .projects-content {
        width: 100% !important;
        margin: auto !important;
        background: #001238;
    }
    .projects-content__detail {
        width: 100% !important;
    }
    .projects-content__detail .projects-for {
        max-height: 85vh;
        overflow: hidden;
    }
    .projects-content__detail .projects-for .slick-list {
        max-height: 85vh;
    }
    .projects-content__detail .projects-for .slick-list .slick-track {
        max-height: 85vh;
    }
    .projects-content__detail .projects-for .information-image {
        width: 100%;
        height: 40vh;
    }
    .projects-content__detail .projects-for .information-info {
        width: 100%;
        padding-left: unset;
        padding-top: unset;
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
        padding: 0 10px;
    }
    .projects-content__detail .projects-for .information-info__title .cate {
        font-size: 20px;
    }
    .projects-content__detail .projects-for .information-info__title .name {
        font-size: 25px;
    }
    .projects-content__list {
        top: 50%;
        width: 100%;
        height: 35px;
    }
    .projects-content__list .projects-nav {
        width: 80% !important;
        margin: auto;
        margin-right: 15px;
    }
    .projects-content__list .projects-nav .item-image {
        height: 5em !important;
    }
    .projects-content__list .projects-nav .item-image .name {
        font-size: 12px;
    }
    .projects-content__list .projects-nav .slick-next,
    .projects-content__list .projects-nav .slick-prev {
        position: absolute;
        top: 120%;
        transform: translateY(-50%);
        z-index: 999;
    }
    .news-partner {
        padding-top: 3.75em;
    }
    .news-partner .partner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .news-partner .news-image {
        overflow: hidden;
    }
    .news-partner .news-image .item-nav .slick-next,
    .news-partner .news-image .item-nav .slick-prev {
        right: 5px;
        left: unset;
    }
}
.introduction {
    background: #ffffff;
    padding-top: 100px;
    padding-bottom: 80px;
    overflow: hidden;
    position: relative;
}
.introduction-content__text {
    width: calc(50%);
    float: left;
    padding-right: 50px;
}
.introduction-content__text .text-title {
    color: #ec2028;
    margin-top: 65px;
}
.introduction-content__text .text-content {
    margin-top: 40px;
    line-height: 25px;
    text-align: justify;
}
.introduction-content__text .text-content .css-content ul li {
    color: #ec2028;
}
.introduction-content__text .profile-ct {
    margin-top: 50px;
    position: relative;
    z-index: 9999;
}
.introduction-content__text .profile-ct a {
    padding: 20px 30px;
    border-radius: 10px;
    border: 1px solid #ec2028;
    color: #f4f4f6;
    position: relative;
    padding-right: 65px;
    transition: all 0.6s;
}
.introduction-content__text .profile-ct a img {
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.6s;
}
.introduction-content__text .profile-ct a:hover {
    background: #ec2028;
}
.introduction-content__image {
    width: 50%;
    float: right;
}
.introduction-content__image .img img {
    width: 32em;
    height: 36em;
    top: -1.7em;
}
.introduction-content__image .img:hover img {
    transform: scale(1.05);
}
.vision-mision {
    background: #011545;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
}
.vision-mision .image-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../img/bg-vision-mision.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.vision-mision__content {
    position: relative;
    z-index: 999;
}
.vision-mision__content-top .item-box {
    float: left;
}
.vision-mision__content-top .item-box__title {
    color: #ec2028;
}
.vision-mision__content-top .item-box__content {
    margin-top: 35px;
    line-height: 25px;
    text-align: justify;
}
.vision-mision__content-top .item-box__content p {
    padding-bottom: 30px;
    line-height: 35px;
}
.vision-mision__content-top .item-box:first-child .item-box__title {
    text-align: right;
}
.vision-mision__content-top .image-box {
    width: 40%;
}
.vision-mision__content-top .image-box .img {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vision-mision__content-top .image-box__img {
    width: 29.5em;
    height: 29.5em;
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    position: absolute;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.vision-mision__content-top .image-box__img img {
    width: 100%;
    height: 100%;
}
.vision-mision__content-top .image-box__img:hover img {
    transform: scale(1.05);
}
.vision-mision__content-top .mision,
.vision-mision__content-top .vision {
    width: 30%;
}
.vision-mision__content-bottom {
    margin-top: 2.8em;
}
.vision-mision__content-bottom .core-value {
    display: flex;
    justify-content: center;
}
.vision-mision__content-bottom .core-value .item-box {
    width: 40%;
    justify-content: center;
}
.vision-mision__content-bottom .core-value .item-box__title {
    color: #ec2028;
    text-align: center;
}
.vision-mision__content-bottom .core-value .item-box__content {
    margin-top: 35px;
    line-height: 25px;
}
.vision-mision__content-bottom .core-value .item-box__content p {
    padding-bottom: 15px;
    line-height: 35px;
}
.about-title {
    padding-top: 75px;
    padding-bottom: 55px;
    text-align: center;
}
.about-title__text {
    margin: 0 auto;
    color: #ec2028;
}
.brand-group {
    background: #001644;
}
.brand-group__content-list {
    margin-bottom: 90px;
}
.brand-group__content-list .item-brand {
    width: calc((100% - 120px) / 4);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}
.brand-group__content-list .item-brand__image {
    width: 100%;
    background: #f4f4f6;
    padding: 20px;
    height: 185px;
}
.brand-group__content-list .item-brand__image .image {
    width: 100%;
    height: 100%;
}
.brand-group__content-list .item-brand__image .image img {
    width: 100%;
    object-fit: contain;
}
.brand-group__content-list .item-brand__image .image:hover img {
    transform: scale(1.1);
}
.brand-group__content-list .item-brand__info {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.brand-group__content-list .item-brand__info h3 {
    color: #f4f4f6;
}
.brand-group__content-list .item-brand:nth-child(4n + 4) {
    margin-right: 0;
}
.structure .text-content {
    margin-bottom: 40px;
}
.structure .images {
    margin-bottom: 90px;
}
.structure .images .image {
    margin: 0 10px;
    overflow: hidden;
    position: relative;
}
.structure .images .image .caption {
    display: block;
    text-align: center;
    margin-top: 20px;
}
.image.no-scale:hover img    {
    transform: unset;
}
.structure-content__image {
    margin-bottom: 30px;
    text-align: center;
}
.structure-content__image .image-structure {
    margin: 0 auto;
}
.achievement-top {
    background: #001238;
    padding-bottom: 100px;
}
.achievement-bottom {
    background: #001541;
    padding-top: 100px;
    padding-bottom: 100px;
}
.achievement-content .intro-page__desc {
    width: 780px;
    float: left;
    padding-right: 100px;
}
.achievement-content .intro-page__desc .title {
    line-height: 30px;
    padding-top: 20px;
}
.achievement-content .intro-page__desc .list {
    margin-top: 40px;
}
.achievement-content .intro-page__desc .list .item {
    width: 100%;
    color: #ec2028;
    position: relative;
    margin-bottom: 10px;
    padding: 5px 0;
}
.achievement-content .intro-page__desc .list .item-icon {
    width: 20px;
    float: left;
}
.achievement-content .intro-page__desc .list .item-text {
    width: calc(100% - 20px);
    float: right;
    line-height: 1.5em;
}
.achievement-content .intro-page__image {
    width: calc(100% - 780px);
    float: right;
}
.achievement-content .intro-page__image .image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.achievement-content .intro-page__image .image img {
    width: 100%;
    object-fit: cover;
}
.achievement-content .intro-page__image .image:hover img {
    transform: scale(1.1);
}
.achievement-content__list .item-achievement {
    width: calc((100% - 120px) / 4);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}
.achievement-content__list .item-achievement__image {
    width: 100%;
    background: #fff;
}
@media screen and (min-width: 1400px) {
    .achievement-content__list .item-achievement__image {
        height: 12.2em;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .achievement-content__list .item-achievement__image {
        height: 10em;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .achievement-content__list .item-achievement__image {
        height: 8em;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .achievement-content__list .item-achievement__image {
        height: 8em;
    }
}
@media screen and (max-width: 767px) {
    .achievement-content__list .item-achievement__image {
        height: 8em;
    }
}
.achievement-content__list .item-achievement__image .image {
    width: 100%;
    height: 100%;
}
.achievement-content__list .item-achievement__image .image img {
    width: 100%;
    object-fit: contain;
}
.achievement-content__list .item-achievement__image .image:hover img {
    transform: scale(1.1);
}
.achievement-content__list .item-achievement__info {
    width: 100%;
    margin-top: 20px;
    padding: 0 20px;
    text-align: center;
    line-height: 25px;
}
.achievement-content__list .item-achievement__info span {
    color: #ec2028;
}
.achievement-content__list .item-achievement:nth-child(4n + 4) {
    margin-right: 0;
}
.history {
    padding-top: 80px;
    padding-bottom: 80px;
}
.history-content__title {
    color: #ec2028;
    text-align: center;
}
.history-content__image {
    margin-top: 70px;
}
.history-content__image .slide-image-history {
    position: relative;
}
.history-content__image .slide-image-history .history-for .image-for {
    height: 70vh;
}
.history-content__image .slide-image-history .history-for .image-for img {
    width: 100%;
    object-fit: cover;
    transition: all 0.6s;
}
.history-content__image .slide-image-history .history-for .image-for:hover img {
    transform: scale(1.05);
}
.history-content__image .slide-image-history .history-for:before {
    content: "";
    width: 100%;
    height: 40%;
    background: linear-gradient(to top, #001238, transparent);
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.history-content__image .slide-image-history .history-for:after {
    content: "";
    height: 2px;
    width: 100%;
    background: #ec2028;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 91;
}
.history-content__image .slide-image-history .history-for .slick-next,
.history-content__image .slide-image-history .history-for .slick-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    cursor: pointer;
}
.history-content__image .slide-image-history .history-for .slick-next img,
.history-content__image .slide-image-history .history-for .slick-prev img {
    width: 25px;
    height: 40px;
}
.history-content__image .slide-image-history .history-for .slick-prev {
    left: -5.1em;
}
.history-content__image .slide-image-history .history-for .slick-next {
    right: -5.1em;
}
.history-content__image .slide-image-history .history-nav {
    top: -50px;
    z-index: 99;
}
.history-content__image .slide-image-history .history-nav .info-for {
    position: relative;
    min-height: 255px;
}
.history-content__image .slide-image-history .history-nav .info-for__img {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 2px solid #ec2028;
    overflow: hidden;
    background: #f4f4f6;
    z-index: 9999;
    margin: auto;
    position: relative;
    top: 43px;
    cursor: pointer;
}
.history-content__image .slide-image-history .history-nav .info-for__img img {
    display: none;
    object-fit: cover;
}
.history-content__image .slide-image-history .history-nav .info-for__text {
    position: relative;
    left: 50%;
    display: none;
    width: 560px;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 25px;
    min-height: 155px;
}
.history-content__image .slide-image-history .history-nav .info-for__text i {
    color: #ec2028;
    font-size: 6px;
    margin-right: 5px;
}
.history-content__image .slide-image-history .history-nav .info-for__text:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #ec2028;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.history-content__image .slide-image-history .history-nav .info-for__text:after {
    content: "";
    height: 10px;
    width: 10px;
    background: #ec2028;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: -5px;
}
.history-content__image .slide-image-history .history-nav .info-for__text .year,
.history-content__image .slide-image-history .history-nav .info-for__text .list {
    padding-left: 15px;
    padding-bottom: 10px;
    overflow: hidden;
}
.history-content__image .slide-image-history .history-nav .info-for__text .year {
    height: 35px;
}
.history-content__image .slide-image-history .history-nav .info-for__text .list {
    min-height: 60px;
}
.history-content__image .slide-image-history .history-nav .slick-current .info-for__img {
    width: 100px;
    height: 100px;
    top: unset;
}
.history-content__image .slide-image-history .history-nav .slick-current .info-for__img img {
    display: block;
}
.history-content__image .slide-image-history .history-nav .slick-current .info-for__text {
    display: block;
}
@media only screen and (min-width: 1400px) and (max-width: 1699px) {
    .history-content__image .slide-image-history .history-for .slick-next {
        right: -2em;
    }
    .history-content__image .slide-image-history .history-for .slick-prev {
        left: -2em;
    }
    .vision-mision__content-top .image-box .img .circle-main {
        width: 22em;
        height: 22em;
    }
    .vision-mision__content-top .image-box__img {
        width: 20.5em;
        height: 20.5em;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1399px) {
    .history-content__image .slide-image-history .history-for .slick-next {
        right: -4em;
    }
    .history-content__image .slide-image-history .history-for .slick-prev {
        left: -4em;
    }
    .vision-mision__content-top .image-box .img .circle-main {
        width: 24.5em;
        height: 24.5em;
    }
    .vision-mision__content-top .image-box__img {
        width: 23em;
        height: 23em;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .history-content__image .slide-image-history .history-for .slick-next {
        right: -2em;
    }
    .history-content__image .slide-image-history .history-for .slick-prev {
        left: -2em;
    }
    .vision-mision__content-top .image-box .img .circle-main {
        width: 21.5em;
        height: 21.5em;
    }
    .vision-mision__content-top .image-box__img img {
        width: 20em;
        height: 20em;
    }

    .intro-home__content--info .info-ct__title .title-intro {
        font-size: 30px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .vision-mision__content-top .image-box .img .circle-main {
        width: 19.5em;
        height: 19.5em;
    }
    .vision-mision__content-top .image-box__img {
        width: 18em;
        height: 18em;
    }
    .achievement-top {
        padding-top: 30px;
    }
    .achievement-bottom {
        padding-top: unset;
    }
    .achievement-content .intro-page__desc {
        width: 60%;
        padding-right: 30px;
    }
    .achievement-content .intro-page__image {
        width: 40%;
    }
    .achievement-content__list .item-achievement {
        width: calc((100% - 5em) / 3);
        margin-right: unset;
    }
    .achievement-content__list .item-achievement:nth-child(3n + 2) {
        margin-left: 2.5em;
        margin-right: 2.5em;
    }
    .brand-group {
        padding-top: 30px;
    }
    .brand-group__content .item-brand {
        width: calc((100% - 5em) / 3);
        margin-right: unset;
    }
    .brand-group__content .item-brand:nth-child(3n + 2) {
        margin-left: 2.5em;
        margin-right: 2.5em;
    }
    .brand-group__content .item-brand__image {
        height: 12em;
    }
    .history-content__image .slide-image-history .history-for .slick-next {
        right: -2em;
    }
    .history-content__image .slide-image-history .history-for .slick-prev {
        left: -2em;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .introduction {
        overflow: hidden;
    }
    .introduction-content__text {
        width: 100%;
        padding-right: unset;
    }
    .introduction-content__text .text-title h2 {
        font-size: 30px;
    }
    .introduction-content__text .profile-ct {
        margin-top: 20px;
    }
    .introduction-content__text .profile-ct a {
        padding: 10px 30px 10px 20px;
    }
    .introduction-content__text .profile-ct a img {
        right: 16px;
        width: 11px;
        height: 14px;
    }
    .introduction-content__image {
        width: 100%;
        margin-top: 3em;
    }
    .introduction-content__image .images .circle {
        width: 100%;
        max-width: 100%;
    }
    .vision-mision__content-top .item-box {
        width: 100%;
        margin-top: 30px;
    }
    .vision-mision__content-top .item-box__title {
        text-align: center !important;
    }
    .vision-mision__content-top .image-box .img .circle-main {
        width: 19.5em;
        height: 19.5em;
    }
    .vision-mision__content-top .image-box__img {
        width: 18em;
        height: 18em;
    }
    .vision-mision__content-bottom .core-value .item-box {
        width: 100%;
    }
    .history-content__title h2 {
        font-size: 30px;
    }
    .history-content__image .slide-image-history .history-for .image-for {
        height: 55vh !important;
    }
    .history-content__image .slide-image-history .history-for .slick-prev {
        left: 10px !important;
        z-index: 999;
    }
    .history-content__image .slide-image-history .history-for .slick-next {
        right: 10px !important;
    }
    .achievement-top {
        padding-top: 30px;
    }
    .achievement-bottom {
        padding-top: unset;
    }
    .achievement-content .intro-page__desc {
        width: 100%;
        padding-right: unset;
    }
    .achievement-content .intro-page__image {
        width: 100%;
        margin-top: 30px;
    }
    .achievement-content__list .item-achievement {
        width: calc((100% - 2.5em) / 2);
        margin-right: unset;
    }
    .achievement-content__list .item-achievement:nth-child(2n + 2) {
        margin-left: 2.5em;
    }
    .brand-group {
        padding-top: 30px;
    }
    .brand-group__content .item-brand {
        width: calc((100% - 2.5em) / 2);
        margin-right: unset;
    }
    .brand-group__content .item-brand__image {
        height: 12em;
    }
    .brand-group__content .item-brand:nth-child(2n + 2) {
        margin-left: 2.5em;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .introduction-content__text {
        width: 100%;
        padding-right: unset;
    }
    .introduction-content__text .text-title h2 {
        font-size: 25px;
    }
    .introduction-content__text .profile-ct {
        margin-top: 20px;
    }
    .introduction-content__text .profile-ct a {
        padding: 10px 30px 10px 20px;
    }
    .introduction-content__text .profile-ct a img {
        right: 16px;
        width: 11px;
        height: 14px;
    }
    .introduction-content__image {
        width: 100%;
        margin-top: 3em;
    }
    .introduction-content__image .images .img img {
        top: -1.3em;
    }
    .introduction-content__image .images .circle {
        width: 100%;
        max-width: 100%;
    }
    .vision-mision__content-top .item-box {
        width: 100%;
        margin-top: 30px;
    }
    .vision-mision__content-top .item-box__title {
        text-align: center !important;
    }
    .vision-mision__content-top .image-box .img .circle-main {
        width: 19.5em;
        height: 19.5em;
    }
    .vision-mision__content-top .image-box__img {
        width: 18em;
        height: 18em;
    }
    .vision-mision__content-bottom .core-value .item-box {
        width: 100%;
    }
    .history-content__title h2 {
        font-size: 25px;
    }
    .history-content__image .slide-image-history .history-for .image-for {
        height: 45vh !important;
    }
    .history-content__image .slide-image-history .history-for .slick-prev {
        left: 10px !important;
        z-index: 999;
    }
    .history-content__image .slide-image-history .history-for .slick-next {
        right: 10px !important;
    }
    .history-content__image .slide-image-history .history-nav .info-for__text {
        width: 18.7em;
    }
    .achievement-top {
        padding-top: 30px;
    }
    .achievement-bottom {
        padding-top: unset;
    }
    .achievement-content .intro-page__desc {
        width: 100%;
        padding-right: unset;
    }
    .achievement-content .intro-page__image {
        width: 100%;
        margin-top: 30px;
    }
    .achievement-content__list .item-achievement {
        width: 100%;
        margin-right: unset;
        margin-top: unset;
        margin-bottom: 30px;
    }
    .achievement-content__list .item-achievement:last-child {
        margin-bottom: unset;
    }
    .brand-group {
        padding-top: 30px;
    }
    .brand-group__content .item-brand {
        width: 100%;
        margin-right: unset;
        margin-top: unset;
        margin-bottom: 30px;
    }
    .brand-group__content .item-brand__image {
        height: unset;
    }
    .brand-group__content .item-brand:last-child {
        margin-bottom: unset;
    }
}
.business {
    background: #001541;
    padding-top: 100px;
    padding-bottom: 100px;
}
.business-content .item-business {
    width: calc((100% - 80px) / 3);
    float: left;
    margin-right: 40px;
    margin-top: 90px;
}
.business-content .item-business__image {
    width: 100%;
    height: 275px;
}
.business-content .item-business__image .image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.business-content .item-business__image .image img {
    width: 100%;
    object-fit: cover;
}
.business-content .item-business__info {
    width: 100%;
    margin-top: 20px;
    padding-left: unset;
}
.business-content .item-business__info-name {
    color: #ec2028;
}
@media screen and (min-width: 1400px) {
    .business-content .item-business__info .fs-20 {
        font-size: 18px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .business-content .item-business__info .fs-20 {
        font-size: 18px;
    }
}
.business-content .item-business__info-desc {
    width: 100%;
    margin-top: 20px;
    color: #f4f4f6;
    line-height: 25px;
/*    height: 75px;
    overflow: hidden;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
@media screen and (min-width: 1400px) {
    .business-content .item-business__info .fs-15 {
        font-size: 17px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .business-content .item-business__info .fs-15 {
        font-size: 17px;
    }
}
.business-content .item-business:nth-child(3n + 3) {
    margin-right: 0;
}
.business-content .item-business:nth-child(1),
.business-content .item-business:nth-child(2),
.business-content .item-business:nth-child(3) {
    margin-top: unset;
}
.business-detail {
    background: #001238;
}
.business-detail__content-detail {
    margin-bottom: 100px;
}
.business-relate {
    background: #00184b;
    padding-top: 70px;
    padding-bottom: 70px;
}
.business-relate__content--title {
    padding-bottom: 70px;
}
.business-relate__content--list .slide-business-relate .item-business__info-desc {
    color: #f4f4f6;
}
.business-relate__content--list .slide-business-relate .item-business:hover .item-business__icon .icon img {
    transform: scale(1.1);
}
.business-relate__content--list .slide-business-relate .item-business:hover .item-business__info-desc {
    color: #ec2028;
}
.business-relate__content--list .slide-business-relate .owl-prev,
.business-relate__content--list .slide-business-relate .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    outline: none;
    background: none;
    border: none;
    cursor: pointer;
}
.business-relate__content--list .slide-business-relate .owl-next {
    right: -30px;
}
.business-relate__content--list .slide-business-relate .owl-prev {
    left: -30px;
}
@media only screen and (min-width: 1530px) {
    .business-relate__content--list .slide-business-relate .owl-prev {
        left: -50px;
    }
    .business-relate__content--list .slide-business-relate .owl-next {
        right: -50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .business-content .item-business {
        width: calc((100% - 30px) / 2);
        margin-right: unset;
        margin-top: unset;
        margin-bottom: 30px;
    }
    .business-content .item-business:nth-child(2n + 2) {
        margin-left: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .business-content .item-business {
        width: 100%;
        margin-top: unset;
        margin-right: unset;
        margin-bottom: 30px;
    }
    .business-content .item-business:last-child {
        margin-bottom: unset;
    }
    .business-relate__content--list .slide-business-relate .owl-prev {
        left: 0;
    }
    .business-relate__content--list .slide-business-relate .owl-next {
        right: 0;
    }
}
.project {
    padding-bottom: 80px;
}
.project-content__cate {
    margin-bottom: 80px;
}
.project-content__cate .category ul {
    width: 100%;
    text-align: center;
}
.project-content__cate .category ul ::-webkit-scrollbar {
    width: 10px;
    height: 0px;
}
.project-content__cate .category ul ::-webkit-scrollbar-track {
    background: #ddd;
}
.project-content__cate .category ul ::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}
.project-content__cate .category ul ::-webkit-scrollbar-thumb:hover {
    background: #ddd;
}
.project-content__cate .category ul li {
    display: inline-block;
    width: 13.75em;
    height: 3.75em;
    line-height: 3.75em;
    border-radius: 10px;
    border: 1px solid #ec2028;
    margin-left: 20px;
    transition: all 0.6s;
}
.project-content__cate .category ul li:first-child {
    margin-left: unset;
}
.project-content__cate .category ul li a {
    color: #fff;
    padding: 10px 20px;
}
.project-content__cate .category ul li:hover {
    background: #ec2028;
}
.project-content__cate .category ul .active {
    background: #ec2028;
}
.project-content__list .list-project .item-project {
    width: 100%;
    margin-top: 125px;
}
.project-content__list .list-project .item-project__image {
    width: calc(50% - 25px);
    height: 26em;
}
.project-content__list .list-project .item-project__image .image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.project-content__list .list-project .item-project__image .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.project-content__list .list-project .item-project__info {
    width: calc(50% - 25px);
}
.project-content__list .list-project .item-project__info h3 {
    color: #ec2028;
}
.project-content__list .list-project .item-project__info-desc {
    margin-top: 30px;
    line-height: 25px;
}
.project-content__list .list-project .item-project__info-short {
    margin-top: 30px;
}
.project-content__list .list-project .item-project__info-seemore {
    margin-top: 30px;
}
.project-content__list .list-project .item-project__info-seemore a {
    position: relative;
    color: #ec2028;
    padding-right: 25px;
    transition: all 0.6s;
}
.project-content__list .list-project .item-project__info-seemore a img {
    width: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.project-content__list .list-project .item-project__info-seemore a:hover {
    color: #e8bc81;
}
.project-content__list .list-project .item-project__info-seemore a:hover img {
    right: -5px;
}
.project-content__list .list-project .item-project:nth-child(odd) .item-project__image {
    float: left;
    margin-right: 50px;
}
.project-content__list .list-project .item-project:nth-child(odd) .item-project__info {
    float: right;
}
.project-content__list .list-project .item-project:nth-child(even) .item-project__image {
    float: right;
    margin-left: 50px;
}
.project-content__list .list-project .item-project:nth-child(even) .item-project__info {
    float: left;
}
.project-content__list .list-project .item-project:first-child {
    margin-top: unset;
}
.project-detail {
    background: #001541;
    padding-top: 80px;
}
.project-detail__content-title {
    margin-bottom: 30px;
    color: #ec2028;
}
.project-detail__content .infor-short {
    margin-bottom: 80px;
}
.project-detail__content-slide {
    margin-bottom: 80px;
}
.project-detail__content-slide .project_for .image-main {
    height: 75vh;
}
.project-detail__content-slide .project_for .image-main img {
    object-fit: cover;
    transition: all 0.6s;
}
.project-detail__content-slide .project_for .image-main:hover img {
    transform: scale(1.05);
}
.project-detail__content-slide .project_nav {
    margin-top: 50px;
    height: 12.5em;
}
.project-detail__content-slide .project_nav .image-list {
    height: 12.5em;
    cursor: pointer;
}
.project-detail__content-slide .project_nav .image-list img {
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    transition: all 0.6s;
}
.project-detail__content-slide .project_nav .image-list:hover img {
    transform: scale(1.05);
}
.project-detail__content-slide .project_nav .slick-slide {
    margin: 0 20px;
}
.project-detail__content-slide .project_nav .slick-list {
    margin: 0 -20px;
}
.project-detail__content-slide .project_nav .slick-current {
    border: 1px solid #ec2028;
}
.project-detail__content-slide .project_nav .slick-track {
    margin: auto;
}
.project-detail__content-slide .project_nav .slick-prev,
.project-detail__content-slide .project_nav .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
}
.project-detail__content-slide .project_nav .slick-prev {
    left: -3.1em;
}
.project-detail__content-slide .project_nav .slick-prev img {
    width: 14px;
    height: 23px;
}
.project-detail__content-slide .project_nav .slick-next {
    right: -3.1em;
}
.project-detail__content-slide .project_nav .slick-next img {
    width: 20px;
    height: 25px;
}
.project-detail__content-detail {
    margin-bottom: 80px;
}
.box-member {
    background: #00184b;
    padding: 90px 0;
}
.box-member__content .item {
    border: 1px solid #999;
    text-align: center;
    height: 11.8em;
    line-height: 11.8em;
    margin: 0 20px;
}
.box-member__content .item a {
    color: #fff;
    letter-spacing: 0.01em;
    padding: 80px 20px;
}
@media screen and (max-width: 767px) {
    .box-member__content .item {
        height: 4.8em;
        line-height: 4.8em;
    }
    .box-member__content .item .fs-20 {
        font-size: 14px !important;
    }
    .box-member__content .item a {
        padding: 0px 2px !important;
    }
}

@media(min-width: 1366px) {
    .px-content {
        padding: 0 150px;
    }
}

@media(max-width: 1530px) {
    .footer .footer-col {
        padding: 0;
    }

    .footer .first-col {
        padding-right: 20px;
    }

    .footer .second-col {
        padding: 0 20px;
    }

    .footer .last-col {
        padding-left: 20px;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1530px) {
    .project-detail__content-slide .images-project .project_nav {
        height: 8em !important;
    }
    .project-detail__content-slide .images-project .project_nav .image-list {
        height: 8em !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    .project-detail__content-slide .images-project .project_nav {
        height: 8em !important;
    }
    .project-detail__content-slide .images-project .project_nav .image-list {
        height: 8em !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .project-detail__content-slide .images-project .project_nav .image-list {
        height: 8em !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .project-content__list .list-project .item-project__info-short {
        margin-top: 20px;
    }
    .project-content__list .list-project .item-project__info-short .item-short td {
        padding: 4px 10px;
    }
    .project-content__list .list-project .item-project__info-short .item-short td:nth-child(2) {
        width: 105px;
    }
    .project-detail__content-title h1 {
        font-size: 30px;
    }
    .project-detail__content .infor-short {
        margin-bottom: 30px;
    }
    .project-detail__content .infor-short .item-short td {
        padding: 4px 10px;
    }
    .project-detail__content .infor-short .item-short td:nth-child(2) {
        width: 105px;
    }
    .project-detail__content-slide {
        margin-bottom: 30px;
    }
    .project-detail__content-slide .images-project .image-main {
        height: 40vh;
    }
    .project-detail__content-slide .images-project .project_nav {
        height: unset;
    }
    .project-detail__content-slide .images-project .project_nav .image-list {
        height: 8em;
    }
}

@media(max-width: 991px) {
    .footer .footer-col {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .footer .footer-col .map iframe {
        aspect-ratio: 4 / 3;
    }

    .footer .footer-col ul.social-icon {
        display: table;
        margin: 0 auto;
        margin-top: 20px;
    }
    /* .baner-home__content .slide-baner-home .item-baner img {
        object-position: 10%;
    } */
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .project-content__list .list-project .item-project {
        margin-top: 50px;
    }
    .project-content__list .list-project .item-project__image {
        width: 100%;
        margin-right: unset;
        margin-left: unset;
        /* height: unset; */
    }
    .project-content__list .list-project .item-project__info {
        width: 100%;
        margin-top: 10px;
    }
    .project-content__list .list-project .item-project__info-name h3 {
        font-size: 30px;
    }
    .project-content__list .list-project .item-project__info-short {
        margin-top: 20px;
    }
    .project-content__list .list-project .item-project__info-short .item-short td {
        padding: 4px 10px;
    }
    .project-content__list .list-project .item-project__info-short .item-short td:nth-child(2) {
        width: 105px;
    }
    .project-detail__content-title h1 {
        font-size: 30px;
    }
    .project-detail__content .infor-short {
        margin-bottom: 30px;
    }
    .project-detail__content .infor-short .item-short td {
        padding: 4px 10px;
    }
    .project-detail__content .infor-short .item-short td:nth-child(2) {
        width: 105px;
    }
    .project-detail__content-slide {
        margin-bottom: 30px;
    }
    .project-detail__content-slide .images-project .image-main {
        height: 35vh;
    }
    .project-detail__content-slide .images-project .project_nav {
        height: unset;
    }
    .project-detail__content-slide .images-project .project_nav .image-list {
        height: 5em;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .project-content__cate {
        display: flex;
        flex-wrap: wrap;
    }
    .project-content__cate .category {
        width: 100%;
        float: left;
        clear: both;
        overflow: auto;
    }
    .project-content__cate .category ul {
        display: flex;
        clear: both;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-chaining: chained;
    }
    .project-content__cate .category ul li {
        float: left;
        padding-left: 0px;
        padding-right: 0px;
        height: 3em;
        line-height: 3em;
    }
    .project-content__cate .category ul li .fs-18 {
        font-size: 16px;
    }
    .project-content__list .list-project .item-project {
        margin-top: 50px;
    }
    .project-content__list .list-project .item-project__image {
        width: 100%;
        margin-right: unset;
        margin-left: unset;
        /* height: unset; */
    }
    .project-content__list .list-project .item-project__info {
        width: 100%;
        margin-top: 10px;
    }
    .project-content__list .list-project .item-project__info-name h3 {
        font-size: 25px;
    }
    .project-content__list .list-project .item-project__info-short {
        margin-top: 20px;
    }
    .project-content__list .list-project .item-project__info-short .item-short td {
        padding: 4px 8px;
    }
    .project-content__list .list-project .item-project__info-short .item-short td:nth-child(2) {
        width: 105px;
    }
    .project-detail__content-title h1 {
        font-size: 25px;
    }
    .project-detail__content .infor-short {
        margin-bottom: 30px;
    }
    .project-detail__content .infor-short .item-short td {
        padding: 4px 8px;
    }
    .project-detail__content .infor-short .item-short td:nth-child(2) {
        width: 105px;
    }
    .project-detail__content-slide {
        margin-bottom: 30px;
    }
    .project-detail__content-slide .images-project .image-main {
        height: 35vh;
    }
    .project-detail__content-slide .images-project .project_nav {
        height: 4em;
        margin-top: 30px;
    }
    .project-detail__content-slide .images-project .project_nav .image-list {
        height: 5em;
    }
}
.ct-massage {
    background: #001541;
    padding-top: 160px;
    padding-bottom: 160px;
}
.ct-massage__content-left {
    width: 50%;
    float: left;
}
.ct-massage__content-right {
    width: calc(50%);
    float: right;
}
.ct-massage__content-right .massage-image .images .img:hover img {
    transform: scale(1.05);
}
.ct-massage .massage-content__title {
    color: #ec2028;
    margin-bottom: 4em;
}
.ct-massage .massage-content__text {
    font-style: italic;
    margin-bottom: 1.8em;
}
.ct-massage .massage-content__desc {
    padding-right: 30px;
}
.ct-massage .massage-content__desc p {
    padding-bottom: 1.8em;
    line-height: 25px;
}
.ct-massage .massage-content__signature {
    color: #ec2028;
}
.ct-philosophy {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ct-philosophy__content-left {
    width: 50%;
    float: left;
}

.ct-philosophy__content-left .css-content {
    padding-right: 50px;
}

.ct-philosophy__content-right .philosophy-content__title,
.ct-philosophy__content-right .css-content {
    padding-left: 50px;
}

.ct-philosophy__content-right {
    width: calc(50%);
    float: right;
}
.ct-philosophy .philosophy-content__title {
    color: #ec2028;
    margin-bottom: 3em;
}
.ct-philosophy .philosophy-content__list ul li {
    padding: 10px 0;
}
.ct-philosophy .philosophy-content__list ul li .icon {
    width: 15px;
    float: left;
    color: #ec2028;
}
.ct-philosophy .philosophy-content__list ul li .text {
    width: calc(100% - 15px);
    float: left;
    color: #fff;
    line-height: 25px;
}
.ct-philosophy .philosophy-image .image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ct-philosophy .philosophy-image .image img {
    object-fit: cover;
}
.ct-cultural {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ct-cultural .images {
    margin-top: 40px;
}
.ct-cultural .images .image {
    margin: 0 10px;
    overflow: hidden;
}
.ct-cultural__content--title {
    text-align: center;
    color: #ec2028;
    margin-bottom: 30px;
}
.ct-cultural__content--slide {
    margin-top: 60px;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .image {
    height: 80vh;
    width: 100%;
    overflow: hidden;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .image img {
    width: 100%;
    object-fit: cover;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-prev,
.ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    z-index: 99;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-prev {
    left: -5.1em;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-prev img {
    width: 25px;
    height: 40px;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-next {
    right: -5.1em;
}
.ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-next img {
    width: 25px;
    height: 40px;
}
.page-id-20 .ct-cultural {
    padding-bottom: 10px;
}
.page-id-20 .ct-cultural.last {
    padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .ct-cultural__content .community .slide-image-cultural .image-cultural .slick-prev,
    .ct-cultural__content .community .slide-image-cultural .image-cultural .slick-next {
        top: 22%;
    }
}
.ct-cultural__content .community .slide-image-cultural .image {
    height: unset !important;
}
.ct-cultural__content .community .slide-image-cultural .image .img {
    height: 80vh;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .ct-cultural__content .community .slide-image-cultural .image .img {
        height: 26vh;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .ct-cultural__content .community .slide-image-cultural .image .img {
        height: 45vh;
    }
}
.ct-cultural__content .community .slide-image-cultural .image .info-community {
    margin-top: 3.75em;
    width: 100%;
}
.ct-cultural__content .community .slide-image-cultural .image .info-community__detail {
    width: 80%;
    margin: 0 auto;
    line-height: 25px;
    text-align: justify;
}
@media screen and (max-width: 767px) {
    .ct-cultural__content .community .slide-image-cultural .image .info-community__detail {
        width: 100% !important;
    }
    .images {
        flex-wrap: wrap;
    }
    .images .image {
        flex: calc(50% - 20px);
        max-width: calc(50% - 20px);
    }
    .images .image.single {
        flex: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .images .image {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 20px!important;
    }
    .images .image:last-child {
        margin-bottom: 0!important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .ct-cultural__content .community .slide-image-cultural .image .info-community__detail {
        width: 100% !important;
    }
}
.ct-cultural__content--icon {
    margin-top: 80px;
}
.ct-cultural__content--icon .list-icon .item {
    width: calc((100% - 200px) / 3);
    float: left;
}
.ct-cultural__content--icon .list-icon .item:nth-child(3n + 2) {
    margin-right: 100px;
    margin-left: 100px;
}
.ct-cultural__content--icon .list-icon .item .icon {
    width: 50px;
    float: left;
}
.ct-cultural__content--icon .list-icon .item .icon img {
    object-fit: cover;
}
.ct-cultural__content--icon .list-icon .item .text {
    width: calc(100% - 50px);
    padding-left: 20px;
    float: left;
    padding-right: 100px;
}
.ct-cultural__content--icon .list-icon .item .text-title {
    color: #ec2028;
}
.ct-cultural__content--icon .list-icon .item .text-p {
    color: #f4f4f6;
    line-height: 25px;
    align-content: center;
    text-align: justify;
}
.ct-cultural__content--icon .list-icon .item:last-child .text {
    padding-right: unset;
}
.ct-partner {
    padding-bottom: 80px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .ct-partner {
        padding-top: 1.75em;
    }
}
@media screen and (max-width: 767px) {
    .ct-partner {
        padding-top: 1.75em;
    }
}
.ct-partner__content-list {
    margin-bottom: 90px;
}
.ct-partner__content-list .item-brand {
    width: calc((100% - 120px) / 4);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}
.ct-partner__content-list .item-brand__image {
    width: 100%;
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 20px;
    height: 185px;
}
.ct-partner__content-list .item-brand__image .image {
    width: 100%;
    height: 100%;
}
.ct-partner__content-list .item-brand__image .image img {
    width: 100%;
    object-fit: contain;
}
.ct-partner__content-list .item-brand__image .image:hover img {
    transform: scale(1.1);
}
.ct-partner__content-list .item-brand__info {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.ct-partner__content-list .item-brand__info h3 {
    color: #f4f4f6;
}
.ct-partner__content-list .item-brand:nth-child(4n + 4) {
    margin-right: 0;
}
@media only screen and (min-width: 1531px) {
    .ct-massage__content-right {
        position: relative;
    }
    .ct-massage__content-right .massage-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1530px) {
    .ct-massage__content-right {
        position: relative;
    }
    .ct-massage__content-right .massage-image {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .ct-massage__content .massage-content__text .fs-50 {
        font-size: 32px;
    }
    .ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-next {
        right: -4em;
    }
    .ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-prev {
        left: -4em;
    }
    .ct-cultural__content--icon .list-icon .item {
        width: calc((100% - 100px) / 3) !important;
    }
    .ct-cultural__content--icon .list-icon .item .text {
        padding-right: unset !important;
    }
    .ct-cultural__content--icon .list-icon .item:nth-child(3n + 2) {
        margin-right: 50px !important;
        margin-left: 50px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-next {
        right: -2em;
    }
    .ct-cultural__content--slide .slide-image-cultural .image-cultural .slick-prev {
        left: -2em;
    }
    .ct-cultural__content--icon .list-icon .item {
        width: calc((100% - 100px) / 3) !important;
    }
    .ct-cultural__content--icon .list-icon .item .text {
        padding-right: unset !important;
    }
    .ct-cultural__content--icon .list-icon .item:nth-child(3n + 2) {
        margin-right: 50px !important;
        margin-left: 50px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ct-cultural__content--title h2 {
        font-size: 25px;
    }
    .ct-cultural__content--slide .image-cultural .image {
        height: 55vh !important;
    }
    .ct-cultural__content--slide .image-cultural .slick-prev {
        left: 10px !important;
    }
    .ct-cultural__content--slide .image-cultural .slick-next {
        right: 10px !important;
    }
    .ct-cultural__content--icon .list-icon .item {
        width: 100%;
        margin-top: 20px;
    }
    .ct-cultural__content--icon .list-icon .item .text-title {
        font-size: 25px;
    }
    .ct-cultural__content--icon .list-icon .item:nth-child(3n + 2) {
        margin-right: unset;
        margin-left: unset;
    }
    .ct-cultural__content--icon .list-icon .item:first-child {
        margin-top: unset;
    }
    .ct-massage {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ct-massage__content-left {
        width: 100%;
    }
    .ct-massage__content-left .massage-content__title {
        margin-bottom: 1em;
    }
    .ct-massage__content-left .massage-content__title h2 {
        font-size: 30px;
    }
    .ct-massage__content-left .massage-content__text {
        margin-bottom: 1em;
    }
    .ct-massage__content-left .massage-content__text p {
        font-size: 26px;
    }
    .ct-massage__content-left .massage-content__desc {
        text-align: justify;
        padding-right: unset;
    }
    .ct-massage__content-right {
        width: 100%;
        margin-top: 80px;
        margin-bottom: 80px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ct-cultural__content--title h2 {
        font-size: 25px;
    }
    .ct-cultural__content--slide .image-cultural .image {
        height: 45vh !important;
    }
    .ct-cultural__content--slide .image-cultural .slick-prev {
        left: 10px !important;
    }
    .ct-cultural__content--slide .image-cultural .slick-next {
        right: 10px !important;
    }
    .ct-cultural__content--icon .list-icon .item {
        width: 100%;
        margin-top: 20px;
    }
    .ct-cultural__content--icon .list-icon .item .text-title {
        font-size: 25px;
    }
    .ct-cultural__content--icon .list-icon .item:nth-child(3n + 2) {
        margin-right: unset;
        margin-left: unset;
    }
    .ct-cultural__content--icon .list-icon .item:first-child {
        margin-top: unset;
    }
    .ct-massage {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ct-massage__content-left {
        width: 100%;
    }
    .ct-massage__content-left .massage-content__title {
        margin-bottom: 1em;
    }
    .ct-massage__content-left .massage-content__title h2 {
        font-size: 30px;
    }
    .ct-massage__content-left .massage-content__text {
        margin-bottom: 1em;
    }
    .ct-massage__content-left .massage-content__text p {
        font-size: 25px;
    }
    .ct-massage__content-left .massage-content__desc {
        text-align: justify;
        padding-right: unset;
    }
    .ct-massage__content-right {
        width: 100%;
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .ct-philosophy__content-left {
        width: 100%;
    }
    .ct-philosophy__content-right .philosophy-content__title,
    .ct-philosophy__content-left .philosophy-content__title {
        margin-bottom: 1em;
    }
    .ct-philosophy__content-right .philosophy-content__title h2,
    .ct-philosophy__content-left .philosophy-content__title h2 {
        font-size: 30px;
    }
    .ct-philosophy__content-left .philosophy-content__list ul li {
        padding: 6px 0;
    }
    .ct-philosophy__content-right {
        width: 100%;
        margin-top: 50px;
    }
    .ct-partner__content-list .item-brand {
        width: calc((100% - 40px) / 2);
        margin-right: unset;
        margin-bottom: 40px;
    }
    .ct-partner__content-list .item-brand:nth-child(2n + 2) {
        margin-left: 40px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .ct-cultural__content--title h2 {
        font-size: 25px;
    }
    .ct-cultural__content--slide .image-cultural .image {
        height: 45vh !important;
    }
    .ct-cultural__content--slide .image-cultural .slick-prev {
        left: 10px !important;
    }
    .ct-cultural__content--slide .image-cultural .slick-next {
        right: 10px !important;
    }
    .ct-cultural__content--icon .list-icon .item {
        width: 100%;
        margin-top: 20px;
    }
    .ct-cultural__content--icon .list-icon .item .text {
        padding-right: 20px !important;
    }
    .ct-cultural__content--icon .list-icon .item .text-title {
        font-size: 25px;
    }
    .ct-cultural__content--icon .list-icon .item:nth-child(3n + 2) {
        margin-right: unset;
        margin-left: unset;
    }
    .ct-cultural__content--icon .list-icon .item:first-child {
        margin-top: unset;
    }
    .ct-massage {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .ct-massage__content-left {
        width: 100%;
    }
    .ct-massage__content-left .massage-content__title {
        margin-bottom: 1em;
    }
    .ct-massage__content-left .massage-content__title h2 {
        font-size: 25px;
    }
    .ct-massage__content-left .massage-content__text {
        margin-bottom: 1em;
    }
    .ct-massage__content-left .massage-content__text p {
        font-size: 23px;
    }
    .ct-massage__content-left .massage-content__desc {
        text-align: justify;
        padding-right: unset;
    }
    .ct-massage__content-right {
        width: 100%;
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .ct-philosophy__content-right,
    .ct-philosophy__content-left {
        width: 100%;
    }
    .ct-philosophy__content-right .philosophy-content__title,
    .ct-philosophy__content-left .philosophy-content__title {
        margin-bottom: 1em;
    }
    .ct-philosophy__content-right .philosophy-content__title h2,
    .ct-philosophy__content-left .philosophy-content__title h2 {
        font-size: 25px;
    }
    .ct-philosophy__content-left .philosophy-content__list ul li {
        padding: 6px 0;
    }
    .ct-philosophy__content-right {
        width: 100%;
        margin-top: 30px;
    }
    .ct-partner__content-list {
        margin-bottom: unset;
    }
    .ct-partner__content-list .item-brand {
        width: calc((100% - 20px) / 2);
        margin-right: unset;
        margin-bottom: 20px;
    }
    .ct-partner__content-list .item-brand:nth-child(2n + 2) {
        margin-left: 20px;
    }
}
.new {
    padding-top: 80px;
    padding-bottom: 80px;
}
.new-content__title {
    color: #ec2028;
    text-align: center;
}
.new-content__cate {
    margin-top: 40px;
}
.new-content__cate .category ul {
    width: 100%;
    text-align: center;
}
.new-content__cate .category ul li {
    display: inline-block;
    width: 13.75em;
    height: 3.75em;
    line-height: 3.75em;
    border-radius: 10px;
    border: 1px solid #ec2028;
    margin-left: 20px;
    transition: all 0.6s;
}
.new-content__cate .category ul li:first-child {
    margin-left: unset;
}
.new-content__cate .category ul li a {
    color: #fff;
    padding: 10px 20px;
}
.new-content__cate .category ul li:hover {
    background: #ec2028;
}
.new-content__cate .category ul .active {
    background: #ec2028;
}
.new-content__list {
    margin-top: 60px;
}
.new-content__list .top-news .item-new {
    width: 41%;
    float: left;
    height: calc((43em - 40px) / 2);
}
.new-content__list .top-news .item-new__image {
    width: 100%;
    height: 100%;
}
.new-content__list .top-news .item-new__info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    z-index: 99;
}
.new-content__list .top-news .item-new__info-desc {
    display: none;
}
@media screen and (max-width: 767px) {
    .new-content__list .top-news .item-new__info .fs-16 {
        font-size: 15px;
    }
    .new-content__list .top-news .item-new__info .fw-4 {
        font-weight: 100;
    }
}
.new-content__list .top-news .item-new:nth-child(1) {
    width: calc(100% - 41% - 40px);
    margin-right: 40px;
    height: 43em;
}
.new-content__list .top-news .item-new:nth-child(1) .item-new__image {
    width: 100%;
    height: 100%;
}
.new-content__list .top-news .item-new:nth-child(2) {
    margin-bottom: 40px;
}
.new-content__list .top-news .item-new:after {
    content: "";
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, #001238, transparent);
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.new-content__list .list-news {
    margin-top: 60px;
}
.new-content__list .list-news .item-new {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.new-content__list .list-news .item-new__image {
    width: 37.5%;
    float: left;
    height: 19em;
}
.new-content__list .list-news .item-new__info {
    width: calc((100% - 40px - 37.5%));
    float: left;
    margin-left: 40px;
    position: relative;
    z-index: 99;
}
.new-content__list .list-news .item-new__info .info-news {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.new-content__list .list-news .item-new:last-child {
    margin-bottom: unset;
}
.new-detail {
    padding-top: 80px;
    padding-bottom: 80px;
}
.new-detail__content-title {
    color: #ec2028;
}
.new-detail__content-more {
    margin-top: 30px;
}
.new-detail__content-more .date-share .date-cate {
    width: calc(50%);
    float: left;
}
.new-detail__content-more .date-share .date-cate .date,
.new-detail__content-more .date-share .date-cate .cate {
    display: inline-block;
}
.new-detail__content-more .date-share .date-cate .cate {
    padding-left: 20px;
    position: absolute;
}
.new-detail__content-more .date-share .date-cate .cate a {
    color: #ec2028;
}
.new-detail__content-more .date-share .date-cate .cate:after {
    content: "";
    height: 15px;
    border-left: 1px solid #ccc;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}
.new-detail__content-more .date-share .share {
    width: calc(50%);
    float: left;
    text-align: right;
}
.new-detail__content-detail {
    margin-top: 40px;
}
.new-relate {
    background: #00184b;
    padding-top: 80px;
    padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .new-content__list .top-news .item-new {
        height: calc((30em - 40px) / 2);
    }
    .new-content__list .top-news .item-new:nth-child(1) {
        height: 30em;
    }
    .new-content__list .top-news .item-new__info {
        padding: 10px;
    }
    .new-content__list .list-news .item-new__image {
        height: 15em;
    }
    .new-detail__content-title h1 {
        font-size: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .new-content__cate {
        display: flex;
        flex-wrap: wrap;
    }
    .new-content__cate .category {
        width: 100%;
        float: left;
        clear: both;
        overflow: auto;
    }
    .new-content__cate .category ul {
        display: flex;
        clear: both;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-chaining: chained;
    }
    .new-content__cate .category ul li {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }
    .new-content__list .top-news .item-new,
    .new-content__list .list-news .item-new {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .new-content__list .top-news .item-new__image,
    .new-content__list .list-news .item-new__image {
        width: 100%;
    }
    .new-content__list .top-news .item-new__info,
    .new-content__list .list-news .item-new__info {
        width: 100%;
        margin-left: unset;
    }
    .new-content__list .top-news .item-new__info .info-news,
    .new-content__list .list-news .item-new__info .info-news {
        position: unset;
        top: unset;
        transform: unset;
    }
    .new-content__list .top-news .item-new:first-child,
    .new-content__list .list-news .item-new:first-child {
        /*height: 324px;*/
        height: unset;
    }
    .new-content__list .top-news .item-new:after,
    .new-content__list .list-news .item-new:after {
        bottom: -1px;
    }
    .new-content__list .top-news .item-new__info {
        padding: 10px;
    }
    .new-content__list .list-news .item-new__info {
        margin-top: 10px;
    }
    .new-detail__content-title h1 {
        font-size: 25px;
    }
}
.recruitment {
    background: #001541;
    padding-top: 80px;
    padding-bottom: 80px;
}
.recruitment-content__title {
    text-align: center;
}
.recruitment-content__title h2 {
    margin-bottom: 25px;
    color: #ec2028;
}
.recruitment-content__title p {
    line-height: 25px;
}
.recruitment-content__search {
    margin-top: 25px;
    text-align: center;
}
.recruitment-content__search .form-search-career {
    width: 100%;
}
.recruitment-content__search .form-search-career form {
    width: 100%;
    text-align: center;
}
@media screen and (min-width: 1400px) {
    .recruitment-content__search .form-search-career form {
        padding-left: 100px;
    }
}
.recruitment-content__search .form-search-career form .cate-career {
    margin-right: 30px;
}
.recruitment-content__search .form-search-career form .location-career {
    margin-right: 20px;
}
.recruitment-content__search .form-search-career form .location-career,
.recruitment-content__search .form-search-career form .cate-career {
    position: relative;
    cursor: pointer;
    display: inline-block;
    background: #fff;
    border-radius: 8px;
}
.recruitment-content__search .form-search-career form .location-career:after,
.recruitment-content__search .form-search-career form .cate-career:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-right: 2px solid #9c9c9c;
    border-bottom: 2px solid #9c9c9c;
    transform: translateY(-65%) rotate(45deg);
    z-index: 99;
}
.recruitment-content__search .form-search-career form select {
    padding: 0 20px;
    height: 3.4em;
    width: 20em;
    border-radius: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px;
    color: #ccc;
    z-index: 999;
    position: relative;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.1);
}
.recruitment-content__search .form-search-career form .icon-search {
    display: inline-block;
    height: 3em;
    width: 3em;
    overflow: hidden;
    background: #ec2028;
    border-radius: 50%;
    position: relative;
    top: 18px;
}
.recruitment-content__search .form-search-career form .icon-search button {
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none;
    border: none;
}
.recruitment-content__search .form-search-career form .icon-search button img {
    width: 16px;
    height: 16px;
}
.recruitment-content__list {
    margin-top: 50px;
}
.recruitment-content__list .list-recruitment table tbody tr {
    border-bottom: 1px solid #4d576d;
}
.recruitment-content__list .list-recruitment table tbody tr td {
    padding: 15px 0;
}
.recruitment-content__list .list-recruitment table tbody tr .name {
    width: 55%;
}
.recruitment-content__list .list-recruitment table tbody tr .name-title a {
    color: #f4f4f6;
    transition: all 0.6s;
}
.recruitment-content__list .list-recruitment table tbody tr .name-title a:hover {
    color: #ec2028;
}
.recruitment-content__list .list-recruitment table tbody tr .name .deadline {
    position: relative;
    padding-left: 16px;
    padding-top: 5px;
}
.recruitment-content__list .list-recruitment table tbody tr .name .deadline img {
    object-fit: contain;
    height: 15px;
    top: 62% !important;
}
.recruitment-content__list .list-recruitment table tbody tr .location {
    width: 20%;
    position: relative;
    padding-left: 16px;
}
.recruitment-content__list .list-recruitment table tbody tr .location img {
    height: 16px;
    object-fit: contain;
}
.recruitment-content__list .list-recruitment table tbody tr .detail {
    width: 25%;
    text-align: right;
}
.recruitment-content__list .list-recruitment table tbody tr .detail a {
    color: #f4f4f6;
    transition: all 0.6s;
}
.recruitment-content__list .list-recruitment table tbody tr .detail a:hover {
    color: #ec2028;
}
.recruitment-content__list .list-recruitment table tbody tr .detail a i {
    margin-left: 10px;
}
.recruitment-content__list .list-recruitment table tbody tr img {
    width: 12px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.recruitment-detail {
    background: #001541;
    padding-top: 80px;
    padding-bottom: 80px;
}
.recruitment-detail__content--detail {
    width: calc(100% - 24.5em);
    max-width: 100%;
    padding-right: 6em;
    float: left;
}
.recruitment-detail__content--detail .detail-infor__more-short {
    width: 70%;
    float: left;
}
.recruitment-detail__content--detail .detail-infor__more-short ul li {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-right: 20px;
    font-weight: 400;
}
.recruitment-detail__content--detail .detail-infor__more-short ul li img {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    left: 0;
    object-fit: contain;
}
.recruitment-detail__content--detail .detail-infor__more-share {
    width: 30%;
    float: right;
    justify-content: flex-end;
}
.recruitment-detail__content--detail .detail-infor__more-share .share-social {
    text-align: right;
}
.recruitment-detail__content--detail .detail-infor__name {
    margin-top: 30px;
    color: #ec2028;
}
.recruitment-detail__content--detail .detail-infor__content {
    margin-top: 30px;
}
.recruitment-detail__content--detail .detail-infor__share {
    margin-top: 30px;
}
.recruitment-detail__content--sitebar {
    width: 24.5em;
    max-width: 100%;
    float: right;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv .form {
    background: #ec2028;
    border-radius: 0 15px 0 0;
    overflow: hidden;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__title {
    color: #f4f4f6;
    background: #ec2028;
    text-align: center;
    line-height: 3.4em;
    height: 3.4em;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 15px 0 0 0;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .input {
    width: 100%;
    margin-bottom: 20px;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .input input {
    width: 100%;
    height: 3.4em;
    padding-left: 10px;
    border: none;
    color: #ccc;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .job-application {
    position: relative;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv .file_cv,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .job-application .file_cv {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv ul,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .job-application ul {
    width: 100%;
    height: 3.4em;
    border: 1px dashed #cccccc;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv ul li,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .job-application ul li {
    width: calc(100% / 2);
    line-height: 4.4em;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv ul .name-file,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .job-application ul .name-file {
    color: #cccccc;
    padding-left: 20px;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv ul .upload,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .job-application ul .upload {
    color: #d04c4a;
    text-align: right;
    padding-right: 20px;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__content .filecv {
    margin-bottom: 20px;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button {
    margin-top: 25px;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-send {
    margin-bottom: 20px;
    background: #ec2028;
    line-height: 3.4em;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-send:hover {
    background: #e9a954;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-send,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-download {
    height: 3.4em;
    text-align: center;
    overflow: hidden;
    transition: all 0.6s;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-send a,
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-download a {
    color: #f4f4f6;
    padding: 15px 100px;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-download {
    border: 1px solid #4d576d;
    line-height: 3.4em;
}
.recruitment-detail__content--sitebar .sitebar .form-send-cv__button .button-download:hover {
    background: #ec2028;
}
.recruitment-detail ::placeholder {
    color: #cccccc;
}
.recruitment-detail ::-ms-input-placeholder {
    color: #cccccc;
}
.recruitment-detail ::-ms-input-placeholder {
    color: #cccccc;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .recruitment-detail__content--detail {
        width: 100%;
        padding-right: unset;
    }
    .recruitment-detail__content .detail-infor__name h1 {
        font-size: 30px;
    }
    .recruitment-detail__content--sitebar {
        width: 100%;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .recruitment-detail__content--detail {
        width: 100%;
        padding-right: unset;
    }
    .recruitment-detail__content .detail-infor__name h1 {
        font-size: 30px;
    }
    .recruitment-detail__content--sitebar {
        width: 100%;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .recruitment-content__search .form-search-career .career__search .cate-career,
    .recruitment-content__search .form-search-career .career__search .location-career,
    .recruitment-content__search .form-search-career .career__search .icon-search {
        width: 100%;
        margin-right: unset;
    }
    .recruitment-content__search .form-search-career .career__search .cate-career select,
    .recruitment-content__search .form-search-career .career__search .location-career select,
    .recruitment-content__search .form-search-career .career__search .icon-search select {
        width: 100%;
    }
    .recruitment-content__search .form-search-career .career__search .location-career {
        margin-top: 20px;
    }
    .recruitment-content__search .form-search-career .career__search .icon-search {
        border-radius: 10px;
    }
    .recruitment-content__list .list-recruitment {
        display: flex;
        width: unset;
        overflow-x: auto;
    }
    .recruitment-detail__content--detail {
        width: 100%;
        padding-right: unset;
    }
    .recruitment-detail__content .detail-infor__name h1 {
        font-size: 25px;
    }
    .recruitment-detail__content--sitebar {
        width: 100%;
        margin-top: 30px;
    }
}
.media {
    background: #001541;
    padding-top: 80px;
    padding-bottom: 80px;
}
.media-content__title {
    color: #ec2028;
    text-align: center;
}
.media-content__cate {
    margin-top: 40px;
}
.media-content__cate .category ul {
    width: 100%;
    text-align: center;
}
.media-content__cate .category ul li {
    display: inline-block;
    width: 13.75em;
    height: 3.75em;
    line-height: 3.75em;
    border-radius: 10px;
    border: 1px solid #ec2028;
    margin-left: 20px;
    transition: all 0.6s;
}
.media-content__cate .category ul li:first-child {
    margin-left: unset;
}
.media-content__cate .category ul li a {
    color: #fff;
    padding: 10px 15px;
}
.media-content__cate .category ul li:hover {
    background: #ec2028;
}
.media-content__cate .category ul .active {
    background: #ec2028;
}
.media-content__list {
    margin-top: 60px;
}
.media-content__list .list-media .item-media {
    width: calc((100% - 80px) / 3);
    float: left;
    margin-top: 6em;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.media-content__list .list-media .item-media__image {
    width: 100%;
    height: 17em;
    overflow: hidden;
}
.media-content__list .list-media .item-media__image .image {
    width: 100%;
    height: 100%;
    position: relative;
}
.media-content__list .list-media .item-media__image .image img {
    width: 100%;
    object-fit: cover;
}
.media-content__list .list-media .item-media__image .image .icon-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0.5);
}
.media-content__list .list-media .item-media__image .image .icon-video i {
    position: absolute;
    top: 50%;
    left: 58%;
    transform: translate(-50%, -50%);
    font-size: 25px;
    color: #fff;
}
.media-content__list .list-media .item-media__info {
    padding: 20px;
}
.media-content__list .list-media .item-media__info-name {
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}
.media-content__list .list-media .item-media:nth-child(3n + 2) {
    margin-right: 40px;
    margin-left: 40px;
}
.media-content__list .list-media .item-media:nth-child(1),
.media-content__list .list-media .item-media:nth-child(2),
.media-content__list .list-media .item-media:nth-child(3) {
    margin-top: unset;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .media-content__list .list-media .item-media__image {
        height: 14em;
    }
    .media-content__list .list-media .item-media__info-name {
        height: unset;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .media-content__list .list-media .item-media {
        width: calc((100% - 30px) / 2);
        margin-top: unset;
        margin-bottom: 30px;
    }
    .media-content__list .list-media .item-media__info-name {
        height: unset;
    }
    .media-content__list .list-media .item-media:nth-child(3n + 2) {
        margin-left: unset;
        margin-right: unset;
    }
    .media-content__list .list-media .item-media:nth-child(2n + 2) {
        margin-left: 30px;
    }
    .media-content__list .list-media .item-media:last-child {
        margin-bottom: unset;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .media-content__cate .category {
        width: 100%;
        float: left;
        clear: both;
        overflow: auto;
    }
    .media-content__cate .category ul {
        display: flex;
        clear: both;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        -ms-scroll-chaining: chained;
    }
    .media-content__cate .category ul li {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }
    .media-content__list .list-media .item-media {
        width: 100%;
        margin-top: unset;
        margin-bottom: 30px;
    }
    .media-content__list .list-media .item-media__info-name {
        height: unset;
    }
    .media-content__list .list-media .item-media:nth-child(3n + 2) {
        margin-left: unset;
        margin-right: unset;
    }
    .media-content__list .list-media .item-media:last-child {
        margin-bottom: unset;
    }
}
.page-notfound {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #001238;
}
.page-notfound__image .image {
    overflow: hidden;
}
.page-notfound__image .image img {
    object-fit: contain;
}
.page-notfound__info .text-content .info-title {
    text-align: center;
}
.page-notfound__info .text-content .info-description {
    margin-top: 20px;
    text-align: center;
    line-height: 22px;
}
.page-notfound__action {
    margin-top: 40px;
    text-align: center;
}
.page-notfound__action .back-home {
    width: 200px;
    background: #ec2028;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 10px;
    transition: all 0.6s;
}
.page-notfound__action .back-home:hover {
    background: #fdb913;
}
.width-page {
    width: 500px;
    max-width: 100%;
    margin: auto;
}
.searchs {
    background: #001238;
    padding-top: 80px;
    padding-bottom: 80px;
}
.searchs-content__title {
    color: #ec2028;
}
.searchs-content__titlegeneral {
    text-align: center;
    margin-top: 60px;
}
.searchs-content .box-search-projects .item-project {
    width: calc((100% - 80px) / 3);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}
.searchs-content .box-search-projects .item-project__image {
    width: 100%;
    height: 275px;
    overflow: hidden;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .searchs-content .box-search-projects .item-project__image {
        height: 235px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .searchs-content .box-search-projects .item-project__image {
        height: 235px;
    }
}
.searchs-content .box-search-projects .item-project__image .image {
    width: 100%;
    height: 100%;
}
.searchs-content .box-search-projects .item-project__image .image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.searchs-content .box-search-projects .item-project__info {
    margin-top: 20px;
}
.searchs-content .box-search-projects .item-project__info-name .fs-35 {
    font-size: 22px;
}
.searchs-content .box-search-projects .item-project__info-desc {
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.searchs-content .box-search-projects .item-project__info-short {
    display: none;
}
.searchs-content .box-search-projects .item-project__info-seemore {
    margin-top: 10px;
}
.searchs-content .box-search-projects .item-project__info-seemore a {
    position: relative;
    color: #ec2028;
    padding-right: 25px;
    transition: all 0.6s ease 0s;
}
.searchs-content .box-search-projects .item-project__info-seemore a img {
    width: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
}
.searchs-content .box-search-projects .item-project:nth-child(3n + 3) {
    margin-right: unset;
}
.searchs-content__list {
    margin-top: 30px;
}
.searchs-content__list .item-new {
    width: calc((100% - 80px) / 3);
    float: left;
    margin-top: 40px;
}
.searchs-content__list .item-new__image {
    height: 275px;
    overflow: hidden;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .searchs-content__list .item-new__image {
        height: 235px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .searchs-content__list .item-new__image {
        height: 235px;
    }
}
.searchs-content__list .item-new__image .image {
    width: 100%;
    height: 100%;
}
.searchs-content__list .item-new__image .image img {
    object-fit: cover;
}
.searchs-content__list .item-new__info {
    margin-top: 10px;
}
.searchs-content__list .item-new:nth-child(3n + 2) {
    margin-right: 40px;
    margin-left: 40px;
}
.searchs-content__list .item-new:nth-child(1),
.searchs-content__list .item-new:nth-child(2),
.searchs-content__list .item-new:nth-child(3) {
    margin-top: unset;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .searchs-content .box-search-projects .item-project {
        width: calc((100% - 40px) / 2);
        margin-right: unset;
    }
    .searchs-content .box-search-projects .item-project:nth-child(2n + 2) {
        margin-left: 40px;
    }
    .searchs-content .box-search-projects .item-project:nth-child(3n + 3) {
        margin-right: unset;
    }
    .searchs-content .box-search-projects .item-project__image {
        height: 235px;
    }
    .searchs-content__list {
        margin-top: 60px;
    }
    .searchs-content__list .item-new {
        width: calc((100% - 40px) / 2);
        float: left;
        margin-top: 30px;
    }
    .searchs-content__list .item-new__image {
        height: 235px;
    }
    .searchs-content__list .item-new__info {
        margin-top: 10px;
    }
    .searchs-content__list .item-new:nth-child(3n + 2) {
        margin-right: unset;
        margin-left: unset;
    }
    .searchs-content__list .item-new:nth-child(2n + 2) {
        margin-left: 40px;
    }
    .searchs-content__list .item-new:nth-child(1),
    .searchs-content__list .item-new:nth-child(2),
    .searchs-content__list .item-new:nth-child(3) {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .searchs-content .box-search-projects .item-project {
        width: 100%;
        margin-right: 0;
    }
    .searchs-content .box-search-projects .item-project__image {
        height: 235px;
    }
    .searchs-content__list {
        margin-top: 60px;
    }
    .searchs-content__list .item-new {
        width: 100%;
        float: left;
        margin-top: 30px;
    }
    .searchs-content__list .item-new__image {
        height: 235px;
    }
    .searchs-content__list .item-new__info {
        margin-top: 10px;
    }
    .searchs-content__list .item-new:nth-child(3n + 2) {
        margin-right: unset;
        margin-left: unset;
    }
    .searchs-content__list .item-new:nth-child(1),
    .searchs-content__list .item-new:nth-child(2),
    .searchs-content__list .item-new:nth-child(3) {
        margin-top: 30px;
    }
}
section.page,
article.page,
div.page {
    background: #001238;
    padding-top: 80px;
    padding-bottom: 80px;
}
.page-content__title h1 {
    color: #ec2028;
}
.page-content__detail {
    margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    section.page,
    article.page,
    div.page {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .page-content__title h1 {
        font-size: 30px;
    }
    .page-content__detail {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
    section.page,
    article.page,
    div.page {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .page-content__title h1 {
        font-size: 25px;
    }
    .page-content__detail {
        margin-bottom: 30px;
    }
}
@font-face {
    font-family: "MYRIADPRO";
    src: url("../font/MYRIADPRO-BOLD.woff");
    font-display: auto;
    font-weight: 700;
}
@font-face {
    font-family: "MYRIADPRO";
    src: url("../font/MYRIADPRO-BOLDCOND.woff");
    font-display: auto;
    font-weight: 800;
}
.banner {
    position: relative;
    height: 50vh;
}
.banner::before {
    content: "";
    width: 100%;
    height: 55%;
    background: linear-gradient(to bottom, #ffffff, transparent);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
.text_baners {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
svg {
    width: 100%;
    height: inherit;
}
svg text {
    text-anchor: middle;
}
svg #alpha {
    fill: #a3a2a2;
}
svg #title {
    font-size: 6vw;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "MYRIADPRO";
}
svg #title-up {
    font-size: 6vw;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "MYRIADPRO";
    stroke: #ec2028;
    stroke-width: 1;
    fill: transparent;
}
svg #subtitle {
    letter-spacing: 8px;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
}
svg #base {
    fill: rgba(255, 255, 255, 0.4);
    -webkit-mask: url(#mask);
    mask: url(#mask);
}
.decor {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}
@media only screen and (min-width: 1280px) and (max-width: 1530px) {
    .banner {
        height: 60vh;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .banner {
        height: 60vh;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1190px) {
    .banner {
        height: 40vh;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .banner {
        height: 20em;
    }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
    .banner {
        height: 20em;
    }
    svg #title-up {
        font-size: 10vw;
    }
    svg #title {
        font-size: 10vw;
    }
}
@media(max-width: 768px) {
    .introduction {
        padding-top: 0;
    }
    .introduction-content__text .text-title {
        margin-top: 30px;
    }
    .new,
    .ct-philosophy,
    .ct-cultural {
        padding: 30px 0;
    }
    .ct-philosophy__content-right .philosophy-content__title,
    .ct-philosophy__content-right .css-content {
        padding-left: 0;
    }
    .ct-philosophy__content-left .css-content {
        padding-right: 0;
    }
    .new-content__title h2 {
        font-size: 30px;
    }
    .new-content__list {
        margin-top: 0;
    }
}
