@keyframes nameMoveOut {
    0% {
        left: 0px;
        opacity: 1;
    }
    100% {
        left: 10%;
        opacity: 1;
    }
}
@keyframes footPrint {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}
@keyframes crossCircle {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes iconSwing {
    0% {
        transform: scale(1) rotateZ(0);
    }
    50% {
        transform: scale(0.7) rotateZ(180deg);
    }
    100% {
        transform: scale(1) rotateZ(360deg);
    }
}
* {
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
    transition: 0.5s;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    /*font-size: 0px;*/
}
.home-banner {
    background: #ffd89b;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #19547b, #ffd89b);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #19547b, #ffd89b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.section_attraction {
    height: 110vh;
}
.section_attraction * {
    position: initial;
}

.section_accommodation {
    height: 100vh;
    top: 110vh;
}
.section_accommodation * {
    position: initial;
}

.header, .part--1, .section_introduction, .section_weather {
    height: 110vh;
}

.section_geography {
    height: 100vh;
}

.section_history {
    height: 100vh;
}

.part--2 {
    height: 220vh;
}

.section_transportation {
    height: 380vw;
    min-height: 3000px;
}

.section_food {
    height: 330vw;
    min-height: 2500px;
}

.header__img {
    height: 80vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
}
.header__img:hover {
    transform: translate(-50%, -50%) scale(1.03);
}

.part {
    color: white;
}
.part__cover {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -100;
    background: linear-gradient(to right, #96B7BD, #FBCBCB);
    opacity: 0.7;
    filter: brightness(55%);
}
.part__backgroundVideo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -500;
}
.part__content {
    top: 50vh;
    left: 50vw;
    transform: translate(-50%, -50%);
    text-align: center;
    position: absolute;
    width: 80vw;
}
.part__customs {
    top: 150vh;
    left: 50vw;
    transform: translate(-50%, -50%);
    text-align: center;
    position: absolute;
    width: 80vw;
}
.part__icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 90vh;
    width: 5vw;
}
.part__videoBundle {
    display: inline-block;
    position: absolute;
    top: -20vh;
    right: -30vw;
}
.part__videoBundle:hover {
    right: -5vw;
}
.part__videoBundle:hover .part__videoLink {
    opacity: 1;
}
.part__videoIcon {
    width: 5vw;
    vertical-align: middle;
    margin-right: 10px;
}
.part__videoLink {
    font-size: 1.8vw;
    font-family: Marcellus SC;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    opacity: 0;
}
.part__chapter {
    font-family: Montserrat Alternates;
    font-size: 3vw;
    font-weight: 200;
    margin-bottom: 6vw;
}
.part__topic {
    font-family: Marcellus SC;
    font-size: 4.2vw;
    margin-bottom: 6vw;
}
.part__description {
    font-family: Montserrat Alternates;
    font-size: 1.2vw;
    font-weight: 200;
    letter-spacing: 0.2vw;
}

