@media(max-width:991px)
{.nav-menu,.nav-push-item
{display:none
}

}
.mt-10
{margin-top:10px
}
.mt-30
{margin-top:30px
}
.mt-40
{margin-top:40px
}
.mt-50
{margin-top:50px
}
.mt-60
{margin-top:60px
}
.mt-65
{margin-top:65px
}
.mt-80
{margin-top:80px
}
.mb-10
{margin-bottom:10px
}
.mb-20
{margin-bottom:20px
}
.mb-30
{margin-bottom:30px
}
.mb-40
{margin-bottom:40px
}
.mb-45
{margin-bottom:45px
}
.mb-50
{margin-bottom:50px
}
.mb-60
{margin-bottom:60px
}
.mb-80
{margin-bottom:80px
}
.pt-10
{padding-top:10px
}
.pt-20
{padding-top:20px
}
.pt-30
{padding-top:30px
}
.pt-40
{padding-top:40px
}
.pt-80
{padding-top:80px
}
.pt-100
{padding-top:100px
}
.pt-115
{padding-top:115px
}
.pt-120
{padding-top:120px
}
.pb-10
{padding-bottom:10px
}
.pb-20
{padding-bottom:20px
}
.pb-30
{padding-bottom:30px
}
.pb-40
{padding-bottom:40px
}
.pb-50
{padding-bottom:50px
}
.pb-60
{padding-bottom:60px
}
.pb-80
{padding-bottom:80px
}
.pb-90
{padding-bottom:90px
}
.pb-115
{padding-bottom:115px
}
.pb-120
{padding-bottom:120px
}
.pb-160
{padding-bottom:160px
}
body
{background-color:#F4EFE8;color:#777;font-family:var(--primary-font),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.6;overflow-x:hidden
}
@media(max-width:399px)
{body
{font-size:14px
}

}
*
{box-sizing:border-box;margin:0;padding:0
}
img
{max-width:100%;transition:all .4s ease-out 0s
}
.btn:focus,.slick-initialized .slick-slide:focus,a:focus,button:focus,input:focus,textarea:focus
{box-shadow:none;outline:none;text-decoration:none
}
a:focus,a:hover
{text-decoration:none
}
a,i,span
{display:inline-block
}
h1,h2,h3,h4,h5,h6
{font-family:var(--secondary-font),serif;font-weight:400;margin:0
}
h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a
{color:#222
}
h1
{font-size:48px
}
h2
{font-size:36px
}
h3
{font-size:28px
}
h4
{font-size:22px
}
h5
{font-size:18px
}
h6
{font-size:16px
}
ul
{list-style-type:none;padding:0
}
p,ul
{margin:0
}
a
{transition:all .3s ease-out 0s
}
a,a:hover
{color:var(--color-1st)
}
input,select,textarea
{background-color:#f8f8f8;border:none;height:70px;padding:0 40px;width:100%
}
textarea
{height:250px;padding-top:25px
}
::-moz-placeholder
{color:#777;font-family:var(--tertiary-font),sans-serif
}
::placeholder,input,select,textarea
{color:#777;font-family:var(--tertiary-font),sans-serif
}
.nice-select
{background-color:#FE6214;border:none;border-radius:0;height:70px;line-height:70px;padding-left:50px;position:relative;width:100%
}
.nice-select:after
{display:none
}
.nice-select:before
{color:var(--color-1st);content:"";font-family:Font Awesome\ 5 Pro;font-weight:300;left:30px;position:absolute;top:50%;transform:translateY(-50%)
}
.input-group input,.input-group select,.input-group textarea
{padding-left:80px
}
.input-group label
{color:#222;display:block;font-size:14px;font-weight:700;margin-bottom:10px
}
.input-group .icon
{bottom:35px;color:var(--color-1st);left:40px;position:absolute;transform:translateY(50%)
}
.input-group.textarea .icon
{bottom:auto;top:25px;transform:translateY(0)
}
.input-group .nice-select
{padding-left:80px
}
.input-group .nice-select:before
{left:40px
}
.input-group.input-group-two input,.input-group.input-group-two select,.input-group.input-group-two textarea
{background-color:#fff;color:#777;height:60px;padding:0 50px 0 30px
}
.input-group.input-group-two ::-moz-placeholder
{color:#777;opacity:1
}
.input-group.input-group-two ::placeholder
{color:#777;opacity:1
}
.input-group.input-group-two .icon
{bottom:30px;left:auto;right:30px
}
.input-group.input-group-two .nice-select
{background-color:#fff;height:60px;line-height:60px;padding:0 50px 0 30px
}
.input-group.input-group-two .nice-select:before
{left:auto;right:30px
}
@media(min-width:1600px)
{.container-custom-one
{max-width:1600px
}
.container-custom-three
{max-width:1420px
}

}
.main-btn,.slick-slide img
{display:inline-block
}
.main-btn
{border:1px solid var(--color-1st);border-radius:0;color:#777;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:2px;line-height:60px;padding:0 48px;text-align:center;text-transform:uppercase;transition:all .4s ease-out 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap
}
.main-btn.btn-filled
{background-color:#FE6214;box-shadow:0 14px 24px 0 hsla(39,27%,65%,.4);color:#fff
}
.main-btn.btn-filled:hover
{background-color:var(--color-1st);box-shadow:none;color:#fff
}
.main-btn.btn-border
{border-color:#FE6214
}
.main-btn.btn-border:hover
{background-color:var(--color-1st);box-shadow:0 14px 24px 0 hsla(39,27%,65%,.4);color:#fff
}
.section-title span.title-tag
{font-size:14px;font-weight:700;letter-spacing:3px;padding-bottom:20px;text-transform:uppercase
}
@media(max-width:767px)
{.section-title span.title-tag
{letter-spacing:2px
}

}
@media(max-width:399px)
{.section-title span.title-tag
{font-size:12px
}

}
.section-title h2
{font-size:80px;letter-spacing:-1px;line-height:1.125
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.section-title h2
{font-size:62px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.section-title h2
{font-size:52px
}

}
@media(max-width:767px)
{.section-title h2
{font-size:42px
}

}
@media(max-width:399px)
{.section-title h2
{font-size:32px
}

}
.arrow-style
{display:flex;justify-content:flex-end
}
.arrow-style .slick-arrow
{background:#fff;color:#111;cursor:pointer;font-size:18px;height:70px;line-height:70px;text-align:center;transition:all .3s ease-out 0s;width:70px
}
.arrow-style .slick-arrow:hover
{background-color:var(--color-1st);box-shadow:0 14px 24px 0 hsla(39,27%,65%,.3);color:#fff
}
.preloader
{background-color:var(--color-1st);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999
}
.preloader .cssload-container
{display:block;width:97px
}
.preloader .cssload-loading i
{background:#fff;border-radius:50%;display:inline-block;height:19px;width:19px
}
.preloader .cssload-loading i:first-child
{animation:cssload-loading-ani2 .58s linear infinite;opacity:0;transform:translate(-19px)
}
.preloader .cssload-loading i:nth-child(2),.preloader .cssload-loading i:nth-child(3)
{animation:cssload-loading-ani3 .58s linear infinite
}
.preloader .cssload-loading i:last-child
{animation:cssload-loading-ani1 .58s linear infinite
}
@keyframes sticky
{0%
{top:-200px
}
to
{top:0
}

}
@keyframes pulse-border
{0%
{opacity:1;transform:scale(1)
}
to
{opacity:0;transform:scale(1.3)
}

}
@keyframes pulse-border-2
{0%
{opacity:1;transform:scale(1)
}
to
{opacity:0;transform:scale(1.5)
}

}
@keyframes cssload-loading-ani1
{to
{opacity:0;transform:translate(39px)
}

}
@keyframes cssload-loading-ani2
{to
{opacity:1;transform:translate(19px)
}

}
@keyframes cssload-loading-ani3
{to
{transform:translate(19px)
}

}
@keyframes zoomIn
{0%
{transform:scale(1)
}
50%
{transform:scale(1.2)
}
to
{transform:scale(1)
}

}
@keyframes hvr-buzz-out
{10%
{transform:translateX(3px) rotate(2deg)
}
20%
{transform:translateX(-3px) rotate(-2deg)
}
30%
{transform:translateX(3px) rotate(2deg)
}
40%
{transform:translateX(-3px) rotate(-2deg)
}
50%
{transform:translateX(2px) rotate(1deg)
}
60%
{transform:translateX(-2px) rotate(-1deg)
}
70%
{transform:translateX(2px) rotate(1deg)
}
80%
{transform:translateX(-2px) rotate(-1deg)
}
90%
{transform:translateX(1px) rotate(0)
}
to
{transform:translateX(-1px) rotate(0)
}

}
header.header-absolute
{background-color:transparent;left:0;position:absolute;top:35px;width:100%;z-index:99
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{header .container.container-custom-one
{max-width:100%
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{header .container.container-custom-one
{max-width:100%
}

}
header .nav-container .toggle
{margin-right:50px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{header .nav-container .toggle
{margin-right:20px;margin-right:15px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{header .nav-container .toggle
{display:none
}

}
@media(max-width:767px)
{header .nav-container .toggle
{display:none
}

}
header .nav-container .toggle a
{color:#222;font-size:24px;padding:10px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{header .nav-container .site-logo img
{max-width:200px
}

}
@media(max-width:575px)
{header .nav-container .site-logo img
{max-width:180px
}

}
header .nav-container .site-logo .sticky-logo
{display:none
}
@media only screen and (min-width:768px)and (max-width:991px)
{header .nav-container .header-info
{padding:40px 20px 0
}

}
@media(max-width:767px)
{header .nav-container .header-info
{padding:40px 20px 0
}

}
header .nav-container .header-info .item
{padding-left:50px;position:relative
}
@media only screen and (min-width:768px)and (max-width:991px)
{header .nav-container .header-info .item
{color:#fff
}

}
@media(max-width:767px)
{header .nav-container .header-info .item
{color:#fff
}

}
header .nav-container .header-info .item i
{background:#111;border-radius:4px;color:#fff;font-size:14px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;top:6px;width:30px
}
header .nav-container .header-info .item span
{font-size:14px;font-weight:600;padding-bottom:4px
}
header .nav-container .header-info .item a
{display:block
}
header .nav-container .header-info .item .title
{font-size:20px;font-weight:400
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{header .nav-container .header-info .item .title
{font-size:20px
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{header .nav-container .header-info .item .title
{font-size:16px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{header .nav-container .header-info .item .title
{color:#fff;font-size:22px
}

}
@media(max-width:767px)
{header .nav-container .header-info .item .title
{color:#fff;font-size:22px
}

}
header .nav-container .header-info .item:not(:last-child)
{margin-right:45px
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{header .nav-container .header-info .item:not(:last-child)
{margin-right:15px
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{header .nav-container .header-info .item:not(:last-child)
{margin-right:15px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{header .nav-container .header-info .item:not(:last-child)
{margin-bottom:30px;margin-right:0
}

}
@media(max-width:767px)
{header .nav-container .header-info .item:not(:last-child)
{margin-bottom:30px;margin-right:0
}

}
header .nav-container .menu-items ul li
{display:inline-block;position:relative
}
header .nav-container .menu-items ul li a
{color:#111;font-size:16px;font-weight:600;line-height:80px;padding:0 15px;text-transform:capitalize
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{header .nav-container .menu-items ul li a
{font-size:14px;padding:0 10px
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{header .nav-container .menu-items ul li a
{padding:0 8px
}

}
header .nav-container .menu-items ul li .submenu
{background-color:#fff;height:auto;left:0;opacity:0;position:absolute;top:110%;transition:all .3s ease-out 0s;visibility:hidden;width:200px;z-index:99
}
header .nav-container .menu-items ul li .submenu li
{display:block
}
header .nav-container .menu-items ul li .submenu li a
{border-bottom:1px solid rgba(242,244,248,.7);border-radius:0;color:#777;display:block;line-height:30px!important;margin:0;padding:8px 24px;position:relative;transition:all .3s ease-out 0s
}
header .nav-container .menu-items ul li .submenu li a:hover
{background-color:var(--color-1st);border-color:var(--color-1st);color:#fff!important
}
header .nav-container .menu-items ul li .submenu li .submenu
{left:100%;top:50%
}
header .nav-container .menu-items ul li .submenu li:hover .submenu
{top:0
}
header .nav-container .menu-items ul li:hover>.submenu
{opacity:1;top:100%;visibility:visible
}
header .nav-container .menu-items ul li .dd-trigger,header .nav-container .nav-pushed-item
{display:none
}
header .nav-container .navbar-toggler
{background-color:transparent;border:none;cursor:pointer;display:none
}
header .nav-container .navbar-toggler span
{background-color:#222;border-radius:3px;cursor:pointer;display:block;height:3px;margin-top:5px;padding:0;position:relative;transition-duration:.3s;width:30px
}
header .nav-container .navbar-toggler.active span:first-of-type
{top:8px;transform:rotate(45deg)
}
header .nav-container .navbar-toggler.active span:nth-of-type(2)
{opacity:0
}
header .nav-container .navbar-toggler.active span:nth-of-type(3)
{top:-8px;transform:rotate(-45deg)
}
header .nav-container .navbar-close
{display:none;position:absolute;right:20px;top:20px;z-index:12
}
header .nav-container .navbar-close .cross-wrap
{cursor:pointer;height:26px;position:relative;width:26px
}
header .nav-container .navbar-close .cross-wrap span
{background:#fff;border-radius:6px;display:block;height:2px;position:absolute;width:100%
}
header .nav-container .navbar-close .cross-wrap span.top
{left:0;top:12px;transform:rotate(45deg)
}
header .nav-container .navbar-close .cross-wrap span.bottom
{bottom:12px;left:0;transform:rotate(-45deg)
}
header .nav-container.breakpoint-on .nav-menu
{background-color:var(--color-1st);box-shadow:0 5px 20px rgba(0,0,0,.1);display:block;height:100%;left:-300px;overflow-x:hidden;overflow-y:scroll;padding:70px 0 0;position:fixed;top:0;transition-duration:.5s;width:300px;z-index:9999
}
header .nav-container.breakpoint-on .nav-menu .menu-items ul li
{display:block
}
header .nav-container.breakpoint-on .nav-menu .menu-items ul li a
{border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff!important;display:block;line-height:45px!important
}
header .nav-container.breakpoint-on .nav-menu .menu-items ul li .submenu
{background-color:transparent;box-shadow:none;display:none;left:0;opacity:1;position:relative;top:0;transition:none;visibility:visible;width:100%
}
header .nav-container.breakpoint-on .nav-menu .menu-items ul li .submenu li a
{color:#fff;line-height:45px!important;padding:0 20px 0 40px
}
header .nav-container.breakpoint-on .nav-menu .menu-items ul li .submenu li a:hover
{border-color:hsla(0,0%,100%,.5)
}
header .nav-container.breakpoint-on .nav-menu .menu-items ul li .dd-trigger
{background:transparent;border-left:1px solid hsla(0,0%,100%,.5);color:#fff;cursor:pointer;display:block;font-size:20px;height:45px;line-height:45px;position:absolute;right:0;text-align:center;top:0;width:45px;z-index:2
}
header .nav-container.breakpoint-on .nav-menu.menu-on
{left:0
}
header .nav-container.breakpoint-on .nav-pushed-item,header .nav-container.breakpoint-on .navbar-close,header .nav-container.breakpoint-on .navbar-toggler
{display:block
}
header.header-two .nav-container .menu-items ul li a,header.header-two .nav-container .toggle a
{color:#fff
}
header.header-two .nav-container .navbar-toggler span
{background-color:#fff
}
header.header-two .header-info .item i
{background:var(--color-1st)
}
@media only screen and (min-width:768px)and (max-width:991px)
{header.header-two .header-info .item i
{background:#111
}

}
@media(max-width:767px)
{header.header-two .header-info .item i
{color:#111
}

}
header.header-two .header-info .item,header.header-two .header-info .item .title,header.header-two .header-info .item a
{color:#fff
}
header.header-three
{background-color:transparent;position:relative
}
header.header-three .main-menu-area
{bottom:-60px;height:auto;left:0;position:absolute;width:100%;z-index:99
}
@media(max-width:399px)
{header.header-three .main-menu-area
{bottom:0;position:relative;top:0
}

}
header.header-three .main-menu-area.sticky-header.sticky-active
{animation:sticky 1.2s;bottom:auto;left:0;position:fixed;right:0;top:0;z-index:999
}
header.header-three .main-menu-area.sticky-header.sticky-active .nav-container
{box-shadow:0 5px 5px 0 rgba(0,0,0,.04)
}
header.header-three .main-menu-area.sticky-header.sticky-active .nav-container .menu-items ul li a
{line-height:100px
}
header.header-three .header-top
{background-color:#222;font-family:var(--tertiary-font),sans-serif;padding-bottom:75px;padding-top:15px
}
@media only screen and (min-width:768px)and (max-width:991px)
{header.header-three .header-top
{padding-bottom:60px
}

}
@media(max-width:767px)
{header.header-three .header-top
{padding-bottom:50px;text-align:center
}

}
@media(max-width:399px)
{header.header-three .header-top
{display:none
}

}
header.header-three .header-top,header.header-three .header-top a
{color:#fff
}
@media(max-width:767px)
{header.header-three .header-top ul.header-top-info
{margin-top:10px
}

}
header.header-three .header-top ul.header-top-info li
{display:inline-block;margin-left:15px
}
@media(max-width:575px)
{header.header-three .header-top ul.header-top-info li
{margin-left:5px
}

}
header.header-three .header-top ul.header-top-info li i
{color:var(--color-1st);margin-right:10px
}
header.header-three .nav-container
{background-color:#fff;padding:0 40px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{header.header-three .nav-container
{padding:0 10px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{header.header-three .nav-container
{padding:10px
}

}
@media(max-width:767px)
{header.header-three .nav-container
{padding:10px
}

}
@media(max-width:399px)
{header.header-three .nav-container
{margin-left:-15px;margin-right:-15px;padding:10px 5px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{header.header-three .nav-container .site-logo img
{max-width:200px
}

}
@media(max-width:399px)
{header.header-three .nav-container .site-logo img
{max-width:150px
}

}
header.header-three .nav-container .menu-items ul li a
{line-height:120px
}
header.header-three .nav-container .menu-items ul li .submenu li a
{line-height:30px
}
header.header-three .nav-container .menu-right-buttons
{display:flex
}
header.header-three .nav-container .menu-right-buttons .toggle
{margin-right:0
}
header.header-three .nav-container .menu-right-buttons>div
{margin-left:20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{header.header-three .nav-container .menu-right-buttons>div
{margin-left:5px
}

}
@media(max-width:767px)
{header.header-three .nav-container .menu-right-buttons>div
{margin-left:5px
}

}
header.header-three .nav-container .menu-right-buttons .navbar-toggler
{border:2px solid hsla(0,0%,52%,.2);padding:15px
}
@media(max-width:575px)
{header.header-three .nav-container .menu-right-buttons .navbar-toggler
{padding:5px 10px
}
header.header-three .nav-container .menu-right-buttons .navbar-toggler span
{width:20px
}

}
header.header-three .nav-container .menu-right-buttons a
{border:2px solid hsla(0,0%,52%,.2);color:#111;height:65px;line-height:65px;padding:0;text-align:center;width:65px
}
@media(max-width:575px)
{header.header-three .nav-container .menu-right-buttons a
{font-size:14px;height:40px;line-height:40px;width:40px
}

}
header.header-three .nav-container .menu-right-buttons a:hover
{background-color:var(--color-1st);color:#fff
}
header.inner-page.header-absolute
{background-color:#fff;
top:0
}
@media only screen and (min-width:768px)and (max-width:991px)
{header.inner-page.header-absolute .nav-container
{padding:10px 0
}

}
@media(max-width:767px)
{header.inner-page.header-absolute .nav-container
{padding:10px 0
}

}
header.inner-page.header-absolute .nav-container .menu-items ul li a
{line-height:130px
}
header.sticky-header.sticky-active
{animation:sticky 1.2s;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.04);left:0;position:fixed;right:0;top:0;z-index:999
}
@media only screen and (min-width:768px)and (max-width:991px)
{header.sticky-header.sticky-active .nav-container
{padding:10px 0
}
header.sticky-header.sticky-active .nav-container .site-logo img
{max-width:200px
}

}
@media(max-width:767px)
{header.sticky-header.sticky-active .nav-container
{padding:10px 0
}

}
header.sticky-header.sticky-active .nav-container .menu-items ul li a
{line-height:100px
}
header.sticky-header.sticky-active .nav-container .site-logo .main-logo
{display:none
}
header.sticky-header.sticky-active .nav-container .site-logo .sticky-logo
{display:block
}
header.sticky-header.sticky-active.header-two .nav-container .menu-items ul li a,header.sticky-header.sticky-active.header-two .nav-container .toggle a
{color:#111
}
header.sticky-header.sticky-active.header-two .nav-container .navbar-toggler span
{background-color:#111
}
header.sticky-header.sticky-active.header-two .header-info .item,header.sticky-header.sticky-active.header-two .header-info .item .title,header.sticky-header.sticky-active.header-two .header-info .item a
{color:#111
}
@media only screen and (min-width:768px)and (max-width:991px)
{header.sticky-header.sticky-active.header-two .header-info .item,header.sticky-header.sticky-active.header-two .header-info .item .title,header.sticky-header.sticky-active.header-two .header-info .item a
{color:#fff
}

}
@media(max-width:767px)
{header.sticky-header.sticky-active.header-two .header-info .item,header.sticky-header.sticky-active.header-two .header-info .item .title,header.sticky-header.sticky-active.header-two .header-info .item a
{color:#fff
}

}
.offcanvas-wrapper
{left:0;margin-left:-450px;min-height:100vh;opacity:0;position:fixed;top:0;transition:all .4s;visibility:hidden;width:450px;z-index:999
}
.offcanvas-wrapper.show-offcanvas
{margin-left:0;opacity:1;visibility:visible
}
.offcanvas-wrapper .offcanvas-overly
{background-color:#1e1e1e;cursor:pointer;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .4s;visibility:hidden;width:100%;z-index:98
}
.offcanvas-wrapper .offcanvas-overly.show-overly
{opacity:.5;visibility:visible
}
.offcanvas-wrapper .offcanvas-widget
{background-color:#fff;height:100vh;padding:70px 40px;position:relative;width:100%;z-index:99
}
.offcanvas-wrapper .offcanvas-widget a.offcanvas-close
{color:var(--color-1st);font-size:28px;position:absolute;right:30px;top:30px
}
.offcanvas-wrapper .offcanvas-widget .widget
{font-size:14px;margin-bottom:50px
}
.offcanvas-wrapper .offcanvas-widget .widget .widget-title
{font-size:20px;line-height:1;margin-bottom:25px;padding-left:30px;position:relative
}
.offcanvas-wrapper .offcanvas-widget .widget .widget-title:before
{background-color:var(--color-1st);content:"";height:100%;left:0;position:absolute;top:0;width:2px
}
.offcanvas-wrapper .offcanvas-widget .widget.search-widget form
{position:relative
}
.offcanvas-wrapper .offcanvas-widget .widget.search-widget form input
{background-color:#f8f8f8;border:none;font-size:14px;height:60px;padding-left:30px;padding-right:60px;width:100%
}
.offcanvas-wrapper .offcanvas-widget .widget.search-widget form button
{background-color:var(--color-1st);border:none;color:#fff;font-size:14px;height:100%;position:absolute;right:0;top:0;transition:all .3s ease-out 0s;width:60px;z-index:1
}
.offcanvas-wrapper .offcanvas-widget .widget.search-widget form button:hover
{background-color:#111;color:#fff
}
.offcanvas-wrapper .offcanvas-widget .widget.nav-widget ul li
{line-height:30px
}
.offcanvas-wrapper .offcanvas-widget .widget.nav-widget ul li a
{color:#777;font-weight:700
}
.offcanvas-wrapper .offcanvas-widget .widget.nav-widget ul li a:hover
{color:var(--color-1st);padding-left:10px
}
.offcanvas-wrapper .offcanvas-widget .widget.nav-widget ul li .submenu
{padding-left:10px
}
.offcanvas-wrapper .offcanvas-widget .widget.social-link ul li
{display:inline-block;margin-right:5px
}
.offcanvas-wrapper .offcanvas-widget .widget.social-link ul li a
{background-color:var(--color-1st);color:#fff;height:40px;line-height:40px;text-align:center;width:40px
}
.offcanvas-wrapper .offcanvas-widget .widget.social-link ul li a:hover
{background-color:#222
}
.breadcrumb-area
{background-position:50%;background-size:cover;margin-top:130px;position:relative;z-index:1
}
@media only screen and (min-width:768px)and (max-width:991px)
{.breadcrumb-area
{margin-top:100px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.breadcrumb-area
{margin-top:100px
}

}
@media(max-width:575px)
{.breadcrumb-area
{margin-top:80px
}

}
.breadcrumb-area:before
{background-color:#222;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1
}
.breadcrumb-area .breadcrumb-text
{padding:100px 0;position:relative
}
.breadcrumb-area .breadcrumb-text,.breadcrumb-area .breadcrumb-text h2.page-title
{color:#fff
}
.breadcrumb-area .breadcrumb-text h2.page-title
{font-size:58px;letter-spacing:-1px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.breadcrumb-area .breadcrumb-text h2.page-title
{font-size:48px
}

}
@media(max-width:575px)
{.breadcrumb-area .breadcrumb-text h2.page-title
{font-size:50px
}

}
.breadcrumb-area .breadcrumb-text span
{font-size:14px;font-weight:700;letter-spacing:4px;padding-bottom:25px;text-transform:uppercase
}
@media(max-width:767px)
{.breadcrumb-area .breadcrumb-text span
{letter-spacing:2px
}

}
@media(max-width:575px)
{.breadcrumb-area .breadcrumb-text span
{font-size:12px
}

}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav
{background-color:#fff;bottom:0;padding:20px 40px;position:absolute;right:0;z-index:2
}
@media(max-width:575px)
{.breadcrumb-area .breadcrumb-text .breadcrumb-nav
{font-size:14px;padding:15px 20px
}

}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav li
{display:inline-block;font-weight:700;position:relative
}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav li,.breadcrumb-area .breadcrumb-text .breadcrumb-nav li a
{color:#222
}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav li a:hover
{color:var(--color-1st)
}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav li:not(:first-child)
{margin-left:10px;padding-left:10px
}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav li:not(:first-child):before
{color:#222;content:"|";left:-2px;position:absolute;top:50%;transform:translateY(-48%)
}
.breadcrumb-area .breadcrumb-text .breadcrumb-nav li.active,.breadcrumb-area .breadcrumb-text .breadcrumb-nav li.active:before
{color:var(--color-1st)
}
.banner-area .banner-content span.promo-tag
{font-size:14px;font-weight:700;letter-spacing:3px;padding-bottom:30px;text-transform:uppercase
}
@media only screen and (min-width:768px)and (max-width:991px)
{.banner-area .banner-content span.promo-tag
{font-size:12px;letter-spacing:1px
}

}
@media(max-width:767px)
{.banner-area .banner-content span.promo-tag
{font-size:12px;letter-spacing:1px
}

}
.banner-area .banner-content .title
{font-size:120px;font-weight:400;letter-spacing:-6px;line-height:1.1;padding-bottom:26px
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{.banner-area .banner-content .title
{font-size:100px
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{.banner-area .banner-content .title
{font-size:86px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.banner-area .banner-content .title
{font-size:58px
}

}
@media(max-width:575px)
{.banner-area .banner-content .title
{font-size:66px
}

}
@media(max-width:399px)
{.banner-area .banner-content .title
{font-size:52px
}

}
.banner-area .banner-content ul li
{display:inline-block
}
.banner-area .banner-content ul li:last-child
{margin-left:24px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.banner-area .banner-content ul li:last-child
{margin-left:10px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.banner-area .banner-content ul li:last-child
{margin-left:10px
}

}
@media(max-width:767px)
{.banner-area .banner-content ul li:last-child
{margin-left:5px
}

}
@media(max-width:399px)
{.banner-area .banner-content ul li:last-child
{margin-left:0;margin-top:10px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.banner-area .banner-content .main-btn
{line-height:55px;padding:0 35px
}

}
@media(max-width:575px)
{.banner-area .banner-content .main-btn
{letter-spacing:1px;line-height:50px;padding:0 25px
}

}
.banner-area.banner-style-two .single-banner
{height:950px;overflow:hidden;position:relative;z-index:1
}
@media(max-width:767px)
{.banner-area.banner-style-two .single-banner
{height:700px
}

}
.banner-area.banner-style-two .single-banner .banner-bg,.banner-area.banner-style-two .single-banner .banner-overly
{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2
}
.banner-area.banner-style-two .single-banner .banner-overly
{background-color:#222;opacity:.3;z-index:-1
}
.banner-area.banner-style-two .single-banner .banner-bg
{animation:zoomIn 15s linear infinite
}
.banner-area.banner-style-two .banner-content,.banner-area.banner-style-two .banner-content h1
{color:#fff
}
@media only screen and (min-width:768px)and (max-width:991px)
{.banner-area.banner-style-two .banner-content h1
{font-size:90px
}

}
.banner-area.banner-style-two .banner-content .main-btn.btn-border:hover,.banner-area.banner-style-two .banner-content .main-btn.btn-filled
{box-shadow:none
}
.banner-area.banner-style-two .banner-content .main-btn.btn-border,.banner-area.banner-style-two .banner-content .main-btn.btn-filled:hover
{border-color:hsla(0,0%,100%,.2);color:#fff
}
.banner-area .slick-arrow
{background:#fff;cursor:pointer;font-size:17px;height:50px;left:0;line-height:50px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:.3s;width:50px;z-index:9
}
.banner-area .slick-arrow:hover
{background-color:var(--color-1st);color:#fff
}
.banner-area ul.slick-dots
{bottom:30px;left:50%;position:absolute;transform:translateX(-51%)
}
.banner-area ul.slick-dots li
{display:inline-block;margin:0 5px
}
.banner-area ul.slick-dots li button
{border:none;border-radius:50%;font-size:0;height:10px;line-height:0;width:10px
}
.banner-area ul.slick-dots li.slick-active button
{background-color:var(--color-1st)
}
.about-section
{position:relative;z-index:1
}
.about-section .down-arrow-wrap
{padding-bottom:125px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .down-arrow-wrap
{padding-bottom:90px
}

}
@media(max-width:767px)
{.about-section .down-arrow-wrap
{padding-bottom:90px
}

}
.about-section .down-arrow-wrap a.down-arrow
{background:#FE6214;border-radius:50%;box-shadow:0 14px 24px 0 hsla(39,27%,65%,.3);color:#fff;height:60px;line-height:60px;position:relative;text-align:center;width:60px
}
.about-section .down-arrow-wrap a.down-arrow:before
{animation:pulse-border-2 1s linear infinite
}
.about-section .down-arrow-wrap a.down-arrow:after,.about-section .down-arrow-wrap a.down-arrow:before
{border:1px solid #ccc;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%
}
.about-section .down-arrow-wrap a.down-arrow:after
{animation:pulse-border-2 1.5s linear infinite
}
.about-section .about-title span.title-tag span
{color:var(--color-1st)
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-title h2
{font-size:45px
}

}
@media(max-width:575px)
{.about-section .about-title h2
{font-size:30px
}

}
.about-section .about-features
{grid-column-gap:35px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;margin-top:100px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.about-section .about-features
{grid-column-gap:20px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features
{grid-column-gap:15px
}

}
@media(max-width:767px)
{.about-section .about-features
{grid-column-gap:15px;grid-template-columns:repeat(3,1fr);grid-template-rows:2fr;margin-top:60px
}

}
@media(max-width:575px)
{.about-section .about-features
{grid-template-columns:repeat(2,1fr);grid-template-rows:3fr
}

}
.about-section .about-features li
{margin-top:15px
}
.about-section .about-features li a
{background:#fff;box-shadow:0 14px 24px 0 hsla(0,0%,72%,.1);color:var(--color-1st);display:block;border-radius: 50%;padding:55px 0 45px;position:relative;text-align:center;z-index:1
}
.about-section .about-features li a,.about-section .about-features li a i,.about-section .about-features li a span
{transition:all .3s ease-out 0s
}
.about-section .about-features li a i
{font-size:75px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features li a i
{font-size:55px
}

}
.about-section .about-features li a img
{max-width:75px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features li a img
{max-width:55px
}

}
.about-section .about-features li a .title
{color:#111;display:block;font-size:12px;font-weight:700;letter-spacing:3px;padding-top:10px;text-transform:uppercase
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.about-section .about-features li a .title
{letter-spacing:2px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features li a .title
{letter-spacing:1px
}

}
@media(max-width:767px)
{.about-section .about-features li a .title
{letter-spacing:1px
}

}
.about-section .about-features li a .hover-icon
{bottom:0;color:#fff;font-size:75px;opacity:0;position:absolute;right:0;visibility:hidden;z-index:-1
}
.about-section .about-features li a:hover
{background:var(--color-1st);color:#fff
}
.about-section .about-features li a:hover .title
{color:#fff
}
.about-section .about-features li a:hover .hover-icon
{opacity:.1;visibility:visible
}
.about-section .about-features.masonry-layout
{margin-top:0
}
@media(max-width:767px)
{.about-section .about-features.masonry-layout
{margin-top:50px
}

}
.about-section .about-features.masonry-layout li
{margin-top:0
}
.about-section .about-features.masonry-layout li:nth-child(2)
{margin-top:100px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features.masonry-layout li:nth-child(2)
{margin-top:50px
}

}
@media(max-width:767px)
{.about-section .about-features.masonry-layout li:nth-child(2)
{margin-top:50px
}

}
.about-section .about-features.masonry-layout li:nth-child(3)
{margin-top:200px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features.masonry-layout li:nth-child(3)
{margin-top:100px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.about-section .about-features.masonry-layout li:nth-child(3)
{margin-top:100px
}

}
@media(max-width:575px)
{.about-section .about-features.masonry-layout li:nth-child(3)
{margin-top:0
}

}
.about-section .about-features.masonry-layout li:nth-child(4)
{margin-top:100px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.about-section .about-features.masonry-layout li:nth-child(4)
{margin-top:50px
}

}
@media(max-width:767px)
{.about-section .about-features.masonry-layout li:nth-child(4)
{margin-top:-50px
}

}
@media(max-width:575px)
{.about-section .about-features.masonry-layout li:nth-child(4)
{margin-top:50px
}

}
.room-type-section
{position:relative;z-index:1
}

.room-type-section,.room-type-section:before
{background-position:50%;background-size:100% 100%
}

.room-type-section:before
{background-color:#fff;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1/*background-image:url(../img/bg/brush.png);background-repeat:no-repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1*/
}

.room-type-section .room-filter
{text-align:right
}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-type-section .room-filter
{margin-top:30px
}

}
@media(max-width:767px)
{.room-type-section .room-filter
{margin-top:30px
}

}
.room-type-section .room-filter li a
{border:2px solid transparent;border-radius:0;color:#777;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:20px 30px;text-transform:capitalize;transition:all .3s ease-out 0s
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-type-section .room-filter li a
{padding:10px 20px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-type-section .room-filter li a
{padding:10px 20px
}

}
@media(max-width:575px)
{.room-type-section .room-filter li a
{font-size:14px;padding:8px 15px
}

}
.room-type-section .room-filter li a.active,.room-type-section .room-filter li a:hover
{background-color:transparent;border-color:#e6e6e6;color:#111
}
.room-type-section .room-items .row
{margin-left:-7.5px;margin-right:-7.5px
}
.room-type-section .room-items .row>.col,.room-type-section .room-items .row>[class*=col-]
{padding-left:7.5px;padding-right:7.5px
}
.room-type-section .room-items .room-box
{height:280px;margin-top:15px;overflow:hidden;position:relative;width:100%;z-index:1
}
.room-type-section .room-items .room-box.extra-height
{height:575px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-type-section .room-items .room-box.extra-height
{height:280px
}

}
@media(max-width:767px)
{.room-type-section .room-items .room-box.extra-height
{height:280px
}

}
.room-type-section .room-items .room-box:after
{background:linear-gradient(45deg,hsla(0,0%,7%,.502),hsla(0,0%,7%,.25) 44%,hsla(0,0%,7%,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%
}
.room-type-section .room-items .room-box .room-bg
{background-position:50%;background-size:cover;height:100%;transition:all .4s ease-out 0s;width:100%
}
.room-type-section .room-items .room-box .room-content
{bottom:30px;left:30px;position:absolute;right:30px;z-index:2
}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-type-section .room-items .room-box .room-content
{left:15px
}

}
.room-type-section .room-items .room-box .room-content h3
{font-size:36px
}
@media(max-width:767px)
{.room-type-section .room-items .room-box .room-content h3
{font-size:26px
}

}
.room-type-section .room-items .room-box .room-content h3 a
{color:#fff
}
.room-type-section .room-items .room-box .room-content h3 a:hover
{color: #FE6214 !important;
}
.room-type-section .room-items .room-box .room-content span
{color:#fff;font-weight:700;padding-bottom:15px
}
.room-type-section .room-items .room-box .room-content span i
{margin-right:10px
}
@media(max-width:767px)
{.room-type-section .room-items .room-box .room-content span
{font-size:14px
}

}
.room-type-section .room-items .room-box .room-link
{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;bottom:0;color:#fff;font-size:18px;height:60px;line-height:60px;opacity:0;position:absolute;right:15px;text-align:center;visibility:hidden;width:60px;z-index:3
}
@media(max-width:767px)
{.room-type-section .room-items .room-box .room-link
{height:40px;line-height:40px;right:10px;text-align:center;width:40px
}

}
.room-type-section .room-items .room-box .room-link:hover
{background-color:#fff;color:#111
}
.room-type-section .room-items .room-box.extra-wide .room-link
{right:40px; background-color: #FE6214;
}
.room-type-section .room-items .room-box:hover .room-link
{bottom:30px;opacity:1;visibility:visible; background-color: #FE6214;
}
.room-type-section .room-items .room-box:hover .room-bg
{transform:scale(1.1)
}
.cta-section .cta-inner
{background-color:#fff;padding:100px 0;position:relative;z-index:1
}
.cta-section .cta-inner .cta-text p
{color:var(--color-1st);font-size:20px;line-height:1.6
}
.cta-section .cta-inner .cta-text a.main-btn.btn-filled
{background-color:#FE6214;border-color:#FE6214;color:#fff;margin-top:40px
}
.cta-section .cta-inner .cta-text a.main-btn.btn-filled:hover
{background-color:var(--color-1st);border-color:var(--color-1st)
}
@media only screen and (min-width:768px)and (max-width:991px)
{.cta-section .cta-inner .cta-text
{margin-top:60px
}

}
@media(max-width:767px)
{.cta-section .cta-inner .cta-text
{margin-top:60px
}

}
.cta-section .cta-inner .cta-features .single-feature
{display:grid;grid-template-columns:120px 1fr;grid-template-rows:1fr;margin-bottom:45px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.cta-section .cta-inner .cta-features .single-feature
{grid-template-columns:100px 1fr
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.cta-section .cta-inner .cta-features .single-feature
{grid-template-columns:100px 1fr
}

}
@media(max-width:575px)
{.cta-section .cta-inner .cta-features .single-feature
{display:block
}

}
.cta-section .cta-inner .cta-features .single-feature .icon
{background-color:#fff;border-radius:50%;box-shadow:0 8px 16px 0 hsla(39,27%,65%,.2);color:var(--color-1st);font-size:48px;height:120px;line-height:120px;position:relative;text-align:center;transition:all .3s ease-out 0s;width:120px;z-index:2
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.cta-section .cta-inner .cta-features .single-feature .icon
{font-size:40px;height:100px;line-height:100px;width:100px
}

}
@media(max-width:767px)
{.cta-section .cta-inner .cta-features .single-feature .icon
{font-size:40px;height:100px;line-height:100px;width:100px
}

}
@media(max-width:575px)
{.cta-section .cta-inner .cta-features .single-feature .icon
{margin-bottom:30px
}

}
.cta-section .cta-inner .cta-features .single-feature .cta-desc
{font-size:14px;padding-left:40px;position:relative;z-index:1
}
@media(max-width:575px)
{.cta-section .cta-inner .cta-features .single-feature .cta-desc
{padding-left:0
}

}
.cta-section .cta-inner .cta-features .single-feature .cta-desc h3
{color:#111;font-size:30px;letter-spacing:-1px;margin-bottom:20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.cta-section .cta-inner .cta-features .single-feature .cta-desc h3
{font-size:26px
}

}
.cta-section .cta-inner .cta-features .single-feature .cta-desc .count
{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #111;color:transparent;font-size:120px;font-weight:700;left:-32px;line-height:1;opacity:.1;position:absolute;top:0;z-index:-1
}
@media(max-width:575px)
{.cta-section .cta-inner .cta-features .single-feature .cta-desc .count
{left:0;top:-75px
}

}
.cta-section .cta-inner .cta-features .single-feature:hover .icon
{background-color:#FE6214;color:#fff
}
.cta-section .cta-inner .cta-features .single-feature:last-child
{margin-bottom:0
}
.cta-section .cta-inner:after
{background-color:var(--color-1st);bottom:-40px;content:"";height:20px;left:35px;position:absolute;right:35px
}
.cta-section .cta-inner:before
{bottom:0;color:#f6f6f6;/*content:"";font-family:Flaticon;*/font-size:350px;left:0;line-height:1;position:absolute
}
.room-gallery-cta
{background-attachment:fixed;background-position:50%;background-size:cover;padding:120px 0;position:relative;z-index:1
}
.room-gallery-cta:before
{background-color:#111;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1
}
.room-gallery-cta ul li
{display:inline-block;margin:0 10px
}
@media(max-width:767px)
{.room-gallery-cta ul li
{margin:0 5px
}
.room-gallery-cta ul li .main-btn
{letter-spacing:1px;padding:0 25px
}

}
@media(max-width:399px)
{.room-gallery-cta ul li .main-btn
{font-size:12px;letter-spacing:1px;padding:0 15px
}

}
.room-gallery-cta ul li .main-btn.btn-border:hover,.room-gallery-cta ul li .main-btn.btn-filled
{box-shadow:none
}
.room-gallery-cta ul li .main-btn.btn-border,.room-gallery-cta ul li .main-btn.btn-filled:hover
{border-color:hsla(0,0%,100%,.2);color:#fff
}
.room-gallery-cta .cta-text h2
{color:#fff;font-size:80px;letter-spacing:-3px;line-height:1.125
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{.room-gallery-cta .cta-text h2
{font-size:58px
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-gallery-cta .cta-text h2
{font-size:48px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-gallery-cta .cta-text h2
{font-size:52px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-gallery-cta .cta-text h2
{font-size:42px
}

}
@media(max-width:575px)
{.room-gallery-cta .cta-text h2
{font-size:32px
}

}
@media(max-width:399px)
{.room-gallery-cta .cta-text h2
{font-size:28px
}

}
.room-gallery-cta .cta-text span
{color:var(--color-1st);font-size:14px;font-weight:700;letter-spacing:3px;padding-bottom:20px;text-transform:uppercase
}
.room-gallery-cta .rotate-images img
{bottom:0;left:3%;position:absolute;transform:rotate(-37deg);z-index:1;z-index:-1
}
@media(max-width:767px)
{.room-gallery-cta .rotate-images img
{max-width:150px
}

}
@media(max-width:399px)
{.room-gallery-cta .rotate-images img
{max-width:100px
}

}
.room-gallery-cta .rotate-images img.rotate-image-one
{bottom:auto;left:8%;max-width:260px;top:0;transform:rotate(-37deg)
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{.room-gallery-cta .rotate-images img.rotate-image-one
{left:2%
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-gallery-cta .rotate-images img.rotate-image-one
{left:2%;max-width:220px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-gallery-cta .rotate-images img.rotate-image-one
{left:1%;max-width:180px
}

}
@media(max-width:767px)
{.room-gallery-cta .rotate-images img.rotate-image-one
{left:1%;max-width:150px
}

}
@media(max-width:399px)
{.room-gallery-cta .rotate-images img.rotate-image-one
{max-width:100px
}

}
.room-gallery-cta .rotate-images img.rotate-image-three
{left:auto;right:5%
}
@media only screen and (min-width:1200px)and (max-width:1599px)
{.room-gallery-cta .rotate-images img.rotate-image-three
{left:auto;max-width:250px;right:2%
}

}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-gallery-cta .rotate-images img.rotate-image-three
{left:auto;max-width:250px;right:2%
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-gallery-cta .rotate-images img.rotate-image-three
{left:auto;max-width:200px;right:1%
}

}
@media(max-width:767px)
{.room-gallery-cta .rotate-images img.rotate-image-three
{left:auto;max-width:150px;right:1%
}

}
@media(max-width:399px)
{.room-gallery-cta .rotate-images img.rotate-image-three
{max-width:100px
}

}
.text-block.with-bg
{background-position:50%;background-size:cover;position:relative;z-index:1
}
.text-block.with-bg:after
{background-color:#fff;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1
}
@media(max-width:575px)
{.text-block .block-text p
{padding-right:0
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.text-block .mb-small
{margin-bottom:50px
}

}
@media(max-width:767px)
{.text-block .mb-small
{margin-bottom:50px
}

}
.video-wrap
{align-items:center;background-position:50%;background-size:cover;display:flex;height:480px;justify-content:center;width:100%
}
@media(max-width:575px)
{.video-wrap
{height:350px
}

}
.video-wrap a.popup-video
{background-color:#fff;border-radius:50%;box-shadow:0 14px 24px 0 hsla(39,27%,65%,.3);color:#111;font-size:16px;height:60px;line-height:65px;position:relative;text-align:center;width:60px
}
.video-wrap a.popup-video:before
{animation:pulse-border-2 1s linear infinite
}
.video-wrap a.popup-video:after,.video-wrap a.popup-video:before
{border:1px solid #ccc;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%
}
.video-wrap a.popup-video:after
{animation:pulse-border-2 1.5s linear infinite
}
.video-wrap.video-wrap-two
{height:460px
}
@media(max-width:575px)
{.video-wrap.video-wrap-two
{height:350px
}

}
.video-wrap.video-wrap-two a.popup-video
{box-shadow:none;font-size:20px;height:120px;line-height:120px;width:120px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.video-wrap.video-wrap-two a.popup-video
{height:100px;line-height:100px;width:100px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.video-wrap.video-wrap-two a.popup-video
{height:80px;line-height:80px;width:80px
}

}
@media(max-width:767px)
{.video-wrap.video-wrap-two a.popup-video
{height:80px;line-height:80px;width:80px
}

}
.video-wrap.video-about
{height:650px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.video-wrap.video-about
{height:500px
}

}
@media(max-width:767px)
{.video-wrap.video-about
{height:300px
}

}
.testimonial-box
{background-color:#fff;margin-bottom:40px;padding:50px 30px;text-align:center;transition:all .3s ease-out 0s
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.testimonial-box
{padding:50px 20px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.testimonial-box
{font-size:14px;padding:50px 20px
}

}
.testimonial-box .client-img
{margin:auto;max-height:150px;max-width:150px;position:relative
}
.testimonial-box .client-img img
{border-radius:50%;max-height:150px;max-width:150px
}
.testimonial-box .client-img .check
{background-color:#FE6214;border:4px solid #fff;border-radius:50%;color:#fff;height:50px;line-height:50px;position:absolute;right:0;text-align:center;top:0;width:50px
}
.testimonial-box h3
{font-size:30px;letter-spacing:-1px;margin-bottom:15px;margin-top:35px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.testimonial-box h3
{font-size:26px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.testimonial-box h3
{font-size:22px
}

}
.testimonial-box .clinet-post
{color:var(--color-1st);font-weight:700;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.testimonial-box .clinet-post
{font-size:14px;font-size:12px
}

}
.testimonial-box:hover
{box-shadow:0 14px 24px 0 hsla(39,27%,65%,.2)
}
.testimonial-slider ul.slick-dots
{bottom:0;left:50%;position:absolute;transform:translateX(-50%)
}
.testimonial-slider ul.slick-dots li
{cursor:pointer;display:inline-block
}
.testimonial-slider ul.slick-dots li button
{background:#e7e7e7;border:0;font-size:0;height:4px;margin:0 5px;transition:all .3s ease-out 0s;width:16px
}
.testimonial-slider ul.slick-dots li.slick-active button
{background-color:var(--color-1st);width:26px
}
.latest-news .latest-post-box .post-img
{background-position:50%;background-size:cover;height:260px;width:100%
}
@media(max-width:767px)
{.latest-news .latest-post-box .post-img
{height:220px
}

}
.latest-news .latest-post-box .post-desc
{background-color:#fff;padding:40px 35px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.latest-news .latest-post-box .post-desc
{padding:35px 25px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.latest-news .latest-post-box .post-desc
{font-size:14px;padding:35px 18px
}

}
@media(max-width:399px)
{.latest-news .latest-post-box .post-desc
{font-size:14px;padding:35px 25px
}

}
.latest-news .latest-post-box .post-desc .post-meta
{margin-bottom:20px
}
.latest-news .latest-post-box .post-desc .post-meta li
{display:inline-block;margin-right:20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.latest-news .latest-post-box .post-desc .post-meta li
{font-size:14px;margin-right:5px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.latest-news .latest-post-box .post-desc .post-meta li
{margin-right:10px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.latest-news .latest-post-box .post-desc .post-meta li
{font-size:12px;margin-right:5px
}

}
@media(max-width:399px)
{.latest-news .latest-post-box .post-desc .post-meta li
{font-size:12px;margin-right:5px
}

}
.latest-news .latest-post-box .post-desc .post-meta li a
{color:#777;font-weight:500
}
.latest-news .latest-post-box .post-desc .post-meta li a i
{margin-right:10px
}
.latest-news .latest-post-box .post-desc .post-meta li:last-child
{margin-right:0
}
.latest-news .latest-post-box .post-desc h3
{color:#111;font-size:24px;letter-spacing:-1px;line-height:1.4;margin-bottom:25px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.latest-news .latest-post-box .post-desc h3
{font-size:22px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.latest-news .latest-post-box .post-desc h3
{font-size:20px
}

}
@media(max-width:399px)
{.latest-news .latest-post-box .post-desc h3
{font-size:20px
}

}
.features-loop .feature-box
{background-color:#fff;border:2px solid #f8f8f8;font-size:14px;margin-top:30px;padding:60px 50px;position:relative
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.features-loop .feature-box
{padding:50px 30px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.features-loop .feature-box
{padding:50px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.features-loop .feature-box
{padding:35px 25px
}

}
@media(max-width:575px)
{.features-loop .feature-box
{padding:50px 30px
}

}
.features-loop .feature-box .icon
{color:var(--color-1st);font-size:70px;line-height:1;margin-bottom:30px
}
.features-loop .feature-box:hover .icon i
{animation:hvr-buzz-out .75s linear 1
}
.features-loop .feature-box h3
{font-size:30px;letter-spacing:-1px;margin-bottom:30px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.features-loop .feature-box h3
{font-size:24px
}

}
.features-loop .feature-box .count
{color:#f8f8f8;font-size:120px;line-height:1;position:absolute;right:0;top:-10px
}
.features-loop .feature-box.dark-box
{background-color:#292929;border:none
}
.features-loop .feature-box.dark-box,.features-loop .feature-box.dark-box h3 a
{color:#fff
}
.features-loop .feature-box.dark-box .count
{color:#222
}
.room-gird-loop .room-box .room-img-wrap
{height:240px;overflow:hidden;width:100%
}
.room-gird-loop .room-box .room-img-wrap .room-img
{background-position:50%;background-size:cover;height:100%;transition:all .3s ease-out 0s;width:100%
}
.room-gird-loop .room-box:hover .room-img
{transform:scale(1.1)
}
.room-gird-loop .room-box .room-desc
{background-color:#fff;font-size:14px;padding:50px 35px 30px;position:relative;text-align:center
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-gird-loop .room-box .room-desc
{padding:50px 25px 30px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-gird-loop .room-box .room-desc
{padding:50px 20px 30px
}

}
.room-gird-loop .room-box .room-desc .icons
{background-color:#fff;box-shadow:0 8px 16px 0 hsla(0,0%,54%,.04);left:25px;padding:15px;position:absolute;right:25px;top:0;transform:translateY(-50%)
}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-gird-loop .room-box .room-desc .icons
{left:12px;padding:15px 5px;right:12px
}

}
.room-gird-loop .room-box .room-desc .icons li
{color:#222;display:inline-block;margin:0 10px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-gird-loop .room-box .room-desc .icons li
{margin:0 5px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-gird-loop .room-box .room-desc .icons li
{margin:0 8px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-gird-loop .room-box .room-desc .icons li
{margin:0 5px
}

}
@media(max-width:399px)
{.room-gird-loop .room-box .room-desc .icons li
{margin:0 5px
}

}
.room-gird-loop .room-box .room-desc h4
{font-size:24px;letter-spacing:-1px;margin-bottom:15px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-gird-loop .room-box .room-desc h4
{font-size:20px
}

}
.room-gird-loop .room-box .room-desc span.price
{color:var(--color-1st);font-size:16px;font-weight:700;margin-top:25px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-gird-loop .room-box .room-desc span.price
{font-size:14px
}

}
.room-slider
{position:relative;z-index:1
}
.room-slider .rooms-slider-one.row
{margin-left:-20px;margin-right:-20px
}
.room-slider .rooms-slider-one.row>.col
{padding-left:20px;padding-right:20px
}
.room-slider .rooms-slider-one .slider-img
{background-position:50%;background-size:cover;height:580px;width:100%
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-slider .rooms-slider-one .slider-img
{height:500px
}

}
@media(max-width:767px)
{.room-slider .rooms-slider-one .slider-img
{height:450px
}

}
@media(max-width:575px)
{.room-slider .rooms-slider-one .slider-img
{height:400px
}

}
@media(max-width:767px)
{.room-slider .rooms-content-wrap
{margin-bottom:100px
}

}
.room-slider .rooms-content-wrap .room-content-box
{background-color:#222;color:#d4d4d4;font-size:14px;margin-top:-495px;padding:60px 50px;position:relative;z-index:2
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-slider .rooms-content-wrap .room-content-box
{margin-top:-445px
}

}
@media(max-width:767px)
{.room-slider .rooms-content-wrap .room-content-box
{margin-top:-100px;padding:50px 30px
}

}
@media(max-width:575px)
{.room-slider .rooms-content-wrap .room-content-box
{margin-top:-50px;padding:50px 30px
}

}
.room-slider .rooms-content-wrap .room-content-box .slider-count
{color:#4c4c4c;font-size:14px;font-weight:700;letter-spacing:2px;position:absolute;right:50px;top:90px;z-index:3
}
.room-slider .rooms-content-wrap .room-content-box .slider-count .current
{color:var(--color-1st)
}
.room-slider .rooms-content-wrap .room-content-box .slider-count-big
{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.6);bottom:-30px;font-size:200px;line-height:1;opacity:.1;position:absolute;right:0;z-index:-1
}
@media(max-width:767px)
{.room-slider .rooms-content-wrap .room-content-box .slider-count-big
{font-size:150px
}

}
.room-slider .rooms-content-wrap .room-content-box h3
{color:#fff;font-size:36px;margin-bottom:20px
}
.room-slider .rooms-content-wrap .room-content-box h3,.room-slider .rooms-content-wrap .room-content-box h3 a
{color:#fff
}
.room-slider .rooms-content-wrap .room-content-box .icon
{color:var(--color-1st);font-size:70px;line-height:1;margin-bottom:40px
}
.room-slider .rooms-content-wrap .room-content-box .room-content-slider
{padding-bottom:45px
}
.room-slider .rooms-content-wrap .room-content-box .room-content-slider .single-content
{overflow:hidden
}
.room-slider .rooms-content-wrap .room-content-box .room-content-slider ul.slick-dots
{bottom:0;left:0;position:absolute
}
.room-slider .rooms-content-wrap .room-content-box .room-content-slider ul.slick-dots li
{cursor:pointer;display:inline-block
}
.room-slider .rooms-content-wrap .room-content-box .room-content-slider ul.slick-dots li button
{background:#434343;border:0;font-size:0;height:4px;margin:0 5px;transition:all .3s ease-out 0s;width:16px
}
.room-slider .rooms-content-wrap .room-content-box .room-content-slider ul.slick-dots li.slick-active button
{background-color:var(--color-1st);width:26px
}
.room-details .deatils-box
{font-family:var(--tertiary-font),sans-serif
}
.room-details .deatils-box .title-wrap
{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin-right:40px;padding:40px 50px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .deatils-box .title-wrap
{margin-right:30px;padding:40px 30px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-details .deatils-box .title-wrap
{margin-right:20px;padding:30px 20px
}

}
@media(max-width:575px)
{.room-details .deatils-box .title-wrap
{display:block;margin-right:20px;padding:30px
}

}
.room-details .deatils-box .title-wrap .title .room-cat
{font-size:14px;font-weight:700;letter-spacing:3px;padding-bottom:10px;text-transform:uppercase
}
.room-details .deatils-box .title-wrap .title h2
{font-size:48px;letter-spacing:-1px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .deatils-box .title-wrap .title h2
{font-size:42px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-details .deatils-box .title-wrap .title h2
{font-size:32px
}

}
@media(max-width:575px)
{.room-details .deatils-box .title-wrap .title h2
{font-size:28px
}

}
.room-details .deatils-box .title-wrap .price
{color:var(--color-1st);font-family:var(--primary-font),sans-serif;font-size:40px;font-weight:700
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .deatils-box .title-wrap .price
{font-size:35px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-details .deatils-box .title-wrap .price
{font-size:30px
}

}
@media(max-width:575px)
{.room-details .deatils-box .title-wrap .price
{font-size:24px;margin-top:15px
}

}
.room-details .deatils-box .title-wrap .price span
{font-size:16px
}
.room-details .deatils-box .thumb
{margin-bottom:60px;margin-top:-90px;position:relative
}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-details .deatils-box .thumb
{margin-top:-65px
}

}
.room-details .deatils-box h3.subtitle
{border-bottom:1px solid #f1f1f1;font-size:30px;margin-bottom:40px;padding-bottom:20px
}
.room-details .deatils-box .room-fearures
{background-color:#fff;padding:50px 50px 30px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .deatils-box .room-fearures
{padding:50px 35px 30px
}

}
@media(max-width:575px)
{.room-details .deatils-box .room-fearures
{padding:50px 30px 30px
}

}
.room-details .deatils-box .room-fearures .room-fearures-list li
{float:left;margin-bottom:20px;padding-left:40px;position:relative;width:33.33%
}
@media only screen and (min-width:576px)and (max-width:767px)
{.room-details .deatils-box .room-fearures .room-fearures-list li
{width:50%
}

}
@media(max-width:575px)
{.room-details .deatils-box .room-fearures .room-fearures-list li
{width:100%
}

}
.room-details .deatils-box .room-fearures .room-fearures-list li i
{color:var(--color-1st);left:0;position:absolute;top:50%;transform:translateY(-50%)
}
.room-details .deatils-box .room-rules
{background-color:#fff;padding:50px 50px 30px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .deatils-box .room-rules
{padding:50px 35px 30px
}

}
@media(max-width:575px)
{.room-details .deatils-box .room-rules
{padding:50px 30px 30px
}

}
.room-details .deatils-box .room-rules .room-rules-list li
{margin-bottom:20px;padding-left:40px;position:relative
}
.room-details .deatils-box .room-rules .room-rules-list li:before
{color:var(--color-1st);content:"";font-family:Font Awesome\ 5 Pro;font-weight:300;left:0;position:absolute;top:50%;transform:translateY(-50%)
}
.room-details .deatils-box .cancellation-box
{background-color:#fff;padding:50px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .deatils-box .cancellation-box
{padding:50px 35px
}

}
@media(max-width:575px)
{.room-details .deatils-box .cancellation-box
{padding:50px 30px
}

}
.room-details .deatils-box .cancellation-box strong
{color:#222
}
.room-details .deatils-box .related-room h3.subtitle
{border-color:#ddd
}
.room-details .room-booking-form
{background-color:#fff;padding:40px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.room-details .room-booking-form
{margin-top:30px
}

}
@media(max-width:767px)
{.room-details .room-booking-form
{margin-top:30px
}

}
.room-details .room-booking-form .nice-select,.room-details .room-booking-form input,.room-details .room-booking-form select
{background-color:#f8f8f8
}
.room-details .room-booking-form .main-btn
{box-shadow:none;height:60px;line-height:60px;padding:0;width:100%
}
.room-details .room-booking-form .title
{font-family:var(--primary-font),sans-serif;font-weight:700;margin-bottom:30px;padding-left:60px;position:relative
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .room-booking-form .title
{padding-left:50px
}

}
@media(max-width:399px)
{.room-details .room-booking-form .title
{padding-left:50px
}

}
.room-details .room-booking-form .title:before
{background-color:var(--color-1st);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:40px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.room-details .room-booking-form .title:before
{width:30px
}

}
@media(max-width:399px)
{.room-details .room-booking-form .title:before
{width:30px
}

}
.menu-area
{position:relative;z-index:1
}
.menu-area .menu-loop .single-menu-box
{align-items:center;margin-bottom:20px;padding-left:120px;position:relative
}
@media(max-width:575px)
{.menu-area .menu-loop .single-menu-box
{padding-left:0;padding-top:140px
}

}
.menu-area .menu-loop .single-menu-box .menu-desc
{color:#222;font-size:14px;padding:20px 85px 20px 30px;position:relative;transition:all .3s ease-out 0s
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.menu-area .menu-loop .single-menu-box .menu-desc
{padding:20px 50px 20px 30px
}

}
@media(max-width:399px)
{.menu-area .menu-loop .single-menu-box .menu-desc
{padding:20px 50px 20px 30px
}

}
.menu-area .menu-loop .single-menu-box .menu-desc h4
{font-size:24px;letter-spacing:-1px;margin-bottom:8px
}
.menu-area .menu-loop .single-menu-box .menu-img
{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:120px
}
@media(max-width:575px)
{.menu-area .menu-loop .single-menu-box .menu-img
{height:120px;left:30px
}

}
.menu-area .menu-loop .single-menu-box:hover .menu-desc
{background-color:#fff
}
.contact-part .contact-info .info-box
{grid-column-gap:30px;background-color:#fff;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr;margin-bottom:30px;padding:50px 45px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.contact-part .contact-info .info-box
{grid-template-columns:30px 1fr;padding:50px 30px
}

}
@media(max-width:767px)
{.contact-part .contact-info .info-box
{display:block;padding:30px 20px
}

}
.contact-part .contact-info .info-box .icon
{color:var(--color-1st);font-size:40px
}
@media(max-width:767px)
{.contact-part .contact-info .info-box .icon
{margin-bottom:15px
}

}
.contact-part .contact-info .info-box .desc h4
{font-size:24px;margin-bottom:20px
}
.contact-part .contact-form
{background-color:#fff;padding:100px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.contact-part .contact-form
{padding:15px
}

}
@media(max-width:767px)
{.contact-part .contact-form
{padding:15px
}

}
.contact-part .contact-form .main-btn.btn-filled
{box-shadow:none
}
.offers-area .offer-boxes-loop .offer-box
{margin-bottom:60px
}
.offers-area .offer-boxes-loop .offer-box .offer-desc
{background-color:#fff;border-top:6px solid var(--color-1st);margin-left:60px;margin-right:60px;margin-top:-75px;padding:65px 60px 60px;position:relative;z-index:2
}
@media only screen and (min-width:768px)and (max-width:991px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc
{margin-left:30px;margin-right:30px;padding:65px 40px 60px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc
{margin-left:20px;margin-right:20px;margin-top:-50px;padding:40px 30px 30px
}

}
@media(max-width:575px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc
{margin-left:15px;margin-right:15px;margin-top:-30px;padding:40px 20px 30px
}

}
@media(max-width:399px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc
{margin-left:5px;margin-right:5px;padding:30px 15px 20px
}

}
.offers-area .offer-boxes-loop .offer-box .offer-desc .main-btn
{box-shadow:none;margin-top:30px
}
@media(max-width:575px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .main-btn
{line-height:40px;padding:0 35px
}

}
.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap
{align-items:center;border-bottom:2px solid #ececec;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:40px
}
.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .title .room-cat
{font-size:14px;font-weight:700;letter-spacing:3px;padding-bottom:10px;text-transform:uppercase
}
@media(max-width:575px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .title .room-cat
{letter-spacing:2px
}

}
.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .title h2
{font-size:48px;letter-spacing:-1px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .title h2
{font-size:32px
}

}
@media(max-width:575px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .title h2
{font-size:24px
}

}
.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .price
{color:var(--color-1st);font-size:40px;font-weight:700;line-height:1;text-align:right
}
@media only screen and (min-width:768px)and (max-width:991px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .price
{font-size:32px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .price
{font-size:28px
}

}
@media(max-width:575px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .price
{font-size:20px
}

}
.offers-area .offer-boxes-loop .offer-box .offer-desc .title-wrap .price span
{font-size:16px
}
.offers-area .offer-boxes-loop .offer-box .offer-desc .offer-feature,.offers-area .offer-boxes-loop .offer-box .offer-desc .offer-text
{font-family:var(--tertiary-font),sans-serif
}
@media only screen and (min-width:768px)and (max-width:991px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .offer-feature
{margin-top:50px
}

}
@media(max-width:767px)
{.offers-area .offer-boxes-loop .offer-box .offer-desc .offer-feature
{margin-top:50px
}

}
.offers-area .offer-boxes-loop .offer-box .offer-desc .offer-feature li
{float:left;margin-bottom:20px;padding-left:40px;position:relative;width:50%
}
.offers-area .offer-boxes-loop .offer-box .offer-desc .offer-feature li i
{color:var(--color-1st);left:0;position:absolute;top:50%;transform:translateY(-50%)
}
.post-box .post-desc
{background-color:#fff;padding:50px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.post-box .post-desc
{padding:40px 30px
}

}
@media(max-width:575px)
{.post-box .post-desc
{font-size:14px;padding:40px 30px
}

}
@media(max-width:399px)
{.post-box .post-desc
{padding:40px 20px
}

}
.post-box .post-desc .cat
{background-color:var(--color-1st);color:#fff;display:inline-block;font-family:var(--tertiary-font),sans-serif;font-size:14px;font-weight:700;margin-bottom:25px;padding:10px 30px
}
.post-box .post-desc .cat:hover
{background-color:#111
}
.post-box .post-desc h2
{color:#111;font-size:42px;letter-spacing:-2px;line-height:1;margin-bottom:20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.post-box .post-desc h2
{font-size:34px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.post-box .post-desc h2
{font-size:32px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.post-box .post-desc h2
{font-size:30px
}

}
@media(max-width:575px)
{.post-box .post-desc h2
{font-size:24px
}

}
.post-box .post-desc .post-meta
{margin-bottom:30px
}
.post-box .post-desc .post-meta li
{display:inline-block;margin-right:30px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.post-box .post-desc .post-meta li
{margin-right:15px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.post-box .post-desc .post-meta li
{margin-right:15px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.post-box .post-desc .post-meta li
{margin-right:10px
}

}
@media(max-width:575px)
{.post-box .post-desc .post-meta li
{font-size:14px;margin-bottom:5px;margin-right:15px
}

}
.post-box .post-desc .post-meta li a
{color:#777
}
.post-box .post-desc .post-meta li a:hover
{color:var(--color-1st)
}
.post-box .post-desc .post-meta li a i
{margin-right:5px
}
.post-box .post-desc .post-footer
{align-items:center;display:flex;justify-content:space-between;margin-top:35px
}
.post-box .post-desc .post-footer .author
{font-family:var(--secondary-font),serif;letter-spacing:-1px
}
.post-box .post-desc .post-footer .author a
{color:#777
}
.post-box .post-desc .post-footer .author img
{margin-right:15px
}
.post-box .post-desc .post-footer .read-more a
{color:#777;font-family:var(--tertiary-font),sans-serif;font-size:14px
}
.post-box .post-desc .post-footer .read-more a i
{margin-right:5px
}
.post-box .post-desc .post-footer .read-more a:hover
{color:var(--color-1st)
}
.news-details-box
{background-color:#fff;font-family:var(--tertiary-font),sans-serif;padding:40px
}
@media(max-width:767px)
{.news-details-box
{font-size:14px;padding:30px
}

}
@media(max-width:399px)
{.news-details-box
{padding:15px
}

}
.news-details-box .entry-content .cat
{background-color:var(--color-1st);color:#fff;display:inline-block;font-weight:700;margin-bottom:25px;padding:10px 30px
}
.news-details-box .entry-content .cat:hover
{background-color:#111
}
.news-details-box .entry-content .subtitle,.news-details-box .entry-content .title
{font-family:var(--secondary-font),serif;letter-spacing:-1px;margin-bottom:30px
}
.news-details-box .entry-content h2.title
{font-size:36px;margin-bottom:15px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.news-details-box .entry-content h2.title
{font-size:28px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.news-details-box .entry-content h2.title
{font-size:34px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.news-details-box .entry-content h2.title
{font-size:28px
}

}
@media(max-width:575px)
{.news-details-box .entry-content h2.title
{font-size:20px
}

}
@media(max-width:399px)
{.news-details-box .entry-content h2.title
{font-size:18px
}

}
.news-details-box .entry-content h3.subtitle
{font-size:30px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.news-details-box .entry-content h3.subtitle
{font-size:24px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.news-details-box .entry-content h3.subtitle
{font-size:26px
}

}
@media(max-width:575px)
{.news-details-box .entry-content h3.subtitle
{font-size:18px
}

}
.news-details-box .entry-content .post-meta
{margin-bottom:25px
}
.news-details-box .entry-content .post-meta li
{display:inline-block;margin-right:25px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.news-details-box .entry-content .post-meta li
{margin-right:15px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.news-details-box .entry-content .post-meta li
{margin-right:15px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.news-details-box .entry-content .post-meta li
{margin-right:10px
}

}
@media(max-width:575px)
{.news-details-box .entry-content .post-meta li
{margin-bottom:5px;margin-right:15px
}

}
.news-details-box .entry-content .post-meta li a
{color:#777;font-size:14px
}
.news-details-box .entry-content .post-meta li a:hover
{color:var(--color-1st)
}
.news-details-box .entry-content .post-meta li a i
{margin-right:5px
}
.news-details-box .entry-footer .tag-and-share h5
{font-size:20px;letter-spacing:-1px;margin-bottom:25px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.news-details-box .entry-footer .tag-and-share h5
{font-size:18px
}

}
@media(max-width:767px)
{.news-details-box .entry-footer .tag-and-share .tag
{margin-bottom:30px
}

}
.news-details-box .entry-footer .tag-and-share .tag li
{display:inline-block;margin-right:5px
}
.news-details-box .entry-footer .tag-and-share .tag li a
{background-color:#f8f8f8;color:#777;display:block;font-size:12px;padding:10px 20px;text-transform:uppercase
}
.news-details-box .entry-footer .tag-and-share .tag li a:hover
{background-color:var(--color-1st);color:#fff
}
.news-details-box .entry-footer .tag-and-share .share li
{display:inline-block;margin-left:25px
}
.news-details-box .entry-footer .tag-and-share .share li a
{color:#b5becc;font-size:18px
}
.news-details-box .entry-footer .related-post-box h3
{font-size:26px;letter-spacing:-1px
}
.news-details-box .entry-footer .related-post-box .thumb
{background-position:50%;background-size:cover;height:300px;width:100%
}
.news-details-box .entry-footer .related-post-box .desc
{box-shadow:0 8px 16px 0 rgba(93,93,93,.06);font-size:14px;padding:40px;transition:.3s
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.news-details-box .entry-footer .related-post-box .desc
{padding:30px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.news-details-box .entry-footer .related-post-box .desc
{padding:30px
}

}
@media(max-width:767px)
{.news-details-box .entry-footer .related-post-box .desc
{padding:30px
}

}
.news-details-box .entry-footer .related-post-box .desc .date
{color:#777;display:inline-block;margin-bottom:10px
}
.news-details-box .entry-footer .related-post-box .desc .date i
{margin-right:5px
}
.news-details-box .entry-footer .related-post-box .desc h4
{color:#222;font-size:22px;letter-spacing:-1px;margin-bottom:20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.news-details-box .entry-footer .related-post-box .desc h4
{font-size:18px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.news-details-box .entry-footer .related-post-box .desc h4
{font-size:22px
}

}
@media(max-width:399px)
{.news-details-box .entry-footer .related-post-box .desc h4
{font-size:20px
}

}
.news-details-box .entry-footer .related-post-box:hover .desc
{background-color:#f8f8f8;box-shadow:none
}
.pagination-wrap
{padding-top:20px;text-align:center
}
.pagination-wrap ul li
{display:inline-block;margin:0 5px
}
@media(max-width:575px)
{.pagination-wrap ul li
{margin-bottom:8px
}

}
.pagination-wrap ul li a
{background-color:#fff;color:#777;color:#111;font-family:var(--tertiary-font),sans-serif;font-weight:700;height:50px;line-height:50px;width:50px
}
.pagination-wrap ul li a:hover,.pagination-wrap ul li.active a
{background-color:var(--color-1st);color:#fff
}
@media only screen and (min-width:768px)and (max-width:991px)
{.sidebar
{margin-top:80px
}

}
@media(max-width:767px)
{.sidebar
{margin-top:80px
}

}
.sidebar .widget
{background-color:#fff;padding:40px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.sidebar .widget
{padding:40px 20px
}

}
@media(max-width:399px)
{.sidebar .widget
{padding:40px 20px
}

}
.sidebar .widget .widget-title
{font-size:20px;line-height:1;margin-bottom:40px;padding-left:30px;position:relative
}
.sidebar .widget .widget-title:before
{background-color:var(--color-1st);content:"";height:100%;left:0;position:absolute;top:0;width:2px
}
.sidebar .widget.search-widget form
{position:relative
}
.sidebar .widget.search-widget form input
{background-color:#f8f8f8;border:none;font-size:14px;height:60px;padding-left:30px;padding-right:60px;width:100%
}
.sidebar .widget.search-widget form button
{background-color:var(--color-1st);border:none;color:#fff;font-size:14px;height:100%;position:absolute;right:0;top:0;transition:all .3s ease-out 0s;width:60px;z-index:1
}
.sidebar .widget.search-widget form button:hover
{background-color:#111;color:#fff
}
.sidebar .widget.popular-feeds .single-popular-feed
{grid-column-gap:15px;align-items:center;border-bottom:1px solid #e1e6ff;display:grid;grid-template-columns:80px 1fr;grid-template-rows:1fr;margin-bottom:30px;padding-bottom:30px
}
.sidebar .widget.popular-feeds .single-popular-feed:last-child
{border:none;margin-bottom:0;padding-bottom:0
}
.sidebar .widget.popular-feeds .single-popular-feed .feed-desc h6
{font-size:18px;margin-bottom:10px
}
.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .time
{font-size:14px
}
.sidebar .widget.popular-feeds .single-popular-feed .feed-desc .time i
{margin-right:5px
}
.sidebar .widget.categories-widget ul li
{margin-bottom:10px
}
.sidebar .widget.categories-widget ul li:last-child
{margin-bottom:0
}
.sidebar .widget.categories-widget ul li a
{background-color:#f8f8f8;color:#777;display:block;font-size:14px;height:50px;line-height:50px;padding-left:30px;position:relative;transition:all .3s ease-out 0s
}
.sidebar .widget.categories-widget ul li a span
{background-color:#eaeaea;height:50px;line-height:50px;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease-out 0s;width:50px
}
.sidebar .widget.categories-widget ul li a:hover
{background-color:var(--color-1st);color:#fff
}
.sidebar .widget.categories-widget ul li a:hover span
{background-color:#947f58
}
.sidebar .widget.popular-tag-widget ul li
{display:inline-block;margin-bottom:10px;margin-right:5px
}
.sidebar .widget.popular-tag-widget ul li a
{background-color:#f4f4f4;color:#777;font-size:12px;padding:10px 20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.sidebar .widget.popular-tag-widget ul li a
{padding:10px 15px
}

}
@media(max-width:399px)
{.sidebar .widget.popular-tag-widget ul li a
{padding:10px 15px
}

}
.sidebar .widget.popular-tag-widget ul li a:hover
{background-color:var(--color-1st)
}
.booking-form
{margin-top:-70px;position:relative;z-index:2
}
.booking-form .booking-form-inner
{background-color:#fff;padding:10px 40px 40px
}
.booking-form form .nice-select,.booking-form form input,.booking-form form select
{background-color:transparent;border:none;border-bottom:2px solid var(--color-1st);color:hsla(0,0%,47%,.5);font-size:14px;height:50px;line-height:50px;width:100%
}
.booking-form form .nice-select
{border-color:#e9e9e9;padding-left:0
}
.booking-form form .nice-select:after
{display:none
}
.booking-form form .nice-select:before
{left:0
}
.booking-form form label
{color:#222;display:block;font-family:var(--tertiary-font),sans-serif;font-weight:700;margin:0
}
.booking-form form .inputs-filed
{position:relative
}
.booking-form form .inputs-filed .nice-select,.booking-form form .inputs-filed input
{padding:0 20px
}
.booking-form form .inputs-filed .icon
{bottom:15px;color:var(--color-1st);font-size:14px;left:0;position:absolute
}
.booking-form form button
{background-color:var(--color-1st);border:none;color:#fff;font-size:14px;font-weight:700;height:60px;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease-out 0s;width:100%
}
.booking-form form button:hover
{background-color:#111
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.booking-form form button
{font-size:12px;letter-spacing:1px
}

}
.booking-form.boxed-layout
{margin-top:-40px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.booking-form.boxed-layout
{margin-top:0
}

}
@media(max-width:767px)
{.booking-form.boxed-layout
{margin-top:0
}

}
.booking-form.boxed-layout form button
{font-size:12px;letter-spacing:1
}
.places-boxes .place-box .place-bg-wrap
{overflow:hidden
}
.places-boxes .place-box .place-bg-wrap .place-bg
{background-position:50%;background-size:cover;height:190px;transition:all .3s ease-out 0s;width:100%
}
@media(max-width:575px)
{.places-boxes .place-box .place-bg-wrap .place-bg
{height:220px
}

}
.places-boxes .place-box:hover .place-bg
{transform:scale(1.1)
}
.places-boxes .place-box .desc
{background-color:#fff;padding:20px;text-align:center
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.places-boxes .place-box .desc
{padding:20px 15px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.places-boxes .place-box .desc
{padding:20px 15px
}

}
.places-boxes .place-box .desc h4
{font-size:24px;margin-bottom:10px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{.places-boxes .place-box .desc h4
{font-size:22px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{.places-boxes .place-box .desc h4
{font-size:22px
}

}
.places-boxes .place-box .desc .time
{font-family:var(--tertiary-font),sans-serif;font-size:14px
}
.places-details .title-wrap .place-cat
{font-size:14px;font-weight:700;letter-spacing:2px;padding-bottom:5px;text-transform:uppercase
}
@media(max-width:575px)
{.places-details .title-wrap .place-cat
{font-size:12px;letter-spacing:0
}

}
.places-details .title-wrap h2
{font-size:48px
}
@media only screen and (min-width:768px)and (max-width:991px)
{.places-details .title-wrap h2
{font-size:38px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{.places-details .title-wrap h2
{font-size:32px
}

}
@media(max-width:575px)
{.places-details .title-wrap h2
{font-size:28px
}

}
@media(max-width:399px)
{.places-details .title-wrap h2
{font-size:24px
}

}
.places-details .title-wrap .link a
{background-color:#fff;color:#777;font-size:14px;font-weight:700;letter-spacing:2px;padding:25px 45px;text-transform:uppercase
}
@media(max-width:767px)
{.places-details .title-wrap .link a
{padding:20px 30px
}

}
@media(max-width:575px)
{.places-details .title-wrap .link a
{letter-spacing:0;padding:15px 25px
}

}
.places-details .title-wrap .link a:hover
{background-color:var(--color-1st);color:#fff
}
.restaurant-tab-area .restaurant-rood-list .nav-link
{background-color:#fff;border-radius:0;display:block;margin-bottom:30px;padding:35px 25px;text-align:center;transition:all .3s ease-out 0s
}
@media(max-width:575px)
{.restaurant-tab-area .restaurant-rood-list .nav-link
{padding:25px
}

}
.restaurant-tab-area .restaurant-rood-list .nav-link .title
{color:#222;display:block;font-size:12px;font-weight:700;padding-top:20px;text-transform:uppercase;transition:all .3s ease-out 0s
}
.restaurant-tab-area .restaurant-rood-list .nav-link i
{color:var(--color-1st);font-size:48px;transition:all .3s ease-out 0s
}
@media(max-width:575px)
{.restaurant-tab-area .restaurant-rood-list .nav-link i
{font-size:40px
}

}
.restaurant-tab-area .restaurant-rood-list .nav-link.active,.restaurant-tab-area .restaurant-rood-list .nav-link:hover
{background-color:var(--color-1st)
}
.restaurant-tab-area .restaurant-rood-list .nav-link.active .title,.restaurant-tab-area .restaurant-rood-list .nav-link.active i,.restaurant-tab-area .restaurant-rood-list .nav-link:hover .title,.restaurant-tab-area .restaurant-rood-list .nav-link:hover i
{color:#fff
}
.restaurant-tab-area .food-box
{margin-bottom:30px
}
@media(max-width:399px)
{.restaurant-tab-area .food-box
{margin-left:-5px;margin-right:-5px
}

}
.restaurant-tab-area .food-box .thumb
{position:relative
}
.restaurant-tab-area .food-box .thumb img
{width:100%
}
.restaurant-tab-area .food-box .thumb .price
{background-color:var(--color-1st);color:#fff;font-size:18px;font-weight:700;padding:8px 15px;position:absolute;right:10px;top:10px
}
.restaurant-tab-area .food-box .desc
{background-color:#fff;padding:30px;position:relative
}
@media(max-width:575px)
{.restaurant-tab-area .food-box .desc
{padding:15px
}

}
.restaurant-tab-area .food-box .desc a.cat
{color:#777;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase
}
@media(max-width:575px)
{.restaurant-tab-area .food-box .desc a.cat
{letter-spacing:1px
}

}
@media(max-width:399px)
{.restaurant-tab-area .food-box .desc a.cat
{letter-spacing:0
}

}
.restaurant-tab-area .food-box .desc h4
{font-size:24px
}
@media(max-width:575px)
{.restaurant-tab-area .food-box .desc h4
{font-size:20px
}

}
@media(max-width:399px)
{.restaurant-tab-area .food-box .desc h4
{font-size:18px
}

}
.restaurant-tab-area .food-box .desc .link
{color:#d2d2d2;font-size:18px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease-out 0s;visibility:hidden
}
.restaurant-tab-area .food-box:hover .desc .link
{opacity:1;right:30px;visibility:visible
}
@media(max-width:575px)
{.restaurant-tab-area .food-box:hover .desc .link
{right:10px
}

}
.menu-area.gradient-white
{background:linear-gradient(45deg,#f8f8f8,#fff)
}
footer .footer-subscibe-area
{background-color:#fff
}
footer .footer-subscibe-area .subscribe-text .subscribe-form
{position:relative
}
footer .footer-subscibe-area .subscribe-text .subscribe-form input
{background-color:#f8f8f8;border:none;color:#aeaeae;font-size:16px;height:90px;letter-spacing:3px;padding-left:50px;padding-right:230px;width:100%
}
@media only screen and (min-width:576px)and (max-width:767px)
{footer .footer-subscibe-area .subscribe-text .subscribe-form input
{padding-left:20px;padding-right:200px
}

}
@media(max-width:575px)
{footer .footer-subscibe-area .subscribe-text .subscribe-form input
{height:70px;padding-left:20px;padding-right:20px
}

}
footer .footer-subscibe-area .subscribe-text .subscribe-form button
{background-color:var(--color-1st);border:none;bottom:15px;color:#fff;font-size:14px;font-weight:700;letter-spacing:3px;position:absolute;right:15px;text-transform:uppercase;top:15px;transition:all .3s ease-out 0s;width:200px
}
@media only screen and (min-width:576px)and (max-width:767px)
{footer .footer-subscibe-area .subscribe-text .subscribe-form button
{width:180px
}

}
@media(max-width:575px)
{footer .footer-subscibe-area .subscribe-text .subscribe-form button
{height:60px;position:unset;width:100%
}

}
footer .footer-subscibe-area .subscribe-text .subscribe-form button:hover
{background-color:#111
}
footer .footer-widget-area
{background-color:#737373;position:relative;z-index:1
}
footer .footer-widget-area:after
{background-image:var(--pattern-footer-dark);background-position:50%;background-repeat:repeat;
/*background-size:cover;*/
content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1
}
footer .footer-widget-area .widget,footer .footer-widget-area .widget .widget-title,footer .footer-widget-area .widget a,footer .footer-widget-area .widget h6
{color:#fff
}
footer .footer-widget-area .widget h4.widget-title
{font-size:24px;margin-bottom:40px
}
footer .footer-widget-area .widget.site-info-widget
{color:#bababa
}
@media only screen and (min-width:992px)and (max-width:1199px)
{footer .footer-widget-area .widget.site-info-widget
{font-size:14px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{footer .footer-widget-area .widget.site-info-widget
{font-size:14px
}

}
footer .footer-widget-area .widget.site-info-widget .social-links
{text-align:left
}
footer .footer-widget-area .widget.site-info-widget .social-links a
{background-color:#2e2e2e;color:#fff;height:40px;line-height:40px;margin-right:5px;text-align:center;width:40px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{footer .footer-widget-area .widget.site-info-widget .social-links a
{font-size:14px;height:35px;line-height:35px;margin-right:2px;width:35px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{footer .footer-widget-area .widget.site-info-widget .social-links a
{font-size:14px;height:35px;line-height:35px;margin-right:2px;width:35px
}

}
footer .footer-widget-area .widget.site-info-widget .social-links a:hover
{background-color:var(--color-1st)
}
footer .footer-widget-area .widget.nav-widget
{padding-left:70px
}
@media only screen and (min-width:768px)and (max-width:991px)
{footer .footer-widget-area .widget.nav-widget
{padding-left:0
}

}
@media(max-width:767px)
{footer .footer-widget-area .widget.nav-widget
{padding-left:0
}

}
footer .footer-widget-area .widget.nav-widget ul li
{float:left;margin-bottom:35px;width:50%
}
@media(max-width:399px)
{footer .footer-widget-area .widget.nav-widget ul li
{margin-bottom:20px;width:100%
}

}
footer .footer-widget-area .widget.nav-widget ul li a
{font-family:var(--tertiary-font),sans-serif;padding-left:20px;position:relative
}
footer .footer-widget-area .widget.nav-widget ul li a:hover
{color:var(--color-1st);padding-left:30px
}
footer .footer-widget-area .widget.nav-widget ul li a:before
{content:"+";left:0;position:absolute;top:0
}
footer .footer-widget-area .widget.nav-widget ul li:last-child
{margin-bottom:0
}
@media only screen and (min-width:768px)and (max-width:991px)
{footer .footer-widget-area .widget.contact-widget
{padding-left:70px
}

}
@media only screen and (min-width:576px)and (max-width:767px)
{footer .footer-widget-area .widget.contact-widget
{padding-left:20px
}

}
footer .footer-widget-area .widget.contact-widget .contact-lists .contact-box
{grid-column-gap:20px;border-bottom:1px solid #fff;display:grid;font-size:14px;grid-template-columns:40px 1fr;grid-template-rows:1fr;margin-bottom:20px;padding-bottom:20px
}
@media only screen and (min-width:992px)and (max-width:1199px)
{footer .footer-widget-area .widget.contact-widget .contact-lists .contact-box
{grid-column-gap:15px
}

}
footer .footer-widget-area .widget.contact-widget .contact-lists .contact-box:last-child
{border:none;margin-bottom:0;padding-bottom:0
}
footer .footer-widget-area .widget.contact-widget .contact-lists .contact-box p
{font-size:20px;margin-bottom:10px
}
footer .footer-widget-area .widget.contact-widget .contact-lists .contact-box .icon
{color:#fff;font-size:25px
}
footer .footer-widget-area.light-theme
{background-image:var(--pattern-footer-light)
}
footer .footer-widget-area.light-theme:after
{display:none
}
footer .footer-widget-area.light-theme .widget,footer .footer-widget-area.light-theme .widget a
{color:#777
}
footer .footer-widget-area.light-theme .widget .widget-title,footer .footer-widget-area.light-theme .widget h6
{color:#222
}
footer .footer-widget-area.light-theme .widget.site-info-widget .social-links a
{background-color:#f8f8f8;color:#777
}
footer .footer-widget-area.light-theme .widget.site-info-widget .social-links a:hover
{background-color:var(--color-1st)
}
footer .footer-widget-area.light-theme .widget.contact-widget .contact-box
{border-color:#e1e1e1
}
footer .copyright-area
{background-color:#111;color:#fff
}
footer .copyright-area .social-links
{text-align:right
}
@media(max-width:767px)
{footer .copyright-area .social-links
{margin-bottom:10px;text-align:center
}

}
footer .copyright-area .social-links a
{background-color:#212121;color:#fff;height:60px;line-height:60px;margin-left:10px;text-align:center;width:60px
}
@media only screen and (min-width:768px)and (max-width:991px)
{footer .copyright-area .social-links a
{height:50px;line-height:50px;margin-left:5px;width:50px
}

}
@media(max-width:767px)
{footer .copyright-area .social-links a
{height:50px;line-height:50px;margin:0 5px;width:50px
}

}
@media(max-width:575px)
{footer .copyright-area .social-links a
{font-size:12px;height:40px;line-height:40px;margin:0 2px;width:40px
}

}
footer .copyright-area .social-links a:hover
{background-color:var(--color-1st)
}
footer .copyright-area .copyright-text
{font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase
}
@media(max-width:575px)
{footer .copyright-area .copyright-text
{letter-spacing:0
}

}
footer .copyright-area .copyright-text a
{color:#fff;text-decoration:underline
}
footer .copyright-area .copyright-text.copyright-two
{font-family:var(--tertiary-font),sans-serif;font-weight:700;letter-spacing:0;text-transform:none
}
@media(max-width:767px)
{footer .copyright-area .copyright-text
{margin-top:10px;text-align:center
}

}
footer .copyright-area .footer-menu ul li
{display:inline-block;margin-right:15px;padding-left:15px;position:relative
}
@media(max-width:399px)
{footer .copyright-area .footer-menu ul li
{margin-right:0;padding-left:0
}

}
footer .copyright-area .footer-menu ul li:before
{background-color:#fff;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px
}
@media(max-width:399px)
{footer .copyright-area .footer-menu ul li:before
{display:none
}

}
footer .copyright-area .footer-menu ul li:first-child
{margin-left:0;padding-left:0
}
footer .copyright-area .footer-menu ul li:first-child:before
{display:none
}
footer .copyright-area .footer-menu ul li a
{color:#fff;font-family:var(--tertiary-font),sans-serif;font-weight:700
}
footer .copyright-area .footer-menu ul li a:hover
{color:var(--color-1st)
}
footer .copyright-area.light-theme
{background-color:#f8f8f8
}
footer .copyright-area.light-theme,footer .copyright-area.light-theme .copyright-text,footer .copyright-area.light-theme .footer-menu ul li a,footer .copyright-area.light-theme a
{color:#222
}
footer .copyright-area.light-theme .footer-menu ul li:before
{background-color:#737373
}
.back-to-top
{background-color:var(--color-1st);bottom:40px;color:#fff;font-size:18px;height:40px;line-height:40px;opacity:0;position:fixed;right:0;text-align:center;visibility:hidden;width:40px;z-index:99
}
.back-to-top.active
{opacity:1;right:40px;visibility:visible
}
.back-to-top:hover
{background-color:#222
}
.footer-subscibe-area
{background-color:#fff
}
.footer-subscibe-area .subscribe-text .subscribe-form
{position:relative
}
.footer-subscibe-area .subscribe-text .subscribe-form input
{background-color:#f8f8f8;border:none;color:#aeaeae;font-size:16px;height:90px;letter-spacing:3px;padding-left:50px;padding-right:230px;width:100%
}
@media only screen and (min-width:576px)and (max-width:767px)
{.footer-subscibe-area .subscribe-text .subscribe-form input
{padding-left:20px;padding-right:200px
}

}
@media(max-width:575px)
{.footer-subscibe-area .subscribe-text .subscribe-form input
{height:70px;padding-left:20px;padding-right:20px
}

}
.footer-subscibe-area .subscribe-text .subscribe-form button
{background-color:var(--color-1st);border:none;bottom:15px;color:#fff;font-size:14px;font-weight:700;letter-spacing:3px;position:absolute;right:15px;text-transform:uppercase;top:15px;transition:all .3s ease-out 0s;width:200px
}
@media only screen and (min-width:576px)and (max-width:767px)
{.footer-subscibe-area .subscribe-text .subscribe-form button
{width:180px
}

}
@media(max-width:575px)
{.footer-subscibe-area .subscribe-text .subscribe-form button
{height:60px;position:unset;width:100%
}

}
.footer-subscibe-area .subscribe-text .subscribe-form button:hover
{background-color:#111
}
body.show-admin-bar
{position:static!important
}
body.show-admin-bar header.header-absolute
{top:75px
}
body.show-admin-bar header.header-absolute.inner-page,body.show-admin-bar header.sticky-header.sticky-active
{top:40px
}
body.show-admin-bar .offcanvas-wrapper
{z-index:9999999
}
body.show-admin-bar .breadcrumb-area
{margin-top:170px
}
body #list-photo .item .photo-item .thumb
{box-shadow:none;padding:0
}
body #list-photo .item .photo-item img
{border:none
}
body .main-btn.btn-filled.booking-button
{background-color:#FE6214;box-shadow:none;color:#fff;font-size:12px;line-height:20px;padding:7px 12px
}
body .restaurant-tab-area .food-box .desc .cat
{color:#777;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase
}
@media(max-width:575px)
{body .restaurant-tab-area .food-box .desc .cat
{letter-spacing:1px
}

}
@media(max-width:399px)
{body .restaurant-tab-area .food-box .desc .cat
{letter-spacing:0
}

}
body .features-loop .feature-box.dark-box,body .features-loop .feature-box.dark-box h3
{color:#fff
}
body .about-section .about-features li div
{background:#fff;box-shadow:0 14px 24px 0 hsla(0,0%,72%,.1);color:var(--color-1st);display:block;padding:55px 0 45px;position:relative;text-align:center;z-index:1
}
body .about-section .about-features li div,body .about-section .about-features li div i,body .about-section .about-features li div span
{transition:all .3s ease-out 0s
}
body .about-section .about-features li div i
{font-size:75px
}
@media only screen and (min-width:768px)and (max-width:991px)
{body .about-section .about-features li div i
{font-size:55px
}

}
body .about-section .about-features li div img
{max-width:75px
}
@media only screen and (min-width:768px)and (max-width:991px)
{body .about-section .about-features li div img
{max-width:55px
}

}
body .about-section .about-features li div .title
{color:#111;display:block;font-size:12px;font-weight:700;letter-spacing:3px;padding-top:10px;text-transform:uppercase
}
@media only screen and (min-width:992px)and (max-width:1199px)
{body .about-section .about-features li div .title
{letter-spacing:2px
}

}
@media only screen and (min-width:768px)and (max-width:991px)
{body .about-section .about-features li div .title
{letter-spacing:1px
}

}
@media(max-width:767px)
{body .about-section .about-features li div .title
{letter-spacing:1px
}

}
body .about-section .about-features li div .hover-icon
{bottom:0;color:#fff;font-size:75px;opacity:0;position:absolute;right:0;visibility:hidden;z-index:-1
}
body .about-section .about-features li div:hover
{background:var(--color-1st);color:#fff
}
body .about-section .about-features li div:hover .title
{color:#fff
}
body .about-section .about-features li div:hover .hover-icon
{opacity:.1;visibility:visible
}
body .about-section .about-features-boxes .single-feature-box.dark,body .about-section .about-features-boxes .single-feature-box.dark h4
{color:#fff
}
body .pagination-wrap .pagination
{border-radius:0;display:inline-block
}
body .pagination-wrap .pagination .page-item .page-link,body .pagination-wrap .pagination .page-item a,body .pagination-wrap .pagination .page-item span
{background-color:#fff;border:none;border-radius:0;color:#111;display:inline-block;font-family:var(--tertiary-font),sans-serif;font-weight:700;height:50px;line-height:50px;margin:0;outline:none!important;padding:0;width:50px
}
body .pagination-wrap .pagination .page-item .page-link:hover,body .pagination-wrap .pagination .page-item a:hover,body .pagination-wrap .pagination .page-item span:hover
{background-color:var(--color-1st);color:#fff
}
body .pagination-wrap .pagination .page-item.active .page-link,body .pagination-wrap .pagination .page-item.active a,body .pagination-wrap .pagination .page-item.active span
{background-color:var(--color-1st);border:none;color:#fff
}
body .pagination-wrap .pagination .page-item.disabled
{cursor:not-allowed
}
/*body header .nav-container .menu-items ul li.active>a,body header.sticky-header.sticky-active.header-two .nav-container .menu-items ul li.active>a
{color:var(--color-1st)
}*/
body .half-circle-spinner,body .half-circle-spinner *
{box-sizing:border-box
}
body .half-circle-spinner
{border-radius:100%;height:60px;margin:20px auto;position:relative;width:60px
}
body .half-circle-spinner .circle
{border:6px solid transparent;border-radius:100%;content:"";height:100%;position:absolute;width:100%
}
body .half-circle-spinner .circle.circle-1
{animation:half-circle-spinner-animation 1s infinite;border-top-color:var(--color-1st)
}
body .half-circle-spinner .circle.circle-2
{animation:half-circle-spinner-animation 1s infinite alternate;border-bottom-color:var(--color-1st)
}
@keyframes half-circle-spinner-animation
{0%
{transform:rotate(0deg)
}
to
{transform:rotate(1turn)
}

}
.booking-form-body
{background-color:#fff;padding:50px 35px 30px;position:relative
}
.booking-form-body p strong
{color:#222
}
.booking-form-body .booking-inner-body
{background-color:#f8f8f8;padding:50px 35px 30px;position:relative
}
.booking-form-body .left-line
{padding-left:30px;position:relative
}
.booking-form-body .left-line:before
{background:var(--color-1st);content:"";display:block;height:100%;left:0;position:absolute;width:2px
}
.booking-form-body .inner-title
{color:#222
}
.booking-form-body .inner-title a
{color:var(--color-1st);text-decoration:underline
}
.booking-form-body form label
{color:inherit;font-size:16px;font-weight:500
}
.booking-form-body .booking-inner-body form .nice-select,.booking-form-body .booking-inner-body form input
{background-color:#fff
}
.booking-form-body form input::-moz-placeholder
{font-size:14px
}
.booking-form-body form input::placeholder
{font-size:14px
}
.booking-form-body form .group-fix
{flex-wrap:unset
}
.booking-form-body form .input-group-text
{background:transparent;border:none;padding:0 20px
}
.booking-form-body form .input-group-prepend .input-group-text
{padding-left:0
}
.booking-form-body form .input-group-append .input-group-text
{padding-right:0
}
.bookingtable .table td,.bookingtable .table th
{color:#777;font-size:14px;font-weight:500;padding:15px
}
.bookingtable .table td strong,.bookingtable .table th strong
{color:#222
}
.bookingtable .table thead td,.bookingtable .table thead th
{border-bottom-width:1px
}
.bookingtable .table thead th a
{display:flex;margin-bottom:10px
}
.bookingtable .table thead th a:before
{align-items:center;border:1px solid var(--color-1st);content:"";display:flex;font-family:Font Awesome\ 5 Pro;font-size:14px;height:20px;justify-content:center;line-height:normal;margin-right:10px;width:20px
}
.bookingtable .table thead th a.collapsed:before
{content:""
}
.custom-checkbox label
{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;padding-left:25px;position:relative
}
.custom-checkbox input
{height:auto;left:-99999px;position:absolute;width:auto
}
.custom-checkbox label span
{border:1px solid var(--color-1st);display:block;height:15px;left:0;position:absolute;width:15px
}
.custom-checkbox label input:checked~span:before
{color:var(--color-1st);content:"";font-family:Font Awesome\ 5 Pro;font-size:12px;left:1px;line-height:normal;position:absolute
}
.booking-conformation-box,.search-box .search-item
{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px
}
.booking-conformation-box
{margin-bottom:45px
}
.booking-conformation-box .booking-conformation-text span,.search-box .search-item .search-item-text span
{display:block
}
.success-btn
{background-color:#72b772;border-color:#72b772;color:#fff
}
.success-btn:focus,.success-btn:hover
{background-color:var(--color-1st);border-color:var(--color-1st)
}
.search-box .total-price
{color:#222;display:block;margin-bottom:20px
}
.room-gird-loop .room-box .room-desc .nice-select
{background:#f8f8f8;float:none;margin-top:20px
}
.room-gird-loop .room-box .room-desc .actions
{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center
}
.room-gird-loop .room-box .room-desc .actions .confirm-btn,.room-gird-loop .room-box .room-desc .item-boxs
{display:none
}
.room-gird-loop .room-box .room-desc .item-boxs .item-boxs-item
{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px
}
.main-btn.btn-filled.button-loading
{background-color:var(--color-1st)!important
}
.room-details .deatils-box .title-wrap
{position:relative;z-index:2
}
@media(max-width:575px)
{.room-details .deatils-box .title-wrap
{display:block;margin-right:0;padding:20px;width:100%
}
.room-details .deatils-box .thumb
{margin-top:0
}
.booking-form-body .booking-inner-body
{padding:20px
}
.booking-form-body
{padding:30px 20px
}
.booking-form-body form .group-fix
{display:block
}
.booking-form-body form .input-group-append .input-group-text
{margin-top:5px;padding-left:0
}
.booking-form-body form .input-group-prepend .input-group-text
{margin-bottom:5px;padding-right:0
}
.booking-conformation-box
{display:block
}
.booking-conformation-box .booking-conformation-button button
{margin-top:10px
}
.main-btn
{font-size:13px;letter-spacing:1px
}
.room-gird-loop .room-box .room-desc .item-boxs .item-boxs-item
{display:block
}
.room-gird-loop .room-box .room-desc .item-boxs .item-boxs-item .item-remove
{margin-top:5px
}

}
.room-gird-loop .room-box .room-desc .actions button
{align-items:center;justify-content:center;margin:0;text-align:center;width:100%
}
.room-gird-loop .room-box .room-desc .actions button+button
{margin-top:10px
}
.offcanvas-wrapper .offcanvas-widget .widget.nav-widget ul li.active a
{color:var(--color-1st);padding-left:10px
}
header .nav-container .header-info .item a
{word-break:break-all
}
@media(max-width:767px)
{header.header-two .nav-pushed-item .header-info .item i
{background:#111;color:#fff
}
.show-admin-bar header .nav-container.breakpoint-on .nav-menu.menu-on
{top:10px
}
header .nav-container .header-info .item .title
{font-size:18px
}

}
header .nav-container .site-logo img
{max-height:100px;max-width:250px
}
#alert-container
{position:fixed;right:5px;top:150px;z-index:9999999
}
#alert-container .alert
{box-shadow:0 4px 10px 0 rgba(3,3,3,.1);font-size:14px;font-weight:400;margin-bottom:10px;max-width:450px!important;min-height:45px!important;padding:15px 40px 15px 60px;position:relative
}
#alert-container .alert.alert-success
{background-color:#bff9d0;color:#299c77
}
#alert-container .alert .message-icon
{fill:#299c77;stroke:#299c77;font-size:20px;left:5%;position:absolute;top:30%
}
#alert-container .alert.alert-dismissible .close
{font-size:12px;padding:.75rem;position:absolute
}
body.show-admin-bar #alert-container
{top:190px
}
.room-gallery-cta,.room-slider
{overflow:hidden
}
footer .copyright-area .footer-menu .language-wrapper,footer .copyright-area .footer-menu ul
{display:inline-block;font-size:14px
}
footer .copyright-area .footer-menu .language-wrapper .dropdown-menu li
{padding-left:0
}
.language-wrapper .dropdown
{height:100%
}
.language-wrapper .dropdown.open .language_bar_chooser.dropdown-menu
{display:block
}
.language-wrapper .dropdown .btn
{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;font-size:inherit;height:100%;margin-bottom:0;outline:none!important;padding:7px 15px;transition:all .4s ease
}
.language-wrapper .dropdown .dropdown-menu
{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;line-height:58px;list-style:none;margin:0;min-width:160px;padding:0;position:absolute;right:0;text-align:left;top:100%;width:160px;z-index:1000
}
.language-wrapper .dropdown .dropdown-menu li .flag
{margin:0 10px
}
.language-wrapper .dropdown .dropdown-menu li span
{color:#222
}
.language-wrapper .dropdown .dropdown-menu li.active a span
{color:#fff
}
.language-wrapper .dropdown .language_bar_chooser
{display:block;float:right;line-height:58px;text-align:center;width:160px
}
.language-wrapper .dropdown .language_bar_chooser li
{display:inline-block;float:left;margin-left:5px
}
.language-wrapper .dropdown .language_bar_chooser.dropdown-menu
{border-radius:0!important;display:none
}
.language-wrapper .dropdown .language_bar_chooser.dropdown-menu li
{display:block;margin:0;width:100%
}
.language-wrapper .dropdown .language_bar_chooser.dropdown-menu li:hover
{background:#ddd
}
.language-wrapper .dropdown .language_bar_chooser.dropdown-menu li a
{align-items:center;display:flex;justify-content:flex-start;margin-right:0!important;text-align:left;width:100%
}
.language-wrapper .language_bar_list li
{display:inline-block;margin-left:5px;min-width:90px
}
.language-wrapper .language_bar_list li a
{align-items:center;display:flex;justify-content:center;width:100%
}
.language-wrapper .language_bar_list li a .flag
{margin-right:10px;width:20px
}
.language-wrapper .language_bar_list li a span
{color:#222
}
body[dir=rtl] .language-wrapper .language_bar_list li a .flag
{margin-left:10px;margin-right:0
}
body[dir=rtl] .language-wrapper .language_bar_chooser.dropdown-menu li a
{text-align:right
}
.language-wrapper .dropdown-toggle:after
{display:none
}
.language-wrapper .btn-select-language
{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;font-size:14px;font-weight:700;height:auto;padding:0
}
.language-wrapper .btn-select-language img
{height:13px;margin-right:4px;margin-top:3px;vertical-align:top
}
.language-wrapper .language_bar_list
{vertical-align:middle
}
.language-wrapper .language_bar_list li a span
{color:#fff
}
.language-wrapper .language_bar_list li a img
{margin-top:4px
}
.language-wrapper .language_bar_list li a:hover span
{color:var(--color-1st)
}
.language-wrapper .dropdown-menu.language_bar_chooser
{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#fff!important;display:none;font-size:14px;line-height:1;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:0;text-align:left;z-index:1000
}
.language-wrapper .dropdown-menu li img
{margin:0 10px
}
.language-wrapper .dropdown-menu li a
{padding:10px 0
}
.language-wrapper.choose-currency
{margin-left:15px
}
.language-wrapper.choose-currency .dropdown .dropdown-menu.language_bar_chooser
{min-width:0;width:auto
}
.language-wrapper.choose-currency .dropdown .dropdown-menu.language_bar_chooser li
{padding:0
}
.language-wrapper.choose-currency .dropdown .dropdown-menu.language_bar_chooser li:before
{display:none
}
.language-wrapper.choose-currency .dropdown .dropdown-menu.language_bar_chooser li a
{padding:10px 0;text-align:center
}
.booking-form form button
{padding:0 10px
}
.preloader
{z-index:9999999
}
.room-type-section .room-filter
{list-style:none
}
.room-details-slider-nav
{margin-top:12px
}
.room-details-slider-nav img
{margin-right:12px;width:115px!important
}
.room-details-slider-nav img:last-child
{margin:0
}
.lg-backdrop
{z-index:10001
}
.lg-outer
{z-index:10002
}
body[dir=ltr] .lg-outer
{direction:ltr
}
.order-detail-box button.toggle-coupon-form
{background:transparent;border:none;color:var(--color-1st);transition:color .2s ease
}
.order-detail-box button.toggle-coupon-form:hover
{text-decoration:underline
}
.order-detail-box button.remove-coupon-code
{color:#fff
}
.order-detail-box button.remove-coupon-code i
{margin-inline-start:0!important
}
.order-detail-box input.form-control
{outline:none!important;padding-left:10px
}
.order-detail-box .btn
{background-color:var(--color-1st);border-color:var(--color-1st)
}
.datagrid
{--bb-datagrid-padding:1.5rem;--bb-datagrid-item-width:15rem;grid-gap:var(--bb-datagrid-padding);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--bb-datagrid-item-width),1fr))
}
.datagrid-title
{color:var(--bb-secondary);font-size:.625rem;font-weight:var(--bb-font-weight-bold);letter-spacing:.04em;line-height:1rem;margin-bottom:.25rem;text-transform:uppercase
}
.text-danger-fg,.text-info-fg,.text-success-fg,.text-warning-fg
{color:#fff
}
.booking-form-body h4
{margin-bottom:20px
}
.auth-card form .auth-input-icon
{top:0
}
.booking-info-sidebar
{color:#fff;font-family:var(--secondary-font),Arial,Helvetica,sans-serif,serif;font-size:14px
}
.booking-info-sidebar .room-type
{background-color:#737373;color:#fff;left:15px;padding:3px 5px;position:absolute;text-transform:uppercase;top:15px
}
.booking-info-sidebar .booking-info-body
{background-color:#737373;padding:20px
}
.booking-info-sidebar .booking-info-total
{background-color:#151516;font-size:30px
}
header .nav-container .header-info .item .title
{font-family:var(--secondary-font),Arial,Helvetica,sans-serif
}
.reviews-block
{position:relative
}
.custom-submit-review-btn
{background-color:var(--primary-color);border:none;color:#fff;height:50px;min-width:160px
}
.custom-submit-review-btn:hover
{background-color:var(--primary-color-hover)
}
.custom-submit-review-btn:disabled
{cursor:not-allowed;opacity:.7
}
.custom-submit-review-btn:disabled:hover
{opacity:.7
}
.rating-wrap
{display:inline-block;font-family:Font Awesome\ 5 Pro!important;height:20px;overflow:hidden;position:relative;vertical-align:top;width:75px
}
.rating-wrap:before
{color:#d2d2d2;content:"";float:left;font-size:12px;font-weight:600;left:0;letter-spacing:2px;position:absolute;top:0
}
.rating-wrap .review-rate
{color:#edb867;font-family:Font Awesome\ 5 Pro!important;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0
}
.rating-wrap .review-rate:before
{content:"";font-size:12px;font-weight:600;left:0;letter-spacing:2px;position:absolute;top:0
}
.reviews-list.blur
{opacity:.3
}
.custom-review-input
{background-color:#fff;border-radius:10px;min-height:120px;padding:10px 20px;width:100%
}
.custom-review-input:disabled
{background-color:#dfdfdf
}
.review-item-block
{gap:1.5rem;margin-top:10px
}
.review-item-block .img-block
{flex-shrink:0;height:80px;width:80px
}
.review-item-block .img-block .review-avatar-img
{border-radius:999px;height:100%;width:100%
}
.review-item-block .reviewer-name
{display:inline-block;font-size:18px;font-weight:700;margin-bottom:4px;margin-top:8px;margin-inline-end:8px
}
.review-item-block .review-time
{color:var(--primary-color)
}
.review-item-block .review-content
{font-weight:400;margin-bottom:10px!important
}
.loading-spinner
{align-items:center;background:hsla(0,0%,100%,.5);display:flex;height:100%;inset-inline-start:0;justify-content:center;position:absolute;top:0;width:100%
}
.loading-spinner:after
{animation:lds-dual-ring .5s linear infinite;border-color:var(--primary-color) transparent var(--primary-color) transparent;border-radius:50%;border-style:solid;border-width:1px;content:" ";display:block;height:40px;position:absolute;top:18rem;width:40px
}
@keyframes lds-dual-ring
{0%
{transform:rotate(0deg)
}
to
{transform:rotate(1turn)
}

}
.review-information-link
{color:var(--primary-color)
}
.review-information-link:hover
{text-decoration:underline
}
.ms-1
{margin-left:.25rem!important
}
.justify-content-between
{justify-content:space-between!important
}
.input-quantity
{align-items:end;display:flex;width:100%
}
.input-quantity button
{color:var(--color-1st);font-size:18px;max-width:70px
}
.input-quantity input
{text-align:center
}
.input-quantity input::-webkit-inner-spin-button,.input-quantity input::-webkit-outer-spin-button
{-webkit-appearance:none;margin:0
}
.input-quantity input[type=number]
{-moz-appearance:textfield
}
[data-bb-toggle=toggle-guests-and-rooms]
{align-items:center;background-color:transparent!important;border-bottom:2px solid var(--color-1st)!important;color:hsla(0,0%,47%,.5)!important;display:flex;font-size:14px!important;font-weight:inherit!important;height:50px!important;letter-spacing:normal!important;padding:0 20px!important;text-align:start;text-transform:none!important
}
.custom-dropdown
{width:18rem
}
@media(max-width:767px)
{.custom-dropdown
{width:100%
}

}
.custom-dropdown .inputs-filed
{align-items:center;display:flex;gap:2rem;justify-content:space-between
}
.custom-dropdown .inputs-filed .input-quantity
{max-width:10rem
}
.custom-dropdown .inputs-filed .main-btn
{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px
}
.contact-form .textarea-icon.icon
{bottom:auto;top:57px;transform:translateY(0)
}
.contact-form .input-group .nice-select
{background-color:#f8f8f8!important;border:none;height:70px;padding-left:80px;width:100%
}
.contact-form .contact_custom_fields_wrapper input:before
{color:var(--color-1st);content:"+";font-family:Font Awesome\ 5 Pro;font-size:24px;font-weight:300;left:35px;position:absolute;top:63%;transform:translateY(-50%)
}
.info-box .desc
{word-break:break-word
}
.form-check
{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em
}
.form-check .form-check-input
{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;flex-shrink:0;float:left;height:1em;margin-left:-1.5em;margin-top:.25em;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em
}
.form-check .form-check-input[type=checkbox]
{border-radius:.25em
}
.form-check .form-check-input[type=radio]
{border-radius:50%
}
.form-check .form-check-input:active
{filter:brightness(90%)
}
.form-check .form-check-input:focus
{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0
}
.form-check .form-check-input:checked
{background-color:var(--primary-color);border-color:var(--primary-color)
}
.form-check .form-check-input:checked[type=checkbox]
{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")
}
.form-check .form-check-input:checked[type=radio]
{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
}
.form-check .form-check-input[type=checkbox]:indeterminate
{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:var(--primary-color);border-color:var(--primary-color)
}
.form-check .form-check-input:disabled
{filter:none;opacity:.5;pointer-events:none
}
.form-check .form-check-input:disabled~.form-check-label,.form-check .form-check-input[disabled]~.form-check-label
{cursor:default;opacity:.5
}
.menu-items ul li a svg
{height:18px;margin-top:-3px;margin-inline-end:3px;vertical-align:middle;width:18px
}
.auth-card form .input-group svg.icon
{position:static;transform:none
}
.auth-card form .input-password-toggle
{padding:6px 10px
}
.auth-card form .auth-input-icon
{top:1px
}
.customer-page
{padding-top:120px
}
i.avatar-view
{left:45%;position:absolute;top:90px;z-index:99
}
.avatar-upload input
{background:none;height:auto;margin-left:0;padding:0
}

#list-photo{
margin:0 -7px;width:100%}
#list-photo .item{
margin-bottom:14px;width:33.333%}
#list-photo .item .photo-item{
padding-left:7px;padding-right:7px}
#list-photo .item .photo-item div{
box-shadow:0 1px 4px 0 rgba(0,0,0,.3);padding:5px;transition:all .25s}
#list-photo .item .photo-item div:hover{
background:rgba(63,63,62,.1)}
#list-photo .item .photo-item img{
border:1px solid rgba(63,63,62,.4);display:block;max-width:100%}
.lg-outer .lg-thumb{
margin:0 auto!important}
.lg-sub-html{
bottom:100px!important}
.lg-sub-html.inactive{
bottom:0!important}
.gallery-wrap .gallery-item{
float:left;margin-bottom:10px;margin-right:.8%;max-height:250px;overflow:hidden;position:relative;width:32.8%}
.gallery-wrap .gallery-item:nth-child(3n){
margin-right:0}
.gallery-wrap .gallery-item .gallery-detail{
background:rgba(0,0,0,.8);bottom:-50px;color:#fff;left:0;padding:4px 10px;position:absolute;right:0;transition:.25s ease;z-index:2}
.gallery-wrap .gallery-item .gallery-detail a{
color:#fff}
.gallery-wrap .gallery-item .gallery-detail a:hover{
color:#32c5d2!important}
.gallery-wrap .gallery-item .gallery-detail .gallery-title{
font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gallery-wrap .gallery-item .gallery-detail .gallery-author{
font-size:12px}
.gallery-wrap .gallery-item:hover .gallery-detail{
bottom:0}
.gallery-wrap .gallery-item .img-wrap{
overflow:hidden}
.gallery-wrap .gallery-item .img-wrap img{
width:100%}
@media screen and (max-width:767px){
.gallery-wrap .gallery-item{
width:100%}
.gallery-wrap .gallery-item .gallery-detail{
bottom:0}
}
body[dir=rtl] .lg-outer{
direction:ltr}

