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;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    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(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .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 .25s ease 0s,visibility 0s ease 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;
    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;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-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: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -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-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: 0 0;
    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--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    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
}

.fancybox-iframe,.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.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,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.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 {
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.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 .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: 0 0;
    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: #ddd;
    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: rgba(0,0,0,0);
    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__list {
    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 .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    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__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.clear,.clearfix:after,.grid-100:after,.grid-10:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-33:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-5:after,.grid-60:after,.grid-65:after,.grid-66:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-container:after,[class*=mobile-grid-]:after,[class*=tablet-grid-]:after {
    clear: both
}

@-ms-viewport {
    width: auto
}

.clear {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after,.clearfix:before,.grid-100:after,.grid-100:before,.grid-10:after,.grid-10:before,.grid-15:after,.grid-15:before,.grid-20:after,.grid-20:before,.grid-25:after,.grid-25:before,.grid-30:after,.grid-30:before,.grid-33:after,.grid-33:before,.grid-35:after,.grid-35:before,.grid-40:after,.grid-40:before,.grid-45:after,.grid-45:before,.grid-50:after,.grid-50:before,.grid-55:after,.grid-55:before,.grid-5:after,.grid-5:before,.grid-60:after,.grid-60:before,.grid-65:after,.grid-65:before,.grid-66:after,.grid-66:before,.grid-70:after,.grid-70:before,.grid-75:after,.grid-75:before,.grid-80:after,.grid-80:before,.grid-85:after,.grid-85:before,.grid-90:after,.grid-90:before,.grid-95:after,.grid-95:before,.grid-container:after,.grid-container:before,[class*=mobile-grid-]:after,[class*=mobile-grid-]:before,[class*=tablet-grid-]:after,[class*=tablet-grid-]:before {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px
}

.grid-10,.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-5,.grid-50,.grid-55,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,[class*=mobile-grid-],[class*=tablet-grid-] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px
}

.grid-parent {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 767px) {
    [class*=mobile-pull-],[class*=mobile-push-] {
        position:relative
    }

    .hide-on-mobile {
        display: none!important
    }

    .mobile-grid-5 {
        float: left;
        width: 5%
    }

    .mobile-prefix-5 {
        margin-left: 5%
    }

    .mobile-suffix-5 {
        margin-right: 5%
    }

    .mobile-push-5 {
        left: 5%
    }

    .mobile-pull-5 {
        left: -5%
    }

    .mobile-grid-10 {
        float: left;
        width: 10%
    }

    .mobile-prefix-10 {
        margin-left: 10%
    }

    .mobile-suffix-10 {
        margin-right: 10%
    }

    .mobile-push-10 {
        left: 10%
    }

    .mobile-pull-10 {
        left: -10%
    }

    .mobile-grid-15 {
        float: left;
        width: 15%
    }

    .mobile-prefix-15 {
        margin-left: 15%
    }

    .mobile-suffix-15 {
        margin-right: 15%
    }

    .mobile-push-15 {
        left: 15%
    }

    .mobile-pull-15 {
        left: -15%
    }

    .mobile-grid-20 {
        float: left;
        width: 20%
    }

    .mobile-prefix-20 {
        margin-left: 20%
    }

    .mobile-suffix-20 {
        margin-right: 20%
    }

    .mobile-push-20 {
        left: 20%
    }

    .mobile-pull-20 {
        left: -20%
    }

    .mobile-grid-25 {
        float: left;
        width: 25%
    }

    .mobile-prefix-25 {
        margin-left: 25%
    }

    .mobile-suffix-25 {
        margin-right: 25%
    }

    .mobile-push-25 {
        left: 25%
    }

    .mobile-pull-25 {
        left: -25%
    }

    .mobile-grid-30 {
        float: left;
        width: 30%
    }

    .mobile-prefix-30 {
        margin-left: 30%
    }

    .mobile-suffix-30 {
        margin-right: 30%
    }

    .mobile-push-30 {
        left: 30%
    }

    .mobile-pull-30 {
        left: -30%
    }

    .mobile-grid-35 {
        float: left;
        width: 35%
    }

    .mobile-prefix-35 {
        margin-left: 35%
    }

    .mobile-suffix-35 {
        margin-right: 35%
    }

    .mobile-push-35 {
        left: 35%
    }

    .mobile-pull-35 {
        left: -35%
    }

    .mobile-grid-40 {
        float: left;
        width: 40%
    }

    .mobile-prefix-40 {
        margin-left: 40%
    }

    .mobile-suffix-40 {
        margin-right: 40%
    }

    .mobile-push-40 {
        left: 40%
    }

    .mobile-pull-40 {
        left: -40%
    }

    .mobile-grid-45 {
        float: left;
        width: 45%
    }

    .mobile-prefix-45 {
        margin-left: 45%
    }

    .mobile-suffix-45 {
        margin-right: 45%
    }

    .mobile-push-45 {
        left: 45%
    }

    .mobile-pull-45 {
        left: -45%
    }

    .mobile-grid-50 {
        float: left;
        width: 50%
    }

    .mobile-prefix-50 {
        margin-left: 50%
    }

    .mobile-suffix-50 {
        margin-right: 50%
    }

    .mobile-push-50 {
        left: 50%
    }

    .mobile-pull-50 {
        left: -50%
    }

    .mobile-grid-55 {
        float: left;
        width: 55%
    }

    .mobile-prefix-55 {
        margin-left: 55%
    }

    .mobile-suffix-55 {
        margin-right: 55%
    }

    .mobile-push-55 {
        left: 55%
    }

    .mobile-pull-55 {
        left: -55%
    }

    .mobile-grid-60 {
        float: left;
        width: 60%
    }

    .mobile-prefix-60 {
        margin-left: 60%
    }

    .mobile-suffix-60 {
        margin-right: 60%
    }

    .mobile-push-60 {
        left: 60%
    }

    .mobile-pull-60 {
        left: -60%
    }

    .mobile-grid-65 {
        float: left;
        width: 65%
    }

    .mobile-prefix-65 {
        margin-left: 65%
    }

    .mobile-suffix-65 {
        margin-right: 65%
    }

    .mobile-push-65 {
        left: 65%
    }

    .mobile-pull-65 {
        left: -65%
    }

    .mobile-grid-70 {
        float: left;
        width: 70%
    }

    .mobile-prefix-70 {
        margin-left: 70%
    }

    .mobile-suffix-70 {
        margin-right: 70%
    }

    .mobile-push-70 {
        left: 70%
    }

    .mobile-pull-70 {
        left: -70%
    }

    .mobile-grid-75 {
        float: left;
        width: 75%
    }

    .mobile-prefix-75 {
        margin-left: 75%
    }

    .mobile-suffix-75 {
        margin-right: 75%
    }

    .mobile-push-75 {
        left: 75%
    }

    .mobile-pull-75 {
        left: -75%
    }

    .mobile-grid-80 {
        float: left;
        width: 80%
    }

    .mobile-prefix-80 {
        margin-left: 80%
    }

    .mobile-suffix-80 {
        margin-right: 80%
    }

    .mobile-push-80 {
        left: 80%
    }

    .mobile-pull-80 {
        left: -80%
    }

    .mobile-grid-85 {
        float: left;
        width: 85%
    }

    .mobile-prefix-85 {
        margin-left: 85%
    }

    .mobile-suffix-85 {
        margin-right: 85%
    }

    .mobile-push-85 {
        left: 85%
    }

    .mobile-pull-85 {
        left: -85%
    }

    .mobile-grid-90 {
        float: left;
        width: 90%
    }

    .mobile-prefix-90 {
        margin-left: 90%
    }

    .mobile-suffix-90 {
        margin-right: 90%
    }

    .mobile-push-90 {
        left: 90%
    }

    .mobile-pull-90 {
        left: -90%
    }

    .mobile-grid-95 {
        float: left;
        width: 95%
    }

    .mobile-prefix-95 {
        margin-left: 95%
    }

    .mobile-suffix-95 {
        margin-right: 95%
    }

    .mobile-push-95 {
        left: 95%
    }

    .mobile-pull-95 {
        left: -95%
    }

    .mobile-grid-33 {
        float: left;
        width: 33.33333%
    }

    .mobile-prefix-33 {
        margin-left: 33.33333%
    }

    .mobile-suffix-33 {
        margin-right: 33.33333%
    }

    .mobile-push-33 {
        left: 33.33333%
    }

    .mobile-pull-33 {
        left: -33.33333%
    }

    .mobile-grid-66 {
        float: left;
        width: 66.66667%
    }

    .mobile-prefix-66 {
        margin-left: 66.66667%
    }

    .mobile-suffix-66 {
        margin-right: 66.66667%
    }

    .mobile-push-66 {
        left: 66.66667%
    }

    .mobile-pull-66 {
        left: -66.66667%
    }

    .mobile-grid-100 {
        clear: both;
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    [class*=tablet-pull-],[class*=tablet-push-] {
        position:relative
    }

    .hide-on-tablet {
        display: none!important
    }

    .tablet-grid-5 {
        float: left;
        width: 5%
    }

    .tablet-prefix-5 {
        margin-left: 5%
    }

    .tablet-suffix-5 {
        margin-right: 5%
    }

    .tablet-push-5 {
        left: 5%
    }

    .tablet-pull-5 {
        left: -5%
    }

    .tablet-grid-10 {
        float: left;
        width: 10%
    }

    .tablet-prefix-10 {
        margin-left: 10%
    }

    .tablet-suffix-10 {
        margin-right: 10%
    }

    .tablet-push-10 {
        left: 10%
    }

    .tablet-pull-10 {
        left: -10%
    }

    .tablet-grid-15 {
        float: left;
        width: 15%
    }

    .tablet-prefix-15 {
        margin-left: 15%
    }

    .tablet-suffix-15 {
        margin-right: 15%
    }

    .tablet-push-15 {
        left: 15%
    }

    .tablet-pull-15 {
        left: -15%
    }

    .tablet-grid-20 {
        float: left;
        width: 20%
    }

    .tablet-prefix-20 {
        margin-left: 20%
    }

    .tablet-suffix-20 {
        margin-right: 20%
    }

    .tablet-push-20 {
        left: 20%
    }

    .tablet-pull-20 {
        left: -20%
    }

    .tablet-grid-25 {
        float: left;
        width: 25%
    }

    .tablet-prefix-25 {
        margin-left: 25%
    }

    .tablet-suffix-25 {
        margin-right: 25%
    }

    .tablet-push-25 {
        left: 25%
    }

    .tablet-pull-25 {
        left: -25%
    }

    .tablet-grid-30 {
        float: left;
        width: 30%
    }

    .tablet-prefix-30 {
        margin-left: 30%
    }

    .tablet-suffix-30 {
        margin-right: 30%
    }

    .tablet-push-30 {
        left: 30%
    }

    .tablet-pull-30 {
        left: -30%
    }

    .tablet-grid-35 {
        float: left;
        width: 35%
    }

    .tablet-prefix-35 {
        margin-left: 35%
    }

    .tablet-suffix-35 {
        margin-right: 35%
    }

    .tablet-push-35 {
        left: 35%
    }

    .tablet-pull-35 {
        left: -35%
    }

    .tablet-grid-40 {
        float: left;
        width: 40%
    }

    .tablet-prefix-40 {
        margin-left: 40%
    }

    .tablet-suffix-40 {
        margin-right: 40%
    }

    .tablet-push-40 {
        left: 40%
    }

    .tablet-pull-40 {
        left: -40%
    }

    .tablet-grid-45 {
        float: left;
        width: 45%
    }

    .tablet-prefix-45 {
        margin-left: 45%
    }

    .tablet-suffix-45 {
        margin-right: 45%
    }

    .tablet-push-45 {
        left: 45%
    }

    .tablet-pull-45 {
        left: -45%
    }

    .tablet-grid-50 {
        float: left;
        width: 50%
    }

    .tablet-prefix-50 {
        margin-left: 50%
    }

    .tablet-suffix-50 {
        margin-right: 50%
    }

    .tablet-push-50 {
        left: 50%
    }

    .tablet-pull-50 {
        left: -50%
    }

    .tablet-grid-55 {
        float: left;
        width: 55%
    }

    .tablet-prefix-55 {
        margin-left: 55%
    }

    .tablet-suffix-55 {
        margin-right: 55%
    }

    .tablet-push-55 {
        left: 55%
    }

    .tablet-pull-55 {
        left: -55%
    }

    .tablet-grid-60 {
        float: left;
        width: 60%
    }

    .tablet-prefix-60 {
        margin-left: 60%
    }

    .tablet-suffix-60 {
        margin-right: 60%
    }

    .tablet-push-60 {
        left: 60%
    }

    .tablet-pull-60 {
        left: -60%
    }

    .tablet-grid-65 {
        float: left;
        width: 65%
    }

    .tablet-prefix-65 {
        margin-left: 65%
    }

    .tablet-suffix-65 {
        margin-right: 65%
    }

    .tablet-push-65 {
        left: 65%
    }

    .tablet-pull-65 {
        left: -65%
    }

    .tablet-grid-70 {
        float: left;
        width: 70%
    }

    .tablet-prefix-70 {
        margin-left: 70%
    }

    .tablet-suffix-70 {
        margin-right: 70%
    }

    .tablet-push-70 {
        left: 70%
    }

    .tablet-pull-70 {
        left: -70%
    }

    .tablet-grid-75 {
        float: left;
        width: 75%
    }

    .tablet-prefix-75 {
        margin-left: 75%
    }

    .tablet-suffix-75 {
        margin-right: 75%
    }

    .tablet-push-75 {
        left: 75%
    }

    .tablet-pull-75 {
        left: -75%
    }

    .tablet-grid-80 {
        float: left;
        width: 80%
    }

    .tablet-prefix-80 {
        margin-left: 80%
    }

    .tablet-suffix-80 {
        margin-right: 80%
    }

    .tablet-push-80 {
        left: 80%
    }

    .tablet-pull-80 {
        left: -80%
    }

    .tablet-grid-85 {
        float: left;
        width: 85%
    }

    .tablet-prefix-85 {
        margin-left: 85%
    }

    .tablet-suffix-85 {
        margin-right: 85%
    }

    .tablet-push-85 {
        left: 85%
    }

    .tablet-pull-85 {
        left: -85%
    }

    .tablet-grid-90 {
        float: left;
        width: 90%
    }

    .tablet-prefix-90 {
        margin-left: 90%
    }

    .tablet-suffix-90 {
        margin-right: 90%
    }

    .tablet-push-90 {
        left: 90%
    }

    .tablet-pull-90 {
        left: -90%
    }

    .tablet-grid-95 {
        float: left;
        width: 95%
    }

    .tablet-prefix-95 {
        margin-left: 95%
    }

    .tablet-suffix-95 {
        margin-right: 95%
    }

    .tablet-push-95 {
        left: 95%
    }

    .tablet-pull-95 {
        left: -95%
    }

    .tablet-grid-33 {
        float: left;
        width: 33.33333%
    }

    .tablet-prefix-33 {
        margin-left: 33.33333%
    }

    .tablet-suffix-33 {
        margin-right: 33.33333%
    }

    .tablet-push-33 {
        left: 33.33333%
    }

    .tablet-pull-33 {
        left: -33.33333%
    }

    .tablet-grid-66 {
        float: left;
        width: 66.66667%
    }

    .tablet-prefix-66 {
        margin-left: 66.66667%
    }

    .tablet-suffix-66 {
        margin-right: 66.66667%
    }

    .tablet-push-66 {
        left: 66.66667%
    }

    .tablet-pull-66 {
        left: -66.66667%
    }

    .tablet-grid-100 {
        clear: both;
        width: 100%
    }

    .inside-footer-widgets>div {
        margin-bottom: 50px
    }

    .inside-footer-widgets>div:nth-child(odd) {
        clear: both
    }

    .active-footer-widgets-1 .footer-widget-1,.active-footer-widgets-3 .footer-widget-3,.active-footer-widgets-5 .footer-widget-5 {
        width: 100%;
        margin-bottom: 0
    }

    .active-footer-widgets-2 .inside-footer-widgets>div,.active-footer-widgets-4 .footer-widget-3,.active-footer-widgets-4 .footer-widget-4 {
        margin-bottom: 0
    }
}

@media (min-width: 1025px) {
    .grid-10,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-5,.grid-50,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95 {
        float:left
    }

    .pull-10,.pull-15,.pull-20,.pull-25,.pull-30,.pull-33,.pull-35,.pull-40,.pull-45,.pull-5,.pull-50,.pull-55,.pull-60,.pull-65,.pull-66,.pull-70,.pull-75,.pull-80,.pull-85,.pull-90,.pull-95,.push-10,.push-15,.push-20,.push-25,.push-30,.push-33,.push-35,.push-40,.push-45,.push-5,.push-50,.push-55,.push-60,.push-65,.push-66,.push-70,.push-75,.push-80,.push-85,.push-90,.push-95 {
        position: relative
    }

    .hide-on-desktop {
        display: none!important
    }

    .grid-5 {
        width: 5%
    }

    .prefix-5 {
        margin-left: 5%
    }

    .suffix-5 {
        margin-right: 5%
    }

    .push-5 {
        left: 5%
    }

    .pull-5 {
        left: -5%
    }

    .grid-10 {
        width: 10%
    }

    .prefix-10 {
        margin-left: 10%
    }

    .suffix-10 {
        margin-right: 10%
    }

    .push-10 {
        left: 10%
    }

    .pull-10 {
        left: -10%
    }

    .grid-15 {
        width: 15%
    }

    .prefix-15 {
        margin-left: 15%
    }

    .suffix-15 {
        margin-right: 15%
    }

    .push-15 {
        left: 15%
    }

    .pull-15 {
        left: -15%
    }

    .grid-20 {
        width: 20%
    }

    .prefix-20 {
        margin-left: 20%
    }

    .suffix-20 {
        margin-right: 20%
    }

    .push-20 {
        left: 20%
    }

    .pull-20 {
        left: -20%
    }

    .grid-25 {
        width: 25%
    }

    .prefix-25 {
        margin-left: 25%
    }

    .suffix-25 {
        margin-right: 25%
    }

    .push-25 {
        left: 25%
    }

    .pull-25 {
        left: -25%
    }

    .grid-30 {
        width: 30%
    }

    .prefix-30 {
        margin-left: 30%
    }

    .suffix-30 {
        margin-right: 30%
    }

    .push-30 {
        left: 30%
    }

    .pull-30 {
        left: -30%
    }

    .grid-35 {
        width: 35%
    }

    .prefix-35 {
        margin-left: 35%
    }

    .suffix-35 {
        margin-right: 35%
    }

    .push-35 {
        left: 35%
    }

    .pull-35 {
        left: -35%
    }

    .grid-40 {
        width: 40%
    }

    .prefix-40 {
        margin-left: 40%
    }

    .suffix-40 {
        margin-right: 40%
    }

    .push-40 {
        left: 40%
    }

    .pull-40 {
        left: -40%
    }

    .grid-45 {
        width: 45%
    }

    .prefix-45 {
        margin-left: 45%
    }

    .suffix-45 {
        margin-right: 45%
    }

    .push-45 {
        left: 45%
    }

    .pull-45 {
        left: -45%
    }

    .grid-50 {
        width: 50%
    }

    .prefix-50 {
        margin-left: 50%
    }

    .suffix-50 {
        margin-right: 50%
    }

    .push-50 {
        left: 50%
    }

    .pull-50 {
        left: -50%
    }

    .grid-55 {
        float: left;
        width: 55%
    }

    .prefix-55 {
        margin-left: 55%
    }

    .suffix-55 {
        margin-right: 55%
    }

    .push-55 {
        left: 55%
    }

    .pull-55 {
        left: -55%
    }

    .grid-60 {
        width: 60%
    }

    .prefix-60 {
        margin-left: 60%
    }

    .suffix-60 {
        margin-right: 60%
    }

    .push-60 {
        left: 60%
    }

    .pull-60 {
        left: -60%
    }

    .grid-65 {
        width: 65%
    }

    .prefix-65 {
        margin-left: 65%
    }

    .suffix-65 {
        margin-right: 65%
    }

    .push-65 {
        left: 65%
    }

    .pull-65 {
        left: -65%
    }

    .grid-70 {
        width: 70%
    }

    .prefix-70 {
        margin-left: 70%
    }

    .suffix-70 {
        margin-right: 70%
    }

    .push-70 {
        left: 70%
    }

    .pull-70 {
        left: -70%
    }

    .grid-75 {
        width: 75%
    }

    .prefix-75 {
        margin-left: 75%
    }

    .suffix-75 {
        margin-right: 75%
    }

    .push-75 {
        left: 75%
    }

    .pull-75 {
        left: -75%
    }

    .grid-80 {
        width: 80%
    }

    .prefix-80 {
        margin-left: 80%
    }

    .suffix-80 {
        margin-right: 80%
    }

    .push-80 {
        left: 80%
    }

    .pull-80 {
        left: -80%
    }

    .grid-85 {
        width: 85%
    }

    .prefix-85 {
        margin-left: 85%
    }

    .suffix-85 {
        margin-right: 85%
    }

    .push-85 {
        left: 85%
    }

    .pull-85 {
        left: -85%
    }

    .grid-90 {
        width: 90%
    }

    .prefix-90 {
        margin-left: 90%
    }

    .suffix-90 {
        margin-right: 90%
    }

    .push-90 {
        left: 90%
    }

    .pull-90 {
        left: -90%
    }

    .grid-95 {
        width: 95%
    }

    .prefix-95 {
        margin-left: 95%
    }

    .suffix-95 {
        margin-right: 95%
    }

    .push-95 {
        left: 95%
    }

    .pull-95 {
        left: -95%
    }

    .grid-33 {
        width: 33.33333%
    }

    .prefix-33 {
        margin-left: 33.33333%
    }

    .suffix-33 {
        margin-right: 33.33333%
    }

    .push-33 {
        left: 33.33333%
    }

    .pull-33 {
        left: -33.33333%
    }

    .grid-66 {
        width: 66.66667%
    }

    .prefix-66 {
        margin-left: 66.66667%
    }

    .suffix-66 {
        margin-right: 66.66667%
    }

    .push-66 {
        left: 66.66667%
    }

    .pull-66 {
        left: -66.66667%
    }

    .grid-100 {
        clear: both;
        width: 100%
    }
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top,.2s -webkit-transform;
    transition: .2s top,.2s -webkit-transform;
    -o-transition: .2s transform,.2s top;
    transition: .2s transform,.2s top;
    transition: .2s transform,.2s top,.2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left,.2s -webkit-transform;
    transition: .2s left,.2s -webkit-transform;
    -o-transition: .2s transform,.2s left;
    transition: .2s transform,.2s left;
    transition: .2s transform,.2s left,.2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

[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: .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: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    transition-duration: .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: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    transition-duration: .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: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    transition-duration: .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: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    transition-duration: .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: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    transition-duration: .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: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    transition-duration: .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: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    transition-duration: .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: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    transition-duration: .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: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    transition-duration: .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: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .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: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    transition-duration: .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: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .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: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    transition-duration: .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: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .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: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    transition-duration: .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: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    transition-duration: .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: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    transition-duration: .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: .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(.25,.25,.75,.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(.6,-.28,.735,.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(.175,.885,.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(.68,-.55,.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(.47,0,.745,.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(.39,.575,.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(.445,.05,.55,.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(.55,.085,.68,.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(.25,.46,.45,.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(.455,.03,.515,.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(.55,.085,.68,.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(.25,.46,.45,.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(.455,.03,.515,.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(.55,.085,.68,.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(.25,.46,.45,.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(.455,.03,.515,.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(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px,0,0) scale(.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)
}

@media(min-width: 1200px) {
    body,html {
        font-size:1.3vw
    }
}

@media(min-width: 1400px) {
    body,html {
        font-size:1.2vw
    }
}

body {
    font-family: "Barlow",sans-serif;
    font-size: .729rem;
    font-weight: 400;
    line-height: 1.4;
    overflow-x: hidden
}

ul.info_header {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center
}

ul.info_header a {
    color: #fff
}

ul.info_header a .icon {
    height: .885rem;
    display: flex;
    align-items: center;
    justify-content: center
}

ul.info_header a {
    display: flex;
    align-items: center;
    font-size: .833rem
}

ul.info_header a .icon img {
    max-width: 1rem;
    margin-right: .365rem;
    max-height: 1rem;
    object-fit: contain
}

ul.info_header li {
    margin: 0
}

ul.info_header li:not(:last-child) {
    margin-right: 1.5625rem
}

ul.nav.nav-left .header-block {
    display: none
}

div#top-bar {
    background: #081d86;
    height: 1.771rem
}

.header-search-form-wrapper .flex-col:last-child {
    order: -1
}

.searchform .button.icon {
    background: 0 0 !important
}

li.header-search-form input#s {
    width: 11.5625rem;
    border-radius: 5.208rem;
    height: 1.042rem;
    font-size: .521rem
}

li.header-search-form input#s::placeholder {
    font-size: .521rem;
    font-style: italic;
    color: #081d86
}

.header-bg-color {
    background: #fff !important
}

#logo img {
    height: 2.34375rem !important;
    max-width: 8.854rem;
    object-fit: contain
}

.header-main .nav>li>a {
    color: #081d86;
    font-size: .75rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: .5rem .9375rem !important;
    transition: .3s all;
    border-radius: 5px
}

.header-main .nav>li {
    margin: 0
}

.container-width,.full-width .ubermenu-nav,.container,.row {
    max-width: 59.896rem
}

.header-main {
    height: 5.208rem !important
}

.header.show-on-scroll,.stuck .header-main {
    height: 5.208rem !important
}

#logo {
    width: auto !important;
    margin: 0
}

.header-main .nav>li>a:hover {
    background: #eb5327;
    color: #fff
}

.section {
    padding: 0;
    display: block
}

.slider_banner img {
    display: block;
    width: 100%;
    height: auto
}

.arrow_slider {
    position: absolute;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
    cursor: pointer
}

.arrow_slider.style_1 {
    background: rgba(235,83,39,.51);
    width: 2.24rem;
    height: 2.24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer
}

.arrow_slider svg {
    max-width: 80%;
    height: auto
}

.home_sec_1 .arrow_slider.style_1.left {
    left: 1.042rem
}

.home_sec_1 .arrow_slider.style_1.right {
    right: 1.042rem
}

.home_sec_1 .swiper-slide .item {
    position: relative
}

.home_sec_1 .swiper-slide .item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20
}

.home_sec_2 {
    background: #f7f7f7;
    padding-top: 1.5625rem;
    padding-bottom: .521rem
}

.text_center {
    text-align: center
}

.heading_title {
    font-size: 1.5625rem;
    color: #081d86;
    font-weight: 700;
    margin-bottom: 1.042rem;
    position: relative;
    padding-bottom: .26rem;
    text-transform: uppercase
}

.heading_title:before {
    width: 8.958rem;
    height: .104rem;
    content: '';
    background: #eb5327;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.slider_uu_dai .item {
    position: relative;
    margin: 0 .521rem;
    width: calc(100% - 1.042rem)
}

.slider_uu_dai {
    padding: 1.042rem 0;
    margin: 0 -.521rem;
    overflow: unset
}

.slider_uu_dai .item .box_img {
    padding-bottom: 65%;
    position: relative;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    border-radius: .521rem;
    overflow: hidden
}

.slider_uu_dai .item .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.slider_uu_dai .item h3 {
    position: absolute;
    margin: 0;
    z-index: 9;
    bottom: .625rem;
    width: 100%;
    padding: 0 1.042rem;
    text-align: center;
    color: #fff;
    font-size: .9375rem
}

h1,h2,h3,h4,h5 {
    font-weight: 700
}

h1 {
    font-size: 2.083rem
}

h2 {
    font-size: 1.823rem
}

h3 {
    font-size: 1.5625rem
}

h4 {
    font-size: 1.302rem
}

.slider_uu_dai .item .box_img:before {
    content: '';
    background: linear-gradient(180deg,rgba(8,29,134,0) 0,#081d86 100%);
    height: 4.167rem;
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0
}

a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.slider_uu_dai .item:hover .box_img img {
    transform: scale(1.2)
}

.nhan {
    position: absolute;
    top: .521rem;
    left: -.26rem;
    background: #eb5327;
    z-index: 9;
    color: #fff;
    font-size: .9375rem;
    font-weight: 700;
    height: 2.1875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.823rem
}

.home_sec_2 h2.heading_title {
    margin: 0
}

.arrow_slider.style_1.style_2 {
    background: rgba(8,29,134,.5);
    width: 2.8125rem;
    height: 2.8125rem
}

.wrap_slider {
    position: relative
}

.home_sec_2 .arrow_slider.style_1.style_2.left {
    left: -10%
}

.home_sec_2 .arrow_slider.style_1.style_2.right {
    right: -10%
}

.nhan svg {
    position: absolute;
    bottom: -.26875rem;
    left: 0
}

section.section.home_sc_3 {
    padding: 1.042rem 0;
    background: #fff
}

.item_tour {
    position: relative;
    margin: 0 .521rem
}

.item_tour .inner {
    width: 100%;
    border-radius: .521rem;
    border: 1px solid #eb5327;
    background: #fff;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    overflow: hidden;
    height: 100%;
    position: relative
}

.item_tour.tour_style_2 .inner {
    padding-bottom: 2rem
}

.item_tour .box_img {
    position: relative;
    padding-bottom: 85%;
    overflow: hidden
}

.wrap_post_items .item_tour.visa_tour .box_img {
    padding-bottom: 60%
}

.item_tour .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.item_tour .box_content {
    padding: .521rem
}

.item_tour .box_content h3 {
    color: #081d86;
    font-size: .9375rem;
    margin-bottom: .208rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 2.7rem
}

.item_tour .box_content .content {
    color: rgba(0,0,0,.51);
    font-size: .729rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 1.927rem
}

a.link_button {
    border-radius: .3125rem;
    border: 1px solid #eb5327;
    height: 1.354rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #eb5327;
    font-size: .729rem;
    font-weight: 500;
    padding: 0 .521rem;
    margin-top: .365rem;
    transition: .5s all
}

.slider_tour {
    margin: 0 -1.042rem;
    padding: 1.042rem .26rem
}

.grid-container {
    max-width: 60.9375rem
}

.item_tour .nhan {
    height: 1.354rem;
    font-size: .9375rem;
    background: #eb5327;
    padding: 0 1.302rem;
    left: -.26rem;
    top: -.3125rem
}

.item_tour .nhan svg {
    width: .521rem;
    bottom: -.317rem
}

.arrow_slider.style_3 {
    width: 1.71875rem;
    height: 1.71875rem;
    background: #eb5327;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.arrow_slider.style_3 svg {
    max-width: 80%;
    height: auto
}

.arrow_slider.left {
    left: -3.646rem
}

.arrow_slider.right {
    right: -3.646rem
}

.item_tour:hover a.link_button {
    background: #eb5327;
    color: #fff
}

.item_tour:hover .box_img img {
    transform: scale(1.2)
}

body {
    background: #f7f7f7
}

#main,#wrapper {
    background: #f7f7f7
}

.home_sec_4 {
    background: #fff;
    margin-top: 1.667rem;
    padding: 1.5625rem 0
}

a.button_style {
    border-radius: .26rem;
    background: #eb5327;
    height: 1.927rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .9375rem;
    font-weight: 600;
    padding: 0 1.5625rem;
    transition: .5s all
}

.item_tour_2 {
    position: relative
}

.home_sec_4 h2.heading_title {
    text-align: center
}

.wrap_tour_2 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.521rem
}

.item_tour_2 {
    width: calc(25% - 1.042rem);
    margin: 0 .521rem 1.042rem;
    border-radius: .521rem;
    overflow: hidden;
    background: #eb5327;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25)
}

.item_tour_2 .box_img {
    padding-bottom: 115%;
    position: relative;
    overflow: hidden
}

.item_tour_2 .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.item_tour_2 h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9375rem;
    color: #fff;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgb(0 0 0/60%);
    padding: .5rem .2rem
}

a.button_style:hover {
    background: #081d86
}

.item_tour_2:hover .box_img img {
    transform: scale(1.1)
}

.home_sec_5 {
    padding: 1.5625rem 0
}

.wrap_cat_tour .item {
    width: calc(25% - .625rem);
    margin: 0 0 .3125rem .625rem;
    float: left;
    position: relative;
    display: inline-block
}

.wrap_cat_tour .item:first-child {
    width: calc(50% - .625rem);
    margin: 0 0 .3125rem .625rem
}

.wrap_cat_tour .item .box_img {
    padding-bottom: 60%;
    position: relative;
    overflow: hidden;
    border-radius: .521rem;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    margin: 0 0 .3125rem .15625rem
}

.wrap_cat_tour .item .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.wrap_cat_tour .item h3 {
    position: absolute;
    margin: 0;
    z-index: 9;
    bottom: 0;
    background: #eb5327;
    height: 1.354rem;
    font-size: .729rem;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 0 .833rem
}

.wrap_cat_tour .item .box_img:before {
    background: linear-gradient(180deg,rgba(0,0,0,.0) 0,#000 100%);
    height: 2.604rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: 2
}

.wrap_cat_tour .item:hover .box_img img {
    transform: scale(1.2)
}

.wrap_cat_tour .item:first-child .box_img {
    padding-bottom: 61.3%;
    margin: 0 0 .521rem .26rem
}

.wrap_cat_tour .item:first-child h3 {
    height: 1.927rem;
    font-size: .9375rem
}

.wrap_cat_tour {
    display: inline-block;
    width: auto;
    margin: 0 -.3125rem .521rem;
    min-width: 100%
}

.home_sc_3 h2.heading_title {
    margin-bottom: .26rem
}

.item_tour.visa_tour .content {
    color: #eb5327;
    font-weight: 300
}

.item_tour.visa_tour .content b {
    font-weight: 700
}

.item_tour.visa_tour .box_content h3 {
    height: 3.125rem;
    margin: 0
}

.home_sec_7 {
    padding: 1.5625rem 0 .521rem
}

.slider_tour_tt {
    padding: 1.042rem 0;
    margin: 0 -1.042rem
}

.slider_tour_tt .item {
    border-radius: .521rem;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    padding-bottom: 60%;
    margin: 0 .26rem;
    width: calc(100% - .521rem);
    display: inline-block;
    overflow: hidden;
    position: relative
}

.slider_tour_tt .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.slider_tour_tt .item:hover img {
    transform: scale(1.2)
}

.home_sec_8 {
    padding: 1.5625rem 0
}

h2.heading_title.no_line:before {
    display: none
}

h2.heading_title.no_line {
    margin-bottom: .885rem;
    padding-bottom: 0
}

.home_sec_8 .content.right {
    font-size: .9375rem;
    text-align: right;
    color: #081d86;
    margin-top: .521rem
}

.galery_ngang .item {
    padding-bottom: 46%;
    position: relative;
    border-radius: .521rem;
    overflow: hidden
}

.galery_ngang .item img {
    pointer-events: all;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.galery_ngang .item:before {
    background: linear-gradient(180deg,rgba(8,29,134,0) 0,#081d86 100%);
    height: 11.458rem;
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2;
    opacity: .7
}

.wrap_gallery {
    margin-top: 1.823rem
}

.galery_ngang .item h3 {
    position: absolute;
    bottom: 5.208rem;
    left: 1.823rem;
    right: 1.823rem;
    color: #fff;
    z-index: 3;
    margin: 0;
    font-size: 1.5625rem
}

.swiper.galery_doc {
    margin: -3.646rem 4.167rem 0
}

.swiper.galery_doc .item {
    padding-bottom: 60%;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer
}

.swiper.galery_doc .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.arrow_slider.style_4.left svg {
    width: 1.042rem;
    height: auto
}

.arrow_slider.style_4.left {
    left: -2.083rem
}

.arrow_slider.style_4.right {
    right: -2.083rem
}

.slider_kh .item {
    background: #f6f6f6
}

.home_sec_9 {
    background: #fff;
    padding: 2.083rem 0
}

.slider_kh .item {
    margin: .26rem;
    padding: .625rem
}

.slider_kh .item .top {
    display: flex;
    align-items: center;
    margin-bottom: .521rem
}

.slider_kh .item .top b {
    color: #081d86;
    display: block;
    margin-bottom: .26rem
}

.slider_kh .item .box_img {
    width: 3.28125rem;
    height: 3.28125rem;
    border-radius: 50%;
    margin-right: .729rem;
    flex: 0 0 auto
}

.slider_kh .item .box_img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.slider_kh .item .box_content {
    width: 100%
}

ul.sao {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center
}

ul.sao li {
    margin-right: .26rem
}

.slider_kh .item .content {
    color: #000
}

.slider_kh {
    margin: 0 -.26rem
}

ul.sao.bon_sao li:not(:last-child) svg path {
    fill: #eb5327
}

ul.sao.nam_sao li svg path {
    fill: #eb5327
}

.wrap_post_home .item {
    position: relative;
    border-radius: 15px
}

.home_sec_10 {
    padding: 1.5625rem 0
}

.wrap_post_home {
    display: inline-block;
    min-width: calc(100% + .3125rem);
    margin: 0 -.15625rem
}

.wrap_post_home .item {
    width: calc(25% - .3125rem);
    margin: 0 .15625rem .3425rem;
    float: left;
    position: relative;
    overflow: hidden
}

.wrap_post_home .item:nth-child(1) {
    width: calc(50% - .3125rem)
}

.wrap_post_home .item:before {
    background: linear-gradient(180deg,rgba(0,0,0,.0) 0,#000 100%);
    height: 30%;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%
}

.wrap_post_home .item h3 {
    margin: 0;
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: .833rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    left: .521rem;
    bottom: .521rem;
    right: .521rem;
    width: auto
}

.wrap_post_home .item .box_img {
    padding-bottom: 60%;
    position: relative
}

.wrap_post_home .item .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
    transform: scale(1)
}

.wrap_post_home .item:hover .box_img img {
    transform: scale(1.2)
}

.wrap_post_home .item:nth-child(1) h3 {
    left: 1.302rem;
    right: 1.302rem;
    font-size: .9375rem
}

.wrap_post_home .item:nth-child(1) .box_img {
    padding-bottom: 60.5%
}

.home_sec_11 {
    padding: 1.5625rem 0;
    background: #fff
}

.wrap_logo .item {
    position: relative
}

.home_sec_11 .content.top {
    color: #081d86;
    font-size: .9375rem;
    max-width: 50.521rem;
    margin: 0 auto 1.042rem
}

.wrap_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.wrap_logo .item {
    width: calc(100%/6);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: calc(100%/6)
}

.wrap_logo .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 90%;
    max-height: 90%;
    width: auto;
    height: auto;
    justify-content: center
}

.home_sec_13 .wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.625rem
}

.home_sec_13 .wrap .item {
    width: calc(25% - 1.25rem);
    margin: 0 .625rem;
    border-radius: .521rem;
    border: 1px solid #eb5327;
    background: #fff;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    padding: .521rem
}

.home_sec_13 .wrap .item .icon {
    height: 3.125rem
}

.home_sec_13 .wrap .item h3 {
    font-size: .9375rem;
    color: #081d86
}

.home_sec_13 .wrap .item .icon img {
    max-height: 100%;
    width: auto;
    object-fit: contain
}

.home_sec_13 .wrap .item .content {
    font-size: .729rem;
    color: rgba(0,0,0,.51);
    font-weight: 600
}

.home_sec_13 {
    padding-bottom: 1.5625rem
}

section.section.home_sec_14 {
    background: #fff;
    padding: 1.5625rem 0
}

section.section.home_sec_14 .content {
    font-size: .9375rem;
    color: #081d86;
    max-width: 50.521rem;
    margin: 0 auto 1.042rem
}

.is-outline:hover,.primary.is-outline:hover {
    background: #081d86;
    border-color: #081d86
}

.slider_gallery {
    overflow: unset
}

.slider_gallery .item {
    margin: 0 .3125rem;
    border-radius: 15px;
    overflow: hidden
}

.slider_gallery {
    margin: 0 -.3125rem
}

.home_sec_14 .arrow_slider.left {
    left: -23%
}

.home_sec_14 .arrow_slider.right {
    right: -23%
}

section.section.home_sec_15 {
    padding: 1.5625rem 0
}

.slider_bao_chi .item {
    margin: 0 .677rem;
    height: 6.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .521rem;
    border: 1px solid #eb5327;
    background: #fff;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    overflow: hidden
}

.slider_bao_chi .item img {
    max-width: 80%;
    height: auto
}

.slider_bao_chi {
    padding: 1.042rem 0;
    margin: 0 -.677rem
}

.home_sec_16 {
    background-attachment: fixed
}

.css_bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.text_white,.text_white * {
    color: #fff
}

.home_sec_16 {
    padding: 3.125rem 0
}

.home_sec_16 .content {
    font-size: .9375rem;
    max-width: 30.208rem;
    margin: 0 auto 1.5625rem
}

.wrap_form>* {
    display: flex
}

.wrap_form {
    justify-content: center;
    max-width: 39.0625rem;
    margin: auto
}

.wrap_form input {
    width: calc(100% - .3125rem);
    height: 2.708rem;
    border-radius: .26rem;
    background: #fff;
    padding: 0 .78125rem;
    color: rgba(0,0,0,.38);
    font-size: .9375rem;
    margin: 0 .15625rem .3125rem
}

.wrap_form .ho_ten {
    width: 60%;
    flex: 0 0 auto
}

.email_form {
    width: 70%
}

.wrap_form input[type=submit] {
    background: #eb5327;
    color: #fff
}

section.section.banner_page img {
    width: 100%;
    display: block
}

section.section.banner_page h1 {
    margin: 0;
    position: absolute;
    left: calc(calc(100vw - 59.635rem)/2);
    bottom: 0;
    background: #081d86;
    width: auto;
    display: inline-block;
    max-width: 58.854rem;
    color: #fff;
    text-transform: uppercase;
    min-width: 17.708rem;
    padding: .521rem .833rem
}

.contact_page {
    padding: 2.604rem 0 5.208rem
}

.contact_page h3 {
    font-size: 1.458rem;
    color: #2d4271;
    margin: 6.25rem 0 .26rem
}

.contact_page .content {
    color: #2d4271;
    font-size: .9375rem;
    max-width: 19.375rem
}

.form_contact {
    background: #fff;
    padding: 1.354rem 1.042rem
}

.form_contact .wrap_form_contact.wrap_form>* {
    display: block
}

.wrap_form_contact label {
    color: #081d86;
    font-size: .729rem;
    display: block;
    margin-bottom: .521rem
}

.wrap_form_contact input,.wrap_form_contact textarea {
    margin-bottom: .729rem;
    box-shadow: none;
    border: 1px solid rgba(8,29,134,.5);
    border-radius: 0;
    height: 2.083rem;
    border-radius: 10px
}

.wrap_form_contact textarea {
    height: 7.917rem
}

.wrap_form_contact input.wpcf7-submit {
    border: 0;
    width: auto;
    border-radius: .26rem
}

.contact_page:before {
    content: '';
    background-image: url(../images/hoa_tiet_gt.png);
    width: 14.792rem;
    height: 14.167rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 9.84375rem;
    top: 5.417rem
}

.ez-toc-debug-messages {
    display: none
}

.post_details .box {
    background: #fff !important;
    padding: 1.302rem 1.5625rem;
    margin-top: 1.042rem
}

.post_details {
    padding: 0 0 1.5625rem
}

.post_details h1.heading_title.no_line:before {
    display: none;
    padding: 0 !important
}

.post_details h1.heading_title.no_line {
    padding: 0;
    text-transform: unset
}

.post_details .content {
    color: #2d4271;
    line-height: 1.5
}

#ez-toc-container {
    width: 100%;
    background: rgba(235,83,39,.2);
    border: 0;
    border-radius: 0 !important;
    padding: 1.042rem
}

#ez-toc-container p.ez-toc-title {
    font-size: 0
}

#ez-toc-container p.ez-toc-title:before {
    content: 'Danh mục';
    font-size: 1.042rem;
    font-weight: 600;
    color: #eb5327
}

.wrap_post_tbd .item .box_content .date_post svg {
    transform: scale(.7)
}

div#ez-toc-container ul li a {
    animation: none;
    color: #eb5327;
    font-weight: 400;
    font-size: .833rem
}

.ez-toc-counter nav ul li a:before {
    display: none
}

ul.ez-toc-list {
    padding-left: .833rem !important
}

.post_details .content h2 {
    color: #2d4271;
    font-size: 1.25rem
}

.post_details .content h3 {
    font-size: 1.042rem
}

.post_details .content h4 {
    font-size: .9375rem
}

.post_details .content ul {
    margin-left: 1.5625rem
}

.post_details .content ul li {
    margin-bottom: .208rem
}

.tac_gia {
    border-top: 1px solid;
    margin-top: 1.042rem;
    padding-top: 1.146rem
}

.tac_gia .item {
    display: flex;
    align-items: center
}

.tac_gia .item .box_img {
    border: 1px solid #eb5327;
    width: 2.292rem;
    height: 2.292rem;
    flex: 0 0 auto;
    border-radius: 50%;
    overflow: hidden;
    margin-right: .46875rem
}

.tac_gia .item h3 {
    margin: 0;
    color: #eb5327;
    font-size: .729rem
}

.tac_gia .item h3 span {
    font-weight: 300
}

.tac_gia .item b {
    font-weight: 500;
    color: #eb5327
}

.box.tin_lien_quan h2 {
    font-size: 1.25rem;
    color: #eb5327;
    margin-bottom: .78125rem
}

.wrap_post_lq {
    display: flex;
    margin: 0 -.15625rem .729rem
}

.wrap_post_lq .item {
    position: relative;
    border: 1px solid rgba(235,83,39,.5);
    width: calc(calc(100%/3) - .3125rem);
    margin: 0 .15625rem;
    padding-bottom: 2.083rem;
    border-radius: .521rem;
    overflow: hidden
}

.wrap_post_lq .item .box_img {
    padding-bottom: 60%;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(8,29,134,.5);
    margin: -1px -1px 0
}

.wrap_post_lq .item .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.wrap_post_lq .item:hover .box_img img {
    transform: scale(1.2)
}

.wrap_post_lq .item .box_content {
    padding: .521rem
}

.wrap_post_lq .item .box_content h3 {
    font-size: .833rem;
    color: #081d86;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0
}

.wrap_post_lq .item .date_post {
    position: absolute;
    bottom: .521rem;
    color: #eb5327;
    font-size: .729rem
}

h2.title_sidebar {
    font-size: 1.042rem;
    color: #081d86;
    margin-bottom: .78125rem
}

.sidebar_post .item {
    display: flex;
    position: relative;
    align-items: center
}

.sidebar_post .item .box_img {
    width: 5.677rem;
    height: 3.854rem;
    flex: 0 0 auto;
    margin-right: .521rem;
    overflow: hidden
}

.sidebar_post .item h3 {
    font-size: .729rem;
    font-weight: 500;
    color: #081d86;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.sidebar_post .item .box_img img {
    transform: scale(1);
    transition: .5s all
}

.sidebar_post .item:hover .box_img img {
    transform: scale(1.2)
}

.sidebar_post .item:not(:last-child) {
    margin-bottom: .417rem
}

.box.visa_nb h3 {
    text-transform: uppercase
}

.one_item_post {
    padding: 1.302rem 3.125rem;
    background: #fff;
    margin: 0 -.26rem
}

.one_item_post:not(:last-child) {
    margin-bottom: .78125rem
}

.wrap_post_items {
    display: flex;
    flex-wrap: wrap
}

.wrap_post_items .item_tour.visa_tour .inner .box_content h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: auto
}

.wrap_items_post .slider_tour {
    padding: .521rem 0;
    margin-bottom: .521rem
}

.wrap_post_items .item_tour.visa_tour {
    width: calc(25% - .834rem);
    margin: 0 .417rem 1.2rem
}

.wrap_post_home .nhan {
    height: 1.927rem;
    font-weight: 500;
    padding: 0 1.042rem
}

.news_page .wrap_post_home {
    margin-bottom: .521rem
}

.category_page .wrap_post_items .item_tour {
    margin-bottom: .833rem
}

ul.thenativePagination {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center
}

ul.thenativePagination a {
    width: 2.083rem;
    height: 2.083rem;
    display: flex;
    align-items: center;
    justify-content: center
}

section.section.category_page {
    padding: 2.083rem 0
}

ul.thenativePagination .active a {
    background: #eb5327;
    color: #fff
}

.banner_visa h1 {
    width: 100% !important;
    text-align: center;
    background: rgba(235,83,39,.69) !important;
    padding: 2.083rem 0 !important
}

.visa_details .box {
    background: #fff
}

.heading_h2 {
    font-size: 1.5625rem;
    color: #081d86
}

div#form_tv {
    padding: .521rem 2.083rem 1.042rem
}

div#form_tv input {
    height: 2.396rem;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid rgba(8,29,134,.5);
    font-size: .833rem;
    color: #081d86;
    font-weight: 500;
    margin: 0 0 1.042rem
}

div#form_tv input::placeholder {
    color: #081d86
}

div#form_tv .grid-100.text_center {
    display: flex;
    justify-content: center
}

span.wpcf7-spinner {
    position: absolute
}

div#form_tv input[type=submit] {
    border: 0;
    width: auto;
    height: 2.8125rem;
    color: #fff;
    font-weight: 600;
    text-transform: unset !important;
    font-size: .9375rem;
    border-radius: .26rem;
    padding: 0 5.208rem;
    margin-bottom: 0
}

section.section.visa_details {
    padding: .78125rem 0 1.5625rem
}

.visa_details .wrap_gallery {
    margin-top: 0 !important;
    margin-bottom: 1.042rem !important
}

.info_visa .heading_h2 {
    font-size: 1.042rem
}

.info_visa ul {
    list-style: none;
    margin: 0
}

.info_visa ul li {
    display: flex;
    justify-content: space-between;
    color: #eb5327;
    margin: 0;
    padding: .365rem 0
}

.info_visa ul li b {
    flex: 0 0 auto;
    font-size: .833rem;
    color: #081d86;
    font-weight: 500
}

.box.info_visa {
    padding: .521rem;
    margin-bottom: 1.042rem
}

.box.gia_chi_tiet .heading_h2 {
    font-size: 1.042rem
}

.box.gia_chi_tiet {
    padding: .521rem
}

.box.gia_chi_tiet .wrap {
    display: flex;
    justify-content: space-between
}

.price {
    font-size: 1.042rem;
    color: #eb5327;
    font-weight: 700;
    flex: 0 0 auto
}

.box.gia_chi_tiet .wrap .left {
    font-size: .833rem;
    color: #081d86;
    font-weight: 500
}

.box.gia_chi_tiet .wrap .left .content {
    font-size: .729rem;
    color: rgba(0,0,0,.2);
    margin-bottom: .365rem
}

.box.gia_chi_tiet a.button_style.scroll_to_form {
    margin-top: 1.302rem;
    border-radius: 0;
    margin-bottom: 1.042rem
}

.why_choose ul {
    list-style: none;
    margin: 0
}

.why_choose ul li {
    display: flex;
    align-items: center;
    color: #081d86;
    font-size: .833rem;
    font-weight: 500;
    margin-bottom: .521rem
}

.why_choose ul li svg {
    width: 1.09375rem;
    height: auto;
    margin-right: .729rem;
    display: block
}

.why_choose .button_style {
    margin-top: .46875rem !important;
    border-radius: .26rem !important;
    height: 2.1875rem;
    background: #0b43ed
}

.form_dk form {
    margin: 0 !important
}

.swiper_for .item {
    position: relative;
    padding-bottom: 46.6%
}

.swiper_for .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.swiper_for {
    margin-bottom: .3125rem
}

.swiper_nav img {
    width: 100%
}

.swiper_nav .item {
    position: relative;
    padding-bottom: 60%;
    margin: 0 .15625rem;
    cursor: pointer;
    background: #000
}

.swiper_nav .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .2;
    transition: .5s all
}

.swiper.swiper_nav {
    margin: 0 -.15625rem
}

.visa_details .wrap_gallery .arrow_slider {
    left: 1.042rem;
    width: 1.71875rem;
    height: 1.71875rem;
    background: rgba(0,0,0,.5);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.visa_details .wrap_gallery .arrow_slider.right {
    left: unset;
    right: 1.042rem
}

.visa_details .wrap_gallery .arrow_slider svg {
    max-width: 31%;
    animation-range: initial;
    fill: #fff
}

.visa_details .wrap_gallery .arrow_slider svg path {
    fill: #fff
}

.swiper_nav .swiper-slide-thumb-active img {
    opacity: 1 !important
}

.visa_details .box.content_post {
    padding: 1.823rem 2.604rem;
    margin-top: 1.042rem;
    color: #2d4271;
    font-size: .729rem
}

.visa_details .box.content_post .content {
    color: #2d4271
}

.visa_details .box.content_post h1,.visa_details .box.content_post h2,.visa_details .box.content_post h3,.visa_details .box.content_post h4,.visa_details .box.content_post h5 {
    color: #2d4271
}

.visa_details .box.content_post h3 {
    font-size: 1.25rem
}

.visa_details .box.content_post ul {
    margin-left: 1.042rem
}

.visa_details .grid-container {
    max-width: 60.9375rem
}

.visa_details .box+.box {
    margin-top: 1.042rem
}

.visa_details .box+.box .heading_h2 {
    font-size: 1.25rem
}

.box.ho_so {
    padding: .78125rem 1.25rem
}

ul.css_tab {
    display: flex;
    list-style: none;
    margin: 0
}

ul.css_tab li {
    padding: .365rem 2.604rem;
    display: inline-block;
    font-size: .833rem;
    color: #000;
    cursor: pointer;
    transition: .5s all;
    margin: 0;
    font-weight: 500
}

ul.css_tab li.active,ul.css_tab li:hover {
    background: #081d86 !important;
    color: #fff
}

ul.css_tab.tabs_ho_so {
    margin-bottom: .729rem
}

.wrap_toggle h3 {
    color: #081d86;
    font-size: .833rem;
    font-style: normal;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    width: auto;
    cursor: pointer
}

.wrap_toggle h3 svg {
    width: .78125rem;
    height: auto;
    margin-left: 1.5625rem
}

.for_tab_ho_so .item_for {
    background: #fff2ee;
    padding: .78125rem
}

.wrap_toggle .item:not(:last-child) {
    margin-bottom: .78125rem
}

.wrap_toggle .content {
    display: none
}

.info_visa ul li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.visa_details .grid-30.grid-tablet-30 .heading_h2 {
    font-size: 1.042rem
}

.info_visa ul li:first-child {
    padding-top: 0
}

.box.ho_so a.button_style {
    width: auto;
    height: 2.292rem
}

.box.ho_so a.button_style svg {
    width: 1.302rem;
    height: auto;
    margin-right: .521rem
}

.box.ho_so a.button_style {
    margin-top: .365rem
}

.box.bang_gia {
    padding: .78125rem 1.25rem
}

.for_tab_bang_gia .content {
    font-size: .833rem;
    font-weight: 500
}

.for_tab_bang_gia .content table {
    background: #fff2ee
}

.for_tab_bang_gia .content table * {
    border: 0
}

.for_tab_bang_gia .content table td {
    padding: .729rem 1.25rem
}

.for_tab_bang_gia .content table tr:nth-child(even) {
    background: #fff
}

.for_tab_bang_gia .list_box h3 {
    font-size: .9375rem;
    color: #081d86
}

.for_tab_bang_gia .list_box ul {
    list-style: none;
    margin: 0
}

.for_tab_bang_gia .list_box ul li {
    display: flex;
    align-items: center;
    color: #081d86;
    font-size: .833rem;
    font-style: normal;
    font-weight: 500
}

.for_tab_bang_gia .list_box ul li img {
    width: .729rem;
    height: auto;
    margin-right: .521rem;
    flex: 0 0 auto
}

.for_tab_bang_gia .wrap {
    display: flex
}

.for_tab_bang_gia .wrap .list_box {
    width: calc(25%+1.25rem)
}

.item_for:not(.active) {
    display: none
}

.box.faq {
    padding: .78125rem 1.25rem
}

.box.faq h3.sub {
    font-size: .9375rem;
    color: #eb5327
}

.wrap_faq h3 {
    font-size: .9375rem;
    color: #081d86;
    font-weight: 400;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.wrap_faq .content {
    color: #000;
    font-size: .833rem;
    display: none;
    padding-top: .78125rem
}

.wrap_faq .item {
    padding: .729rem 0
}

.wrap_faq .item:first-child {
    padding-top: 0
}

.wrap_faq .item:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.wrap_faq h3 span {
    position: relative;
    width: .833rem;
    height: .833rem
}

.wrap_faq h3 span:before,.wrap_faq h3 span:after {
    width: 100%;
    height: .104rem;
    background: #eb5327;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.wrap_faq h3 span:after {
    transform: translate(-50%,-50%) rotate(90deg)
}

.wrap_faq .item.active span:after {
    transform: translate(-50%,-50%) rotate(0)
}

section.lich_cat h2.heading_h2 {
    font-size: 1.25rem
}

.box.danh_gia {
    padding: .78125rem 1.25rem
}

.box.mota {
    padding: 1.302rem
}

.box.mota .content {
    color: #081d86;
    font-size: .729rem;
    font-weight: 500;
    margin-bottom: 1.5625rem
}

.box.mota a.button_style {
    width: auto;
    margin: auto;
    display: flex;
    max-width: 29.167rem
}

.box.bai_viet {
    padding: .78125rem 1.25rem
}

.box.bai_viet .slider_tour {
    margin: 0 -.417rem;
    padding: 0
}

.box.bai_viet h2.heading_h2 {
    color: #eb5327
}

.box.bai_viet .slider_tour .item_tour .box_img {
    padding-bottom: 60%
}

.box.bai_viet .wrap_post_items .slider_tour .item_tour h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.box.bai_viet .wrap_post_items .item_tour.visa_tour .inner .box_content h3 {
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 2.604rem
}

.box.bai_viet .wrap_post_items .item_tour.visa_tour .inner .box_content .content {
    margin-top: .78125rem
}

.box.bai_viet .wrap_post_items .item_tour.visa_tour .inner .box_content .content b {
    display: block;
    font-weight: 300
}

.box.bai_viet .text_center a {
    color: #081d86;
    font-size: .833rem;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: .46875rem
}

p.comment-form-url {
    display: none
}

p.comment-form-cookies-consent {
    display: none
}

div#comments input,div#comments textarea {
    border: 1px solid rgba(8,29,134,.5);
    height: 2.083rem;
    box-shadow: none
}

div#comments input#submit {
    border-radius: .26rem;
    background: #eb5327;
    height: 1.927rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .9375rem;
    font-weight: 600;
    padding: 0 1.5625rem;
    transition: .5s all;
    border: 0;
    margin: 0;
    max-width: 29.167rem;
    width: 100%;
    display: flex;
    margin: auto;
    min-height: auto;
    line-height: normal
}

#comments .comment-respond {
    padding: 0;
    background: 0 0
}

.box.content_post #ez-toc-container {
    display: none
}

