

/*--bamu_header--*/

/*.bamu_header {  }
.bamu_header .bd {  }
.bamu_header .bd .logo {  }
.bamu_header .bd .logo a {  }
.bamu_header .bd .logo a img {  }*/

/*--bamu_header--*/


/*----*/
.bamu_header.sticky { position: fixed; top: 0; left: 0; width: 100%; background: #fff;
 box-shadow: 0 4px 12px rgba(0,0,0,0.08); animation: slideDown 0.35s ease; z-index: 999; }

/* Slide animation */
@keyframes slideDown {
    from {
        transform: translateY(-100%);
        opacity: 0.7;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.bamu_header.sticky .bd .logo a img { width: 113px; object-fit: contain; }
.bamu_header.sticky .bd { padding: 11px 0; }

.bamu_header.sticky .bd .navlist ul li a { color:#334155; }
.bamu_header.sticky .bd .navlist ul li:hover a {  color: #334155; }

.bamu_header.sticky .bd .logo .logo01 { display:none; }
.bamu_header.sticky .bd .logo .logo02 { display:block; }


.bamu_header.sticky .bd .navlist ul li.submenu-item a img {  filter: brightness(0%); }
.bamu_header.sticky .bd .navlist ul li.submenu-item:hover a img { filter: brightness(10%); }
.bamu_header.sticky .bd .btnbookapp .allbtn01_style { padding: 16px 30px; }
.bamu_header.sticky .bd .navlist ul .submenu-item .sub-list {  position: absolute;  left: 0;
    top: 43px;  border-radius: 9px;    border: 1px solid #ecf1f9; }

/**/

.bamu_header:has(.submenu-item:hover) {  background-color:#fff; }
.bamu_header:has(.submenu-item:hover) .navlist > ul > li > a { color: #334155; }
.bamu_header:has(.submenu-item:hover) .navlist > ul > li:hover > a { color: #334155; }
/*.bamu_header:has(.submenu-item:hover) .bd > .btnbookapp > .allbtn01_style { box-shadow:0 0 3px 0px rgba(0, 0, 0, 1.0); }*/


.bamu_header:has(.submenu-item:hover) .bd > .logo .logo01 { display:none; }
.bamu_header:has(.submenu-item:hover) .bd > .logo .logo02 { display:block;  }


/*.bamu_header:has(.submenu-item:hover) a img { filter: brightness(100%); }*/


/**/

/*--header--*/

.bamu_header {margin: 0;padding: 0;transition: all 0.35s ease;position: fixed;width: 100%;z-index: 999;border-bottom: 1px solid #D7D7D733;}
.bamu_header .bd {margin:0;padding: 30px 0;display: flex;align-items: center;justify-content: space-between;}

.bamu_header .bd .logo { margin:0; padding:0; }
.bamu_header .bd .logo a {margin:0;padding:0;display: inline-block;}

.bamu_header .bd .logo .logo01 { display:block; }
.bamu_header .bd .logo .logo02 { display:none; }

.bamu_header .bd .logo a img {width: 176px;object-fit: contain; transition: transform 0.35s ease;}

.bamu_header .bd .navlist { margin:0; padding:0; }
.bamu_header .bd .navlist ul { margin:0; padding:0; }
.bamu_header .bd .navlist ul li {margin:0;padding: 10px 13px;}

.bamu_header .bd .navlist ul li a {  margin:0; padding: 4px 2px;
    font-weight: 400; font-size: 20px; line-height: 28px;    color: #fff;
    font-family: Outfit;    letter-spacing: 0%;    position: relative; }
.bamu_header .bd .navlist ul li:hover a { color:#fff; }

.bamu_header .bd .navlist ul li a:before {  content: "";  position: absolute;  left: 0;  bottom: 0; 
    width:0px;  height: 4px; border-radius: 20px;  background: #7E96B9; transition:all 0.3s; opacity:0; visibility:hidden; }

.bamu_header .bd .navlist ul li:hover a:before {  content: "";  width:60%;  height: 4px;  opacity:1; visibility:visible; }

.bamu_header .bd .navlist ul li.submenu-item a img { filter:brightness(100%); }
.bamu_header .bd .navlist ul li.submenu-item:hover a img {   filter: brightness(100%); }


.bamu_header .bd .btnbookapp { margin:0; padding:0; }
.bamu_header .bd .btnbookapp .allbtn01_style {  }

/* sub-menu */

.bamu_header .bd .navlist ul .submenu-item { position: relative; transition: all 0.3s; }

/*----*/

.bamu_header .bd .navlist ul .submenu-item .sub-list {    margin: 0;    padding: 10px 0;
    display: block;    position: absolute;    left: 0;    top: 60px;
    background: #ffffff;    width: 251px;    opacity: 0;    visibility: hidden;
    transition: .6s;    border-radius: 0 0 4px 4px;    max-height: 450px;    overflow-y: auto;
    border-radius: 9px; border: 1px solid #ecf1f9; }


/*------------------------------------------------------------------------------------*/


.bamu_header .bd .navlist ul .submenu-item:hover .sub-list { opacity:1; visibility: visible;
    transition: 0.6s;    z-index: 10; }

.bamu_header .bd .navlist ul .submenu-item .sub-list.active {  opacity: 1; visibility: visible; }
.bamu_header .bd .navlist ul .submenu-item .sub-list.active li a { padding: 8px 11px 8px 22px; transition: .3s; }


.bamu_header .bd .navlist ul .submenu-item .sub-list li {    margin: 0;    padding: 0;    display: block;  position: relative; }

.bamu_header .bd .navlist ul .submenu-item .sub-list li a {    margin: 0;    padding: 10px 11px 10px 10px;    font-size: 20px;
    color: #334155;    line-height: 21px;    font-weight: 400;
    display: block;    border-bottom: 1px solid #f2f2f2;    transition: .3s;    position: relative;  }




.bamu_header .bd .navlist ul .submenu-item:hover a img { transform: rotate(180deg); transition: all 0.3s;  }

.bamu_header .bd .navlist ul .submenu-item .sub-list li:hover a { padding: 10px 11px 10px 22px; transition: .3s;}



.bamu_header .bd .navlist ul .submenu-item .sub-list li a::after {  content: "\f105";  position: absolute;
    left: 30px;  font-size: 16px; font-family: FontAwesome;  top: 10px;  font-weight: 600; transition:all 0.3s; opacity:0; visibility:hidden; }

.bamu_header .bd .navlist ul .submenu-item .sub-list li a::before {  content: "";  position: absolute;
    left: 0;  bottom: 0;  width: 100%; height: 1px; background: #000; }


.bamu_header .bd .navlist ul .submenu-item .sub-list li a::before { 
    content: "";position: absolute;left: 0;bottom: 0; width: 0%; 
    height: 1px; background:#334155; transition: width 0.6s ease; }

.bamu_header .bd .navlist ul .submenu-item .sub-list li:hover a::before { 
    content: "";position: absolute;left: 0;bottom: 0; width: 100%; 
    height: 1px; background:#334155; transition: width 0.3s ease; }


.bamu_header .bd .navlist ul .submenu-item .sub-list li:hover a::after { content: "\f105"; position: absolute; left: 10px;
    font-size: 16px;    font-family: FontAwesome;    top: 10px;    font-weight: 500;  transition:all 0.3s; opacity: 1; visibility: visible; }

.bamu_header .bd .navlist ul .submenu-item .sub-list li a:hover { color:#334155;  transition: .6s; }
.bamu_header .bd .navlist ul .submenu-item .sub-list li a:hover::after { color:#334155; }



/*----*/




/*--header--*/


/*--roseela_mobilemenu--*/

.responsive-icon { display:none; }
.responsive-icon .menu-toggle {    margin: 0 0 0 15px;    padding: 0;    width: 38px; }

.roseela_mobilemenu .menu-close {  position: absolute;    top: 0;   right: 0;
    border: none;    margin: 0;    padding: 0;    line-height: 28px;
    cursor: pointer;    background:#334155;    color: #fff;    border-radius: 0 0 0 12px;
    width: 40px;    height: 40px;    display: flex;    align-items: center;
    justify-content: center;    font-size: 22px;    font-weight: 300; }

.roseela_mobilemenu .side-menu ul li a:hover { background-color: #fff; color:#334155; }

.roseela_mobilemenu { margin:0; padding:0; }
.roseela_mobilemenu .logo-sec {  margin: 0; padding: 24px 4px 21px 4px;  width: 100%; text-align: center; }
.roseela_mobilemenu .logo-sec img {max-width:100%;width: 185px;}

.roseela_mobilemenu .menu-toggle {    background-color: #333; color: #fff;    font-size: 18px;
    border: none;    padding: 10px 20px;    cursor: pointer;    position: fixed;
    top: 10px;    left: 10px;    z-index: 1000; }

.roseela_mobilemenu .side-menu {    position: fixed;    top: 0;    left: -380px;
    width: 350px;    height: 100%;    background-color: #fff; color: #fff;    overflow-y: auto;  
    transition: left 0.3s ease;    z-index: 999999;  box-shadow: 8px 0px 23px 1px rgba(0,0,0, 0.5); }

.roseela_mobilemenu .side-menu.active {    left: 0; }

.roseela_mobilemenu .side-menu ul { list-style: none;  padding: 0;   margin: 0; }

.roseela_mobilemenu .side-menu ul li {border-bottom: 1px solid #e1e1e1;display: block;}

.roseela_mobilemenu .side-menu ul li a { color:#334155;    text-decoration: none;    display: block;
    margin: 0;    padding: 8px 15px;    font-size: 15px;
    line-height: 21px;    font-weight: 500;    position: relative;
    text-transform: uppercase; }

.roseela_mobilemenu .side-menu ul li a img {    width: 18px;    object-fit: contain;    margin-right: 10px; }
.roseela_mobilemenu .side-menu ul li:hover a img {  -webkit-filter: invert(100%); filter: invert(100%); }

.roseela_mobilemenu .side-menu ul li.has-submenu > a {  position: relative;  cursor: pointer; }
.roseela_mobilemenu .side-menu ul li.has-submenu.open>a::after { content: "\f107"; font-family: FontAwesome;
  color: #000; }

.roseela_mobilemenu .side-menu ul li.has-submenu>a::after {   content: "\f107";    position: absolute;
    right: 10px;    font-size: 12px;    font-family: FontAwesome;    color: #000; }

.roseela_mobilemenu .submenu {    max-height: 0;    overflow: hidden;    background-color: #fff;
    transition: max-height .3s,opacity .3s;    opacity: 0; }


.roseela_mobilemenu .side-menu ul li.has-submenu.open .submenu {max-height: 600px;opacity: 1;overflow: auto;border-top: 1px solid #eef0f2;background: #eef0f2;}

.roseela_mobilemenu .submenu li {  padding-left: 20px;  border-bottom: none; }
.roseela_mobilemenu .apply-nowbtn {    margin: 0;    padding:4px;    position: absolute;
    left: 0;    bottom: 13px;    width: 350px; }

.roseela_mobilemenu .apply-nowbtn ul {  margin: 0;  padding: 0; display: flex;
    align-items: center;  width: 100%; }

.roseela_mobilemenu .apply-nowbtn ul li {margin: 0 auto;padding: 0;width: 75%;text-align: center;border: 0;border-radius: 50px;}

.roseela_mobilemenu .apply-nowbtn ul li a {    margin: 0;    padding: 10px;
    width: 100%;    display: block;    background: #b8860b;
    font-size: 16px;    color: #ffffff;    transition:all 0.3s;    border-radius: 50px;    }

/*fixed-item*/


/* mediaquery */

@media screen and (max-width:19200px) {
 



/*--*/
}
@media screen and (max-width:1399px) {
 


/*--*/
}
@media screen and (max-width:1199px) {
 
.bamu_header .bd .navlist ul li { padding: 10px 8px; }
.bamu_header .bd .navlist ul li a { font-size: 18px; line-height: 26px; }
.bamu_header .bd {  padding: 20px 0 10px 0; }


/*--*/
}
@media screen and (max-width: 991px) {
    
.bamu_header .bd .navlist { display: none; }
.bamu_header .bd .btnbookapp { display: none; }
.responsive-icon {  display: block; }

.bamu_header .bd { padding: 20px 0; }

.responsive-icon .menu-toggle img { filter: brightness(0) invert(1); }
.bamu_header.sticky .menu-toggle img { filter: brightness(100%) invert(0); }

.bamu_header .bd .logo a img { width: 176px; }





/*--*/
}
@media screen and (max-width: 767px) {




/*--*/
}
@media screen and (max-width: 576px) {


.roseela_mobilemenu .side-menu {  position: fixed; top: 0; left: -105%;   width: 100%; height: 100%; }
.bamu_header .bd .logo a img { width: 133px; }


/*--*/
}
/**/

/* mediaquery */