.section_introduction .background {
    max-height: 100vh;
    height: 70vw;
    transform: translate(-10%, -50%);
    position: absolute;
    top: 50%;
}
.section_introduction .next {
    position: absolute;
    text-align: center;
    width: 100vw;
    bottom: 5%;
}
.section_introduction .next:hover {
    transform: translateY(15%);
}
.section_introduction .next:hover .next__text {
    opacity: 1;
}
.section_introduction .next__text {
    font-family: Marcellus SC;
    letter-spacing: 2.5px;
    opacity: 0;
    margin-bottom: 5px;
    font-size: 1.4vw;
}
.section_introduction .next__icon {
    width: 3vw;
}
.section_introduction .intro {
    width: 72%;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.section_introduction .intro__img {
    max-width: 380px;
    height: 32vw;
    float: left;
    shape-outside: circle(60% at 30% 50%);
    clip-path: circle(45% at 50% 50%);
    opacity: 0.8;
    transform: translateX(-10%);
    z-index: 100;
}
.section_introduction .intro__img--shadow {
    max-width: 400px;
    height: 32vw;
    position: absolute;
    opacity: 0.1;
    left: -3%;
}
.section_introduction .intro__img:hover {
    transform: translateX(-10%) scale(1.02);
}
.section_introduction .intro__content {
    height: 32vw;
    font-family: Montserrat Alternates;
}
.section_introduction .intro__title {
    margin-bottom: 2vw;
    font-size: 1.6vw;
    margin-top: 4vw;
    color: #F43637;
}
.section_introduction .intro__bundle {
    font-size: 1.6vw;
}
.section_introduction .intro__bundle:hover .intro__bundle--answer {
    transform: translateX(10%);
    opacity: 1;
    border-bottom: dashed 1px #F43637;
    color: #F43637;
    font-weight: 500;
}
.section_introduction .intro__bundle:not(:last-child) {
    margin-bottom: 2vw;
}
.section_introduction .intro__bundle--question {
    display: inline-block;
}
.section_introduction .intro__bundle--answer {
    display: inline-block;
    transform: translateX(-50%);
    opacity: 0;
}

.section_geography {
    background-position: center;
}
.section_geography .open {
    min-width: 100% !important;
}
.section_geography .open .card__title {
    top: 25% !important;
}
.section_geography .open .card__title--sub {
    display: none !important;
}
.section_geography .open .hr {
    display: none !important;
}
.section_geography .open .card__backContent {
    opacity: 1 !important;
}
.section_geography .close {
    min-width: 0% !important;
}
.section_geography .close .card__title {
    top: -100% !important;
}
.section_geography .close .card__title--sub {
    display: block !important;
}
.section_geography .close .hr {
    display: block !important;
}
.section_geography .close .card__backContent {
    opacity: 0 !important;
}
.section_geography .cards {
    text-align: center;
    min-height: 100vh;
    overflow: hidden;
    display: flex;
}
.section_geography .cards .p1 {
    background: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("/images/layouts/home/individual-homeowner.jpg");
}
.section_geography .cards .p1:hover {
    background: linear-gradient(45deg, rgba(96, 117, 121, 0.6), rgba(200, 162, 162, 0.6)), url("/images/layouts/home/individual-homeowner.jpg");
}
.section_geography .cards .p2 {
    background: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("/images/layouts/home/ambitious-homeowner.jpg");
}
.section_geography .cards .p2:hover {
    background: linear-gradient(45deg, rgba(96, 117, 121, 0.6), rgba(200, 162, 162, 0.6)), url("/images/layouts/home/ambitious-homeowner.jpg");
}
.section_geography .cards .p3 {
    background: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("/images/layouts/home/abnb.jpg");
}
.section_geography .cards .p3:hover {
    background: linear-gradient(45deg, rgba(96, 117, 121, 0.6), rgba(200, 162, 162, 0.6)), url("/images/layouts/home/abnb.jpg");
}
.section_geography .cards .p4 {
    background: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("/images/layouts/home/hotel.jpg");
}
.section_geography .cards .p4:hover {
    background: linear-gradient(45deg, rgba(96, 117, 121, 0.6), rgba(200, 162, 162, 0.6)), url("/images/layouts/home/hotel.jpg");
}
.section_geography .cards .home-card {
    min-width: calc(25%);
    min-height: 100%;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: 200ms cubic-bezier(1, 0.02, 0, 0.98);
    vertical-align: middle;
    user-select: none;
}
.section_geography .cards .home-card:hover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.section_geography .cards .home-card:hover .card__title {
    top: 45%;
}
.section_geography .cards .home-card:hover .card__title--sub {
    opacity: 1;
}
.section_geography .cards .home-card:hover .hr {
    display: block;
}
.section_geography .cards .card__title {
    color: white;
    font-family: Montserrat Alternates;
    font-size: 2.6vw;
    font-weight: 400;
    vertical-align: middle;
    top: 50%;
    transform: translateY(-50%);
}
.section_geography .cards .card__title--sub {
    display: block;
    opacity: 0;
    width: 75%;
    margin: auto;
    font-family: Marcellus SC;
    font-size: 1.6vw;
    color: white;
    top: 45%;
}
.section_geography .cards .home-card .hr {
    display: none;
    top: 43%;
    left: 50%;
    border-top: solid 1px white;
    transform: translateX(-50%);
    width: 65%;
}
.section_geography .cards .card__backContent {
    color: white;
    width: 65%;
    font-family: Marcellus SC;
    font-size: 2vw;
    vertical-align: middle;
    text-align: justify;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    position: absolute;
    opacity: 0;
    text-align: center
}

.section_weather .part_left {
    height: 100%;
    width: 75vw;
    display: inline-block;
}
.section_weather .part_right {
    height: 100%;
    width: 20vw;
    position: absolute;
    right: 3vw;
    display: inline-block;
}
.section_weather .brief {
    height: 100%;
}
.section_weather .brief__line {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 100%;
    text-align: right;
    border-bottom: solid 2px #F43637;
    padding-bottom: 5px;
    font-family: Montserrat Alternates;
    font-size: 1.4vw;
    color: white;
}
.section_weather .brief__line:hover {
    color: black;
}
.section_weather .brief__taiwan {
    height: 35vw;
    max-height: 350px;
    top: 50vh;
    transform: translateY(-60%);
}
.section_weather .brief__taiwan--shadow {
    position: absolute;
    max-height: 380px;
    height: 37vw;
    top: 50vh;
    left: 0px;
    transform: translateY(-60%);
    z-index: -100;
    opacity: 0.3;
}
.section_weather .brief__intro--north {
    position: absolute;
    width: 70vw;
    top: 30vh;
}
.section_weather .brief__intro--south {
    position: absolute;
    width: 70vw;
    top: 60vh;
}
.section_weather .brief__intro--north, .section_weather .brief__intro--south {
    left: 30vw;
}
.section_weather .brief__intro--area {
    font-size: 2vw;
    font-family: Marcellus SC;
    width: 8vw;
    text-align: center;
    display: inline-block;
}
.section_weather .brief__intro--climate {
    position: absolute;
    top: 50%;
    transform: translate(10%, -50%);
    font-size: 1.8vw;
    font-family: Montserrat Alternates;
    display: inline-block;
}
.section_weather .brief__intro--climate--sub {
    font-family: Montserrat Alternates;
    font-size: 1.2vw;
}
.section_weather .seasonCard {
    position: absolute;
    width: 50vw;
    height: 100vh;
    border-radius: 20px 0px 0px 20px;
    right: -50%;
    opacity: 0;
    background-color: #F3F3F3;
    box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.3);
}
.section_weather .seasonCard__month {
    display: inline-block;
    font-size: 2.5vw;
    font-family: Montserrat Alternates;
    font-weight: 600;
    top: 8vh;
    left: 5vw;
    color: #F43637;
}
.section_weather .seasonCard__content {
    width: 40vw;
    font-family: Marcellus SC;
    font-size: 1.6vw;
    left: 5vw;
    top: 12vh;
    text-align: justify;
}
.section_weather .seasonCardSlideIn {
    right: -15%;
    opacity: 1;
}
.section_weather .seasonForm {
    width: 22vh;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 3%;
    transform: translateY(-50%);
}
.section_weather .seasonForm__group {
    display: inline-block;
}
.section_weather .seasonForm__group:not(:last-child) {
    margin-bottom: 3vh;
}
.section_weather .seasonForm input[class*="radio"] {
    display: none;
}
.section_weather .seasonForm label {
    width: 20vh;
    height: 20vh;
    display: inline-block;
    border-radius: 100%;
    background-color: #F43637;
    color: white;
    box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.section_weather .seasonForm__name {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: Montserrat Alternates;
    font-size: 3.5vh;
}
.section_weather .seasonFormMoveLeft {
    right: 52vw;
}

.section_history .part_left, .section_history .part_right {
    display: inline-block;
    height: 100%;
    font-size: 14px;
}
.section_history .part_left {
    width: 69%;
    background-image: linear-gradient(to right top, rgba(150, 183, 189, 0.7), rgba(251, 203, 203, 0.7));
}
.section_history .part_left .title {
    width: 50%;
    top: 50%;
    left: 50%;
    top: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    font-family: Montserrat Alternates;
    font-weight: bold;
    text-align: center;
    color: white;
}
.section_history .part_left .title--sub {
    font-size: 3.6vw;
}
.section_history .part_left .title--main {
    font-size: 4.8vw;
}
.section_history .part_left .cardHistory {
    position: absolute;
    width: 40vw;
    height: 40vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -75%);
    border-radius: 10px;
    box-shadow: 0px 10px 15px 5px rgba(0, 0, 0, 0.25);
    background-color: whitesmoke;
    opacity: 0;
    z-index: 1000;
}
.section_history .part_left .cardHistory__cross {
    width: 3vw;
    height: 3vw;
    position: absolute;
    top: 1.5vw;
    right: 1.5vw;
    border: none;
    background: url("//image.flaticon.com/icons/svg/291/291202.svg") no-repeat;
}
.section_history .part_left .cardHistory__cross:hover {
    animation: crossCircle 1s;
    cursor: pointer;
}
.section_history .part_left .cardHistory__pin {
    width: 7.5vw;
    position: absolute;
    left: 50%;
    top: -5vw;
    transform: translateX(-50%);
}
.section_history .part_left .cardHistory__year {
    font-size: 1.6vw;
    font-family: Montserrat Alternates;
    font-weight: 400;
    text-align: center;
    top: 5vw;
    margin-bottom: 0.5vw;
}
.section_history .part_left .cardHistory__name {
    font-size: 2.2vw;
    font-family: Montserrat Alternates;
    font-weight: 600;
    top: 4.5vw;
    text-align: center;
}
.section_history .part_left .cardHistory__content {
    top: 6vw;
    font-size: 1.4vw;
    text-align: justify;
    padding: 2vw 4vw;
    font-family: Marcellus SC;
}
.section_history .part_left .cardShowUp {
    opacity: 1;
    transform: translate(-50%, -50%);
}
.section_history .part_right {
    width: 30%;
}
.section_history .part_right .formMain {
    height: 100%;
}
.section_history .part_right .formMain__iconSet {
    left: -8vw;
    display: inline-block;
    position: absolute;
    text-align: center;
}
.section_history .part_right .formMain__iconSet--icon {
    z-index: 1000;
    top: 1vw;
}
.section_history .part_right .formMain__iconSet--icon img {
    width: 5vw;
    height: 5vw;
}
.section_history .part_right .formMain__iconSet--year {
    z-index: 1000;
    font-family: Montserrat Alternates;
    top: 9vw;
    display: none;
}
.section_history .part_right .formMain__group {
    height: calc(100% / 6);
    border: solid 0.5px white;
    background-color: #f4f4f4;
}
.section_history .part_right .formMain input[class*="radio"] {
    display: none;
}
.section_history .part_right .formMain__name {
    font-family: Montserrat Alternates;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    padding: 2.5vw;
    top: 50%;
    transform: translateY(-50%);
}
.section_history .part_right .formMain__name--upperCase {
    font-size: 3vw;
    top: 0.5vw;
}
.section_history .part_right .formMain__name--lowerCase {
    font-size: 2vw;
    vertical-align: bottom;
}
.section_history .part_right .formMain__group:hover {
    cursor: pointer;
    box-shadow: 0px 5px 4px 5px rgba(0, 0, 0, 0.3);
    z-index: 100;
    transform: scale(1.03);
    border: none;
}
.section_history .part_right .formMain__group:hover .formMain__name {
    cursor: pointer;
}
.section_history .part_right .formMain__group:hover .formMain__name--upperCase {
    font-size: 3.2vw;
}
.section_history .part_right .formMain__group:hover .formMain__name--lowerCase {
    font-size: 2.5vw;
}
.section_history .part_right .formMain__group:hover .formMain__iconSet--icon {
    animation: iconSwing 1.5s infinite both;
}
.section_history .part_right .formMain input[class*="radio"]:checked ~ .formMain__name {
    animation: nameMoveOut 0.5s;
    left: 10%;
    /*opacity: 0;*/
}