.visa_page .box.content_post {
    margin-bottom: .833rem
}

section.section.visa_page {
    padding: 1.302rem 0 0
}

.wrap_visa .item_tour.visa_tour {
    margin-bottom: .833rem;
    box-shadow: 0 0 .208rem 0 rgba(0,0,0,.25)
}

.visa_page h2.heading_title.no_line {
    text-transform: unset
}

.page-template-visa section.section.news_page {
    padding-bottom: 1.823rem;
    background: 0;
    padding-top: 0;
    margin-top: 1rem
}

.page-template-visa section.section.banner_page h1 {
    background: #eb5327
}

.single-tour section.section.banner_page h1 {
    width: 100%;
    background: rgba(8,29,134,.62);
    text-align: center;
    padding: 1.042rem
}

.single-tour section.section.banner_page h1 span {
    font-size: 1.771rem;
    display: block;
    font-weight: 400;
    text-transform: none
}

.wrap_gallery_tour {
    display: flex;
    margin: .521rem -.26rem
}

.wrap_gallery_tour .wrap_slider {
    width: 58%
}

.wrap_gallery_right {
    width: 42%;
    display: inline-block
}

.thong_tin_chi_tiet .wrap .item {
    display: flex;
    text-align: left
}

.wrap_gallery_right .item {
    width: calc(50% - .521rem);
    margin: 0 .26rem .521rem;
    padding-bottom: 30%;
    position: relative;
    height: auto;
    float: left
}

