@charset "utf-8";
/* CSS Document */

@media(prefers-reduced-motion:reduce) {
    .header-sticky {
        transition: none
    }
}

@media(max-width: 575.98px) {
    .header .v-icon_svg-logo {
        height:99px;
        width: 116px
    }
}

@media(min-width: 425px) {
    .header .v-icon_svg-logo {
        height:99px;
        width: 116px
    }
}

@media(min-width: 768px)and (max-width:1439.98px) {
    .header .v-icon_svg-logo {
        height:99px;
        width: 116px
    }
}

@media(min-width: 1280px)and (max-width:1919.98px) {
    .header .v-icon_svg-logo {
        height:99px;
        width: 176px
    }
}

@media(min-width: 1920px) {
    .header .v-icon_svg-logo {
        height:99px;
        width: 176px
    }
}

@media(min-width: 1440px) {
    .header_home-link {
        margin-right:32px
    }
}

@media(min-width: 1920px) {
    .header_home-link {
        margin-right:80px
    }
}

@media(max-width: 767.98px) {
    .header_home-link img {
        height:60px
    }
}

@media(min-width: 768px)and (max-width:1439.98px) {
    .header_home-link img {
        height:80px
    }
}

@media(min-width: 1440px)and (max-width:1919.98px) {
    .header_home-link img {
        height:100px
    }
}

@media(prefers-reduced-motion:reduce) {
    .header_inner {
        transition: none
    }
}

@media(max-width: 767.98px) {
    .header_inner {
        padding:10px 24px
    }
}

@media(min-width: 768px)and (max-width:1919.98px) {
    .header_inner {
        padding:10px 32px
    }
}

@media(min-width: 1440px) {
    .header_inner {
        padding:10px 48px
    }
}

@media(min-width: 1920px) {
    .header_inner {
        padding:10px 80px
    }
}

@media(max-width: 1439.98px) {
    .header_phone {
        padding:8px
    }
}

@media(min-width: 1280px) {
    .header_phone {
        display:block;
        order: 2
    }
}

@media(min-width: 1280px)and (max-width:1919.98px) {
    .header_phone {
        margin-right:16px
    }
}

@media(min-width: 1920px) {
    .header_phone {
        margin-right:40px
    }
}

@media(min-width: 1280px) {
    .header_reserve-btn {
        display:block;
        order: 5
    }
}

@media(max-width: 1439.98px) {
    .header_mobile-menu-toggle {
        order:1;
		margin-right:38px;
    }

    .header-cta-middle .header_mobile-menu-toggle {
        order: 3
    }
}

@media(min-width: 1280px) {
    .header_mobile-menu-toggle {
        order:6;
        margin-left: 32px
    }
}

@media(min-width: 1440px) {
    .header_mobile-menu-toggle {
        display:none
    }
}

@media(prefers-reduced-motion:reduce) {
    .header_mobile-nav-wrap {
        transition: none
    }
}

@media(max-width: 1439.98px) {
    .header_mobile-nav-wrap[data-expanded=true] {
        transform:translate(0,0);
        visibility: visible
    }
}

@media(min-width: 576px) {
    .header_mobile-nav-wrap {
        max-width:375px
    }
}

@media(min-width: 1440px) {
    .header_mobile-nav-wrap {
        display:none
    }
}

@media(max-width: 1439.98px) {
    .header_logo {
        order:2
    }

    .header-cta-middle .header_logo {
        order: 1
    }
}

@media(min-width: 1280px) {
    .header_logo {
        margin-right:auto
    }
}


@media(max-width: 1439.98px) {
    .header_mobile-reserve {
        order:3
    }
}

@media(max-width: 1439.98px) {
    .mobile-menu-header_close {
        order:1
    }

    .mobile-menu-header-cta-middle .mobile-menu-header_close {
        order: 3
    }
}

@media(min-width: 576px) {
    .mobile-menu-header_logo {
        display:none
    }
}

@media(max-width: 1439.98px) {
    .mobile-menu-header_logo {
        order:2
    }

    .mobile-menu-header-cta-middle .mobile-menu-header_logo {
        order: 1;
        margin-left: 0
    }
}

@media(max-width: 1439.98px) {
    #mega-menu {
        display:none
    }
}

@media(min-width: 1280px) {
    .mega-menu[data-expanded=true] {
        opacity:1;
        visibility: visible
    }
}

@media(max-width: 1279.98px) {
    .mega-menu {
        display:none
    }
}

@media(min-width: 1440px)and (max-width:1919.98px) {
    .mega-menu_inner {
        padding:25px 40px
    }
}

@media(min-width: 1440px)and (max-width:1919.98px) {
    .mega-menu_header {
        margin-bottom:32px;
        padding-bottom: 24px
    }
}

@media(min-width: 1920px) {
    .mega-menu_header {
        margin-bottom:37px;
        padding-bottom: 26px
    }
}


@media(min-width: 1920px) {
    .mega-menu_body {
        gap:25px
    }
}


@media screen and (min-width: 1280px) {
    .megamenu-list_header a,.megamenu-list_header span {
        font-size:calc(20px + 4*(100vw - 1280px)/640)
    }
}

@media screen and (min-width: 1920px) {
    .megamenu-list_header a,.megamenu-list_header span {
        font-size:24px
    }
}

@media(min-width: 1920px) {
    .megamenu-list_list {
        gap:24px
    }
}


@media(min-width: 1280px)and (max-width:1919.98px) {
    .megamenu-list_image {
        height:160px
    }
}
@media (min-width: 1024px) {
    .btn {
        padding: 14px 32px;
        font-size: 14px;
        line-height: 20px;
    }
}
@media (min-width: 1280px) {
    .header_reserve-btn {
         display: block; 
        order: 3;
    }
}

@media (max-width: 1024px) {
    .header_reserve-btn {
        /* display: none; */
        padding: 0;
        background: none;
        color: #fff;
		border:0;
        /* text-decoration: underline; */
        /* text-transform: capitalize; */
        line-height: 14px;
        font-size: 12px;
        border-bottom: 1px solid white;
        font-weight: 600;
		margin:0
    }
	.header-sticky .header_reserve-btn{
		color: #1D303E;
		border-color: #1D303E;
	}
}
@media (max-width: 1439.98px) {
    .header_reserve-btn {
		margin:0
    }
}
@media (max-width: 767.98px) {
    body[data-scroll=false] {
        overflow: hidden;
    }
}

@media(max-width: 1440px) {
	.bookimg{
		display:none;
	}
	
	.bookform{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
    .bookdiv {
        max-width: 800px;
    }	
}

@media (max-width: 1200px) {
    .bookdiv {
        width: 95%;
    }
}