.section_transportation .title {
    font-family: Montserrat Alternates;
    width: 65%;
    color: black;
    display: inline-block;
    position: absolute;
    top: 50vh;
    left: 50%;
    transform: translate(-50%, -50%);
}
.section_transportation .title--main {
    font-weight: 700;
    margin-bottom: 4vw;
    text-align: center;
    text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}
.section_transportation .title--main__first {
    font-size: 5vw;
}
.section_transportation .title--main__second {
    font-size: 2.4vw;
}
.section_transportation .title--sub {
    font-size: 1.8vw;
    font-weight: 400;
    padding: 0px 3vw;
    text-align: center;
}
.section_transportation .cardZone {
    width: 60%;
    position: absolute;
    left: 50%;
    top: 100vh;
    transform: translateX(-50%);
}
.section_transportation .cardZone div[class*="connect"] {
    border-left: solid 2px #F43637;
    height: 7vw;
    width: 2px;
}
.section_transportation .cardZone .connect--right {
    left: 50vw;
}
.section_transportation .cardZone .connect--left {
    left: 10vw;
}
.section_transportation .cardZone .home-card {
    height: 25vw;
    border: solid 2px #F43637;
}
.section_transportation .cardZone .card__content {
    padding: 0px 5vw;
    font-family: Montserrat Alternates;
    font-weight: 400;
    font-size: 2.4vw;
    line-height: 4vw;
    top: 50%;
    transform: translateY(-50%);
    color: black;
}
.section_transportation .cardZone .card__icon {
    height: 100%;
    display: inline-block;
    position: absolute;
    right: 0px;
    padding: 4vw;
    border-left: solid 2px #F43637;
}
.section_transportation .cardZone .card__icon img {
    height: 100%;
}
.section_transportation .cardZone .card__featureBox {
    width: 50%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 8%;
    transform: translateY(-50%);
}
.section_transportation .cardZone .card__feature {
    font-size: 3vw;
    font-family: Montserrat Alternates;
    font-weight: 200;
    color: black;
}
.section_transportation .cardZone .card__feature:not(:last-child) {
    margin-bottom: 2.5vw;
}