.wrap_gallery_right .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.wrap_gallery_right .item:nth-child(3) {
    width: calc(100% - .521rem);
    padding-bottom: 50%
}

.slider_images_tour .item {
    padding-bottom: calc(60% + .15625rem);
    position: relative
}

.slider_images_tour .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.slider_images_tour {
    margin: 0 .26rem
}

.single-tour .grid-container {
    max-width: 60.9375rem
}

.wrap_gallery_tour .arrow_slider {
    width: 2.396rem !important;
    height: 2.396rem !important;
    background: rgba(0,0,0,.5) !important;
    left: 1.5625rem
}

.wrap_gallery_tour .arrow_slider svg {
    max-width: 80%;
    max-height: 80%;
    width: auto;
    height: auto
}

.wrap_gallery_tour .arrow_slider.right {
    right: 1.5625rem;
    left: unset
}

.tour_details .nav_top {
    border-radius: .521rem;
    background: #eb5327;
    padding: .521rem 1.042rem
}

.tour_details .nav_top ul {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center
}

.tour_details .nav_top ul li {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: .833rem;
    font-weight: 700;
    color: #fff
}

.tour_details .nav_top svg {
    max-width: 1.302rem;
    height: auto;
    margin-right: .521rem;
    display: inline-block
}

.tour_details .nav_top ul li:not(:last-child) {
    margin-right: 2.604rem
}