.section_food .background {
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(to right top, rgba(150, 183, 189, 0.7), rgba(251, 203, 203, 0.6));
}
.section_food .background--mask {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
}
.section_food .title {
    font-family: Montserrat Alternates;
    width: 65%;
    color: white;
    display: inline-block;
    position: position;
    top: 50vh;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.section_food .title--main {
    font-weight: 700;
    margin-bottom: 4vw;
    text-align: center;
    text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
}
.section_food .title--main__first {
    font-size: 5vw;
}
.section_food .title--main__second {
    font-size: 2.8vw;
}
.section_food .title--sub {
    font-size: 1.6vw;
    font-weight: 400;
    padding: 0px 3vw;
}
.section_food .cardZone {
    width: 75%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 80vw;
}
.section_food .cardZone .col {
    width: 30%;
    display: inline-block;
    margin-left: 2vw;
}
.section_food .cardZone .col:nth-child(2) {
    transform: translateY(-20vw);
}
.section_food .cardZone .col .home-card {
    height: 30vw;
    perspective: 1300px;
    margin-bottom: 2.5vw;
}
.section_food .cardZone .col .card__icon {
    width: 20%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 1vw;
}
.section_food .cardZone .col .card__store {
    font-family: Caveat;
    font-weight: 700;
    font-size: 2vw;
    text-align: center;
    margin-bottom: 9%;
}
.section_food .cardZone .col .card__content {
    font-family: Marcellus SC;
    font-size: 1.1vw;
    text-align: justify;
}
.section_food .cardZone .col .card__img {
    width: 165%;
    -webkit-clip-path: inset(0 23% 0 23%);
    clip-path: inset(0 23% 0 23%);
    transform: translate(-20%, 5%);
}
.section_food .cardZone .col .card__name {
    font-size: 2.8vw;
    font-family: Caveat;
    font-weight: 700;
    text-align: center;
    top: 10%;
    left: -3%;
}
.section_food .cardZone .col .card__side {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    backface-visibility: hidden;
    border-radius: 5px;
    box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.15);
    background-color: #F5F5F5;
}
.section_food .cardZone .col .card__side--back {
    padding: 2.5vw;
    transform: rotateY(180deg);
}
.section_food .cardZone .col .home-card:hover .card__side--front {
    transform: rotateY(180deg);
}
.section_food .cardZone .col .home-card:hover .card__side--back {
    transform: rotateY(360deg);
}

.section_attraction {
    overflow-x: visible;
    width: 100%;
    position: absolute;
    display: flex;
    font-size: 14px;
}
.section_attraction .background {
    position: relative;
    width: 100%;
    height: 110vh;
}
.section_attraction .background .slideshow {
    list-style: none;
    z-index: 1;
}
.section_attraction .background .slideshow li span {
    width: 100%;
    height: 110vh;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: imageAnimation 24s linear infinite 0s;
    -moz-animation: imageAnimation 24s linear infinite 0s;
    animation: imageAnimation 24s linear infinite 0s;
}
.section_attraction .background .slideshow li h3 {
    position: absolute;
    text-align: center;
    z-index: 2;
    bottom: 150px;
    left: 0;
    right: 0;
    opacity: 0;
    font-size: 4.0625em;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    color: #fff;
    -webkit-animation: titleAnimation 24s linear 1 0s;
    -moz-animation: titleAnimation 24s linear 1 0s;
    animation: titleAnimation 24s linear 1 0s;
}
@media only screen and (min-width: 768px) {
    .section_attraction .background .slideshow li h3 {
        bottom: 30px;
        font-size: 8.125em;
    }
}
@media only screen and (min-width: 1024px) {
    .section_attraction .background .slideshow li h3 {
        font-size: 10.9375em;
    }
}
.section_attraction .background .slideshow li:nth-child(1) span {
    background-image: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("//travelimg.yamedia.tw/20180811/20180812103257914.jpg");
}
.section_attraction .background .slideshow li:nth-child(2) span {
    background-image: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("//www.taiwan.net.tw/att/1/big_scenic_spots/pic_A12-00170_11.jpg");
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s;
}
.section_attraction .background .slideshow li:nth-child(3) span {
    background-image: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("//travelbag.hk/wp-content/uploads/2014/09/1136_31ad33d0.jpg");
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    animation-delay: 12s;
}
.section_attraction .background .slideshow li:nth-child(4) span {
    background-image: linear-gradient(45deg, rgba(50, 60, 62, 0.7), rgba(125, 101, 101, 0.7)), url("//www.taiwan.net.tw/att/1/big_scenic_spots/pic_745_18.jpg");
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    animation-delay: 18s;
}
@-webkit-keyframes imageAnimation {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: ease-in;
    }
    12.5% {
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes imageAnimation {
    0% {
        opacity: 0;
        -moz-animation-timing-function: ease-in;
    }
    12.5% {
        opacity: 1;
        -moz-animation-timing-function: ease-out;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes imageAnimation {
    0% {
        opacity: 0;
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    12.5% {
        opacity: 1;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes titleAnimation {
    0% {
        opacity: 0;
    }
    12.5% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes titleAnimation {
    0% {
        opacity: 0;
    }
    12.5% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes titleAnimation {
    0% {
        opacity: 0;
    }
    12.5% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    37.5% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.section_attraction .background .no-cssanimations .slideshow li span {
    opacity: 1;
}
.section_attraction .else {
    overflow: auto;
    position: absolute;
    width: 100%;
    height: 110vh;
    display: flex;
}
.section_attraction .else .left {
    width: 80%;
    height: 100%;
}
.section_attraction .else .left .contain {
    position: absolute;
    width: 45vw;
    height: 45vw;
    top: 50%;
    transform: translate(0%, -50%);
}
.section_attraction .else .left .contain .taiwan {
    top: 25%;
    left: 15%;
    position: relative;
    width: 60%;
    height: 50%;
    background: url("//i.screenshot.net/z6v9kfd");
    background-size: 100% 100%;
    opacity: 0.6;
}
.section_attraction .else .left .contain .taiwan1 {
    position: relative;
    top: -27%;
    left: 22%;
    width: 60%;
    height: 50%;
    background: url("//i.screenshot.net/z6v9kfd");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0.15;
}
.section_attraction .else .left .contain .f1 {
    position: relative;
    top: -100%;
    width: 100%;
    height: 100%;
}
.section_attraction .else .left .contain .f1 .N {
    position: relative;
    left: 43%;
    top: 25%;
    width: 19%;
    height: 14%;
    background: #F3F3F3;
    opacity: 0;
    -webkit-clip-path: polygon(0% 53%, 50% 100%, 84% 100%, 87% 55%, 100% 35%, 60% 7%, 58% 1%, 53% 8%, 40% 19%, 15% 30%);
}
.section_attraction .else .left .contain .f1 .N:hover {
    opacity: 1;
    cursor: pointer;
}
.section_attraction .else .left .contain .f1 .C {
    position: relative;
    left: 29%;
    top: 18%;
    width: 24%;
    height: 18%;
    background: #F3F3F3;
    opacity: 0;
    -webkit-clip-path: polygon(58% 3%, 40% 30%, 14% 73%, 2% 100%, 20% 96%, 65% 100%, 80% 100%, 79% 84%, 98% 40%, 79% 23%);
}
.section_attraction .else .left .contain .f1 .C:hover {
    opacity: 1;
    cursor: pointer;
}
.section_attraction .else .left .contain .f1 .S {
    position: relative;
    left: 28%;
    top: 17%;
    width: 17%;
    height: 26%;
    background: #F3F3F3;
    opacity: 0;
    -webkit-clip-path: polygon(7% 6%, 0% 30%, 13% 50%, 23% 60%, 36% 70%, 53% 75%, 61% 80%, 63% 85%, 65% 94%, 67% 98%, 70% 100%, 80% 99%, 86% 97%, 87% 87%, 72% 83%, 70% 60%, 87% 52%, 80% 43%, 83% 30%, 90% 22%, 100% 18%, 100% 5%, 80% 4%, 35% 2%);
}
.section_attraction .else .left .contain .f1 .S:hover {
    opacity: 1;
    cursor: pointer;
}
.section_attraction .else .left .contain .f1 .E {
    position: relative;
    left: 40%;
    top: -19%;
    width: 19%;
    height: 33%;
    background: #F3F3F3;
    opacity: 0;
    -webkit-clip-path: polygon(0% 78%, 2% 95%, 13% 98%, 18% 84%, 35% 74%, 45% 68%, 58% 58%, 68% 45%, 75% 31%, 85% 11%, 93% 7%, 99% 1%, 67% 1%, 44% 25%, 45% 34%, 28% 34%, 28% 44%, 17% 49%, 9% 63%, 16% 72%);
}
.section_attraction .else .left .contain .f1 .E:hover {
    opacity: 1;
    cursor: pointer;
}
.section_attraction .else .element::-webkit-scrollbar {
    width: 0 !important;
}
.section_attraction .else .right {
    width: 100%;
    overflow: auto;
}
.section_attraction .else .right .head {
    height: 110vh;
    border-width: 2px;
    border-color: rgba(243, 243, 243, 0.3);
    border-left-style: solid;
}
.section_attraction .else .right .head .h {
    font-family: Montserrat Alternates;
    color: #F3F3F3;
    font-size: 5.5vw;
    text-transform: capitalize;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    position: relative;
    top: 40%;
}
.section_attraction .else .right .head .h2 {
    font-family: Montserrat Alternates;
    color: #F3F3F3;
    font-size: 2.5vw;
    text-transform: capitalize;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    position: relative;
    top: 42%;
}
.section_attraction .else .right .area {
    height: 220vw;
    background: #F3F3F3;
}
.section_attraction .else .right .area .a {
    float: top;
    font-family: Montserrat Alternates;
    font-size: 2.5vw;
    text-transform: capitalize;
    font-weight: bold;
    vertical-align: middle;
    position: relative;
    top: 8vw;
}
.section_attraction .else .right .area .a .ab {
    color: #a1c4ff;
    position: relative;
    float: left;
    width: 50%;
    text-align: right;
}
.section_attraction .else .right .area .a .ak {
    position: relative;
    float: right;
    width: 50%;
    text-align: left;
}
.section_attraction .else .right .area .a1 {
    font-family: Montserrat Alternates;
    font-size: 5.5vw;
    text-transform: capitalize;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    position: relative;
    top: 9vw;
}
.section_attraction .else .right .area .a2 {
    position: relative;
    top: 15vw;
    height: 19vw;
}
.section_attraction .else .right .area .a2 .pp {
    float: left;
    position: relative;
    top: 2vw;
    left: 10%;
    width: 15vw;
    height: 15vw;
    object-fit: cover;
}
.section_attraction .else .right .area .a2 .text {
    float: left;
    position: relative;
    top: 2vw;
    left: 15%;
    width: 50%;
    height: 15vw;
}
.section_attraction .else .right .area .a2 .text .b {
    font-family: Montserrat Alternates;
    font-size: 1.5vw;
    text-transform: capitalize;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    position: relative;
}
.section_attraction .else .right .area .a2 .text .element1::-webkit-scrollbar {
    width: 0 !important;
}
.section_attraction .else .right .area .a2 .text .b1 {
    overflow: auto;
    font-family: Marcellus SC;
    font-size: 1vw;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    text-align: justify;
    position: relative;
    top: 1vw;
    height: 11.5vw;
}
.section_attraction .else .right .area .a2 .more {
    float: right;
    position: relative;
    width: 1.5vw;
    height: 19vw;
    background: black;
    writing-mode: vertical-rl;
    color: #F3F3F3;
    font-family: Montserrat Alternates;
    font-size: 1.2vw;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    line-height: 1.5vw;
    display: none;
    overflow: hidden;
}
.section_attraction .else .right .area .a2 .p1 {
    content: url("//i0.wp.com/img.journey.tw/20180415174058_41.jpg?resize=1100%2C734&ssl=1");
}
.section_attraction .else .right .area .a2 .p2 {
    content: url("//migrationology.com/wp-content/uploads/2015/08/day-trip-beitou-hot-springs-taiwan-1024x683.jpg");
}
.section_attraction .else .right .area .a2 .p3 {
    content: url("//jobus.tw/wp-content/uploads/2018/08/000.jpg");
}
.section_attraction .else .right .area .a2 .p4 {
    content: url("//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS37sZsWaB0iOlr69lG8vXnI-scy08u3WqZZdU5xIu4aD5aISXq-Q");
}
.section_attraction .else .right .area .a2 .p5 {
    content: url("//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTit6aQ4LhmbXzvubi_8AE-Glgm3_bYWORkeNU8sjqxJDGz2r_m");
}
.section_attraction .else .right .area .a2 .p6 {
    content: url("//www.travelbeginsat40.com/wp-content/uploads/2018/10/Pingxi5.jpg");
}
.section_attraction .else .right .area .a2 .p7 {
    content: url("//i.ytimg.com/vi/YnTvFrcgUNY/maxresdefault.jpg");
}
.section_attraction .else .right .area .a2 .p8 {
    content: url("//cdn.followxiaofei.com/uploads/features/jinyue-waterfall-f-191.");
}
.section_attraction .else .right .area .a2 .p9 {
    content: url("http://1.bp.blogspot.com/-0oWcMlXCpfI/U65du01y23I/AAAAAAAAlpA/YRmwVJfXd6k/s1600/08+Maokong+Station+&+its+Surrounding+@+Taipei+%5BTaiwan%5D+(Large).JPG");
}
.section_attraction .else .right .area .a2 .p10 {
    content: url("//media-cdn.tripadvisor.com/media/photo-s/15/ac/11/35/yangmingshan-national.jpg");
}
.section_attraction .else .right .area .a2 .p11 {
    content: url("http://tw.tranews.com/Show/images/News/3299524_1.jpg");
}
.section_attraction .else .right .area .a2 .p12 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/da/%E9%B9%BF%E6%B8%AF%E8%80%81%E8%A1%97%E5%B0%8F%E5%B7%B707.jpg/250px-%E9%B9%BF%E6%B8%AF%E8%80%81%E8%A1%97%E5%B0%8F%E5%B7%B707.jpg");
}
.section_attraction .else .right .area .a2 .p13 {
    content: url("//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS8Vh8kNoAfO_JN-_-sP7LK_rP9ZxSari0R-a-vHrmmkuTceigT");
}
.section_attraction .else .right .area .a2 .p14 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Rainbow_village.jpg/220px-Rainbow_village.jpg");
}
.section_attraction .else .right .area .a2 .p15 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/d/db/%E6%AB%BB%E8%8A%B1%E5%9C%A8%E8%87%BA%E7%81%A3%E8%87%BA%E4%B8%AD%E5%B8%82%E6%AD%A6%E9%99%B5%E8%BE%B2%E5%A0%B4_Cherry_blossom_-_Sakura_in_Wuling_Farm%2C_Taichung_City%2C_TAIWAN.jpg/240px-%E6%AB%BB%E8%8A%B1%E5%9C%A8%E8%87%BA%E7%81%A3%E8%87%BA%E4%B8%AD%E5%B8%82%E6%AD%A6%E9%99%B5%E8%BE%B2%E5%A0%B4_Cherry_blossom_-_Sakura_in_Wuling_Farm%2C_Taichung_City%2C_TAIWAN.jpg");
}
.section_attraction .else .right .area .a2 .p16 {
    content: url("//cdn.kingstone.com.tw/cvlife/images/product/30500/3050000001866/3050000001866Abs1.JPG");
}
.section_attraction .else .right .area .a2 .p17 {
    content: url("//travel.taichung.gov.tw/Utility/DisplayImage?id=5511");
}
.section_attraction .else .right .area .a2 .p18 {
    content: url("//oneweekadventures.com/wp-content/uploads/2016/06/Xitou-Nature-Education-Area-e1466261996154.jpg");
}
.section_attraction .else .right .area .a2 .p19 {
    content: url("//media-cdn.tripadvisor.com/media/photo-s/06/f4/2f/07/houfeng-bikeway-taichung.jpg");
}
.section_attraction .else .right .area .a2 .p20 {
    content: url("//eng.taiwan.net.tw/att/1/big_scenic_spots/pic_254_14.jpg");
}
.section_attraction .else .right .area .a2 .p21 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Fort_Zeelandia%2C_Anping_District%2C_Tainan_City_%28Taiwan%29.jpg/250px-Fort_Zeelandia%2C_Anping_District%2C_Tainan_City_%28Taiwan%29.jpg");
}
.section_attraction .else .right .area .a2 .p22 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Eluanbi_Lighthouse_02.jpg/220px-Eluanbi_Lighthouse_02.jpg");
}
.section_attraction .else .right .area .a2 .p23 {
    content: url("//encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT9MZ2Q_WF7MbjCJmQpGxekNw03pnXBULp7HNY3FDyF0hyuoct4oA");
}
.section_attraction .else .right .area .a2 .p24 {
    content: url("//www.skyscanner.com.tw/wp-content/uploads/2018/05/0-64.jpg?fit=1048,694");
}
.section_attraction .else .right .area .a2 .p25 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/View_from_Alishan.jpg/350px-View_from_Alishan.jpg");
}
.section_attraction .else .right .area .a2 .p26 {
    content: url("//live.staticflickr.com/8304/7984818330_937d354022_b.jpg");
}
.section_attraction .else .right .area .a2 .p27 {
    content: url("//media-cdn.tripadvisor.com/media/photo-s/08/ed/51/e1/the-pier-2-art-center.jpg");
}
.section_attraction .else .right .area .a2 .p28 {
    content: url("//www.justgola.com/media/a/00/14/81972_og_1.jpeg");
}
.section_attraction .else .right .area .a2 .p29 {
    content: url("//cdn2.ettoday.net/images/2326/d2326509.jpg");
}
.section_attraction .else .right .area .a2 .p30 {
    content: url("//previews.123rf.com/images/richie0703/richie07031706/richie0703170600025/80032120-landscape-of-little-liuqiu-pingtung-taiwan.jpg");
}
.section_attraction .else .right .area .a2 .p31 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/47/Chang_Chun_Shrine_amk.jpg/164px-Chang_Chun_Shrine_amk.jpg");
}
.section_attraction .else .right .area .a2 .p32 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/46/Sansiantai_Bridge_01.jpg/220px-Sansiantai_Bridge_01.jpg");
}
.section_attraction .else .right .area .a2 .p33 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Citron_daylily_farm_in_Liushishi_Shan.jpg/300px-Citron_daylily_farm_in_Liushishi_Shan.jpg");
}
.section_attraction .else .right .area .a2 .p34 {
    content: url("//upload.wikimedia.org/wikipedia/commons/thumb/3/35/Folk_Art_Boulevard.jpg/220px-Folk_Art_Boulevard.jpg");
}
.section_attraction .else .right .area .a2 .p35 {
    content: url("//travel.yilan.tw/image/11411/1024x768");
}
.section_attraction .else .right .area .a2 .p36 {
    content: url("//lanyu.land/wp-content/uploads/Lanyu-Aerialphoto-by-Cheng-1-1-720x426.jpg");
}
.section_attraction .else .right .area .a2 .p37 {
    content: url("//image.kkday.com/v2/image/get/w_960%2Cc_fit%2Cq_55%2Ct_webp/s1.kkday.com/product_10757/20170116072115_P0EIC/jpg");
}
.section_attraction .else .right .area .a2 .p38 {
    content: url("http://b.blog.xuite.net/b/2/d/e/12584724/blog_32120/txt/432689050/0.jpg");
}
.section_attraction .else .right .area .a2 .p39 {
    content: url("//www.erv-nsa.gov.tw/image/11733/1024x768");
}
.section_attraction .else .right .area .a2 .p40 {
    content: url("//m.theepochtimes.com/assets/uploads/2016/08/04/Xiuguluan-River-Rafting-500x330.jpg");
}
.section_attraction .else .right .area .a2:hover {
    background: linear-gradient(45deg, rgba(150, 183, 189, 0.5), rgba(251, 203, 203, 0.5));
    cursor: pointer;
    box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.3);
}
.section_attraction .else .right .area .a2:hover .more {
    display: block;
}