.list_left .wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -.521rem -.208rem;
    align-content: space-between
}

.tour_details .wrap_info {
    display: flex;
    margin: .521rem -.26rem 1.042rem
}

.list_left .wrap .item {
    width: calc(50% - .417rem);
    margin: .521rem .208rem;
    border-radius: .521rem;
    border: 1px solid #eb5327;
    padding: 1.042rem .521rem;
    display: flex;
    align-items: center
}

.list_left .wrap .item .icon img {
    width: 100%;
    height: auto
}

.list_left .wrap .item .icon {
    max-width: 2.34375rem;
    flex: 0 0 auto;
    margin-right: 1.042rem;
    width: 2.34375rem
}

.list_left .wrap .item h3 {
    color: #2d4271;
    font-size: .833rem;
    font-weight: 700;
    margin-bottom: .104rem
}

.list_left .wrap .item .content {
    color: #2d4271;
    font-size: .833rem
}

.list_left {
    width: calc(45% - .521rem);
    flex: 0 0 auto
}

.list_right {
    width: calc(55% - .521rem);
    border-radius: .521rem;
    border: 1px solid #eb5327;
    padding: .625rem .78125rem
}

.list_right .wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.list_right .wrap .item {
    width: 45%;
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: .521rem;
    padding-top: .521rem
}

.list_right .wrap .item:before {
    background: #f3f3f3;
    border-radius: .521rem;
    height: .15625rem;
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%
}

.list_right .wrap .item .left {
    display: flex;
    align-items: center;
    width: 50%;
    flex: 0 0 auto;
    color: #eb5327;
    font-size: .833rem;
    font-weight: 500
}

.list_right .wrap .item .left .icon {
    width: .9375rem;
    flex: 0 0 auto;
    margin-right: .26rem
}

.list_right .wrap .item .right {
    color: #2d4271;
    font-size: .833rem
}

.list_right .wrap .item .left .icon svg {
    max-width: 100%
}

.tour_details .wrap_bottom {
    display: flex;
    margin-top: 1.5625rem;
    justify-content: space-between;
    align-items: flex-end
}

.tour_details .wrap_bottom .right {
    flex: 0 0 auto;
    display: inline-block;
    flex: 0 0 auto;
    width: 56%
}

.tour_details .wrap_bottom .content {
    color: #eb5327;
    font-size: .833rem
}

.tour_details .wrap_bottom .box_price {
    color: #081d86;
    font-size: .9375rem;
    font-weight: 600
}

.tour_details .wrap_bottom .box_price b {
    font-size: 1.354rem;
    color: #eb5327;
    font-weight: 700;
    margin-left: .573rem
}

.tour_details .wrap_bottom .box_price b span {
    font-size: .833rem;
    font-weight: 400;
    margin-left: .26rem
}

.tour_details .wrap_bottom ul.list_link {
    list-style: none;
    margin: 0;
    display: inline-flex;
    border: 1px solid #eb5327;
    border-radius: .521rem;
    overflow: hidden;
    width: 100%
}

.tour_details .wrap_bottom ul.list_link a {
    height: 2.552rem;
    display: inline-flex;
    align-items: center;
    background: #eb5327;
    justify-content: center;
    font-size: .88rem;
    font-weight: 700;
    color: #fff;
    border-radius: .521rem;
    padding: 0 .78125rem;
    min-width: 100%
}

.tour_details .wrap_bottom ul.list_link li {
    margin: 0;
    width: 50%;
    flex: 0 0 auto
}

.tour_details .wrap_bottom ul.list_link li a:not(.book_now) {
    color: #eb5327;
    background: #fff
}

.tour_details .wrap_info>* {
    margin: 0 .26rem
}

.list_right h3 {
    font-size: 1.042rem;
    color: #2d4271
}

.lich_khoi_hanh .wrap_title {
    display: flex;
    padding: .521rem
}

.lich_khoi_hanh .col {
    width: calc(80%/3);
    font-size: .9375rem;
    color: #2d4271;
    font-weight: 500;
    padding-bottom: 0;
    padding: 0 !important
}

.lich_khoi_hanh .item {
    display: flex;
    padding: .521rem;
    border-radius: .521rem;
    background: #efefef;
    box-shadow: 0 .208rem .208rem 0 rgba(0,0,0,.25);
    cursor: pointer;
    display: none
}

.lich_khoi_hanh .item .col {
    font-size: .833rem;
    font-weight: 400;
    width: calc(80%/3);
    padding-bottom: 0
}

.lich_khoi_hanh .item .col:last-child {
    width: 20%
}

.lich_khoi_hanh .col:last-child {
    width: 20%
}

.lich_khoi_hanh .item .col .price {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.lich_khoi_hanh .item:nth-child(even) {
    background: #fff
}

div#load_more_lich {
    display: inline-block;
    margin-top: .9375rem;
    font-size: .9375rem;
    color: #2d4271;
    font-weight: 500
}

div#load_more_lich svg {
    width: 1.042rem;
    height: auto
}

.lich_khoi_hanh {
    border-radius: .521rem;
    background: #fff;
    padding: .625rem 1.042rem
}

.lich_trinh .wrap {
    display: flex
}

.lich_trinh .wrap .time_line {
    border-radius: .521rem;
    background: #fff;
    padding: 1.042rem 1.302rem;
    width: 33%;
    flex: 0 0 auto
}

.lich_trinh {
    margin-top: 1.042rem
}

.hanh_trinh {
    border-radius: .521rem;
    background: #fff;
    margin-left: .521rem;
    padding: 1.042rem .78125rem;
    width: 67%;
    position: relative;
    overflow: hidden
}

.time_line .item {
    display: flex;
    position: relative
}

.time_line .item .num {
    width: 1.354rem;
    height: 1.354rem;
    background: #ff651b;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    font-size: .833rem;
    font-weight: 700;
    flex: 0 0 auto;
    margin: 0 .521rem
}

.time_line .item h3 {
    font-size: 1.042rem;
    color: #2d4271;
    margin-top: -1px;
    margin-bottom: 0
}

.time_line .item>span {
    color: #2d4271;
    font-weight: 600;
    font-size: .729rem;
    flex: 0 0 auto
}

.time_line .item:not(:last-child) {
    padding-bottom: 3.125rem
}

.time_line .item:before {
    border: 1px dashed #2d4271;
    content: '';
    left: 2.708rem;
    position: absolute;
    height: calc(100% - 2.083rem);
    top: 1.71875rem
}

.time_line .item:last-child:before {
    display: none
}

.hanh_trinh h3.title {
    font-size: 1.25rem;
    color: #2d4271;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.hanh_trinh .content {
    padding-left: 1.5625rem;
    border-left: 1px dashed #2d4271;
    margin-left: .625rem;
    position: relative;
    color: #2d4271
}

.hanh_trinh .content>*:last-child {
    margin: 0
}

img.size-full.alignnone {
    margin: 0
}

.wrap_process .item {
    display: none
}

.wrap_process .item:not(:last-child) {
    margin-bottom: 1.042rem
}

.hanh_trinh .content:before,.hanh_trinh .content:after {
    width: .625rem;
    height: .625rem;
    background: #2d4271;
    content: '';
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 0;
    transform: translateX(-50%)
}

.hanh_trinh .content:after {
    top: unset;
    bottom: 0
}

.hanh_trinh h3.title svg {
    width: .885rem;
    height: auto;
    flex: 0 0 auto;
    height: auto
}

.hanh_trinh .content ul {
    margin-left: .99rem
}

.hanh_trinh .item:first-child h3.title {
    font-size: 1.458rem;
    pointer-events: none
}

.hanh_trinh .item:first-child .content:before {
    opacity: 0
}

.thong_tin_chi_tiet {
    background: #fff;
    margin-top: .521rem;
    padding: 1.5625rem 0;
    border-radius: .521rem
}

.thong_tin_chi_tiet .wrap {
    padding: 0 7.8125rem 0 9.323rem
}

.thong_tin_chi_tiet>h2 {
    text-align: center;
    font-size: 1.458rem;
    color: #2d4271;
    margin-bottom: 1.302rem
}

.thong_tin_chi_tiet .wrap .item h3 {
    width: 10.417rem;
    padding-right: 1.042rem;
    flex: 0 0 auto;
    font-size: .9375rem;
    color: #2d4271
}

.thong_tin_chi_tiet .wrap .item .content {
    width: 100%;
    color: #2d4271;
    font-size: .9375rem;
    border-left: 1px solid #2d4271;
    padding-left: 1.302rem;
    padding-bottom: 1.5625rem
}

.thong_tin_chi_tiet .wrap .item .content ul {
    margin-left: 1.042rem
}

.content>*:last-child {
    margin-bottom: 0 !important
}

.thong_tin_chi_tiet .wrap .item:last-child .content {
    padding-bottom: 0
}

.wrap_gallery .item {
    position: relative
}

.q_a_tour {
    border-radius: .521rem;
    background: #fff;
    padding: 1.302rem 2.604rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: .521rem;
    align-items: flex-start
}

.q_a_tour .item {
    background: #f5f5f5;
    width: calc(100% - 1.042rem);
    margin: 0 .521rem 1.042rem;
    padding: 1.042rem;
    border-radius: .26rem
}

.q_a_tour .item h3 {
    font-size: .9375rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #2d4271;
    margin: 0;
    cursor: pointer
}

.q_a_tour .item .content {
    margin-top: .521rem;
    color: #2d4271;
    font-size: .833rem;
    display: none
}

.thu_vien_anh {
    padding: 1.823rem 4.6875rem;
    background: #fff;
    border-radius: .521rem;
    margin-top: .521rem
}

.thu_vien_anh h2 {
    font-size: 1.458rem;
    color: #2d4271;
    margin-bottom: 1.5625rem
}

.thu_vien_anh .wrap_gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.26rem
}

.thu_vien_anh .wrap_gallery .item {
    width: calc(50% - .521rem);
    margin: 0 .26rem .521rem;
    padding-bottom: 30%;
    position: relative;
    display: none
}

.thu_vien_anh .wrap_gallery .item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lich_khoi_hanh>h2 {
    font-size: 1.042rem;
    color: #2d4271;
    padding: 0 .521rem
}

a#load_more_hanh_trinh {
    background: linear-gradient(180deg,rgba(235,83,39,0) 0,rgb(235 83 39/55%),rgba(235,83,39,1) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 0;
    text-align: center;
    height: 8.49rem;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 1.042rem
}

a#load_more_hanh_trinh svg {
    height: 1.823rem;
    width: auto
}

.item_tax_tour {
    position: relative;
    border-radius: .521rem;
    overflow: hidden;
    background: #eb5327;
    box-shadow: .104rem .104rem .26rem 0 rgba(0,0,0,.25);
    margin: .3125rem
}

.item_tax_tour .box_img {
    padding-bottom: 75%;
    position: relative;
    overflow: hidden
}

.item_tax_tour .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: .5s all
}

.item_tax_tour h3 {
    margin: 0;
    text-align: center;
    font-size: .729rem;
    color: #fff;
    text-transform: uppercase;
    height: 1.5625rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.slider_tour_child {
    margin: 0 -.3125rem
}

.item_tax_tour:hover .box_img img {
    transform: scale(1.1)
}

.box_term_parents {
    display: flex;
    margin: 0 -.3125rem .78125rem
}

.box_term_parents .item_tax_tour {
    width: calc(50% - .625rem)
}

.box_term_parents .item_tax_tour .box_img {
    padding-bottom: 40%
}

h2.box_title {
    margin: 0 0 .78125rem;
    background: #eb5327;
    width: auto;
    font-size: .9375rem;
    color: #fff;
    height: 2.135rem;
    display: inline-flex;
    align-items: center;
    padding: 0 1.042rem;
    margin-bottom: .521rem;
    text-transform: uppercase
}

.list_filter {
    background: #fff;
    box-shadow: 0 0 .104rem 0 rgba(0,0,0,.25);
    padding: 1.302rem 1.302rem 0;
    position: sticky;
    top: 7.8125rem
}

.list_filter ul {
    list-style: none;
    margin: 0
}

.list_filter ul li {
    display: flex;
    align-items: center;
    margin: 0
}

.list_filter ul li .icon {
    width: 1.198rem;
    flex: 0 0 auto;
    margin-right: .729rem
}

.list_filter ul li .icon svg {
    max-width: 100%
}

.list_filter select {
    height: 1.51rem;
    border: 1px solid rgba(0,0,0,.1);
    color: #081d86;
    font-size: .729rem;
    margin: 0;
    cursor: pointer
}

.list_filter ul li:not(:last-child) {
    margin-bottom: 1.042rem
}

section.section.danh_muc_tour {
    padding-top: .78125rem
}

.time>b {
    display: flex;
    align-items: center;
    color: #0228e5;
    margin-bottom: .521rem
}

.time>b svg {
    width: .885rem;
    height: auto;
    margin-right: .417rem
}

.list_filter .time {
    padding-top: 1.40625rem
}

.list_filter .time ul {
    margin: 0 -.104rem;
    display: flex;
    flex-wrap: wrap
}

.list_filter .time ul li a {
    height: 1.667rem;
    cursor: pointer;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 .26rem;
    font-size: .625rem;
    color: #081d86;
    border: 1px solid rgba(0,0,0,.1);
    align-items: center;
    transition: .3s all
}

.list_filter .time ul li {
    width: calc(50% - .208rem);
    margin: 0 .104rem .3125rem
}

.list_filter .time ul li a:hover,.list_filter .time ul li a.active {
    background: #0228e5;
    color: #fff;
    border-color: #0228e5
}

.list_filter .time ul li:last-child {
    width: calc(100% - .208rem)
}

a.submit_filter {
    background: #eb5327;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .833rem;
    color: #fff;
    font-weight: 700;
    height: 2.135rem;
    margin: 0 -1.302rem
}

button.submit_filter {
    background: #eb5327;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .833rem;
    color: #fff;
    font-weight: 700;
    height: 2.135rem;
    margin: 0 -1.302rem
}

.danh_muc_tour .box_top {
    background: #fff;
    box-shadow: 0 0 .104rem 0 rgba(0,0,0,.25);
    padding: 0 1.302rem 1.042rem;
    margin-top: 1.302rem
}

.danh_muc_tour .box_top h2.box_title {
    margin-left: -1.5625rem
}

.wrap_tours {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.418rem
}

.wrap_tours .item_tour {
    width: calc(calc(100%/3) - .834rem);
    margin: 0 .417rem .833rem
}

.tour_nb {
    background: #fff;
    padding: .9375rem 1.5625rem .521rem
}

.tour_nb h2.heading_title {
    margin-bottom: 1.302rem
}

.section_cat {
    padding-top: 1.302rem
}

.tour_style_2 .nhan {
    top: 0;
    left: 0;
    border-radius: .521rem 0;
    font-size: .677rem;
    padding: 0 .521rem;
    font-weight: 600;
    display: inline-flex;
    height: 1.667rem
}

.tour_style_2 .box_img {
    padding-bottom: 60%
}

.tour_style_2 ul {
    margin: 0
}

.tour_style_2 ul li {
    display: flex;
    align-items: flex-start
}

.tour_style_2 ul li .icon svg {
    width: .729rem;
    margin-right: .417rem;
    height: auto;
    margin-top: .26rem
}

.tour_style_2 ul li {
    margin-bottom: 0;
    font-size: .625rem;
    color: #081d86;
    font-weight: 300
}

.tour_style_2 .wrap_bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: .521rem;
    position: absolute;
    left: .521rem;
    right: .521rem;
    border: .521rem;
    bottom: .521rem
}