.section_accommodation {
    font-size: 14px;
    /*=============== */
}
.section_accommodation .left {
    background-color: #44484d;
    position: relative;
    float: left;
    height: 100vh;
    width: 25%;
}
.section_accommodation .right {
    background-color: #e8e8e8;
    z-index: -1;
    position: relative;
    float: left;
    height: 100vh;
    width: 75%;
}
.section_accommodation .rightLgray {
    position: absolute;
    background-color: #44484d;
    z-index: -1;
    float: left;
    height: 100%;
    width: 7%;
}
.section_accommodation .rightSlide {
    position: absolute;
    top: 15%;
    float: left;
    height: 85%;
    width: 100%;
    z-index: 1;
}
.section_accommodation .home-card {
    box-shadow: 0px 0px 10px #323505;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 95%;
    width: 25vw;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}
.section_accommodation .space {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 15%;
}
.section_accommodation .pic {
    height: 40%;
    width: 100%;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0%;
    left: 0%;
}
.section_accommodation .pic img {
    cursor: pointer;
}
.section_accommodation .home-card:hover .pic {
    transform: scale(1.06);
}
.section_accommodation .content {
    background-color: white;
    height: 60%;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 40%;
    left: 0%;
}
.section_accommodation .center {
    height: 75%;
    width: 80%;
    position: absolute;
    top: 5%;
    left: 10%;
}
.section_accommodation .name {
    color: black;
    font-family: Marcellus SC;
    font-weight: bold;
    font-size: 2.4vw;
    position: absolute;
    text-align: left;
    height: 30%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
}
.section_accommodation .position {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #8b929e;
    font-family: Montserrat Alternates;
    font-weight: normal;
    color: #8b929e;
    font-size: 1vw;
    position: absolute;
    text-align: left;
    height: 25%;
    width: 100%;
    position: absolute;
    top: 30%;
    left: 0%;
}
.section_accommodation .NTD {
    font-family: Montserrat Alternates;
    font-weight: normal;
    color: black;
    font-size: 1vw;
    position: absolute;
    text-align: left;
    height: 20%;
    width: 100%;
    position: absolute;
    top: 55%;
    left: 1%;
}
.section_accommodation .price {
    font-family: Montserrat Alternates;
    font-weight: bold;
    color: #8b929e;
    font-size: 3vw;
    position: absolute;
    text-align: left;
    height: 25%;
    width: 100%;
    position: absolute;
    top: 75%;
    left: 1%;
}
.section_accommodation .bottom {
    background-color: #44484d;
    height: 8%;
    width: 100%;
    text-align: center;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 92%;
    left: 0%;
}
.section_accommodation .home-card:hover .bottom {
    height: 13%;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 87%;
    left: 0%;
    transition: all 0.3s ease-in-out;
    background: -webkit-linear-gradient(left, #FBCBCB, #afc6f5);
    background: -o-linear-gradient(right, #FBCBCB, #afc6f5);
    background: -moz-linear-gradient(right, #FBCBCB, #afc6f5);
    background: linear-gradient(to right, #FBCBCB, #afc6f5);
}
.section_accommodation .home-card:hover .word {
    transition: all 0.3s ease-in-out;
    display: block;
    width: 100%;
    color: white;
    font-weight: normal;
    font-family: Montserrat Alternates;
    font-size: 1.5vw;
    position: absolute;
    top: 13%;
    left: 0%;
}
.section_accommodation .word {
    display: none;
    transition: all 0.3s ease-in-out;
}
.section_accommodation .slider {
    margin: 0 auto;
}
.section_accommodation .slide_viewer {
    height: 70vh;
    overflow: hidden;
    position: relative;
}
.section_accommodation .slide_group {
    height: 100%;
    position: relative;
    width: 100%;
}
.section_accommodation .slide {
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
}
.section_accommodation .slide:first-child {
    display: block;
}
.section_accommodation .slide_buttons {
    position: absolute;
    left: 27%;
    top: 65%;
}
.section_accommodation a.slide_btn {
    color: #a6c4fa;
    opacity: 0.3;
    font-size: 42px;
    margin: 0 0.175em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.section_accommodation .slide_btn.active, .section_accommodation .slide_btn:hover {
    opacity: 1;
    cursor: pointer;
}
.section_accommodation .previous_btn {
    position: absolute;
    top: 40%;
    left: 40%;
}
.section_accommodation .next_btn {
    position: absolute;
    top: 25%;
    left: 40%;
}
.section_accommodation .previous_btn, .section_accommodation .next_btn {
    cursor: pointer;
    height: 65px;
    opacity: 0.3;
    transition: 0.5s;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    width: 65px;
}
.section_accommodation .previous_btn:hover, .section_accommodation .next_btn:hover {
    opacity: 1;
    transform: scale(1.1);
}