.tour_style_2 .wrap_bottom .price {
    font-size: 1.042rem;
    color: #0b43ed
}

.tour_style_2 .content {
    margin-bottom: .625rem
}

.section_cat_content {
    background: #fff;
    box-shadow: 0 0 .104rem 0 rgba(0,0,0,.25);
    padding: 1.042rem 2.083rem;
    position: relative;
    margin-top: .78125rem
}

.section_cat_content h1,.section_cat_content h2,.section_cat_content h3 {
    color: #2d4271;
    font-size: 1.25rem
}

.section_cat_content .content {
    color: #2d4271
}

.section_cat_content .content ul {
    margin-left: 1.042rem
}

section.lich_cat {
    background: #fff;
    padding: .625rem .885rem
}

.wrap_table_tour .wrap_title,.wrap_table_tour .item {
    display: flex;
    align-items: center
}

.wrap_table_tour .col {
    padding: 0;
    width: 18%;
    font-size: .625rem;
    color: #eb5327;
    font-weight: 500;
    padding: .417rem;
    flex: 0 0 auto
}

.wrap_table_tour .col:nth-child(1) {
    width: 22%
}

.wrap_table_tour .col:nth-child(6) {
    width: auto
}

.wrap_table_tour .item:nth-child(odd) {
    background: #efefef
}

.wrap_table_tour .wrap_title .col {
    color: #081d86;
    font-size: .833rem;
    font-weight: 500;
    text-transform: uppercase
}

.wrap_body {
    box-shadow: 0 .208rem .208rem 0 rgba(0,0,0,.25)
}

.wrap_table_tour .col:nth-child(6) a {
    background: #eb5327;
    height: 1.51rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 .729rem;
    color: #fff
}

.wrap_table_tour .col:nth-child(5) {
    width: 19% !important
}

.wrap_table_tour .col:nth-child(4),.wrap_table_tour .col:nth-child(5) {
    font-size: .833rem
}

.wrap_table_tour .col:nth-child(4) {
    width: 15%
}

a#load_item_tour svg {
    display: block;
    width: 100%;
    height: .625rem;
    margin-top: .208rem
}

a#load_item_tour {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    font-size: .9375rem;
    font-weight: 500;
    margin-top: .78125rem
}

.lich_cat .text_center {
    display: flex;
    justify-content: center
}

section.lich_cat {
    margin-top: .78125rem
}

.news_page {
    background: #fff;
    margin-top: 1.823rem;
    padding: 1.042rem 0;
    margin-bottom: 1.042rem
}

.section_cat_content .content {
    max-height: 104.167rem;
    overflow: hidden
}

.section_cat_content.active .content {
    max-height: unset
}

.wrap_table_tour .item {
    display: none
}

.dat_tour_page {
    padding: 2.34375rem 0
}

.dat_tour_page .box_img {
    padding-bottom: 68.25%;
    position: relative
}

.dat_tour_page .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.dat_tour_page .box_info {
    border: solid 1px rgba(0,0,0,.15)
}

.dat_tour_page .box_info h3 {
    padding: .78125rem 1.042rem;
    border-bottom: solid 1px rgba(0,0,0,.15);
    font-size: 1.042rem;
    color: #222;
    font-weight: 700;
    display: block;
    margin: 0
}

.dat_tour_page ul {
    list-style: none;
    margin: 0;
    padding: .78125rem 1.042rem
}

.dat_tour_page ul {
    color: #333
}

.dat_tour_page ul li {
    display: flex;
    align-items: center
}

.dat_tour_page ul li span {
    width: 7.8125rem
}

.dat_tour_page ul li:not(:last-child) {
    margin-bottom: .833rem
}

.dat_tour_page .box_info a {
    color: #0228e5;
    margin-left: .3rem;
    transition: .5s all
}

.dat_tour_page .box_info a:hover {
    text-decoration: underline
}

.content.note {
    color: red;
    font-weight: 500;
    padding: 1.5625rem 0;
    font-size: .833rem;
    line-height: 1.5
}

div#MdaPrice {
    border-top: solid 1px rgba(0,0,0,.15);
    padding-top: 1.5625rem
}

.mda-tilte-3 {
    text-align: center;
    font-size: 1.5625rem;
    line-height: 2.083rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 1.042rem
}

table.mda-table.chitiet_gia tr td {
    border: 1px solid #ccc;
    padding: .365rem .521rem;
    text-align: right;
    white-space: nowrap;
    font-size: .833rem;
    color: #333
}

table.mda-table.chitiet_gia {
    color: #333
}

table.mda-table.chitiet_gia tr:first-child td {
    color: #000;
    font-weight: 600
}

#booktour-form input[type=number],#booktour-form input[type=text],#booktour-form select,#booktour-form textarea {
    border-radius: 0;
    height: 1.823rem;
    border: solid 1px rgba(0,0,0,.15);
    width: 100%;
    min-height: unset
}

.form-control {
    display: block;
    width: 100%;
    height: 1.771rem;
    padding: .3125rem .625rem;
    font-size: .729rem;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: .208rem;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

form#booktour-form .mda-tilte-3 {
    margin-top: 1.5625rem
}

.form-voucher {
    display: inline-block;
    width: calc(100% - 1.042rem);
    text-align: right;
    border-top: solid 1px rgba(0,0,0,.15);
    padding-top: .521rem;
    margin: 0 .521rem
}

.form-voucher .wrap_input {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.form-voucher .wrap_input #discount-code {
    width: 11.458rem !important;
    margin: 0;
    box-shadow: none
}

.form-voucher .wrap_input button.bnt-contact.action-apply {
    background: #008fea;
    color: #fff !important;
    display: inline-block;
    padding: .3125rem .521rem;
    margin-top: .26rem;
    text-align: center;
    border: 0;
    border-radius: .26rem;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    float: right;
    margin-top: 0;
    padding-top: .365rem;
    border-radius: 0;
    padding: 0 .78125rem;
    margin: 0;
    height: 1.823rem;
    background-position: center;
    background-repeat: no-repeat
}

.form-voucher .wrap_input button.bnt-contact.action-apply.active {
    color: transparent !important;
    background-image: url(../images/load_tour.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5em
}

.form-voucher span.gotit-attention {
    color: red;
    font-size: .625rem;
    display: inline-block;
    margin-top: .365rem
}

#booktour-form .txtTotal {
    text-align: right;
    font-size: .833rem;
    line-height: 1.25rem;
    padding-top: .78125rem;
    margin-top: .78125rem;
    border-top: solid 1px rgba(0,0,0,.15);
    margin-bottom: 2.083rem
}

#booktour-form .txtTotal {
    text-align: right;
    font-size: .833rem;
    line-height: 1.25rem;
    padding-top: .78125rem;
    margin-top: .78125rem;
    border-top: solid 1px rgba(0,0,0,.15);
    margin-bottom: 2.083rem;
    width: calc(100% - 1.042rem);
    margin: .78125rem .521rem 0
}

#booktour-form .txtTotal span {
    font-size: 1.042rem;
    line-height: 1.458rem;
    color: #ed0080;
    font-weight: 600
}

#mda-info-visa {
    margin-bottom: 1.823rem
}

.box-mda-visa {
    margin-bottom: 1.042rem
}

.box-mda-visa .title {
    padding-bottom: .26rem;
    margin-bottom: .78125rem;
    border-bottom: solid .104rem rgba(0,0,0,.15)
}

.box-mda-visa .title span {
    font-weight: 700;
    text-transform: uppercase;
    color: #ed0080
}

.box-mda-visa .row-mh {
    margin-bottom: .26rem
}

.box-mda-visa .grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    margin: 0 -.521rem;
    align-items: center
}

.box-mda-visa .grid .col1 {
    width: 10.417rem;
    padding: 0 .521rem
}

.box-mda-visa .grid .col2 {
    width: -webkit-calc(100% - 10.417rem);
    width: -moz-calc(100% - 10.417rem);
    width: -o-calc(100% - 10.417rem);
    width: calc(100% - 10.417rem);
    padding: 0 .521rem
}

.box-mda-visa .gridC {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin: 0 -.521rem;
    flex-wrap: wrap
}

.box-mda-visa .gridC .colC {
    width: 16.6666666%;
    padding: 0 .521rem
}

.wrapSuccess {
    padding: 2.865rem 3.385rem;
    border: solid .26rem #f3f3f3
}

.wrapSuccess .grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin: 0 -.78125rem
}

.wrapSuccess .grid .col {
    width: 50%;
    padding: 0 .78125rem
}

.style_success {
    text-align: center
}

.style_success .t1 {
    font-size: 2.083rem;
    line-height: 2.604rem;
    text-transform: uppercase;
    margin-bottom: .521rem
}

.style_success .t2 {
    margin-bottom: .78125rem
}

.style_success .t2 p {
    padding: 0
}

.style_success .t2 .f {
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.354rem
}

.style_success .img {
    margin-bottom: 1.302rem
}

.style_success .img img {
    max-width: 7.292rem
}

.style_success .code_txt {
    background: #666;
    color: #fff;
    padding: .417rem .521rem;
    margin-bottom: .521rem;
    font-weight: 700
}

.style_success .code_txt a {
    color: #fffec7
}

.style_success .code_txt a:hover {
    color: #ffc0e2
}

.style_success .code {
    width: 100%;
    margin: 0 auto;
    font-size: .833rem;
    background: #ed0080;
    padding: .78125rem .521rem;
    line-height: 1.25rem;
    margin-bottom: 1.042rem;
    color: #fff
}

.style_success .code .co {
    font-size: 2.083rem;
    line-height: 2.604rem
}

.style_success .code .co span {
    font-size: 1.354rem;
    line-height: 1.771rem;
    display: inline-block
}

.style_success .t3 p {
    padding: 0
}

.style_success .t3 span {
    font-weight: 700;
    color: #ed0080
}

.bnt-book {
    width: 7.292rem;
    background: #ed0080;
    background: linear-gradient(180deg,#ed0080 0,#be3b98 100%);
    color: #fff;
    display: inline-block;
    padding: .3125rem .521rem;
    border: 0;
    border-radius: .26rem;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.box-mda-visa .gridC .colC input {
    margin: .26rem .15625rem 0 0
}

.myCheckbox.v2 {
    display: flex
}

footer#footer {
    border-top: .15625rem solid #eb5327;
    padding: 1.823rem 0
}

footer#footer .logo_footer {
    height: 5.104rem;
    margin-bottom: 1.25rem
}

footer#footer .logo_footer img {
    max-height: 100%;
    width: auto
}

.footer_1 .wrap {
    display: flex;
    min-width: 100%;
    margin: 0 -.521rem
}

.footer_1 .wrap .footer_left {
    width: calc(60% - 1.042rem);
    margin: 0 .521rem;
    flex: 0 0 auto
}

.footer_1 .wrap .footer_right {
    width: calc(40% - 1.042rem);
    margin: 0 .521rem;
    flex: 0 0 auto
}

footer#footer .content {
    color: #081d86
}

.title_footer {
    font-size: .833rem;
    font-weight: 700;
    color: #081d86;
    margin-bottom: 0;
    margin-top: 1.042rem
}

ul.socials_footer {
    list-style: none;
    margin: 0;
    display: flex
}

ul.socials_footer a {
    width: 1.927rem;
    height: 1.927rem;
    border: .104rem solid #081d86;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

ul.socials_footer a svg {
    max-width: 70%;
    height: auto
}

ul.socials_footer li:not(:last-child) {
    margin-right: .677rem
}

ul.list_cn {
    margin: 0;
    list-style: none
}

ul.list_cn li {
    margin: .521rem 0 0
}

ul.pttt {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

ul.pttt li {
    width: calc(100%/3);
    margin-top: .521rem
}

ul.pttt li img {
    max-width: 80%;
    height: auto
}

.footer_top b {
    color: #081d86;
    font-size: .9375rem;
    font-weight: 600;
    display: block;
    margin-bottom: .521rem
}

.footer_top .content {
    margin-bottom: .573rem
}

.wrap_form_footer {
    display: flex
}

.wrap_form_footer input {
    width: 100%;
    height: 1.823rem;
    border: 1px solid rgba(8,29,134,.5);
    background: #fff;
    margin: 0;
    color: #eb5327;
    border-right: 0;
    box-shadow: none
}

.wrap_form_footer input.wpcf7-submit {
    width: auto;
    background: #eb5327;
    color: #fff;
    border-color: #eb5327;
    font-weight: 500;
    text-transform: unset
}

.wrap_form_footer span.wpcf7-form-control-wrap {
    width: 100%
}

.wrap_form_footer input::placeholder {
    color: #eb5327
}

.footer_bottom .wrap {
    display: flex;
    margin: 0 -.521rem
}

.footer_bottom .wrap .col {
    width: calc(calc((100%/3) - 1.042rem));
    margin: 0 .521rem;
    padding: 0
}

span.footer_title {
    color: #081d86;
    font-size: .833rem;
    font-weight: 600;
    display: block;
    margin-bottom: .521rem;
    padding-bottom: .78125rem;
    position: relative
}

span.footer_title:before {
    width: 1.302rem;
    background: #081d86;
    height: .15625rem;
    content: '';
    position: absolute;
    bottom: 0
}

.footer_bottom ul {
    margin: 0
}

.footer_bottom ul li {
    border: none !important
}

.footer_bottom ul li a {
    color: #081d86
}

.footer_bottom {
    margin-bottom: .729rem
}

footer#footer a {
    transition: .5s all
}

footer#footer a:hover {
    color: #eb5327
}

.footer_map iframe {
    height: 11.302rem;
    width: 100%
}

.footer_1 .wrap .footer_left b.title_footer {
    margin-top: .521rem;
    display: block;
    margin-bottom: .365rem
}

footer#footer .content>*:last-child {
    margin-bottom: 0
}

.footer_1 .wrap .footer_right b.title_footer {
    margin-top: .521rem;
    display: block
}

.footer_1 .wrap .footer_right .content strong {
    font-size: .833rem
}

.about_sec_2 {
    padding-top: 5rem
}

.about_sec_2 .content {
    color: #000;
    margin-bottom: 5rem;
    font-size: .833rem
}

.item_gal {
    padding-bottom: 60%;
    position: relative;
    border-radius: 1.042rem;
    overflow: hidden
}

.item_gal img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about_sec_3 {
    padding: 2.083rem 0
}

.about_sec_4 {
    padding: 2.083rem 0
}

.about_sec_3 .content,.about_sec_4 .content {
    color: #000;
    font-size: .833rem;
    text-align: center;
    max-width: 46.875rem;
    margin: auto
}

.about_sec_6 {
    padding: 2.083rem 0;
    background: linear-gradient(135deg,#f1f1f1 0,#fff 50%)
}

.span.sub_title {
    color: #000;
    font-size: .885rem;
    display: block;
    margin-bottom: .729rem
}

.about_sec_6 .content {
    color: #000;
    font-size: .833rem;
    max-width: 41.667rem;
    margin: 0 auto 2.083rem
}

.wrap_member {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.521rem
}

.item_member {
    width: calc(calc(100%/3) - 1.042rem);
    margin: 0 .521rem 1.042rem;
    box-shadow: 0 0 .78125rem rgba(24,24,24,.15);
    padding: 1.5625rem;
    border-radius: 20px
}

.item_member .box_img {
    width: 8.333rem;
    height: 8.333rem;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    margin: 0 auto 1.042rem
}

.item_member:nth-child(1),.item_member:nth-child(2) {
    width: calc(calc(100%/2) - 1.042rem)
}

.item_member b {
    color: #000;
    font-size: .729rem
}

.item_member b:first-child {
    position: relative;
    z-index: 0
}

.item_member b:first-child:before {
    background-image: linear-gradient(to right,#ed5128 0,#abbbff 100%);
    height: .3125rem;
    width: 104%;
    content: '';
    position: absolute;
    bottom: 0;
    z-index: -1;
    left: -2%
}

.item_member h3 {
    margin: 0;
    font-size: 1.302rem;
    color: #000
}

.item_member .content {
    font-size: .729rem;
    margin-top: .729rem;
    margin-bottom: 1.042rem
}

.item_member a {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    color: #eb5327;
    fill: #eb5327
}

.item_member a svg {
    width: .521rem;
    margin-left: .521rem
}

.wrap_post_tbd {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.521rem
}

.wrap_post_tbd .item {
    width: calc(calc(100%/3) - 1.042rem);
    margin: 0 .521rem;
    box-shadow: 0 .15625em .625em rgb(0 0 0/15%);
    position: relative;
    transition: .5s all;
    transform: translateY(0);
    border-radius: 20px;
    overflow: hidden
}

.wrap_post_tbd .item .box_img {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden
}

.wrap_post_tbd .item .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
    transform: scale(1)
}

.wrap_post_tbd .item:hover .box_img img {
    transform: scale(1.05)
}

.wrap_post_tbd .item {
    text-align: center
}

.wrap_post_tbd .item .box_content {
    padding: 1.042rem
}

.wrap_post_tbd .item .box_content .date_post {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000
}

.wrap_post_tbd .item h3 {
    font-size: 1.042rem;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 1.042rem
}

.wrap_post_tbd .item .content {
    font-size: .833rem;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.wrap_post_tbd .item:hover {
    transform: translateY(-.521rem);
    box-shadow: 0 .521rem 1.5625rem rgb(24 24 24/30%)
}

.teambuilding_page {
    padding: 3.125rem 0
}

.teambuilding_page .item {
    margin-bottom: 1.5625rem
}

input#selected-date {
    margin: 0
}

.danh_muc_tour .grid-container {
    display: flex;
    flex-wrap: wrap
}

div#price-range {
    display: flex;
    flex-wrap: wrap
}

div#price-range {
    width: 100%;
    justify-content: space-between
}

div#price-slider {
    width: 100% !important
}

#price-range .wrap_left,#price-range .wrap_right {
    width: 50%
}

.ngan_sach {
    padding-bottom: 1.5625rem
}

.ngan_sach b {
    color: #0b43ed;
    margin-top: 1.042rem;
    display: block;
    margin-bottom: .26rem
}

#price-range .wrap_left input,#price-range .wrap_right input {
    box-shadow: none;
    border: 0;
    padding: 0;
    height: auto;
    color: #081d86
}

#price-range .wrap_right {
    text-align: right
}

#price-range .wrap_right input {
    text-align: right
}

div#price-range label {
    margin: 0
}

.ui-slider-horizontal .ui-slider-range {
    box-shadow: 0 0 .365rem 0 #0228e5;
    border-radius: .521rem 0 0 .521rem;
    background: #fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    width: .625rem;
    height: 1.042rem;
    border-radius: .521rem;
    background: #fff;
    box-shadow: 0 0 .365rem 0 #0228e5
}

.ui-widget.ui-widget-content {
    background: #e7e7e7;
    height: .625rem;
    border: 0
}

input#ngay_di {
    margin: 0
}

input#positive-number {
    width: 100%;
    margin-bottom: 0
}

.list_filter .time ul li:last-child {
    flex-wrap: wrap
}

#load_tour {
    position: relative
}

#load_tour.active:before {
    position: absolute;
    content: '';
    background-image: url(../images/load_tour.gif);
    width: 5.208rem;
    height: 5.208rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99
}

div#load_tour>* {
    opacity: 1
}

div#load_tour.active>* {
    opacity: .1
}

.paging ul {
    width: 100%;
    list-style: none;
    margin: .521rem 0 0;
    display: flex;
    justify-content: center
}

#load_tour .text_center {
    width: 100%
}

.paging ul a {
    width: 1.71875rem;
    height: 1.71875rem;
    border-radius: .521rem;
    border: .104rem solid #0b43ed;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: .833rem;
    color: #0b43ed;
    font-weight: 700;
    margin: 0 .26rem;
    transition: .5s all
}

.paging ul a.active {
    background: #0b43ed;
    color: #fff
}

.section_cat .nav_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 .104rem 0 rgba(0,0,0,.25);
    background: #fff;
    padding: .521rem .417rem;
    margin-bottom: 1.042rem
}

.section_cat .nav_top .content {
    color: #081d86
}

.section_cat .nav_top .content b {
    color: #0228e5;
    font-weight: 800
}

.filter_tour {
    display: flex;
    align-items: center
}

.filter_tour span {
    flex: 0 0 auto;
    color: #081d86
}

select#sort_tour {
    margin: 0;
    height: 1.51rem;
    border-radius: .521rem;
    border: 1px solid #eb5327;
    background-color: #fff;
    font-weight: 500;
    color: #081d86
}

.box_filter_home {
    display: inline-flex;
    align-items: center;
    width: 100%;
    background: #fff;
    margin-top: -1.042rem;
    z-index: 9;
    position: relative;
    padding: 1.042rem
}

.box_filter_home .wrap_select {
    display: flex;
    width: 100%
}

.box_filter_home b {
    color: #081d86;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 1.042rem 0 0;
    flex: 0 0 auto
}

.box_filter_home .wrap_select span {
    font-size: .833rem;
    color: #081d86;
    font-weight: 500
}

.box_filter_home .wrap_select select,.box_filter_home .wrap_select input {
    margin: 0;
    height: 1.71875rem;
    border: 1px solid rgba(8,29,134,.5);
    background: #fff
}

.box_filter_home .wrap_select select {
    background-image: url(../images/arrow_down.svg);
    background-size: .5rem;
    background-repeat: no-repeat;
    background-position: right .4rem center
}

.box_filter_home .wrap_select .item {
    width: calc(25% - .521rem);
    margin: 0 .26rem
}

a.find_tour {
    height: 3.073rem;
    border-radius: .26rem;
    background: #eb5327;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    min-width: 9.896rem;
    justify-content: center;
    padding: 0 .521rem;
    font-size: .833rem;
    color: #fff;
    font-weight: 600;
    margin-left: .26rem
}

button.find_tour {
    height: 3.073rem;
    border-radius: .26rem;
    background: #eb5327;
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    min-width: 9.896rem;
    justify-content: center;
    padding: 0 .521rem;
    font-size: .833rem;
    color: #fff;
    font-weight: 600;
    margin-left: .26rem
}


input {
    outline: none !important
}

.sub_mit_form {
    width: 30%
}

section.section.danh_muc_tour {
    overflow: unset
}

.tax-tour-category {
    overflow: unset
}

.wrap_gallery_tour .wrap_slider .nhan svg {
    width: .6rem;
    height: auto;
    z-index: -1
}

.wrap_gallery_tour .wrap_slider .nhan {
    background: #da4d24;
    left: -.1rem
}

.tour_details .box.danh_gia {
    background: #fff;
    border-radius: 10px;
    margin-top: .521rem
}

.swiper-pagination {
    position: unset;
    display: none
}

.post_details .content iframe {
    height: 23rem
}

div#mda-guest-b span.error {
    display: inline-block;
    position: absolute;
    right: .521rem
}

.form-group {
    position: relative
}

div#mda-guest-b span.error label {
    color: red !important
}

.tour_lien_quan {
    border-radius: 10px;
    background: #fff;
    margin-top: 1.042rem;
    margin-bottom: 1.042rem;
    padding: .833rem
}

.tour_lien_quan h2 {
    color: #eb5327;
    font-size: 1.25rem;
    margin: 0
}

.tour_lien_quan .wrap_slider {
    margin: 0 2.604rem
}

.tour_lien_quan .wrap_slider .left {
    left: -2.604rem
}

.tour_lien_quan .wrap_slider .right {
    left: unset;
    right: -2.604rem
}

.tour_lien_quan .tour_lien_qian .inner {
    border-radius: 0
}

.tour_lien_quan .tour_lien_qian .inner .box_img {
    padding-bottom: 60%
}

.tour_lien_quan .tour_lien_qian .inner h3 {
    text-transform: uppercase;
    color: #2d4271;
    font-size: .833rem;
    height: 2.45rem
}

.tour_lien_quan .tour_lien_qian .inner .content {
    color: #eb5327;
    font-size: .729rem;
    font-weight: 400;
    margin: .521rem 0
}

.tour_lien_quan .tour_lien_qian .price {
    text-align: right
}

.visa_lien_quan .slider_tour {
    display: flex;
    min-width: 100%;
    margin: 0 -.208rem
}

.visa_lien_quan .slider_tour .tour_lien_qian {
    width: calc(25% - .417rem);
    margin: 0 .208rem
}

.visa_lien_quan .wrap_slider {
    margin: 0
}

.visa_lien_quan .slider_tour .tour_lien_qian h3 {
    text-transform: unset
}

.header-main .nav>li.current_page_item,.header-main .nav>li.current-menu-item>a {
    background: #eb5327;
    color: #fff;
    border-radius: 5px
}

.nav-column li.active>a,.nav-column li>a:hover,.nav-dropdown li.active>a,.nav-dropdown>li>a:hover,.nav-vertical-fly-out>li>a:hover,.nav>li.active>a,.nav>li.current>a,.nav>li>a.active,.nav>li>a.current,.nav>li>a:hover {
    background: #eb5327;
    color: #fff
}

.open_menu {
    display: none
}

.button_close {
    display: none
}

label#QChild-error {
    display: none !important
}

label#QAdult-error {
    display: none !important
}

label#QBaby-error {
    display: none !important
}

label#QInfant-error {
    display: none !important
}

input.btn-thanhtoan.thanhtoan {
    border-radius: .26rem;
    background: #eb5327;
    height: 1.927rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .9375rem;
    font-weight: 600;
    padding: 0 1.5625rem;
    transition: .5s all;
    margin-top: 2rem
}

.box-mda-visa .title span {
    color: #eb5327
}

#booktour-form .txtTotal span {
    color: #eb5327
}

.box-mda-visa input {
    margin: .25rem .3rem .3rem 0;
    cursor: pointer
}

input.btn-thanhtoan.thanhtoan {
    margin: 1rem 0 0;
    background-position: center;
    background-repeat: no-repeat
}

input.btn-thanhtoan.thanhtoan.active {
    background: #081d86;
    color: transparent !important;
    background-image: url(../images/load_tour.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5em;
    pointer-events: none
}

.thank_page .box {
    max-width: 800px;
    background: #eb5327;
    color: #fff;
    padding: 2rem;
    margin: 2rem auto
}

.thank_page .box h1 {
    font-size: 1.8rem;
    color: #fff;
    text-align: center
}

.thank_page .box h3 {
    color: #fff
}

.thank_page .box ul {
    list-style: none;
    margin: 0;
    padding: 2rem;
    background: #fff
}

.thank_page .box ul li {
    color: #333;
    margin-bottom: 1rem;
    display: flex
}

.thank_page .box ul li b {
    min-width: 7rem;
    display: inline-block
}

.has-dropdown .icon-angle-down {
    display: none
}

nav.breadcrumb ul {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center
}

nav.breadcrumb ul * {
    margin: 0;
    font-style: unset;
    padding: 0 !important;
    color: rgba(44,44,44,.5);
    text-transform: uppercase;
    font-weight: 400
}

nav.breadcrumb svg {
    height: .521rem;
    width: auto
}

nav.breadcrumb ul li.title_single *,nav.breadcrumb ul li.active_term * {
    color: #081d86
}

section.breadcrumbs {
    padding: .625rem 0
}

span.divider:last-child {
    display: none
}

.page-template-news .news_page {
    margin-top: 0 !important
}

.page-template-news .news_page h2.heading_title {
    text-transform: unset
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after,.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none
}

.nav-dropdown-has-border .nav-dropdown {
    padding: 0;
    border: 0;
    border-radius: 15px;
    overflow: hidden
}

.nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a {
    margin: 0;
    padding: .5rem 1rem
}

.tac_gia a {
    display: block
}

.tour_details .nav_top ul li span {
    font-weight: 400;
    margin-left: .5rem
}

.form_dg input:not(.wpcf7-submit),.form_dg textarea {
    width: 100%;
    height: 2.083rem;
    border: 1px solid rgba(8,29,134,.5);
    color: #081d86;
    font-size: .729rem
}

.form_dg input::placeholder,.form_dg textarea::placeholder {
    color: #081d86;
    font-size: .729rem
}

.form_dg input.wpcf7-submit {
    background: #eb5327;
    height: 2.083rem;
    margin: 0;
    min-width: 29.167rem;
    font-weight: 600;
    border-radius: 5px
}

.sao_danh_gia {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0 15px
}

.sao_danh_gia ul {
    list-style: none;
    margin: 0;
    display: flex
}

.sao_danh_gia ul li {
    margin: 0
}

.sao_danh_gia svg {
    display: block
}

.sao_danh_gia ul {
    margin-left: .5rem
}

.sao_danh_gia ul svg {
    margin-left: .2rem;
    cursor: pointer
}

.sao_danh_gia ul[data-id="1"] li:nth-child(1) svg path {
    fill: #eb5327
}

.sao_danh_gia ul[data-id="2"] li:nth-child(1) svg path,.sao_danh_gia ul[data-id="2"] li:nth-child(2) svg path {
    fill: #eb5327
}

.sao_danh_gia ul[data-id="3"] li:nth-child(1) svg path,.sao_danh_gia ul[data-id="3"] li:nth-child(2) svg path,.sao_danh_gia ul[data-id="3"] li:nth-child(3) svg path {
    fill: #eb5327
}

.sao_danh_gia ul[data-id="4"] li:nth-child(1) svg path,.sao_danh_gia ul[data-id="4"] li:nth-child(2) svg path,.sao_danh_gia ul[data-id="4"] li:nth-child(3) svg path,.sao_danh_gia ul[data-id="4"] li:nth-child(4) svg path {
    fill: #eb5327
}

.sao_danh_gia ul[data-id="5"] li svg path {
    fill: #eb5327
}

ul.socials_fix {
    list-style: none;
    margin: 0;
    position: fixed;
    bottom: 20%;
    right: 1rem;
    z-index: 999
}

ul.socials_fix img {
    width: 2.34375rem;
    height: 2.34375rem
}

.box-mda-visa label {
    color: #777;
    font-weight: 400
}

.form_tbd {
    display: inline-block;
    width: 100%
}

.form_tbd .wrap_form {
    display: inline-block;
    width: 100%;
    max-width: 100%
}

.form_tbd .wrap_form input,.form_tbd .wrap_form textarea {
    width: 100%
}

.form_tbd .wrap_form .wpcf7-form-control-wrap {
    width: 100%
}

.form_tbd {
    background: #fff;
    border-radius: 10px;
    padding: 2rem;
    margin-bottom: 2rem
}

.form_tbd label {
    font-size: 1rem
}

ul.socials_fix a {
    position: relative;
    display: inline-block;
    margin: .3rem 0
}

ul.socials_fix a:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    background: #eb5327;
    border-radius: 50%;
    animation: pulse-border 1s ease-out infinite;
    z-index: -1
}

.tour_style_2 .box_content ul li .content {
    font-size: .625rem !important;
    font-weight: 300 !important;
    color: #081d86 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0;
    height: auto
}

@keyframes pulse-border {
    0 {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

.payment_options>*:not(:first-child) {
    display: none
}

@media only screen and (min-width: 1199px) {
    nav.breadcrumb ul>*:not(:last-child) {
        flex:0 0 auto
    }

    nav.breadcrumb ul * {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical
    }
}

@media only screen and (max-width: 1199px) {
    body,html {
        font-size:1.41vw
    }
}

@media only screen and (max-width: 991px) {
    body,html {
        font-size:2vw
    }

    .home_sec_2 .arrow_slider.style_1.style_2.left {
        left: 5%
    }

    .home_sec_2 .arrow_slider.style_1.style_2.right {
        right: 5%
    }

    .arrow_slider.left {
        left: .5rem
    }

    .arrow_slider.right {
        right: .5rem
    }

    .arrow_slider.style_4.left {
        left: .5rem
    }

    .arrow_slider.style_4.right {
        right: .5rem
    }

    .list_filter {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        height: 100vh;
        transform: translateX(-100%);
        transition: .5s all
    }

    .list_filter.active {
        transform: translateX(0)
    }

    section.section.banner_page h1 {
        left: 2rem
    }

    .danh_muc_tour .grid-75.tablet-grid-75 {
        width: 100%
    }

    .tour_details .wrap_info {
        flex-wrap: wrap
    }

    .tour_details .wrap_info>* {
        width: calc(100% - .521rem);
        margin-bottom: 1rem
    }

    .box.info_visa {
        max-width: 100%
    }

    .visa_details .grid-container>* {
        width: 100% !important;
        display: inline-block
    }

    section.section.banner_page h1 {
        left: 0;
        width: auto;
        padding: 1rem !important
    }

    .open_menu {
        display: flex;
        position: fixed;
        z-index: 99;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #052be5;
        width: 45px;
        height: 45px;
        fill: #fff;
        border-radius: 0 10px 10px 0;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .button_close {
        display: flex;
        width: 40px;
        height: 40px;
        position: absolute;
        right: 10px;
        top: 0
    }

    .open_menu svg {
        max-width: 80%;
        width: 100%
    }

    .list_filter {
        padding-top: 4rem
    }

    .list_filter select {
        height: 3rem;
        font-size: 1rem
    }

    .list_filter input#ngay_di {
        height: 3rem
    }

    .list_filter .time ul li a {
        height: 3rem;
        font-size: 1rem
    }

    a.submit_filter {
        font-size: 1rem;
        height: 3rem
    }

    button.submit_filter {
        font-size: 1rem;
        height: 3rem
    }

    .open_menu svg {
        max-width: 80%;
        width: 100%
    }

    .searchform .button.icon {
        background: #eb5327 !important
    }

    li.header-search-form input#s {
        height: 100% !important;
        border-radius: 0 !important;
        font-size: 1.2rem !important
    }

    li.header-search-form .flex-col.flex-grow {
        height: auto
    }

    li.header-search-form .flex-row.relative {
        align-items: unset
    }

    li.header-search-form input#s::placeholder {
        font-size: 1rem !important
    }

    .nav-sidebar.nav-vertical li.current-menu-item a {
        background: #eb5327 !important;
        color: #fff
    }

    .post_details .content iframe {
        height: 18rem
    }

    .box-mda-visa .gridC .colC {
        width: 20%
    }

    .form-voucher .wrap_input #discount-code {
        height: 2.5rem
    }
}

@media only screen and (max-width: 767px) {
    body,html {
        font-size:4vw
    }

    div#top-bar {
        display: none
    }

    .box_filter_home {
        margin-top: 0;
        flex-wrap: wrap
    }

    .box_filter_home .wrap_select {
        flex-wrap: wrap
    }

    .box_filter_home .wrap_select .item {
        width: calc(50% - .521rem);
        margin-bottom: .5rem
    }

    .box_filter_home b {
        margin: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 1rem
    }

    .box_filter_home .wrap_select select,.box_filter_home .wrap_select input {
        height: 2rem
    }

    a.find_tour {
        height: 2rem;
        width: 100%
    }

    .item_tour_2 {
        width: calc(50% - 1.042rem)
    }

    .wrap_cat_tour .item {
        width: calc(50% - .625rem)
    }

    .wrap_cat_tour .item:first-child {
        width: calc(100% - .625rem)
    }

    .arrow_slider.left {
        left: -.8rem
    }

    .arrow_slider.right {
        right: -.8rem
    }

    .home_sec_2 .arrow_slider.style_1.style_2.left {
        left: 0
    }

    .home_sec_2 .arrow_slider.style_1.style_2.right {
        right: 0
    }

    .home_sec_8 .grid-50.tablet-grid-50 {
        text-align: center
    }

    .swiper.galery_doc {
        display: none
    }

    .galery_ngang .item {
        padding-bottom: 60%
    }

    .galery_ngang .item h3 {
        left: 1rem;
        bottom: 1em;
        right: 1rem;
        width: auto;
        font-size: 1.2rem
    }

    .home_sec_8 .content.right {
        text-align: center
    }

    .wrap_post_home .item {
        width: calc(50% - .3125rem)
    }

    .wrap_post_home .item:nth-child(1) {
        width: calc(100% - .3125rem)
    }

    .wrap_post_home .item h3 {
        font-size: 1rem
    }

    .wrap_logo .item {
        width: calc(100%/3);
        padding-bottom: calc(100%/3)
    }

    .home_sec_13 .wrap .item {
        width: calc(50% - 1.25rem);
        margin-bottom: 1rem
    }

    .home_sec_13 .wrap .item .content {
        font-size: .9rem
    }

    .footer_1 .wrap .footer_left {
        width: calc(100% - 1.042rem)
    }

    .footer_1 .wrap {
        flex-wrap: wrap
    }

    .footer_1 .wrap .footer_right {
        width: calc(100% - 1.042rem)
    }

    .footer_1 .wrap .footer_right .content strong {
        font-size: 1.2rem
    }

    .title_footer {
        font-size: 1.2rem
    }

    .footer_bottom .wrap .col {
        width: calc(calc((100%) - 1.042rem));
        margin-bottom: 2rem
    }

    .footer_bottom .wrap {
        flex-wrap: wrap
    }

    span.footer_title {
        font-size: 1.2rem
    }

    .swiper-pagination {
        display: block
    }

    .swiper-pagination .swiper-pagination-bullet-active {
        background: #ec5327
    }

    .home_sec_9 .arrow_slider,.home_sec_8 .arrow_slider {
        display: none
    }

    .swiper-pagination span {
        margin: 0 .2rem !important
    }

    section.section.banner_page img {
        min-height: 10rem;
        object-fit: cover
    }

    section.section.banner_page h1 {
        font-size: 1.4rem
    }

    .box_term_parents .item_tax_tour {
        width: calc(100% - .625rem);
        margin-bottom: 1rem
    }

    .box_term_parents {
        flex-wrap: wrap
    }

    .wrap_tours .item_tour {
        width: calc(calc(100%/2) - .834rem)
    }

    .item_tour .nhan {
        font-size: .9rem
    }

    .tour_nb {
        padding: 1rem
    }

    .tour_style_2 .nhan {
        height: auto;
        width: 100%;
        border-radius: .521rem .521rem 0 0
    }

    .tour_style_2 .box_img {
        padding-bottom: 70%
    }

    .tour_style_2 .wrap_bottom {
        flex-wrap: wrap
    }

    .wrap_table_tour .col {
        width: 100% !important;
        font-size: 1rem;
        padding-left: 40%;
        position: relative;
        padding: .7rem .7rem .7rem 53% !important
    }

    .wrap_table_tour .wrap_title {
        display: none
    }

    .wrap_table_tour .item {
        flex-wrap: wrap;
        box-shadow: 0 0 .5rem #33333373
    }

    .wrap_table_tour .col:before {
        content: attr(data-title);
        position: absolute;
        left: 1rem;
        top: 50%;
        transform: translateY(-50%)
    }

    .wrap_table_tour .col:nth-child(6) {
        width: 100%;
        padding: 0 !important
    }

    .wrap_table_tour .col:nth-child(6) a {
        width: 100% !important;
        height: 2.5rem
    }

    .wrap_table_tour .item:not(:last-child) {
        margin-bottom: 1rem !important
    }

    .wrap_body {
        box-shadow: none
    }

    .single-tour section.section.banner_page h1 {
        right: 0;
        left: 0
    }

    .single-tour section.section.banner_page h1 span {
        font-size: 1rem
    }

    .wrap_gallery_tour {
        flex-wrap: wrap
    }

    .wrap_gallery_tour .wrap_slider {
        width: 100% !important;
        margin-bottom: .5rem
    }

    .wrap_gallery_right {
        width: 100% !important
    }

    .wrap_gallery_tour .arrow_slider.right {
        right: -.8rem
    }

    .tour_details .nav_top ul {
        flex-wrap: wrap
    }

    .tour_details .nav_top ul li {
        width: 50% !important;
        margin: 0 0 1rem !important
    }

    .list_right .wrap {
        flex-wrap: wrap
    }

    .list_right .wrap .item {
        width: 100% !important
    }

    .tour_details .wrap_bottom {
        flex-wrap: wrap
    }

    .tour_details .wrap_bottom>* {
        width: 100% !important
    }

    .tour_details .wrap_bottom .right {
        margin-top: 1rem
    }

    .lich_khoi_hanh .wrap_title {
        display: none
    }

    .lich_khoi_hanh .item {
        flex-wrap: wrap;
        box-shadow: 0 0 0 .208rem rgba(0,0,0,.15)
    }

    .lich_khoi_hanh .item .col {
        width: 100% !important;
        padding: .5rem .5rem .5rem 50% !important;
        position: relative
    }

    .lich_khoi_hanh .item .col:before {
        content: attr(data-title);
        position: absolute;
        left: 0
    }

    .lich_khoi_hanh .item:not(:last-child) {
        margin-bottom: 1rem
    }

    .lich_trinh .wrap .time_line {
        display: none
    }

    .hanh_trinh {
        margin: 0;
        width: 100%
    }

    .thong_tin_chi_tiet .wrap {
        padding: 0 1rem
    }

    .thong_tin_chi_tiet .wrap .item {
        flex-wrap: wrap
    }

    .q_a_tour .item {
        width: calc(100% - 1.042rem)
    }

    .q_a_tour {
        padding: 1.302rem
    }

    .thu_vien_anh {
        padding: 1.823rem
    }

    .wrap_post_items .item_tour.visa_tour {
        width: calc(50% - .834rem)
    }

    .visa_details .box.content_post {
        font-size: 1rem
    }

    .for_tab_bang_gia .content {
        font-size: 1rem;
        overflow: auto;
        margin-bottom: 1rem
    }

    .for_tab_bang_gia .wrap {
        flex-wrap: wrap
    }

    .for_tab_bang_gia .wrap .list_box {
        width: 100%
    }

    .for_tab_bang_gia .list_box ul li {
        font-size: 1rem
    }

    .for_tab_bang_gia .list_box h3 {
        font-size: 1.2rem
    }

    .for_tab_bang_gia .content table {
        width: 40rem !important
    }

    .wrap_faq h3 {
        font-size: 1.2rem
    }

    .wrap_faq .content {
        font-size: 1rem
    }

    .wrap_faq h3 span {
        flex: 0 0 auto;
        margin-left: 1rem
    }

    .box.mota .content {
        font-size: 1rem
    }

    .wrap_post_items .item_tour.visa_tour {
        margin-bottom: 1rem
    }

    .wrap_post_tbd .item {
        width: calc(calc(100%/2) - 1.042rem)
    }

    .post_details h1.heading_title.no_line {
        font-size: 1.3rem
    }

    .post_details .content iframe {
        height: 12rem
    }

    .sidebar_post .item h3 {
        font-size: 1.1rem
    }

    h2.title_sidebar {
        font-size: 1.5rem
    }

    .wrap_post_tbd .item {
        margin-bottom: 1rem
    }

    .one_item_post {
        padding: 1rem
    }

    .item_member {
        width: calc(calc(100%) - 1.042rem) !important
    }

    .item_member b {
        font-size: 1rem
    }

    .about_sec_6 .content {
        font-size: 1rem
    }

    .about_sec_2 .content {
        font-size: 1rem
    }

    .about_sec_3 .content,.about_sec_4 .content {
        font-size: 1rem
    }

    .contact_page h3 {
        margin-top: 0
    }

    .wrap_form_contact label {
        font-size: 1rem
    }

    .wrap_form_contact input,.wrap_form_contact textarea {
        min-height: 2.5rem
    }

    .form_contact {
        margin-top: 1rem
    }

    .contact_page {
        padding-bottom: 2rem
    }

    .tour_lien_quan .arrow_slider {
        display: none
    }

    .tour_lien_quan .wrap_slider {
        margin: 0
    }

    .visa_lien_quan .slider_tour .tour_lien_qian {
        width: calc(50% - .417rem);
        margin-bottom: .417rem
    }

    .visa_lien_quan .slider_tour {
        flex-wrap: wrap
    }

    .tour_lien_quan .tour_lien_qian .inner h3 {
        font-size: 1rem
    }

    div#mCSB_1_container {
        overflow: auto
    }

    .form-voucher .wrap_input #discount-code {
        height: 2.5em
    }

    .box-mda-visa .grid {
        align-items: flex-start
    }

    .box-mda-visa .grid .col2 {
        display: block
    }

    .box-mda-visa .gridC {
        display: block
    }

    .box-mda-visa .gridC .colC {
        width: 100% !important
    }

    .wrap_form_footer input {
        height: 2.5rem
    }

    .item_tour_2 h3 {
        display: flex;
        text-align: center;
        padding: .2rem;
        height: auto;
        min-height: 2rem
    }

    .box.tin_lien_quan .item {
        width: calc(calc(100%) - 1.042rem)
    }

    .wrap_tours .slider_tour .item_tour {
        width: calc(calc(100%) - .833rem)
    }

    .section_cat+.section_cat .slider_tour {
        margin: 0
    }

    .email_form {
        width: 50%
    }

    .wrap_form .ho_ten {
        width: 50%
    }

    .sub_mit_form {
        width: 50%
    }

    nav.breadcrumb ul>* {
        float: left
    }

    nav.breadcrumb ul {
        display: block
    }

    nav.breadcrumb ul * {
        font-size: 12px
    }

    .nhan {
        font-size: .7rem;
        height: 1.6rem;
        padding: 0 1rem
    }

    .slider_uu_dai .item h3 {
        font-size: .7rem
    }

    .slider_uu_dai .item .box_img:before {
        height: 5rem
    }

    .tour_details .wrap_info .list_right {
        order: -1
    }

    .header.show-on-scroll,.stuck .header-main,.header-main {
        height: 3.508rem !important
    }

    .form_dg input.wpcf7-submit {
        width: 100%;
        min-width: 100%
    }

    .form_dg {
        margin: 0 -10px
    }

    .item_tour.tour_style_2 .inner {
        padding-bottom: 3.5rem
    }

    .single-visa div#form_tv {
        display: none
    }

    section.section.banner_page h1 {
        background: rgb(8 29 134/84%);
        min-width: unset;
        left: 1rem;
        font-size: 1.1rem
    }
}

.content_kh {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.toggle>i{
    font-size: 20px;
}