


#show-menu-mob{
    display: none;
}
.locationnew .content-panelnew {
    display: table-cell;
    padding: 40px 0;
    vertical-align: middle;
    background: #040707;
}
.locationnew .content-panelnew p {
    color: #fff;
    max-width: 90%;
    font-size: 15px;
    line-height: 22px;
    margin: 20px auto;
    text-align: center;
}
.locationnew .content-panelnew h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin-bottom: 25px;
    text-transform: uppercase;
    margin-top: 0;
}
.content-panelnew {
    padding-left: 0px!important;
    padding-right: 0px!important;
    background-color: #000000;
    height: 450px;
}
.image-panelnew {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.wpml-ls-legacy-list-horizontal {
    border: none!important;
    padding: 0px!important;
    clear: both;
}
#padd-bottom{
    padding-bottom: 20px;
}
.template-btn-dark {
    border: solid 2px #9d702c;
}
.offer-single-new h1 {
    font-size: 28px;
    color: #9d702c;
    padding-left: 20px;
}
.offer-single h1 {
    font-size: 28px;
    margin-bottom: 25px;
    color: #9d702c;
}
.offer-single{
    width: 51%;
    margin: 0 auto
}
.wpcf7-response-output.wpcf7-mail-sent-ng,.screen-reader-response {
    padding-left: 20px;
    text-align: center;
    padding: 10px;
    color: red;
}
.booknow a {
    display: block;
    height: 57px;
    position: relative;
    font-size: 0px;
    bottom: 36px;
}
.contact-sub {
    border: 1px solid #cccccc;
    width: 100%;
    margin-left: 7px;
    padding: 10px;
    margin-top: 13px;
}
input#cont-sub {
    text-align: center;
    margin-top: 25px!important;
    width: 165px;
    margin: 0 auto;
    font-size: 19px;
    color: #ffffff;
    display: block;
    height: 55px;
    background-color: #be8844;
    border: 1px solid #cccccc;
}
input#cont-sub:hover{
    background-color: #000000;
}
.contact-msg {
    width: 101%;
    margin-top: 16px;
    padding: 12px;
}
.inquiry {
    font-size: 16px;
    padding-top: 20px;
    padding-left: 5px;
    font-weight: bold;
}
.contact-input {
    border: 1px solid #cccccc;
    margin: 5px;
    height: 40px;
    margin-bottom: 6px;
    margin-top: 15px;
    padding: 8px;
}
.contactblk {
    padding-top: 20px;
    width: 50%;
    margin: 0 auto;
}
.content-p {
    font-size: 16px;
}
.blog-detail-img:hover {
    opacity: 0.9;
}
.blog-detail-img {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
    height: 284px;
}
#retreat-cls a.back-btn {
    background-color: #9d702c;
    width: 150px;
    color: #ffffff;
    display: block;
    height: 50px;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 50px;
}
#retreat-cls a.back-btn:hover {
    color: #9d702c;
    background: #040707;
    text-decoration: none;
}
#retreat-cls .releases-details.releases-blogs {
    background-color: #e6e6e6;
    padding: 15px 25px 25px;
}
#retreat-cls .releases-tabs {
    background-color: #e6e6e6;
    height: 65px;
}
#retreat-cls .details-info {
    padding: 35px;
    background-color: #ffffff;
}
.banerinfo-section {
    position: absolute;
    top: 0%;
    width: 50%;
    margin-left: 25%;
    left: 0;
    margin-right: 25%;
    text-align: center;
    z-index: 100;
}
input#contact_name,input#contact_name {
    min-height: 40px!important;
    border: 1px solid #cccccc!important;
}
input#contact_name:hover {
    border: 1px solid #66afe9!important;
}
.child,.child-info1,.child-info2,.child-info3,.menuhide,.room2,.room3{
    display:none
}
.ui-datepicker .ui-datepicker-header,.ui-datepicker th,td .ui-state-default:active,td .ui-state-default:hover{
    text-shadow:0 0 0 #040707!important
}
body,html{
    margin:0;
    width:100%;
    padding:0;
    height:100%;
    background:#fff
}
a,abbr,acronym,address,applet,article,aside,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,img,ins,kbd,label,legend,li,nav,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    outline:0
}
.nicescroll-cursors{
    right:0
}
.date-range-end a{
    background:#9d702c!important
}
.goldenfont{
    color:#9d702c
}
.blackfont{
    color:#040707
}
.errorpage{
    padding:60px 0 80px;
    text-align:center
}
.errorpage img{
    margin:0 auto
}
.errorpage h2{
    margin:0
}
a:active,a:focus,a:hover,button,img,input{
    outline:0;
    border:0;
    box-shadow:none
}
a{
    border:0;
    outline:0
}
.nopad-right{
    padding-right:0
}
.nopad-left{
    padding-left:0
}
.childactive,.infoavtive,.roomactive{
    display:block
}
header{
    position:fixed;
    height:105px;
    top:0;
    padding:0 15px;
    background:#fff;
    width:100%;
    z-index:130
}
header .logo{
    position:absolute
}
header .topmenu{
    position:relative;
    padding-top:15px;
    z-index:999
}
header .topmenu ul{
    padding:0;
    margin:0 0 5px;
    text-align:right
}
header .topmenu ul li{
    list-style:none;
    display:inline-block;
    padding:0 8px
}
header .topmenu ul .lang{
    color:#040707;
    font-size:12px;
    text-decoration:none;
    position:relative
}
header .topmenu ul .lang img{
    margin-left:5px;
    height:auto
}
header .topmenu .template-btn-light{
    padding:8px 20px
}
header .topmenu .all-lang{
    position:absolute;
    display:none;
    height:100%;
    z-index:999;
    color:#fff;
    width:auto;
    top:55px;
    bottom:0;
    background:#040707;
    right:125px;
    float:right
}
header .topmenu .all-lang ul{
    padding:5px;
    background:#040707
}
header .topmenu .all-lang ul li{
    width:100%;
    display:block;
    padding:15px 10px;
    text-align:left
}
header .topmenu .all-lang ul li a{
    color:#fff;
    font-size:14px
}
header .topmenu .all-lang ul li a img{
    margin-right:15px;
    height:20px
}
header .topmenu .all-lang ul .active a{
    color:#9d702c;
    font-weight:700
}
header .menu ul{
    margin:0;
    text-align:right;
    padding:10px 0
}
header .menu ul li{
    display:inline-block;
    padding:0 10px;
    list-style:none;
    position:relative
}
header .menu ul li a{
    color:#040707;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:600
}
header .menu ul li a.active,header .menu ul li a:hover{
    color:#9d702c
}
header .menu ul li .childmenu{
    left:0;
    right:0;
    width:205px;
    display:none;
    background:#fff;
    padding-top:20px;
    position:absolute
}
header .menu ul li .childmenu li,header .menu ul li:hover .childmenu{
    display:block
}
header .menu ul li .childmenu li a {
    display: block;
    line-height: 17px;
    text-align: left;
    padding-top: 10px;
}
header .menu ul .hamburger-menu{
    width:20px;
    line-height:2px;
    cursor:pointer;
    padding:0;
    margin-left:15px
}
header .menu ul .hamburger-menu span{
    width:100%;
    height:2px;
    background:#040707;
    display:inline-block
}
header .menu .fa-times,header .menu .mob-menu-trigger{
    display:none
}
.bookinginputs{
    display:none;
    text-align:left;
    padding-top:15px
}
.bookinginputs input{
    color:#fff
}
.bookinginputs .room-info .selbox,.bookinginputs .sel-room .selbox{
    width:100%;
    overflow:hidden;
    position:relative;
    display:inline-block
}
.bookinginputs .room-info .selbox:after,.bookinginputs .sel-room .selbox:after{
    width:25px;
    color:#fff;
    font-size:16px;
    content:"\f0d7";
    background:#040707;
    line-height:36px;
    position:absolute;
    text-align:center;
    cursor:pointer;
    pointer-events:none;
    border-radius:3px;
    font-family:fontawesome;
    right:0;
    top:23px
}
.location .content-panel h5,.location .content-panel h5 span{
    font-style:italic;
    font-family:"Times New Roman",Georgia,Serif;
    text-align:center;
    text-transform:uppercase
}
.bookinginputs .room-info:after{
    position:absolute;
    top:0;
    width:2px;
    content:"";
    height:100%;
    border-left:1px solid #9d702c;
    left:0
}
.bookinginputs .room-info .selbox{
    width:48%;
    padding-left:3px
}
.bookinginputs .room-info .selbox:after{
    top:23px
}
.bookinginputs .child-info .selbox{
    width:31%
}
.bookinginputs .child-info .selbox:after{
    top:0
}
.bookinginputs .bookinput{
    width:49%;
    padding-top:15px;
    display:inline-block
}
.bookinginputs .bookinput input{
    border:0;
    color:#fff;
    width:100%;
    height:40px;
    padding-left:10px;
    background:#040707
}
.bookinginputs label{
    text-transform:uppercase
}
.bookinginputs select{
    border:0;
    width:100%;
    outline:0;
    color:#fff;
    font-size:10px;
    background:#040707;
    padding:10px 5px;
    height:35px
}
.showform{
    display:block
}
.menu-mob-show li .active{
    background:#040707;
    font-weight:700
}
.social-media{
    text-align:center;
    margin-bottom:15px
}
.social-media .grid-max{
    padding:30px 0;
    background:#040707;
    width:100%
}
.social-media h3{
    text-align:center;
    color:#fff;
    font-size:30px;
    margin-bottom:25px
}
.social-media p{
    text-align:center;
    color:#fff;
    font-size:14px
}
.social-media ul{
    text-align:center;
    padding:10px 0 15px
}
.social-media li{
    display:inline-block;
    margin:0 5px
}
.social-media li a{
    width:40px;
    color:#040707;
    height:40px;
    display:block;
    font-size:22px;
    background:#fff;
    position:relative;
    text-align:center;
    border-radius:30px;
    transition:background .4s
}
.social-media li a:hover{
    background:#9d702c
}
.social-media li i{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    margin:auto
}
.location{
    margin-bottom:15px
}
.location .content-panel{
    display:table-cell;
    width:30%;
    padding:40px 0;
    vertical-align:middle;
    background:#040707
}
.location .content-panel h3{
    color:#fff;
    font-size:30px;
    text-align:center;
    margin-bottom:25px;
    text-transform:uppercase;
    margin-top:0
}
.location .content-panel h5{
    font-size:20px;
    color:#9d702c;
    margin:20px auto;
    max-width:90%;
    line-height:26px
}
.location .content-panel h5 span{
    display:inline-block;
    width:100%;
    margin-top:20px;
    font-size:15px
}
.location .content-panel p{
    color:#fff;
    max-width:90%;
    font-size:14px;
    line-height:22px;
    margin:20px auto;
    text-align:center
}
.location .content-panel p .template-btn-dark{
    margin-top:10px
}
.location .content-panel .address-content{
    padding:20px 10px 0;
    border-top:solid 1px #413115;
    margin:auto;
    width:90%
}
.location .content-panel .address-content .address-details{
    position:relative;
    margin-bottom:10px
}
.location .content-panel .address-content .address-details:after{
    top:0;
    left:-15px;
    color:#9d702c;
    font-size:16px;
    content:"\f041";
    position:absolute;
    font-family:fontawesome
}
.hotel-info .address .right-panel .author,.hotel-info .address .right-panel .smallcap{
    font-family:"Times New Roman",Georgia,Serif;
    font-style:italic;
    text-align:center
}
.location .content-panel .address-content .address-details .col-md-9 p{
    text-align:center
}
.location .content-panel .address-content .address-details span{
    display:block
}
.location .content-panel .address-content span{
    display:table-cell;
    color:#fff;
    font-size:14px;
    line-height:21px;
    vertical-align:top
}
.location .content-panel .address-content .email{
    vertical-align:middle
}
.location .content-panel .address-content .email a{
    text-decoration:none;
    color:#fff
}
.location .image-panel{
    width:60%;
    display:table-cell;
    height:100%
}
.location .image-panel img,section{
    width:100%
}
.location .image-panel iframe{
    filter:gray;
    -webkit-filter:grayscale(99%);
    -webkit-backface-visibility:hidden
}
.showall{
    height:100%!important
}
.errormsg{
    color:red;
    font-size:12px;
    margin-top:3px
}
section{
    padding:0 15px;
    margin-bottom:15px
}
.grid-max{
    width:1400px;
    max-width:100%;
    margin:0 auto
}
.inner-banner{
    position:relative;
    height:450px;
    margin-top:105px;
    margin-bottom:15px
}
.inner-banner .page-banner{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
    height:100%;
    display:block
}
.hotel-info .address,footer .grid-max{
    background:#040707
}
.hotel-info .address .right-panel{
    color:#fff
}
.hotel-info .address .right-panel .bigcap{
    font-size:40px;
    font-weight:700;
    margin-bottom:20px
}
.hotel-info .address .right-panel .bigcap h1{
    font-size:40px;
    font-weight:700;
    text-align:center
}
.hotel-info .address .right-panel .smallcap{
    font-size:20px;
    margin:0 auto 15px
}
.hotel-info .address .right-panel .author{
    color:#9d702c;
    font-size:15px;
    margin-bottom:25px;
    text-transform:uppercase
}
.hotel-info .address .gm-message.dining-message{
    padding:30px 25px 45px
}
.pagehead{
    text-align:center;
    font-size:35px;
    margin-top:20px;
    margin-bottom:20px
}
.pagehead span{
    font-weight:700
}
.inner-content{
    text-align:center
}
.inner-content p{
    line-height:24px;
    font-size:16px
}
.booknow{
    z-index:5;
    width:100%;
    left:0;
    right:0;
    margin:auto;
    height:85px;
    bottom:-50px;
    position:absolute;
    border:15px solid #fff
}
.logotextbold{
    font-weight:600
}
.chevron-down{
    display:none
}
.imagecontent,.imagecontent .leftbox .content-box{
    overflow:hidden
}
.imagecontent .leftbox .content-box h5{
    font-size:18px;
    color:#9d702c;
    font-style:italic;
    margin:30px 0;
    line-height:30px;
    text-align:center
}
.imagecontent .leftbox .content-box p{
    font-size:16px;
    line-height:22px;
    text-align:center
}
.imagecontent .leftbox .content-box .time{
    margin-top:30px;
    font-size:18px
}
.nopad{
    padding:0
}
.text-golden{
    color:#9d702c
}
.text-dark{
    color:#040707
}
.chevron-down i{
    transition:all .5s
}
.owl-carousel .owl-item .imgitem img{
    /*height:550px*/
}
footer{
    margin-bottom:15px;
    padding:0 15px
}
footer .grid-max{
    padding:30px 25px;
    width:100%
}
footer .newletter input::placeholder{
    color:#040707;
    font-size:12px;
    font-weight:700;
    padding-left:20px
}
footer .newletter .input-group{
    margin-bottom:10px
}
footer .newletter .subscription{
    position:relative
}
footer .newletter .subscription a{
    color:#fff;
    width:200px;
    display:block;
    line-height:40px;
    text-align:center;
    margin-bottom:50px;
    transition:all .4s;
    text-decoration:none;
    border:1px solid #fff;
    background:0 0;
    text-transform:uppercase
}
footer .newletter .subscription a:hover{
    background:#9d702c;
    border:1px solid #9d702c
}
footer .newletter .subscription .subscription-form{
    top:-240px;
    width:100%;
    height:100%;
    display:none;
    position:absolute
}
.banner-section,.banner-section .banner-slider{
    position:relative;
    height:100%
}
footer .newletter .subscription .subscription-form form{
    padding:20px;
    background:#fff;
    box-shadow:0 0 5px #686868
}
footer .newletter .subscription .subscription-form form .help-block{
    margin:0 0 5px
}
footer .newletter .subscription .subscription-form input{
    background:#e6e6e6;
    margin-bottom:10px
}
footer .newletter .subscription .subscription-form .form-action{
    text-align:right
}
footer .newletter .subscription .subscription-form .subs-btn{
    color:#fff;
    width:100px;
    padding:10px;
    background:#040707;
    text-align:center;
    text-transform:uppercase;
    margin-left:10px
}
footer .btn-default,footer .btn-default:active,footer .btn-default:focus,footer .btn-default:hover{
    background:#9d702c;
    color:#fff;
    outline:0
}
footer h6{
    color:#fff;
    font-size:16px;
    text-transform:uppercase
}
footer .input-group{
    width:50%;
    margin-bottom:25px
}
footer .form-control{
    height:40px;
    border-radius:0;
    text-transform:uppercase
}
footer .btn-default{
    border-radius:0;
    height:40px;
    border:0
}
footer .footer-links ul{
    display:inline-block;
    padding:0
}
footer .footer-links ul li{
    list-style:none;
    color:#fff;
    line-height:25px
}
footer .footer-links ul li a{
    color:#fff;
    font-size:12px;
    text-decoration:none;
    text-transform:uppercase
}
footer .footer-links ul li a:hover{
    color:#9d702c
}
footer .footer-links p{
    padding-left:0;
    font-size:12px;
    color:#fff;
    margin-top:18px
}
footer .footer-right p{
    margin-bottom:15px;
    color:#fff;
    font-size:14px
}
footer .copy{
    color:#fff;
    margin-top:15px
}
.phoneno{
    direction:ltr
}
@media only screen and (max-width:1440px){
    footer .input-group{
        width:70%
    }
}
@media only screen and (max-width:1200px){
    .location .content-panel{
        width:35%
    }
    footer .input-group{
        width:90%
    }
}
@media only screen and (max-width:1024px){
    header .logo img {
    height: 150px;
        width: 150%;
        object-fit: contain;
    }

    .location .content-panel .address-content .address{
        width:80%
    }
    footer .input-group{
        width:95%
    }
    .singular-inspiring .content{
        max-width:60%
    }
    footer .footer-links ul{
        padding-right:0
    }
}
@media only screen and (max-width:991px){
    #show-menu-mob{
        display: block;
    }
    .bookinginputs .child-info .selbox{
        width:48%
    }
    .bookinginputs .bookinput{
        width:49.5%
    }
    .social-media h3{
        font-size:27px
    }
}
@media only screen and (max-width:767px){
    .chevron-down,.location .content-panel .address-content span,.mob-center,footer,footer .footer-links ul li,footer .newletter .subscription .subscription-form .form-action,footer h6{
        text-align:center
    }
    footer .newletter .subscription a{
        margin:0 auto 15px
    }
    footer .newletter .subscription .subscription-form .subs-btn{
        float:none
    }
    .bookinginputs{
        background:#fff;
        padding:15px
    }
       header .logo img {
        height: auto;
        width: 60%;
        object-fit: cover;
    }
    .bookinginputs .bookinput{
        width:49%
    }
    .chevron-down{
        padding-top:20px;
        font-size:34px;
        display:block;
        color:#040707
    }
    .location .content-panel .address-content .address{
        width:100%
    }
    footer .input-group{
        width:100%;
        margin:auto
    }
}
@media only screen and (max-width:600px){
    .errorpage{
        padding:110px 0 80px
    }
}
@media only screen and (max-width:375px){
    footer{
        text-align:center
    }
    footer .newletter{
        padding:0
    }
    footer .form-control{
        margin-bottom:12px;
        text-align:center
    }
    footer .input-group-btn{
        display:block;
        width:100%
    }
    footer .input-group-btn>.btn{
        position:relative;
        display:block;
        margin:auto;
        width:100px;
        top:10px
    }
    footer .input-group-btn:last-child>.btn{
        margin-left:auto
    }
    footer .col-md-4 p a{
        display:block;
        margin-top:10px
    }
    .errorpage h1{
        font-size:28px
    }
    .errorpage h2{
        font-size:22px
    }
}
.coming-soon{
    padding:30px 0;
    font-weight:700;
    font-size:25px;
    text-align:center
}
.template-btn-dark,.template-btn-light{
    display:inline-block;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    font-style:italic;
    font-family:"Times New Roman",Georgia,Serif
}
.msg-text.showall{
    height:100%!important;
    transition-property:all .5s cubic-bezier(0,1,.5,1)
}
.template-btn-dark{
    background:#040707;
    padding:15px 20px;
    transition:all .4s ease;
    color:#9d702c;
    border-top:solid 2px #9d702c;
    text-decoration:none;
    outline:0;
    margin:auto;
    width:auto;
    text-align:center
}
.template-btn-dark:hover{
    background:#9d702c;
    color:#fff;
    text-decoration:none
}
.template-btn-dark:focus{
    background:#9d702c;
    color:#fff;
    text-decoration:none;
    outline:0
}
.template-btn-light{
    background:#9d702c;
    padding:15px 25px;
    transition:all .4s ease;
    color:#fff;
    text-decoration:none
}
.template-btn-light:focus,.template-btn-light:hover{
    background:#040707;
    color:#9d702c;
    text-decoration:none
}
.template-btn-light:focus{
    outline:0
}
.ReviewMsg .readmore a,.hotel-info .address .address-content .map-icon:hover{
    text-decoration:underline
}
.text-center{
    text-align:center
}
.col-no-space{
    padding-left:0;
    padding-right:0
}
.banner-section{
    margin-top:105px;
    margin-bottom:15px
}
.banner-section .banner-slider .home-banner{
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    height:100%;
    display:block
}
.banner-section .banner-slider .home-banner .banerinfo{
    position:absolute;
    top:25%;
    -webkit-transform:translate(-50%,-50%);
    transform:translateY(-50%);
    text-transform:uppercase;
    text-align:center;
    max-width:30%;
    width:100%;
    right:0;
    margin:auto;
    left:0
}
.banner-section .banner-slider .home-banner .banerinfo h1{
    font-size:34px;
    color:#040707;
    margin-bottom:30px;
    font-weight:600;
    text-align:center
}
.banner-section .banner-slider .owl-item,.banner-section .banner-slider .owl-stage,.banner-section .banner-slider .owl-stage-outer{
    height:100%
}
.banner-section .banner-slider .owl-dots{
    position:absolute;
    bottom:275px;
    text-align:center;
    width:100%
}
.banner-section .banner-slider .owl-dots .owl-dot{
    width:10px;
    height:10px;
    background:#767e7f;
    border-radius:100%;
    display:inline-block;
    margin:0 6px
}
.banner-section .banner-slider .owl-dots .owl-dot.active{
    background:#040707
}
.banner-section .banner-next,.banner-section .banner-prev{
    display:none
}
.icon-set{
    display:inline-block;
    vertical-align:top;
    color:#fff
}
.icon-set i{
    color:#9d702c;
    font-size:16px;
    padding-right:5px;
    width:20px
}
.hotel-info{
    margin-bottom:15px
}
.hotel-info .address{
    position:relative;
    padding:0 0 60px
}
.hotel-info .address .message-box{
    position:relative;
    left:0;
    right:0;
    margin:-14px auto auto;
    background:#040707;
    width:90%;
    border:15px solid #fff;
    z-index:2;
    text-align:center
}
.hotel-info .address .message-box .gm-message{
    display:table;
    width:100%;
    padding:45px 35px
}
.hotel-info .address .message-box .gm-message .left-panel{
    display:table-cell;
    width:30%;
    vertical-align:top
}
.hotel-info .address .message-box .gm-message .left-panel img{
    margin:0 auto
}
.hotel-info .address .message-box .gm-message .right-panel{
    display:table-cell;
    width:70%;
    vertical-align:middle
}
.hotel-info .address .message-box .gm-message .right-panel p{
    font-size:20px;
    color:#fff;
    text-align:center;
    font-style:italic;
    font-family:"Times New Roman",Georgia,Serif;
    margin:0 0 25px
}
.hotel-info .address .message-box .gm-message .right-panel p span{
    display:inline-block;
    width:100%;
    font-style:italic;
    font-family:"Times New Roman",Georgia,Serif;
    text-align:center
}
.hotel-info .address .message-box .gm-message .right-panel p span:first-child{
    margin-top:25px
}
.hotel-info .address .message-box .gm-message .right-panel .chevron-down{
    display:none
}
.hotel-info .address .address-content{
    padding:75px 0 0;
    max-width:90%;
    margin:0 auto;
    font-size:16px
}
.hotel-info .address .address-content span{
    display:table-cell;
    color:#fff;
    font-size:14px;
    line-height:23px;
    text-align:left;
    vertical-align:top;
    padding-right:8px
}
.hotel-info .address .address-content .email{
    vertical-align:middle
}
.hotel-info .address .address-content .map-icon{
    height:55px;
    border:none;
    width:170px;
    color:#9d702c;
    font-size:18px;
    margin-top:0;
    cursor:pointer;
    padding-right:0;
    font-weight:700;
    line-height:55px;
    font-style:italic;
    text-align:center;
    font-family:"Times New Roman",Georgia,Serif
}
.hotel-info .address .address-content a{
    color:#fff
}
.hotel-info .address .address-content i{
    color:#9d702c;
    padding-right:10px;
    display:block
}
.hotel-info .address .address-content .address-details{
    float:left;
    padding-left:75px
}
.hotel-info .address .address-content .address-details:after{
    top:0;
    left:60px;
    color:#9d702c;
    font-size:16px;
    content:"\f041";
    position:absolute;
    font-family:fontawesome
}
.tabmenu .tabcontent .content-panel h5,.tabmenu .tabcontent .content-panel h5 span,.tabmenu ul li{
    text-transform:uppercase;
    font-family:"Times New Roman",Georgia,Serif;
    font-style:italic
}
.hotel-info .photogallery{
    position:relative;
    width:100%
}
.hotel-info .photogallery .gallery-item{
    border-right:solid 2px #fff
}
.hotel-info .photogallery .gallery-item img{
    width:100%
}
.hotel-info .photogallery .gallery-next{
    top:45%;
    right:15px;
    z-index:10;
    cursor:pointer;
    position:absolute
}
.hotel-info .photogallery .gallery-prev{
    top:45%;
    left:15px;
    z-index:10;
    cursor:pointer;
    position:absolute
}
.section-content{
    max-width:40%;
    margin:0 auto
}
.section-content h2{
    text-align:center;
    color:#040707;
    font-size:34px;
    margin-top:20px;
    margin-bottom:20px
}
.section-content h2 span{
    font-weight:700
}
.section-content p{
    text-align:center;
    color:#040707;
    font-size:16px;
    line-height:24px
}
.tabmenu .menuitem{
    position:relative
}
.tabmenu ul{
    padding:15px 0;
    text-align:center
}
.tabmenu ul li{
    list-style:none;
    display:inline-block;
    padding:0 15px;
    font-size:14px;
    color:#040707;
    cursor:pointer;
    transition:all .4s ease;
    font-weight:700
}
.tabmenu ul li.active,.tabmenu ul li:hover{
    color:#9d702c
}
.tabmenu .tabcontent{
    display:none;
    width:100%;
    background:#040707
}
.tabmenu .tabcontent .content-panel{
    width:40%;
    overflow:hidden;
    background:#040707;
    padding:0 10px;
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.tabmenu .tabcontent .content-panel .scroll-content{
    top:50%;
    margin:0 auto;
    overflow:auto;
    max-height:80%;
    padding:0 45px;
    overflow-y:auto;
    position:absolute;
    vertical-align:middle;
    transform:translateY(-50%)
}
.tabmenu .tabcontent .content-panel h3{
    padding-top:20px;
    color:#fff;
    text-align:center;
    margin-top:0;
    margin-bottom:25px;
    font-size:30px;
    text-transform:uppercase
}
.tabmenu .tabcontent .content-panel h5{
    font-size:20px;
    color:#9d702c;
    margin:20px auto;
    text-align:center;
    line-height:26px
}
.tabmenu .tabcontent .content-panel h5 span{
    display:inline-block;
    width:100%;
    margin-top:20px;
    font-size:15px;
    text-align:center
}
.tabmenu .tabcontent .content-panel p{
    color:#fff;
    font-size:16px;
    margin:20px auto;
    line-height:24px;
    text-align:center;
    width:99%
}
.tabmenu .tabcontent .content-panel p .template-btn-dark{
    margin-top:10px
}
.tabmenu .tabcontent .image-panel{
    width:60%;
    height:100%;
    display:inline-block;
    margin-left:-5px;
    position:relative;
    z-index:9
}
.tabmenu .tabcontent .image-panel img{
    width:100%
}
.tabmenu .tabcontent-slider{
    display:none
}
.tabmenu .tabcontent-slider .owl-dots{
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%;
    background:#040707;
    padding:0 0 10px;
    margin-top:12px
}
.tabmenu .tabcontent-offers,.traval-log{
    position:relative;
    overflow:hidden
}
.tabmenu .tabcontent-slider .owl-dots .owl-dot{
    width:10px;
    height:10px;
    background:#9d702c;
    border-radius:100%;
    display:inline-block;
    margin:0 7px
}
.tabmenu .tabcontent-slider .owl-dots .owl-dot.active{
    background:#9d702c
}
.tabmenu .tabcontent-offers{
    display:block;
    background:#040707
}
.tabmenu .tabcontent-offers .image-panel{
    display:block;
    display:inline-block
}
.tabmenu .tabcontent-offers .content-panel{
    padding:0;
    overflow:hidden;
    position:relative;
    display:inline-block
}
.tabmenu .tabcontent-offers .owl-item{
    display:table;
    text-align:center
}
.tabmenu .tabcontent-offers .offer-item{
    width:100%;
    padding:10px;
    overflow-x:hidden;
    display:inline;
    vertical-align:middle;
    color:#fff;
    text-align:center
}
.tabmenu .tabcontent-offers .offer-image{
    display:none
}
.tabmenu .tabcontent-slider .owl-dots .owl-dot:hover{
    background:#9d702c
}
.traval-log .traval-logs-slide{
    padding:50px 100px;
    background:#040707
}
.traval-log .traval-logs-slide .log-img{
    height:338px
}
.traval-log .traval-logs-slide .log-img img{
    width:100%;
    height:338px;
    margin:auto
}
.traval-log .traval-logs-slide .log-img .instagramicon{
    height:80px;
    width:80px;
    color:#fff;
    font-size:40px;
    border-style:solid;
    border-width:50px 45px 53px 46px;
    border-color:transparent #9d702c #9d702c transparent;
    position:absolute;
    bottom:-1px;
    right:0
}
.traval-log .traval-logs-slide .log-img .instagramicon i{
    position:absolute;
    left:-3px;
    top:5px
}
.traval-log .traval-logs-slide .owl-controls{
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    z-index:-1;
    width:100%;
    color:#bf893d
}
.traval-log .traval-logs-slide .owl-controls .owl-nav{
    width:99%;
    position:relative
}
.traval-log .traval-logs-slide .owl-controls .owl-prev{
    display:block;
    float:left;
    padding:0 10px;
    text-indent:-99999px
}
.traval-log .traval-logs-slide .owl-controls .owl-prev:after{
    content:"\f053";
    font-size:65px;
    font-family:fontawesome;
    position:absolute;
    text-indent:0;
    top:-9px;
    left:20px
}
.traval-log .traval-logs-slide .owl-controls .owl-next{
    text-indent:-99999px;
    display:block;
    float:left;
    padding:0 10px;
    right:0
}
.traval-log .traval-logs-slide .owl-controls .owl-next:after{
    content:"\f054";
    top:0;
    font-size:65px;
    position:absolute;
    text-indent:0;
    font-family:fontawesome;
    right:20px
}
.ReviewMsg{
    padding:40px 0
}
.ReviewMsg .logo img{
    width:100px
}
.ReviewMsg .bigcap h1{
    font-size:30px;
    padding:20px 0;
    text-align:center
}
.ReviewMsg .text{
    font-size:18px;
    width:50%;
    margin:auto;
    padding:0 90px;
    position:relative
}
.ReviewMsg .text:after,.ReviewMsg .text:before{
    font-family:fontawesome;
    position:absolute;
    top:0;
    color:#040707;
    font-size:25px
}
.ReviewMsg .text:before{
    content:"\f10d";
    left:0
}
.ReviewMsg .text:after{
    content:"\f10e";
    right:0
}
.ReviewMsg .reviewer h2{
    font-size:18px;
    font-weight:700;
    text-align:center
}
.ReviewMsg .readmore,.ReviewMsg .reviewer .city{
    font-size:16px;
    text-align:center
}
.ReviewMsg .readmore{
    padding:10px 0
}
.ReviewMsg .readmore a{
    color:#5c9a4f
}
.hotel-info .address .booknow{
    border:none
}
.sub_booking{
    display:none
}
#booking ul{
    display:block;
    width:560px;
    margin:0 auto
}
#booking ul li{
    display:inline-block;
    float:left;
    margin:0 1px 0 0
}
#booking ul li a,#bookingform>strong{
    display:block;
    text-transform:uppercase;
    color:#fff
}
#booking ul li a{
    font-family:Mercury,sans-serif;
    font-size:12px;
    line-height:50px;
    padding-left:50px;
    height:50px;
    width:180px;
    background-color:rgba(51,51,51,.9)
}
#booking form>div{
    width:712px;
    margin-top:0
}
#bookingform>strong{
    padding-bottom:20px;
    font-family:FuturaStd-CondensedBoldObl,sans-serif;
    font-size:21px;
    line-height:21px;
    text-align:center;
    font-style:italic
}
.single_offer>div{
    float:left;
    width:100%;
    clear:both
}
.single-offers #bookingform div.field{
    position:relative;
    width:100%;
    clear:none;
    float:none!important
}
.single-offers #bookingform div.submit{
    margin:0;
    padding-top:36px
}
.single-offers #bookingform input.submit_button{
    float:none;
    margin:0 auto;
    height:50px;
    line-height:50px
}
#checkin,#checkout{
    background:url(../images/calendar.svg) 80px 1px no-repeat #fff!important;
    background-size:14px 20px!important;
    cursor:pointer
}
.book_close{
    cursor:pointer;
    width:12px;
    height:12px;
    position:absolute;
    top:20px;
    right:20px;
    background:url(../images/close.png) left top no-repeat;
    float:left
}
#ui-datepicker-div{
    z-index:9300!important;
    background:#040707!important;
    border:10px solid #fff!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    padding:.2em .2em 0!important;
    border-radius:0!important;
    font-size:9px!important;
    font-style:normal!important;
    font-variant:normal!important;
    font-weight:400!important;
    width:503px!important;
    left:0!important;
    right:0;
    margin:auto!important;
    box-shadow:0 0 4px 0 #a7a7a7
}
.ui-datepicker-month,.ui-datepicker-year{
    background:#040707;
    border:0
}
.ui-datepicker thead,td.ui-datepicker-unselectable.ui-state-disabled{
    background:0 0!important
}
#ui-datepicker-div.top{
    margin:-5px 0!important
}
.ui-datepicker .ui-datepicker-header{
    padding:30px 0 20px;
    border:0;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    border-radius:0!important;
    background:0 0!important;
    -webkit-box-shadow:inset 0 0 0 0 #040707!important;
    -moz-box-shadow:inset 0 0 0 0 #040707!important;
    box-shadow:inset 0 0 0 0 #040707!important
}
.ui-datepicker tbody tr,.ui-datepicker td,.ui-datepicker th{
    border:0!important
}
.ui-datepicker thead{
    border-bottom:0!important
}
.ui-datepicker-calendar thead span,.ui-datepicker-title{
    color:#fff;
    font-family:Futura,sans-serif;
    text-transform:uppercase!important;
    font-size:17px!important;
    line-height:24px!important
}
.ui-datepicker-title{
    text-transform:none!important
}
.ui-datepicker th{
    padding:.7em 0!important;
    text-align:center!important;
    font-weight:400!important;
    font-size:9px!important;
    border-collapse:collapse!important
}
.ui-datepicker td{
    padding:1px!important
}
td .ui-state-default{
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background:#040707!important;
    color:#fff!important;
    font-family:Futura,sans-serif!important;
    border:0!important;
    font-weight:700!important;
    font-size:9px!important
}
.ui-datepicker-calendar .ui-state-active,td .ui-state-active{
    background:#A97738!important;
    color:#fff!important;
    text-shadow:0 0 0 #040707!important;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    border-radius:100%
}
.ui-datepicker td a,.ui-datepicker td span{
    border-radius:0!important;
    text-align:center!important;
    width:22px!important;
    height:auto!important;
    line-height:22px!important;
    display:block!important;
    padding:0!important
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    background:0 0!important;
    top:30px!important;
    border:0!important;
    width:23px!important;
    height:23px!important
}
.ui-datepicker .ui-datepicker-prev{
    left:0!important
}
.ui-datepicker .ui-datepicker-next{
    right:0!important
}
.ui-icon-circle-triangle-e,.ui-icon-circle-triangle-w{
    cursor:pointer!important;
    margin:-6px 0 0 -4px!important;
    width:7px!important;
    height:13px!important
}
.ui-icon-circle-triangle-w{
    background:url(../images/arrow-brown-left.png) no-repeat!important
}
.ui-icon-circle-triangle-e{
    background:url(../images/arrow-brown-right.png) no-repeat!important
}
.ui-datepicker-next-hover,.ui-datepicker-prev-hover{
    border:0!important;
    background:0 0!important
}
.ui-datepicker .ui-datepicker-title,.ui-datepicker-calendar thead span{
    font-weight:400!important
}
.ui-datepicker-calendar thead span{
    font-family:Futura-Bold,sans-serif;
    font-weight:700;
    font-size:9px!important
}
#ui-datepicker-div .ui-corner-all,#ui-datepicker-div .ui-corner-bottom,#ui-datepicker-div .ui-corner-br,#ui-datepicker-div .ui-corner-right{
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    -khtml-border-radius:0!important;
    border-radius:0!important
}
#bookingform-home .date-range-selected a,#bookingform-popin .date-range-selected a{
    background:#fff!important;
    color:#040707!important
}
#bookingform-home td.checkout-date a,#bookingform-popin td.checkout-date a{
    background:0 0!important;
    color:#be8844!important
}
#bookingform-home td.checkout-date a:active,#bookingform-home td.checkout-date a:hover,#bookingform-home td.date-range-inselection a,#bookingform-popin td.date-range-inselection a,td .ui-state-default:active,td .ui-state-default:hover{
    background:#e6e6e6!important;
    color:#040707!important
}
#bookingform-home.on-selection td.checkin-date a,#bookingform-home.selection-finished td.checkin-date a,#bookingform-home.selection-finished td.checkout-date a,#bookingform-popin td.checkin-date a,#bookingform-popin.selection-finished td.checkout-date a{
    color:#fff!important;
    background:#be8844!important;
    border-radius:0!important
}
#booking{
    text-align:center
}
#booking #bookingform-home{
    display:table;
    margin:0 auto;
    -webkit-justify-content:center;
    justify-content:center;
    background:#fff;
    width:700px;
    padding:15px;
    position:relative
}
#booking #bookingform-home.selection-finished{
    -moz-box-shadow:1px 1px 10px #040707;
    -webkit-box-shadow:1px 1px 10px #040707;
    box-shadow:1px 1px 10px #040707
}
.checkin_checkout_ctx{
    color:#fff;
    width:100%;
    height:55px;
    cursor:pointer;
    line-height:55px;
    text-align:center;
    position:relative;
    background-color:#040707;
    float:left
}
.checkin_checkout_ctx:after{
    font-family:fontawesome;
    position:absolute;
    content:"\f0d7";
    font-size:16px;
    color:#fff;
    right:20px;
    top:2px
}
.checkin_checkout_ctx .form{
    height:54px
}
.checkin_checkout_ctx input{
    top:0;
    z-index:2;
    width:100%;
    color:#fff;
    height:54px;
    direction:ltr;
    font-size:11px;
    cursor:pointer;
    padding-top:7px;
    position:absolute;
    text-align:center;
    background:0 0;
    text-transform:uppercase;
    left:0
}
.checkin_checkout_ctx button{
    background:0 0;
    color:transparent;
    position:absolute;
    cursor:pointer;
    height:100%;
    width:100%;
    left:0
}
.checkin_checkout_ctx #demodate{
    font-size:11px;
    padding-top:22px;
    text-align:center;
    text-transform:uppercase
}
button.ui-datepicker-current{
    display:none
}
.ui-widget-content{
    border:1px solid #040707;
    color:#333;
    position:absolute;
    top:0;
    right:5px
}
.ui-widget-content .ui-state-default{
    color:#040707;
    background:0 0;
    border:none;
    font-size:14px;
    padding:4px 3px!important;
    margin:0!important;
    text-align:center
}
#booking form#bookingform-home>div{
    width:685px
}
#booking form#bookingform-home.selection-finished .bf_fields{
    display:block!important
}
#booking #bookingform-home .bf_checkinout{
    width:500px;
    float:left;
    margin-right:20px;
    position:relative
}
#booking #bookingform-home .bf_checkinout .field{
    display:inline;
    width:auto;
    position:relative;
    float:none
}
#booking #bookingform-home .bf_checkinout label{
    color:#fff;
    font-size:11px;
    margin-bottom:5px;
    padding-right:10px;
    display:inline-block;
    text-transform:uppercase;
    font-family:Futura,sans-serif;
    text-align:left
}
#booking #bookingform-home .bf_checkinout .field label{
    color:#fff;
    margin:0 10px;
    display:inline;
    line-height:50px
}
#booking #bookingform-home .bf_checkinout .checkin,#booking #bookingform-home .bf_checkinout .checkout{
    cursor:pointer;
    height:50px;
    width:auto;
    font-size:11px;
    color:#fff;
    background-color:#040707;
    text-align:center;
    line-height:50px;
    font-family:Futura,sans-serif;
    position:relative;
    display:inline;
    float:none;
    text-transform:uppercase
}
#booking #bookingform-home .bf_checkinout .field:last-child:after{
    display:block;
    content:'';
    clear:both
}
#booking #bookingform-home .submit{
    height:55px;
    width:170px;
    color:#FFF;
    border:none;
    cursor:pointer;
    font-size:16px;
    line-height:55px;
    font-weight:700;
    font-style:italic;
    text-transform:uppercase;
    background:#be8844!important;
    position:absolute;
    right:15px;
    top:15px;
    font-family:"Times New Roman",Georgia,Serif;
    padding-right:0
}
#booking #bookingform-home .checkinout_wrapper{
    position:absolute;
    background-color:#fff;
    bottom:55px;
    width:500px;
    padding:10px
}
.singularmenu-show .fa-caret-down,.singularmenu-show .item{
    display:none
}
@media only screen and (max-width:1440px){
    .banner-section .banner-slider .home-banner .banerinfo{
        max-width:50%
    }
    .hotel-info .address .message-box{
        width:80%
    }
    .section-content{
        max-width:55%
    }
    .traval-log .traval-logs-slide .log-img .instagramicon{
        right:-1px;
        bottom:-1px
    }
    .mob-menu-trigger{
        display:none
    }
    .location .content-panel{
        width:40%
    }
}
@media only screen and (max-width:1280px){
    header .menu ul li{
        padding:0 10px
    }
    header .menu ul .hamburger-menu{
        margin-left:5px
    }
    .hotel-info .address .message-box{
        width:90%
    }
    .hotel-info .address .address-content{
        max-width:90%
    }
    .section-content{
        max-width:100%
    }
}
@media only screen and (max-width:1024px){
    header .menu ul li{
        padding:0 8px
    }
    .location .content-panel .address-content .address-col{
        margin-bottom:15px
    }
    .banner-section .banner-slider .home-banner .banerinfo{
        top:18%;
        max-width:55%
    }
    .tabmenu .tabcontent .content-panel .scroll-content{
        max-height:90%;
        padding:0 20px
    }
    .tabmenu .tabcontent .content-panel p:nth-of-type(1){
        height:145px;
        overflow:hidden;
        margin:10px auto
    }
    .tabmenu .tabcontent .content-panel h3{
        margin-bottom:0
    }
    .tabmenu .tabcontent-offers .offer-item{
        height:200px
    }
}
@media only screen and (max-width:991px){
    .location .content-panel h3{
        margin:0
    }
    .location .content-panel{
        padding:25px 0
    }
    header .menu .menu-mob li{
        width:220px;
        display:block;
        padding:0
    }
    header .menu .menu-mob li a{
        font-weight:400;
        display:block;
        padding:3px 20px;
        border-bottom:1px solid #9d702c;
        color:#fff;
        cursor:pointer
    }
    header .menu .menu-mob li a:hover{
        background:#040707;
        color:#9d702c;
        font-weight:700
    }
    header .menu .menu-mob li .childmenu{
        left:0;
        right:0;
        width:205px;
        display:block;
        position:static;
        padding-top:0;
        background:0 0
    }
    header .menu .menu-mob li .childmenu li a{
        color:#040707;
        line-height:13px;
        padding:3px 10px 5px 30px
    }
    header .menu ul{
        padding:0px;
    }
    header .menu .menu-mob li .childmenu li a:hover{
        background:#040707;
        color:#9d702c
    }
    header .menu .menu-mob .closemenu{
        text-align:left;
        font-size:24px;
        padding:5px 15px 10px
    }
    header .menu .menu-mob .closemenu:hover{
        background:#9d702c;
        color:#fff
    }
    header .menu .menu-mob .fa-times,header .menu .menu-mob .mob-menu-trigger{
        display:inline-block
    }
    header .menu .mob-menu-trigger{
        display:block
    }
    .ReviewMsg .text{
        width:95%
    }
    .menu-mob{
        display:none
    }
    .menu-mob-show,.mob-menu-trigger{
        display:block
    }
    .banner-section .banner-slider .home-banner .banerinfo{
        max-width:60%
    }
    .left-panel{
        display:block
    }
    header .menu .menu-mob{
        z-index:999;
        position:fixed;
        right:-50%;
        text-align:left;
        top:0;
        background:#9d702c;
        height:100%;
        padding:0
    }
    .hotel-info .address .message-box .gm-message .left-panel{
        width:100%;
        display:block;
        text-align:center;
        margin-bottom:25px
    }
    .hotel-info .address .message-box .gm-message .right-panel{
        width:100%;
        display:block;
        cursor:pointer;
        text-align:center;
        position:relative
    }
    .hotel-info .address .message-box .gm-message .right-panel .msg-text{
        height:95px;
        overflow:hidden
    }
    .hotel-info .address .message-box .gm-message .right-panel .msg-text p{
        text-align:center;
        line-height:30px
    }
    .hotel-info .address .message-box .gm-message .right-panel .chevron-down{
        display:block;
        font-size:40px;
        text-indent:0;
        color:#fff;
        margin:15px 0
    }
    .hotel-info .address .message-box .gm-message .right-panel .chevron-down i{
        transition:all .4s
    }
    .rotated{
        transition:all 0ms;
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    #booking{
        width:95%
    }
    #booking #bookingform-home{
        width:100%;
        position:relative
    }
    #booking #bookingform-home .checkinout_wrapper,#booking form#bookingform-home>div{
        width:100%
    }
    #booking #bookingform-home .bf_checkinout{
        width:75%;
        margin-right:0
    }
    #booking #bookingform-home .submit{
        width:22%
    }
    .checkin_checkout_ctx{
        width:100%
    }
    .location .content-panel .address-content span{
        display:block
    }
    .location .content-panel .address-content .address{
        margin-bottom:20px
    }
    .tabmenu ul li{
        padding:0 12px
    }
    .tabmenu .tabcontent .content-panel .scroll-content{
        max-width:100%;
        padding:0 10px;
        max-height:90%
    }
    .tabmenu .tabcontent .content-panel h3{
        font-size:28px
    }
    .hotel-info .address .address-content .address-details:after{
        top:-2px;
        left:35px
    }
    .location .content-panel .address-content .address-details:after{
        left:0
    }
    .location .content-panel .address-content span>.address-details span{
        padding-left:20px
    }
}
@media only screen and (max-width:767px){
    #booking #bookingform-home .bf_checkinout,.location .image-panel,.tabmenu,.tabmenu .tabcontent .image-panel{
        width:100%
    }
    .location .content-panel .address-content{
        text-align:center
    }
    .hotel-info .address .address-content .address-details{
        line-height:25px;
        padding-left:36px;
        padding-right:37px;
        float:none
    }
    .hotel-info .address .address-content{
        padding:85px 0 0
    }
    .hotel-info .address{
        padding:0
    }
    #booking #bookingform-home .submit{
        right:0;
        position:relative;
        margin:0 auto 20px;
        display:block
    }
    .checkin_checkout_ctx #demodate{
        padding:14px 0 15px;
        line-height:28px
    }
    .tabmenu .tabcontent .content-panel p:nth-of-type(1){
        height:auto
    }
    .hotel-info .address .address-content .address-details:after{
        top:0;
        left:15px
    }
    .banner-section .banner-slider .home-banner .banerinfo{
        max-width:300px;
        top:22%
    }
    .tabmenu ul li{
        padding:0 13px
    }
    .hotel-info .address .address-content span,.location .image-panel{
        display:block
    }
    .hotel-info .address .address-content h5{
        margin:15px auto;
        text-align:left
    }
    .tabmenu .tabcontent-offers .image-panel{
        float:none
    }
    .tabmenu .tabcontent .content-panel{
        width:100%;
        display:block
    }
    .tabmenu .tabcontent .content-panel .scroll-content{
        top:0;
        max-width:100%;
        overflow:hidden;
        padding-top:25px;
        position:relative;
        transform:translateY(0)
    }
    .tabmenu{
        position:relative
    }
    .tabmenu .menuitem{
        height:40px;
        margin:auto auto 10px;
        width:320px;
        border-radius:5px;
        border:1px solid #040707
    }
    .tabmenu .singularmenu-show{
        width:100%;
        text-align:center;
        position:absolute
    }
    .tabmenu .singularmenu-show ul{
        padding:0;
        width:100%;
        display:none;
        background:#fff;
        position:relative;
        border-radius:0 0 5px 5px;
        z-index:10;
        border:1px solid #040707;
        margin-left:-1px
    }
    .tabmenu .singularmenu-show ul li{
        display:block;
        padding:12px 0;
        text-align:center
    }
    .tabmenu .singularmenu-show .fa-caret-down{
        top:8px;
        right:14px;
        font-size:24px;
        position:absolute
    }
    .tabmenu .singularmenu-show .item{
        color:#9d702c;
        display:block;
        font-size:14px;
        cursor:pointer;
        list-style:none;
        font-weight:700;
        line-height:38px;
        font-style:italic;
        transition:all .5s;
        text-transform:uppercase;
        font-family:"Times New Roman",Georgia,Serif;
        text-align:center
    }
    .tabmenu .singularmenu-show .fa-caret-down{
        display:inline-block
    }
    .tabmenu .singularmenu-show .menuhide{
        display:none
    }
    .tabmenu .showsingular{
        height:auto
    }
    .tabmenu .tabcontent .image-panel{
        margin-left:0
    }
    .hotel-info .address .message-box .gm-message{
        padding:45px 35px 5px
    }
    .booknowindex,footer .footer-links ul{
        margin-bottom:0
    }
    .indexchevron{
        padding-bottom:20px;
        padding-top:0!important
    }
    .indexaddress{
        padding:125px 0 0!important
    }
}
@media only screen and (max-width:600px){
    #booking{
        position:static
    }
    .booknowindex{
        margin-bottom:-5px!important
    }
    .template-btn-light{
        background:0 0;
        color:#9d702c
    }
    header .topmenu{
        padding-top:5px
    }
    header .topmenu .all-lang ul li{
        padding:5px 10px
    }
    header .topmenu .all-lang{
        top:40px;
        right:0
    }
    #booking #bookingform-home .submit{
        width:150px
    }
    .bookinginputs .room-info:after{
        border-right:1px solid #9d702c;
        border-left:none
    }
    .bookinginputs .room-info{
        width:50%;
        margin-bottom:10px
    }
    .banner-section .banner-slider .home-banner .banerinfo h1{
        position:absolute;
        top:140px
    }
    .banner-section .banner-slider .home-banner{
        background-size:cover;
        background-repeat:no-repeat;
        position:relative;
        height:100%;
        display:block;
        background-position:center top
    }
    .banner-section .banner-slider{
        position:relative
    }
    .banner-section .banner-slider .home-banner .banerinfo{
        top:35%;
        height:100%
    }
    .home-banner .template-btn-dark{
        position:absolute;
        width:130px;
        margin:auto;
        bottom:0;
        left:0;
        right:0
    }
    .photogallery{
        background:#040707;
        padding:40px 0 20px
    }
    .hotel-info .photogallery .gallery-item{
        border-right:0
    }
    .traval-log .traval-logs-slide{
        padding:20px 50px
    }
    header .menu ul .hamburger-menu{
        margin-left:5px;
        margin-top:20px
    }
    header .topmenu ul li{
        padding:0
    }
    .banner-section .banner-slider .home-banner .banerinfo h1{
        font-size:28px;
        margin-bottom:0
    }
    .tabmenu .menuitem{
        width:90%
    }
    .tabmenu .tabcontent-offers .offer-item{
        padding:25px 15px
    }
    .traval-log .traval-logs-slide .owl-controls .owl-next:after{
        font-size:40px;
        right:5px
    }
    .traval-log .traval-logs-slide .owl-controls .owl-prev:after{
        font-size:40px;
        left:10px
    }
    .banner-section{
        margin-top:125px
    }
    .hotel-info .address .message-box{
        margin:-80px auto auto
    }
    .banner-section .banner-slider .owl-dots{
        bottom:60px
    }
    .tabmenu .tabcontent .content-panel{
        padding:15px
    }
    header .logo img{
        max-width:90%
    }
    .hotel-info .address .address-content{
        padding:25px 0 0
    }
    .tabmenu .tabcontent-slider .owl-dots{
        width:100%;
        position:absolute;
        text-align:center;
        bottom:0
    }
}
@media only screen and (max-width:550px){
    #ui-datepicker-div{
        width:75%!important
    }
    .ui-datepicker-multi-2 .ui-datepicker-group{
        width:100%
    }
    .about .checkin_checkout_ctx:after{
        display:none
    }
    .checkin_checkout_ctx:after{
        color:transparent
    }
}
@media only screen and (max-width:425px){
    .checkin_checkout_ctx,.checkin_checkout_ctx .form{
        height:auto
    }
    .checkin_checkout_ctx{
        padding:0 10px
    }
    .hotel-info .address{
        padding-bottom:10px
    }
    .hotel-info .address .address-content span{
        text-align:center
    }
    .tabmenu .tabcontent .content-panel{
        padding:0
    }
    .ReviewMsg .text{
        padding:0 25px
    }
    .bookinginputs .bookinput{
        width:100%
    }
    .hotel-info .address .address-content .address-details{
        text-align:center;
        padding:0
    }
    .hotel-info .address .address-content .address-details:after{
        left:10px;
        display:none
    }
    .banner-section .banner-slider .owl-dots{
        bottom:75px
    }
    .indexaddress{
        padding:115px 0 0!important
    }
}
@media only screen and (max-width:375px){
    .traval-log .traval-logs-slide .owl-controls .owl-prev:after{
        font-size:30px;
        left:5px
    }
    .banner-section .banner-slider .owl-dots{
        bottom:55px
    }
    .traval-log .traval-logs-slide .owl-controls .owl-next:after{
        font-size:30px;
        right:3px
    }
    .traval-log .traval-logs-slide{
        padding:20px
    }
    .banner-section .banner-slider .home-banner .banerinfo{
        max-width:220px
    }
    .banner-section .banner-slider .home-banner .banerinfo h1{
        font-size:24px
    }
    .tabmenu .tabcontent .content-panel h3{
        font-size:28px
    }
    .location{
        margin-bottom:0
    }
    .location .content-panel{
        border-bottom:1px solid #9d702c
    }
    .hotel-info .address .message-box .gm-message{
        padding:25px 10px
    }
    .hotel-info .address .message-box{
        margin:-60px auto auto
    }
}
@media only screen and (max-width:320px){
    .banner-section .banner-slider .home-banner .banerinfo h1{
        font-size:24px;
        top:125px
    }
    .banner-section{
        margin-top:90px
    }
}
.about .tabcontent-offers .content-panel{
    min-height:450px
}
.about .tabmenu .tabcontent-offers .offer-item{
    display:table-cell;
    vertical-align:middle
}
.about .tabmenu .tabcontent-slider .owl-dots{
    bottom:150px
}
.about .hotel-info .address{
    background:#e6e6e6
}
.about .hotel-info .address .message-box{
    margin:-72px auto auto
}
.about .hotel-info .address .message-box .gm-message .right-panel p{
    margin:0
}
.about .hotel-info .address .message-box .gm-message .right-panel p span{
    color:#9d702c
}
.about .hotel-info .address .message-box .gm-message .right-panel p span:first-child{
    margin:10px 10px 20px
}
.about .hotel-info .address .address-content{
    padding:70px 0 0;
    max-width:100%;
    text-align:center
}
.about .hotel-info .address .address-content p{
    text-align:center
}
.about .coming-soon{
    padding:0;
    font-size:40px;
    text-align:center;
    margin-top:0
}
.about .section-content p span{
    display:block;
    font-style:italic;
    text-align:center;
    padding-top:5px;
    color:#9d702c
}
.about .service ul{
    margin:0
}
.about .service .allservice{
    background:#040707;
    min-height:520px;
    padding:50px
}
.about .service .allservice .service-items{
    position:relative
}
.about .service .allservice .service-items:after{
    top:0;
    right:5px;
    width:1px;
    content:"";
    height:100%;
    position:absolute;
    background:#9d702c;
    min-height:425px
}
.about .service .allservice .service-items:last-child:after{
    width:0;
    content:''
}
.about .service .allservice .service-items .menu-li{
    padding-left:40px
}
.about .service .allservice .service-head{
    color:#9d702c;
    font-size:20px;
    overflow:hidden;
    text-transform:uppercase;
    margin-top:0
}
.about .service .allservice .service-lihead{
    display:block;
    color:#9d702c;
    font-size:22px;
    overflow:hidden;
    margin-bottom:15px;
    text-transform:uppercase
}
.about .service .allservice .transport{
    padding:25px 0 5px
}
.about .service .allservice .transport:after{
    content:" ";
    width:auto;
    height:auto;
    background:0 0;
    position:static;
    transform:translateY(0)
}
.about .menu-li li{
    display:block;
    width:100%;
    padding:5px 0 5px 30px;
    color:#fff;
    position:relative
}
.about .menu-li li:after{
    content:" ";
    left:0;
    top:50%;
    width:20px;
    height:2px;
    background:#9d702c;
    position:absolute;
    transform:translateY(-50%)
}
.about .menu-li span,.about .singular-inspiring .tabmenu-singular{
    position:relative
}
.about .singular-inspiring .tabmenu-singular .owl-item{
    opacity:.45
}
.about .singular-inspiring .tabmenu-singular .imgitem{
    cursor:pointer
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info{
    position:relative;
    width:95%;
    padding:50px 50px 25px;
    background:#f2f2f2;
    color:#040707;
    margin:-120px auto 0;
    text-align:center;
    display:none
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap ul{
    display:table;
    text-align:center;
    margin:auto
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap ul li{
    display:table-cell;
    vertical-align:middle;
    padding:0 7px
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
    display:block;
    width:30px;
    height:2px;
    background:#404040;
    margin-top:5px
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .r-name{
    background:#f2f2f2;
    color:#404040;
    position:relative;
    z-index:1;
    font-size:30px;
    text-transform:uppercase
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .smallcap{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:18px;
    color:#040707
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .deatils{
    font-size:14px;
    height:165px;
    overflow:hidden
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .logo{
    margin-top:10px;
    text-align:center;
    margin-bottom:20px
}
.about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .logo img{
    width:auto;
    display:inline-block
}
.about .singular-inspiring .tabmenu-singular .owl-item.active.center{
    opacity:1
}
.about .singular-inspiring .tabmenu-singular .owl-item.active.center .restaurants-info{
    display:block
}
.about .singular-inspiring .tabmenu-singular .owl-controls{
    text-align:center;
    width:100%;
    margin:0 auto;
    position:absolute;
    top:30%;
    z-index:9999;
    left:0;
    right:0
}
.about .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.about .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev,.about .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.about .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev,.career .dining .about .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.career .dining .about .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev{
    display:block;
    padding:0 10px;
    position:absolute;
    color:#9d702b;
    cursor:pointer;
    width:37px;
    height:65px;
    top:0;
    text-indent:-99999px
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev{
    float:left;
    left:15px;
    background:url(../images/common/nav-left.png);
    text-indent:-99999px
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next{
    float:right;
    right:60px;
    background:url(../images/common/nav-right.png);
    text-indent:-99999px
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
    counter-reset:slides-num;
    color:#404040;
    position:absolute;
    left:0;
    right:0;
    margin:200px auto 0;
    font-weight:700
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots:after{
    content:counter(slides-num);
    display:inline-block;
    font-size:14px;
    vertical-align:middle;
    margin-top:3px;
    margin-left:2px;
    font-weight:700
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .owl-dot{
    display:inline-block;
    counter-increment:slides-num
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .owl-dot .owl-dot span{
    display:none
}
.about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .active:before{
    content:counter(slides-num) "/ ";
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    width:20px;
    text-align:right;
    font-weight:700
}
.about .section-offer{
    padding:30px 0
}
.about .section-offer .alloffer{
    width:85%;
    margin:25px auto 0
}
.about .section-offer .alloffer .offerbox{
    position:relative;
    overflow:hidden
}
.about .section-offer .alloffer .offerbox img{
    width:100%
}
.about .section-offer .alloffer .offerbox .overlay{
    overflow:hidden;
    padding:30px;
    color:#fff;
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    background:0 0;
    background:-moz-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%);
    background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%)
}
.about .section-offer .alloffer .offerbox .overlay .offerinfo{
    position:absolute;
    bottom:20px;
    width:80%
}
.about .section-offer .alloffer .offerbox .overlay .offerinfo .bigcap{
    font-size:22px;
    font-weight:700;
    overflow:hidden;
    height:70px;
    display:table-cell;
    vertical-align:middle
}
.about .section-offer .alloffer .offerbox .overlay .offerinfo .offerdetails{
    font-size:16px;
    margin-bottom:15px;
    line-height:22px;
    height:65px;
    overflow:hidde n
}
.about .section-offer .alloffer .offerbox .overlay .offerinfo .offerbtn a{
    color:#fff;
    font-size:14px;
    text-decoration:underline
}
.about .section-offer .alloffer .offerbox .overlay .offerinfo .offerbtn a:hover{
    text-decoration:none
}
.about .moballservice{
    display:none
}
.about .destination .offer-item p{
    width:90%
}
.imagecontent{
    background:#040707;
    margin-top:20px
}
.imagecontent .leftbox .content-box{
    position:absolute;
    color:#fff;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:80%;
    margin:auto
}
.imagecontent .leftbox .content-box h3{
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:30px;
    text-align:center
}
.imagecontent .leftbox .template-btn-dark{
    margin-top:45px
}
.imagecontent .image-box{
    padding:0
}
.imagecontent .image-box .rightbox img{
    width:100%;
    height:100%
}
.dashed-li .menu-li li{
    padding:15px 0
}
.dashed-li .menu-li li:after{
    width:0
}
.dashed-li .menu-li li span{
    position:relative;
    padding-left:30px
}
.dashed-li .menu-li li span:after{
    content:" ";
    left:0;
    top:50%;
    width:20px;
    height:2px;
    background:#9d702c;
    position:absolute;
    transform:translateY(-50%)
}
@media only screen and (max-width:1600px){
    .about .singular-inspiring .tabmenu-singular .owl-controls{
        top:48%
    }
}
@media only screen and (max-width:1440px){
    .about .singular-inspiring .tabmenu-singular .owl-controls{
        top:23%
    }
    .about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:155px auto 0
    }
    .about .tabcontent-offers .content-panel{
        min-height:auto
    }
    .about .tabmenu .tabcontent-slider .owl-dots{
        bottom:20px
    }
    .about .service .allservice .service-items .menu-li{
        padding-left:10px
    }
    .about .destination .menu-li li{
        padding:5px 0
    }
    .imagecontent .leftbox .content-box h3{
        margin-bottom:15px
    }
}
@media only screen and (max-width:1280px){
    .about .singular-inspiring .tabmenu-singular .owl-controls{
        top:23%
    }
    .about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:110px auto 0
    }
    .about .service .allservice .service-items .menu-li{
        padding-left:0
    }
}
@media only screen and (max-width:1024px){
    .about .singular-inspiring .tabmenu-singular .owl-controls{
        top:17%
    }
    .about .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:100px auto 0
    }
    .about .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap:before{
        width:35%
    }
    .about .tabmenu .tabcontent-offers .offer-item{
        vertical-align:top
    }
    .about .tabmenu .tabcontent .content-panel h3{
        margin-bottom:0
    }
    .about .destination .offer-item p{
        width:100%
    }
    .about .tabcontent .content-panel p{
        margin:10px auto
    }
}
@media only screen and (max-width:991px){
    .about .service .allservice .service-items .menu-li li:after,.about .service .allservice .service-items:after{
        width:0
    }
    .about .moballservice,.about .moballservice ul{
        padding-bottom:10px;
        border-bottom:2px solid #9d702c
    }
    .about .service .allservice .service-items{
        text-align:center
    }
    .about .service .allservice .service-items .menu-li li{
        text-align:center
    }
    .about .service .allservice .service-items .menu-li li span{
        position:relative;
        padding-left:30px
    }
    .about .service .allservice .service-items .menu-li li span:after{
        content:" ";
        left:0;
        top:50%;
        width:20px;
        height:2px;
        background:#9d702c;
        position:absolute;
        transform:translateY(-50%)
    }
    .about .moballservice{
        display:block;
        width:280px;
        margin:auto auto 40px;
        color:#fff;
        font-size:22px;
        text-align:center;
        padding-right:20px;
        height:35px;
        position:relative;
        cursor:pointer;
        z-index:2
    }
    .about .moballservice .active{
        color:#9d702c;
        text-align:center
    }
    .about .moballservice ul{
        z-index:1;
        display:none;
        width:100%;
        overflow:hidden;
        background:#040707;
        position:absolute;
        font-size:20px
    }
    .about .moballservice ul li{
        padding:10px 0;
        cursor:pointer;
        text-align:center;
        border-bottom:1px dotted #9d702c
    }
    .about .moballservice ul li:last-child{
        border-bottom:none
    }
    .about .moballservice:after{
        content:"\f0d7";
        top:50%;
        right:10px;
        position:absolute;
        color:#9d702c;
        font-family:fontawesome;
        transform:translateY(-50%);
        z-index:2
    }
    .about .moballservice .showall{
        height:auto
    }
    .about .allservice .service-items{
        display:none
    }
    .about .allservice .service-items-active{
        display:block
    }
    .about .service-head{
        display:none
    }
    .about .destination .offer-item p{
        width:100%;
        height:100px;
        overflow:hidden;
        padding-bottom:20px
    }
    .about .tabmenu .tabcontent-slider .owl-dots{
        bottom:0
    }
    .imagecontent .leftbox .content-box{
        position:relative;
        top:auto;
        transform:none;
        width:80%;
        margin:auto;
        color:#fff;
        left:0;
        right:0
    }
    .about .menu-li li{
        padding:5px 0
    }
    .about .service .allservice .menu-li.transport{
        padding:25px 0 5px
    }
    .about .service .allservice .menu-li li.transport span{
        padding:0;
        text-align:center
    }
    .about .service .allservice .menu-li li.transport span:after{
        content:" ";
        left:0;
        top:50%;
        width:20px;
        height:2px;
        background:0 0;
        position:absolute;
        transform:translateY(-50%)
    }
    .about .service .allservice .transport:after{
        content:" ";
        width:auto;
        height:auto;
        background:0 0;
        position:static;
        transform:translateY(0)
    }
    .about .service .allservice .service-lihead{
        display:block;
        font-size:22px;
        overflow:hidden;
        margin-bottom:15px;
        text-transform:uppercase
    }
}
@media only screen and (max-width:767px){
    .about .hotel-info .address .message-box .gm-message .right-panel p span:first-child{
        margin:10px auto 20px
    }
    .about .hotel-info .address .message-box .gm-message .right-panel .msg-text{
        height:auto
    }
    .about .coming-soon{
        font-size:32px
    }
    .about #booking,.about .template-btn-light{
        display:block
    }
    .about .hotel-info .address .booknow{
        float:none;
        height:auto;
        position:static
    }
    .about #booking #bookingform-home{
        background:#040707;
        padding:0
    }
    .about .checkin_checkout_ctx{
        float:none;
        width:auto;
        height:auto;
        cursor:pointer;
        line-height:0;
        text-align:center;
        padding-right:0;
        position:relative;
        background-color:#000;
        border:14px solid #fff
    }
    .about .checkin_checkout_ctx:after{
        top:25px;
        right:20px;
        color:#fff;
        font-size:20px;
        content:"\f0d7";
        position:absolute;
        font-family:fontawesome
    }
    .about #booking #bookingform-home .bf_checkinout .field label{
        margin-right:0
    }
    .about .hotel-info .address .address-content{
        padding:20px 0 0;
        color:#040707;
        height:80px;
        overflow:hidden
    }
    .about .hotel-info .address .address-content.showall{
        height:100%
    }
}
@media only screen and (max-width:600px){
    .about .checkin_checkout_ctx{
        width:100%
    }
    .about #booking #bookingform-home .bf_checkinout .checkin,.about #booking #bookingform-home .bf_checkinout .checkout,.about #booking #bookingform-home .bf_checkinout .field label{
        line-height:0
    }
    .about .tabmenu .tabcontent-slider .owl-dots{
        bottom:0
    }
    .about .destination .offer-item p{
        width:100%;
        padding-bottom:20px
    }
    .service .allservice{
        background:#040707;
        padding:40px 10px
    }
}
@media only screen and (max-width:375px){
    .about .service .allservice{
        background:#040707;
        padding:40px 10px
    }
    .about .menu-li li{
        padding:5px 0
    }
}
.dining .inspiringby:nth-child(odd) .content-box{
    padding-right:15px
}
.dining .owl-thumbs img{
    height:60px
}
.dining .imagecontent .leftbox .content-box h3{
    margin-bottom:30px
}
.dining .hotel-info{
    margin-bottom:18px
}
.dining .hotel-info .address{
    background:#e6e6e6
}
.dining .hotel-info .address .message-box{
    margin:-135px auto auto
}
.dining .hotel-info .address .address-content{
    padding:80px 0 0
}
.dining .hotel-info .address .address-content h2{
    margin:0 0 25px;
    text-align:center;
    font-weight:600
}
.dining .hotel-info .address .address-content img{
    margin:auto
}
.dining .hotel-info .address .right-panel{
    color:#fff
}
.dining .hotel-info .address .right-panel .bigcap{
    font-size:40px;
    font-weight:700;
    margin-bottom:20px
}
.dining .hotel-info .address .right-panel .bigcap h2{
    text-align:center
}
.dining .hotel-info .address .right-panel .smallcap{
    font-size:20px;
    margin-bottom:10px;
    text-transform:none;
    text-align:center
}
.dining .hotel-info .address .right-panel .author{
    color:#9d702c;
    text-align:center;
    margin-bottom:25px;
    text-transform:none;
    font-size:20px
}
.dining .hotel-info .address .gm-message.dining-message{
    padding:30px 25px 45px
}
.dining .hotel-info .address-content{
    text-align:center;
    color:#040707;
    font-size:16px;
    padding:230px 50px 0
}
.dining .hotel-info .address-content p{
    text-align:center;
    line-height:21px
}
.dining .pagehead{
    font-size:30px;
    width:100%;
    text-align:center
}
.dining .pagehead span{
    font-weight:700
}
.dining .pagehead .subtitle{
    font-size:16px;
    padding:10px
}
.dining .singular-inspiring .tabmenu-singular{
    position:relative
}
.dining .singular-inspiring .tabmenu-singular .owl-item{
    opacity:.45
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info{
    position:relative;
    width:95%;
    padding:50px 50px 25px;
    background:#f2f2f2;
    color:#040707;
    margin:-120px auto 0;
    text-align:center;
    display:none
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap{
    font-size:30px;
    text-transform:uppercase;
    position:relative;
    z-index:1
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap ul{
    padding:0
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap li{
    position:relative;
    padding:0 5px
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
    z-index:1;
    height:2px;
    width:30px;
    display:block;
    padding:0 15px;
    margin-bottom:7px;
    background:#f2f2f2;
    border:1px solid #040707
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .r-name{
    font-size:28px;
    font-weight:400
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .smallcap{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:18px;
    text-align:center;
    color:#040707
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .deatils{
    font-size:14px;
    overflow:hidden;
    margin-bottom:10px
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .deatils p{
    text-align:center
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .logo{
    text-align:center;
    margin-bottom:20px
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .logo img{
    width:auto;
    display:inline-block;
    height:80px
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .btn a{
    display:block;
    background:#040707;
    padding:15px 25px;
    text-transform:uppercase;
    font-size:12px;
    color:#9d702c;
    text-decoration:none;
    font-weight:600;
    border-bottom:2px solid #9d702b;
    transition:all 1s;
    -webkit-transition:all .5s;
    margin-top:12px
}
.dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .btn a:hover{
    color:#040707;
    border-bottom:2px solid #040707;
    background:#9d702c
}
.dining .singular-inspiring .tabmenu-singular .owl-item.active.center{
    opacity:1
}
.dining .singular-inspiring .tabmenu-singular .owl-item.active.center .restaurants-info{
    display:block
}
.dining .singular-inspiring .tabmenu-singular .owl-controls{
    top:28%;
    width:100%;
    z-index:9999;
    margin:0 auto;
    position:absolute;
    text-align:center;
    transform:translateY(-50%);
    left:0;
    right:0
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev,.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev{
    display:block;
    padding:0 10px;
    position:absolute;
    color:#9d702b;
    cursor:pointer;
    width:37px;
    height:65px;
    top:0;
    text-indent:-99999px
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev{
    left:15px;
    float:left;
    background:url(../images/common/nav-left.png);
    text-indent:-99999px
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next{
    float:right;
    right:10px;
    background:url(../images/common/nav-right.png);
    text-indent:-99999px
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
    counter-reset:slides-num;
    color:#404040;
    position:absolute;
    left:0;
    right:0;
    margin:200px auto 0;
    font-weight:600
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots:after{
    content:counter(slides-num);
    display:inline-block;
    font-size:14px;
    vertical-align:middle;
    margin-top:3px;
    margin-left:2px;
    font-weight:600
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .owl-dot{
    display:inline-block;
    counter-increment:slides-num
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .owl-dot .owl-dot span{
    display:none
}
.dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .active:before{
    content:counter(slides-num) "/ ";
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    width:20px;
    text-align:right;
    font-weight:600
}
.dining .section-offer{
    padding:30px 0
}
.dining .section-offer .alloffer{
    width:85%;
    margin:25px auto 0
}
.dining .section-offer .alloffer .offerbox{
    position:relative;
    overflow:hidden
}
.dining .section-offer .alloffer .offerbox img{
    width:100%
}
.dining .section-offer .alloffer .offerbox .overlay{
    overflow:hidden;
    padding:30px;
    color:#fff;
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    background:0 0;
    background:-moz-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%);
    background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%)
}
.dining .section-offer .alloffer .offerbox .overlay .offerinfo{
    position:absolute;
    bottom:20px;
    width:80%
}
.dining .section-offer .alloffer .offerbox .overlay .offerinfo .bigcap{
    font-size:25px;
    font-weight:700;
    overflow:hidden;
    height:70px;
    display:table-cell;
    vertical-align:middle
}
.dining .section-offer .alloffer .offerbox .overlay .offerinfo .offerdetails{
    font-size:16px;
    margin-bottom:15px;
    line-height:22px;
    height:65px;
    overflow:hidde n
}
.dining .section-offer .alloffer .offerbox .overlay .offerinfo .offerbtn a{
    color:#fff;
    font-size:16px;
    text-decoration:underline
}
@media only screen and (max-width:1024px){
    .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap:before{
        width:35%
    }
    .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .r-name{
        font-size:25px
    }
    .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
        padding:0 12px;
        width:25px
    }
}
@media only screen and (max-width:991px){
    .dining .inspiringby:nth-child(odd) .content-box{
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .dining .hotel-info .address .address-content{
        height:130px;
        overflow:hidden;
        padding:85px 0 0
    }
    .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:24%;
        padding:0 13px;
        display:inline-block
    }
    .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info{
        width:100%;
        margin:0
    }
    .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:225px auto 0
    }
    .dining .coming-soon{
        font-size:32px
    }
    .dining-details .hotel-info .address .address-content{
        height:288px
    }
    .dining .singular-inspiring .tabmenu-singular .owl-controls{
        top:18%
    }
}
@media only screen and (max-width:600px){
    .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:49%;
        display:inline-block;
        padding:0;
        text-align:center
    }
    .dining .singular-inspiring .v-line{
        display:none
    }
    .dining .hotel-info .address .address-content{
        padding:40px 0 0;
        margin-top:60px
    }
    .dining .hotel-info .address .address-content h2{
        margin:0
    }
    .dining .hotel-info .address .gm-message.dining-message{
        padding:30px 0 5px
    }
}
@media only screen and (max-width:450px){
    .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:40px auto
    }
    #booking #bookingform-home .submit{
        width:100%;
        height:48px;
        font-size:14px;
        line-height:40px
    }
    #booking{
        width:95%;
        top:11px
    }
}
@media only screen and (max-width:375px){
    .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:49%;
        display:inline-block;
        padding:0
    }
    .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:15px auto
    }
    .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
        display:none
    }
}
@media only screen and (max-width:320px){
    .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:49%;
        display:inline-block;
        padding:0
    }
    .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:-5px auto
    }
}
.juicesby .inspiringby:nth-child(even) .content-box{
    padding-left:25px
}
.juicesby .inspiringby:nth-child(odd) .content-box{
    padding-right:25px
}
.juicesby .imagecontent{
    margin-top:15px
}
.juicesby .imagecontent .leftbox .content-box{
    overflow:hidden
}
.juicesby .imagecontent .leftbox .content-box h5{
    font-size:18px;
    color:#9d702c;
    font-style:italic;
    margin:30px 0;
    line-height:30px
}
.juicesby .imagecontent .leftbox .content-box p{
    line-height:20px
}
.juicesby .imagecontent .leftbox .content-box .time{
    margin-top:30px;
    font-size:18px
}
.juicesby .imagecontent .leftbox .template-btn-dark{
    margin-top:9px
}
@media only screen and (max-width:1280px){
    .juicesby .imagecontent .leftbox .content-box{
        width:85%
    }
    .juicesby .imagecontent .leftbox .content-box h5{
        line-height:20px
    }
}
@media only screen and (max-width:991px){
    .juicesby .inspiringby:nth-child(even) .content-box{
        padding-left:0
    }
    .juicesby .inspiringby:nth-child(odd) .content-box{
        padding-right:0
    }
}
@media only screen and (max-width:767px){
    .juicesby .inspiringby:nth-child(odd) .content-box{
        padding-left:0;
        padding-bottom:20px
    }
    .juicesby .inspiringby:nth-child(even) .content-box{
        padding-bottom:20px
    }
}
.rooms_suites .address-content{
    height:83px
}
.rooms_suites .our-restaurants{
    overflow:hidden;
    position:relative
}
.rooms_suites .our-restaurants .tabmenu-restaurants{
    position:relative
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-item{
    opacity:.45
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info{
    position:relative;
    width:80%;
    padding:50px 50px 25px;
    background:#040707;
    color:#fff;
    margin:-120px auto 0;
    text-align:center;
    display:none
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .bigcap{
    font-size:30px;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    letter-spacing:1px
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .smallcap{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:18px;
    color:#040707
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .deatils{
    font-size:14px;
    margin:0 auto 30px;
    width:80%
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .deatils p{
    line-height:26px
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .logo{
    text-align:center
}
.rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .logo img{
    width:auto;
    display:inline-block
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-item.active.center{
    opacity:1
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-item.active.center .restaurants-info{
    display:block
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls{
    text-align:center;
    width:100%;
    margin:0 auto;
    position:absolute;
    top:30%;
    z-index:9999;
    left:0;
    right:0
}
.career .dining .singular-inspiring .tabmenu-singular .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-nav .owl-next,.career .dining .singular-inspiring .tabmenu-singular .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-nav .owl-prev,.rooms_suites .our-restaurants .tabmenu-restaurants .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.rooms_suites .our-restaurants .tabmenu-restaurants .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev,.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-nav .owl-next,.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-nav .owl-prev{
    display:block;
    padding:0 10px;
    position:absolute;
    color:#9d702b;
    cursor:pointer;
    width:37px;
    height:65px;
    top:0;
    text-indent:-99999px
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-nav .owl-prev{
    float:left;
    left:15px;
    background:url(../images/common/nav-left.png);
    text-indent:-99999px
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-nav .owl-next{
    float:right;
    right:60px;
    background:url(../images/common/nav-right.png);
    text-indent:-99999px
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots{
    counter-reset:slides-num;
    color:#fff;
    position:absolute;
    left:0;
    right:0;
    margin:255px auto 0
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots:after{
    content:counter(slides-num);
    display:inline-block;
    font-size:14px;
    vertical-align:middle;
    margin-top:3px;
    margin-left:2px
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots .owl-dot{
    display:inline-block;
    counter-increment:slides-num
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots .owl-dot .owl-dot span{
    display:none
}
.rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots .active:before{
    content:counter(slides-num) "/ ";
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    width:20px;
    text-align:right
}
.rooms_suites .club-lounge{
    margin-top:25px
}
.rooms_suites .club-lounge .tabmenu ul li{
    color:#040707
}
.rooms_suites .club-lounge .tabmenu ul .active,.rooms_suites .club-lounge .tabmenu ul li:hover{
    color:#bf893d
}
.rooms_suites .club-lounge .tabcontent-club .content-panel h3{
    font-size:30px
}
.rooms_suites .club-lounge .tabcontent-club .content-panel .template-btn-dark{
    border-bottom:solid 2px #bf893d;
    border-top:solid 2px transparent
}
.room-slide .tabmenu-singular .owl-controls{
    top:50%!important;
    width:100%;
    z-index:9999;
    margin:0 auto;
    position:absolute;
    text-align:center;
    transform:translateY(-50%);
    left:0;
    right:0
}
@media only screen and (max-width:1600px){
    .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots{
        margin-top:185px
    }
}
@media only screen and (max-width:1440px){
    .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots{
        margin-top:140px
    }
}
@media only screen and (max-width:1280px){
    .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots{
        margin-top:95px
    }
}
@media only screen and (max-width:1024px){
    .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls{
        top:25%
    }
    .rooms_suites .our-restaurants .tabmenu-restaurants .owl-controls .owl-dots{
        margin-top:70px
    }
    .rooms_suites .our-restaurants .tabmenu-restaurants .imgitem .restaurants-info .deatils{
        width:95%
    }
}
.rayya .inspiringby:nth-child(even) .content-box{
    padding-right:25px
}
.rayya .inspiringby:nth-child(odd) .content-box{
    padding-left:25px
}
.rayya .section-content{
    max-width:60%
}
@media only screen and (max-width:1280px){
    .imagecontent .leftbox .content-box{
        width:85%
    }
    .imagecontent .leftbox .content-box h5{
        line-height:20px
    }
}
@media only screen and (max-width:991px){
    .rayya .inspiringby:nth-child(even) .content-box{
        padding-right:0
    }
    .rayya .inspiringby:nth-child(odd) .content-box{
        padding-left:0
    }
    .rayya .section-content{
        max-width:90%
    }
}
@media only screen and (max-width:767px){
    .rooms_suites .coming-soon{
        font-size:32px
    }
    .rayya .hotel-info .address .address-content{
        height:235px
    }
    .rayya .section-content{
        height:155px;
        max-width:100%;
        overflow:hidden
    }
    .rayya .menuitem{
        margin:20px auto 10px
    }
    .rayya .imagecontent .leftbox .content-box{
        width:100%;
        color:#fff;
        padding:18px;
        position:relative;
        transform:translateY(0)
    }
    .rayya .coming-soon{
        font-size:32px
    }
}
@media only screen and (max-width:600px){
    .rayya .section-content{
        height:195px
    }
}
@media only screen and (max-width:375px){
    .room-slide .tabmenu-singular .owl-controls{
        top:45%!important
    }
    .rayya .section-content{
        height:235px
    }
}
.inspired .section-content{
    height:auto
}
.inspired .hotel-info .address .address-content{
    height:75px
}
.inspired .tabmenu .tabcontent .content-panel .scroll-content{
    position:static;
    transform:translateY(0)
}
.inspired .roomsin .tabmenu .tabcontent .content-panel .scroll-content{
    position:absolute;
    transform:translateY(-50%)
}
.inspired .menushow .active{
    display:none
}
.contact .section-content{
    height:auto
}
.contact select#category{
    height:40px;
    display:block;
    line-height:37px;
    background:#fff
}
.contact .hotel-info .address .right-panel .smallcap{
    text-transform:none
}
.contact .phonenum{
    position:relative
}
.contact .phonenum:after{
    position:absolute;
    top:1px;
    content:"";
    width:29px;
    height:39px;
    background:#fff;
    right:16px
}
.contact .hotel-info .address{
    background:#e6e6e6
}
.contact .hotel-info .address .address-content{
    height:75px
}
.contact .hotel-info .address .message-box{
    margin:-150px auto auto
}
.contact .msg-text{
    margin-top:40px;
    position:relative
}
.contact .contact-form{
    width:52%;
    margin:auto;
    position:relative
}
.contact .contact-form .submitted{
    width:100%;
    z-index:10;
    color:#fff;
    height:100%;
    display:none;
    text-align:center;
    position:absolute;
    background:rgba(0,0,0,.46)
}
.contact .contact-form .submitted .submitbox{
    left:0;
    right:0;
    top:50%;
    width:270px;
    margin:auto;
    border-radius:8px;
    position:absolute;
    background:#bd894f;
    transform:translateY(-50%);
    padding:10px 15px 25px
}
.contact .contact-form .submitted .submitdata{
    position:relative
}
.contact .contact-form .submitted .submitdata i{
    font-size:70px;
    display:block;
    margin:10px 0;
    text-align:center
}
.contact .contact-form .submitted .submitdata .fa-times,.contact .contact-form .submitted .submitdata header .menu .mob-menu-trigger,header .menu .contact .contact-form .submitted .submitdata .mob-menu-trigger{
    top:-45px;
    right:-25px;
    cursor:pointer;
    font-size:20px;
    position:absolute;
    border-radius:50px;
    background:#000101;
    padding:7px 10px 8px
}
.contact .contact-form .submitted .submitdata span{
    font-size:22px;
    display:block;
    text-align:center
}
.contact .contact-form .form-control{
    min-height:40px;
    border-radius:0;
    position:relative
}
.contact .contact-form .inputbox{
    height:65px
}
.contact .contact-form label{
    line-height:40px;
    font-weight:700
}
.contact .contact-form select+i{
    right:16px;
    top:1px;
    z-index:9;
    width:38px;
    font-size:18px;
    background:#fff;
    line-height:38px;
    text-align:center;
    position:absolute;
    pointer-events:none
}
.contact .contact-form .btn-set{
    color:#FFF;
    margin:auto;
    height:55px;
    width:165px;
    border:none;
    display:block;
    cursor:pointer;
    font-size:16px;
    font-weight:700;
    padding-right:0;
    line-height:55px;
    position:relative;
    background:#be8844
}
.contact .contact-form .btn-set:hover{
    background:#040707
}
.contact .contact-form .disabled,.contact .contact-form .disabled:hover{
    background:#dcdcdc;
    color:#adadad
}
.contact ::placeholder{
    color:#040707
}
.contact ::-webkit-input-placeholder{
    color:#040707
}
.contact ::-moz-placeholder{
    color:#040707
}
.contact :-ms-input-placeholder{
    color:#040707
}
.contact :-moz-placeholder{
    color:#040707
}
.mgsshow{
    display:none
}
.resp_msg.contact{
    position:absolute;
    z-index:30;
    top:0;
    left:0;
    right:0;
    background:rgba(51,51,51,.71);
    height:100%;
    width:100%
}
.resp_msg.contact .seccessmsg{
    text-transform:capitalize;
    color:#fff;
    display:block;
    background:#9d702c;
    padding:20px 20px 30px;
    text-align:center;
    width:300px;
    margin:auto;
    font-size:20px;
    border-radius:30px;
    vertical-align:middle;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.resp_msg.contact .seccessmsg .msg-icon{
    display:block;
    font-size:80px;
    margin:20px auto;
    text-align:center
}
.resp_msg.contact .seccessmsg .closemsg{
    top:-10px;
    width:35px;
    height:35px;
    padding:2px;
    right:-10px;
    color:#9d702c;
    font-size:22px;
    cursor:pointer;
    background:#fff;
    text-align:center;
    position:absolute;
    border-radius:50px
}
@media only screen and (max-width:991px){
    .contact .contact-form{
        width:90%;
        margin:auto
    }
}
@media only screen and (max-width:600px){
    .contact .contact-form{
        width:95%;
        margin:auto;
        padding-top:80px
    }
    .contact .msg-text{
        margin-top:0;
        position:relative
    }
    .contact .msg-text>.col-md-12{
        padding:0
    }
}
@media only screen and (max-width:375px){
    .contact .resp_msg.contact .seccessmsg{
        width:238px
    }
    .contact .contact-form .submitted .submitbox{
        width:85%
    }
}
.career .dining .template-btn-dark{
    border-top:0;
    border-bottom:solid 2px #9d702c
}
.career .dining .hotel-info{
    margin-bottom:18px
}
.career .dining .hotel-info .address{
    background:#e6e6e6
}
.career .dining .hotel-info .address .message-box{
    margin:-135px auto auto
}
.career .dining .hotel-info .address .address-content{
    padding:70px 0 0
}
.career .dining .hotel-info .address .address-content h2{
    margin:25px 0;
    font-weight:600
}
.career .dining .hotel-info .address .address-content img{
    margin:auto
}
.career .dining .hotel-info .address .right-panel{
    color:#fff;
    padding-bottom:30px
}
.career .dining .hotel-info .address .right-panel .bigcap{
    font-size:40px;
    font-weight:700;
    margin-bottom:20px
}
.career .dining .hotel-info .address .right-panel .smallcap{
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:0
}
.career .dining .hotel-info .address .right-panel .author{
    color:#bf893d;
    font-size:16px;
    margin-bottom:25px;
    text-transform:uppercase
}
.career .dining .hotel-info .address .gm-message.dining-message{
    padding:30px 25px 45px
}
.career .dining .hotel-info .address-content{
    text-align:center;
    color:#040707;
    font-size:16px;
    padding:230px 50px 0
}
.career .dining .hotel-info .address-content p{
    line-height:21px
}
.career .dining .pagehead{
    font-size:30px;
    width:100%;
    text-align:center
}
.career .dining .pagehead span{
    font-weight:700
}
.career .dining .pagehead .subtitle{
    font-size:16px;
    padding:10px
}
.career .dining .inspiringby .section-content{
    max-width:100%
}
.career .dining .inspiringby .section-content h2{
    font-size:28px
}
.career .dining .imagecontent{
    padding:40px 0
}
.career .dining .imagecontent .leftbox .content-box{
    position:static;
    transform:translateY(0)
}
.career .dining .imagecontent .leftbox .content-box h5{
    font-style:normal
}
.career .dining .imagecontent .leftbox .content-box .jusedetails{
    text-align:center
}
.career .dining .imagecontent .leftbox .content-box .chevron-down{
    color:#fff;
    padding-bottom:15px;
    border-bottom:2px solid #9d702c
}
.career .dining .imagecontent .image-box .rightbox{
    margin:0 15px
}
.career .dining .imagecontent .image-box .rightbox img{
    width:auto;
    height:auto;
    margin:auto
}
.career .dining .imagecontent:nth-child(odd) .content-box{
    padding:0
}
.career .dining .imagecontent:nth-child(odd) .drection{
    float:right
}
.career .dining .jobdate{
    color:#9d702c;
    font-size:16px;
    text-align:center;
    margin-top:20px
}
.career .dining .jobdate li{
    line-height:30px;
    text-align:center
}
.career .dining .owl-carousel .owl-item img{
    height:520px
}
.career .dining .singular-inspiring .tabmenu-singular{
    position:relative
}
.career .dining .singular-inspiring .tabmenu-singular .owl-item{
    opacity:.45
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info{
    position:relative;
    width:95%;
    padding:50px 50px 25px;
    background:#f2f2f2;
    color:#040707;
    margin:-120px auto 0;
    text-align:center;
    display:none
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap{
    font-size:30px;
    text-transform:uppercase;
    position:relative;
    z-index:1
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap ul{
    padding:0
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap li{
    position:relative;
    padding:0 5px
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
    z-index:1;
    height:2px;
    width:30px;
    display:block;
    padding:0 15px;
    margin-bottom:7px;
    background:#f2f2f2;
    border:1px solid #040707
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .r-name{
    font-size:28px;
    font-weight:400
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .smallcap{
    font-size:16px;
    text-transform:uppercase;
    color:#040707
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .deatils{
    font-size:14px;
    height:165px;
    overflow:hidden
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .logo{
    text-align:center;
    margin-bottom:20px
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .logo img{
    width:auto;
    display:inline-block
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .btn a{
    display:block;
    background:#040707;
    padding:15px 25px;
    text-transform:uppercase;
    font-size:12px;
    color:#bf893d;
    text-decoration:none;
    font-weight:600;
    border-bottom:2px solid #9d702b;
    transition:all 1s;
    -webkit-transition:all .5s;
    margin-top:12px
}
.career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .btn a:hover{
    color:#040707;
    border-bottom:2px solid #040707;
    background:#bf893d
}
.career .dining .singular-inspiring .tabmenu-singular .owl-item.active.center{
    opacity:1
}
.career .dining .singular-inspiring .tabmenu-singular .owl-item.active.center .restaurants-info{
    display:block
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls{
    left:0;
    top:45%;
    width:100%;
    z-index:9999;
    margin:0 auto;
    text-align:center;
    position:absolute;
    transform:translateY(-45%);
    right:0
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next,.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev{
    display:block;
    padding:0 10px;
    position:absolute;
    color:#9d702c;
    cursor:pointer;
    width:37px;
    height:65px;
    top:0
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-prev{
    float:left;
    left:15px;
    background:url(../images/common/nav-left.png);
    text-indent:-99999px
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-nav .owl-next{
    float:right;
    right:60px;
    background:url(../images/common/nav-right.png);
    text-indent:-99999px
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
    counter-reset:slides-num;
    color:#404040;
    position:absolute;
    left:0;
    right:0;
    margin:200px auto 0;
    font-weight:600
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots:after{
    content:counter(slides-num);
    display:inline-block;
    font-size:14px;
    vertical-align:middle;
    margin-top:3px;
    margin-left:2px;
    font-weight:600
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .owl-dot{
    display:inline-block;
    counter-increment:slides-num
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .owl-dot .owl-dot span{
    display:none
}
.career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots .active:before{
    content:counter(slides-num) "/ ";
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    width:20px;
    text-align:right;
    font-weight:600
}
.career .dining .section-offer{
    padding:30px 0
}
.career .dining .section-offer .alloffer{
    width:85%;
    margin:25px auto 0
}
.career .dining .section-offer .alloffer .offerbox{
    position:relative;
    overflow:hidden
}
.career .dining .section-offer .alloffer .offerbox img{
    width:100%
}
.career .dining .section-offer .alloffer .offerbox .overlay{
    overflow:hidden;
    padding:30px;
    color:#fff;
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    background:0 0;
    background:-moz-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%);
    background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 20%,#000 100%)
}
.career .dining .section-offer .alloffer .offerbox .overlay .offerinfo{
    position:absolute;
    bottom:20px;
    width:80%
}
.career .dining .section-offer .alloffer .offerbox .overlay .offerinfo .bigcap{
    font-size:25px;
    font-weight:700;
    overflow:hidden;
    height:70px;
    display:table-cell;
    vertical-align:middle
}
.career .dining .section-offer .alloffer .offerbox .overlay .offerinfo .offerdetails{
    font-size:16px;
    margin-bottom:15px;
    line-height:22px;
    height:65px;
    overflow:hidde n
}
.career .dining .section-offer .alloffer .offerbox .overlay .offerinfo .offerbtn a{
    color:#fff;
    font-size:16px;
    text-decoration:underline
}
.dining-details .singular-inspiring .tabmenu-singular .owl-controls{
    left:0;
    top:45%;
    right:0;
    width:100%;
    z-index:9999;
    margin:0 auto;
    text-align:center;
    position:absolute;
    transform:translateY(-45%)
}
@media only screen and (max-width:1600px){
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls{
        top:48%
    }
}
@media only screen and (max-width:1440px){
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls{
        top:23%
    }
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:155px auto 0
    }
}
@media only screen and (max-width:1280px){
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls{
        top:23%
    }
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:110px auto 0
    }
}
@media only screen and (max-width:1024px){
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls{
        top:17%
    }
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:100px auto 0
    }
    .career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap:before{
        width:35%
    }
    .career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .r-name{
        font-size:25px
    }
    .career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
        padding:0 12px;
        width:25px
    }
}
@media only screen and (max-width:991px){
    .career .dining .inspiringby:nth-child(odd) .content-box{
        padding-left:0
    }
    .career .imagecontent .leftbox .template-btn-dark{
        margin-top:45px;
        margin-bottom:20px
    }
}
@media only screen and (max-width:767px){
    .career .hotel-info .address .address-content{
        height:130px;
        overflow:hidden;
        padding:65px 0 0
    }
    .career .singular-inspiring .tabmenu .owl-thumbs li{
        width:24%;
        display:inline-block;
        padding:0
    }
    .career .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:225px auto 0
    }
    .career .dining-details .hotel-info .address .address-content{
        height:115px
    }
    .career .jusedetails{
        height:55px;
        overflow:hidden;
        text-align:center
    }
    .career .coming-soon{
        font-size:32px
    }
}
@media only screen and (max-width:600px){
    .career .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:49%;
        display:inline-block;
        padding:0
    }
    .career .dining .singular-inspiring .v-line{
        display:none
    }
    .career .dining .hotel-info .address .address-content{
        padding:25px 0 0;
        height:90px
    }
    .career .dining-details .hotel-info .address .address-content{
        height:110px
    }
}
@media only screen and (max-width:450px){
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:40px auto
    }
}
@media only screen and (max-width:375px){
    .career .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:49%;
        display:inline-block;
        padding:0
    }
    .career .dining .singular-inspiring .tabmenu .owl-thumbs li img{
        width:100%
    }
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:15px auto
    }
    .career .dining .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
        display:none
    }
}
@media only screen and (max-width:320px){
    .career .dining .singular-inspiring .tabmenu .owl-thumbs li{
        width:49%;
        display:inline-block;
        padding:0
    }
    .career .dining .singular-inspiring .tabmenu .owl-thumbs li img{
        width:100%
    }
    .career .dining .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:-5px auto
    }
}
.metting .hotel-info .address{
    padding:0 0 60px
}
.metting .inspiringby:nth-child(odd) .content-box{
    padding-right:25px;
    padding-left:0
}
.metting .inspiringby:nth-child(even) .content-box{
    padding-left:25px;
    padding-right:0
}
@media only screen and (max-width:767px){
    .metting .inspiringby:nth-child(even) .content-box,.metting .inspiringby:nth-child(odd) .content-box{
        padding:0 0 25px
    }
}
.package .hotel-info .address{
    padding:0 0 60px
}
.package .inspiringby:nth-child(odd) .content-box{
    padding-right:25px;
    padding-left:0
}
.package .inspiringby:nth-child(even) .content-box{
    padding-left:25px;
    padding-right:0
}
.package .imagecontent .leftbox .template-btn-dark{
    margin-top:50px
}
@media only screen and (max-width:1400px){
    .package .inspiringby:nth-child(odd) .content-box{
        overflow:auto;
        height:325px
    }
    .package .inspiringby:nth-child(even) .content-box{
        overflow:auto;
        height:325px;
        padding-right:10px
    }
}
.accommodation .hotel-info .address .address-content,.accommodation .section-content{
    height:auto
}
@media only screen and (max-width:991px){
    .package .inspiringby:nth-child(even) .content-box,.package .inspiringby:nth-child(odd) .content-box{
        padding-left:0;
        padding-right:0;
        height:auto
    }
}
.accommodation .tabmenu .tabcontent .content-panel .scroll-content{
    position:static;
    transform:translateY(0)
}
.accommodation .singular-inspiring .tabmenu-singular .imgitem .restaurants-info{
    padding:50px 50px 25px;
    margin:-120px auto 0;
    position:relative;
    text-align:center;
    background:#040707;
    color:#f2f2f2;
    display:none;
    width:95%
}
.accommodation .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .r-name{
    color:#f2f2f2
}
.accommodation .singular-inspiring .tabmenu-singular .imgitem .restaurants-info .bigcap .v-line{
    border:1px solid #fff
}
.accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
    color:#fff;
    margin:240px auto 0
}
.accommodation .roomdetails{
    padding:40px;
    color:#fff;
    background:#040707
}
.accommodation .roomdetails .pagehead{
    margin-top:0;
    color:#fff;
    text-transform:uppercase
}
.accommodation .roomdetails .pagehead span{
    font-weight:600
}
.accommodation .roomdetails .roominfo{
    width:60%;
    font-size:14px;
    font-style:italic;
    text-align:center;
    margin:0 auto 20px
}
.accommodation .roomdetails .dashed-li .menu-li li{
    padding:0;
    margin-top:10px;
    text-align:center
}
.accommodation .roomdetails .dashed-li .menu-li li span{
    padding-left:20px
}
.accommodation .roomdetails .dashed-li .menu-li li span:after{
    width:10px
}
@media only screen and (max-width:1440px){
    .accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        color:#fff;
        margin:165px auto 0
    }
}
@media only screen and (max-width:1024px){
    .accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:110px auto 0
    }
}
@media only screen and (max-width:767px){
    .hotel-info .address .right-panel .bigcap h2{
        font-size:33px
    }
    .accommodation .hotel-info .address .address-content{
        height:160px;
        overflow:hidden;
        text-align:center;
        max-width:100%
    }
    .accommodation .inspiringby:nth-child(even) .content-box{
        padding-right:0
    }
    .accommodation .singular-inspiring .tabmenu-singular .imgitem .restaurants-info{
        width:100%;
        margin:10px auto 0;
        padding:40px 15px 10px
    }
    .accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        margin:350px auto 0
    }
    .accommodation .singular-inspiring .section-content{
        height:70px;
        overflow:hidden
    }
    .accommodation .singular-inspiring .chevron-down{
        padding-top:10px
    }
    .accommodation .singular-inspiring .tabmenu .owl-thumbs li{
        width:100%;
        line-height:40px
    }
    .accommodation .tabmenu .menuitem{
        margin:20px auto
    }
    .accommodation .template-btn-dark{
        margin-top:20px
    }
    .accommodation .roomdetails{
        padding:30px 15px
    }
    .accommodation .roomdetails .roominfo{
        font-size:14px;
        font-style:italic;
        width:100%;
        margin:auto
    }
    .accommodation .coming-soon{
        font-size:32px
    }
    .accommodation .hotel-info .address .roomstext{
        height:85px
    }
    .terms-policy h2,.terms-policy h3,.terms-policy p{
        text-align:center
    }
}
@media only screen and (max-width:414px){
    .owl-carousel .owl-item .imgitem img{
        /*height:260px*/
    }
    .accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        color:#fff;
        margin:165px auto 0
    }
    .hotel-info .address .right-panel .bigcap h1{
        font-size:25px;
        line-height:25px;
    }
}
@media only screen and (max-width:375px){
    .accommodation .hotel-info .address .right-panel .bigcap h2{
        font-size:22px
    }
    .accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        color:#fff;
        margin:150px auto 0
    }
    .accommodation .hotel-info .address .address-content{
        height:140px;
        max-width:100%;
        overflow:hidden;
        text-align:center
    }
}
@media only screen and (max-width:320px){
    .accommodation .singular-inspiring .tabmenu-singular .owl-controls .owl-dots{
        color:#fff;
        margin:120px auto 0
    }
}
.terms-policy .msg-text{
    margin-top:24px
}
.terms-policy .trems-text{
    margin:auto;
    width:92%
}
.terms-policy .trems-text p{
    color:#040707
}
.terms-policy .trems-text a,.terms-policy .trems-text h2{
    color:#9d702c;
    font-weight:600
}
.terms-policy .trems-text h2{
    font-size:22px
}
.terms-policy .trems-text h3{
    font-size:18px;
    font-weight:600
}
.terms-policy .trems-text strong{
    font-weight:600
}
.pressreleases .hotel-info{
    margin:0!important
}
.pressreleases .press-details{
    background:#e6e6e6;
    padding-bottom:10px
}
.pressreleases .address-content{
    padding:20px 0 0!important;
    height:auto
}
.pressreleases .container{
    background:#fff;
    padding:20px 10px
}
.pressreleases .section-content h2{
    margin-top:50px;
    margin-bottom:0
}
.pressreleases .section-content h2 span{
    text-align:center;
    color:#040707!important;
    display:inline!important;
    font-size:34px!important;
    margin-top:20px!important;
    margin-bottom:20px!important;
    line-height:inherit!important
}
.pressreleases .releases-details{
    background:#e6e6e6;
    padding:15px 25px 25px
}
.pressreleases .details-info{
    background:#fff;
    color:#040707;
    padding:35px
}
.pressreleases .details-info h4{
    margin:15px 0 10px;
    font-weight:600
}
.pressreleases .details-info p{
    margin:20px 0
}
.pressreleases .release-thumb{
    overflow:hidden
}
.pressreleases .releases-blogs{
    display:none
}
.pressreleases .releases-blogs .details-info{
    height:350px;
    overflow:hidden;
    margin-bottom:30px
}
.pressreleases .releases-blogs .back-btn{
    height:50px;
    width:150px;
    line-height:50px
}
.pressreleases .releases-blogs h4{
    text-overflow:ellipsis;
    white-space:nowrap;
    margin:15px 0 10px;
    font-weight:600;
    overflow:hidden;
    height:25px
}
.pressreleases .releases-blogs .blog-detail{
    height:115px;
    overflow:hidden;
    line-height:19px
}
.pressreleases .releases-tabs{
    background:#e6e6e6;
    position:relative;
    padding:0 25px
}
.pressreleases .releases-tabs ul{
    margin:0
}
.pressreleases .releases-date{
    color:#848484;
    font-size:16px;
    margin-bottom:15px;
    text-transform:uppercase
}
.pressreleases .details-info img{
    width:50%
}
.pressreleases .select-years{
    top:8px;
    z-index:1;
    position:absolute;
    right:25px
}
.pressreleases .select-years select{
    width:130px;
    height:35px;
    outline:0;
    cursor:pointer;
    position:relative;
    background:#e6e6e6;
    padding-left:8px;
    border:3px solid #bdbdbd
}
.pressreleases .back-btn{
    color:#FFF;
    height:55px;
    width:170px;
    display:block;
    font-size:16px;
    margin-top:30px;
    font-weight:600;
    line-height:55px;
    font-style:italic;
    text-align:center;
    background:#9d702c;
    text-decoration:none;
    text-transform:uppercase
}
.pressreleases .back-btn:hover{
    color:#9d702c;
    background:#040707;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .pressreleases .details-info{
        padding:15px;
        margin:0 15px 10px
    }
    .pressreleases .address-content{
        height:auto!important;
        overflow:visible!important
    }
    .pressreleases .section-content h2{
        margin:5px 0 10px
    }
    .pressreleases .releases-blogs{
        padding:15px 15px 0
    }
    .pressreleases .releases-blogs .details-info{
        margin:0 0 15px;
        height:315px
    }
    .pressreleases .select-years{
        position:relative;
        text-align:center;
        top:auto;
        right:auto
    }
    .pressreleases .select-years select{
        width:320px
    }
}
@media only screen and (max-width:375px){
    .pressreleases .select-years select{
        width:90%
    }
}
/*Style 'show menu' label button and hide it by default*/
 ol#included-files-fie-on-wp-footer {
     display: none;
}
 .land-contact #contact_name,.land-contact .contact-sub {
     margin-bottom: 10px;
     padding-left: 20px;
     width: 100%;
}
 .clear{
    clear: both;
}
 #dubai-destination {
     background-color: #000000;
     margin-bottom: 20px;
     margin-left: 20px;
     margin-right: 20px;
}
 #left-section {
     padding: 0;
}
 #right-section {
     padding-right: 0px;
}
 #left-section p, #left-section h1 {
     padding-left: 100px;
     width: 85%;
     font-size: 17px;
     padding-top: 15px;
     line-height: 26px;
}
 #left-section h1, #right-section h1 {
     padding-top: 30px;
}
 #left-section h1 {
     font-size: 34px;
}
 #right-section h1 {
     font-size: 34px;
}
 #right-section p, #right-section h1, #left-section p, #left-section h1 {
     color: #ffffff;
}
 #right-section img {
     float: right;
}
 #right-section p {
     width: 80%;
     font-size: 17px;
     padding-top: 15px;
     line-height: 26px;
}
 #selbox {
     position: relative;
     right: 10px;
}
 #datid {
     position: relative;
     width: 106%;
     right: 17px;
}
 #spjad {
     position: relative;
     bottom: 16px;
}
 .bookn {
     padding-left: 27px;
     font-size: 24px;
}
 .land-contact {
     max-width:500px;
     margin: 0 auto;
     min-height: 500px;
}
 .landingpage,.screen-reader-response{
     background-color: #e6e6e6;
     margin-left: 15px;
     margin-right: 15px;
}
 #cap-img-cen {
     text-align: center;
}
 .show-menu {
     color: #fff;
     background-image: url(https://theretreatpalmdubai.com/wp-content/uploads/2019/02/menu_icon.png);
     text-align: center;
     padding: 10px 5px;
     background-repeat: no-repeat;
     font-size: 0px;
     display: none;
     width: 50px;
     cursor: pointer;
     display: none;
     text-align: right;
     margin: 0 auto;
    /* position: absolute;
     */
     position: relative;
     z-index: 100;
}
 .template-btn-dark {
     margin-bottom: 35px;
}
/*Hide checkbox*/
 input[type=checkbox]{
     display: none;
}
/*Show menu when invisible checkbox is checked*/
 input[type=checkbox]:checked ~ #menu{
     display: block;
}
/*Responsive Styles*/
 @media screen and (max-width : 1100px){
}
 @media screen and (max-width : 992px){
    /*Make dropdown links appear inline*/
     #menu {
         position: static;
         display: none;
    }
    /*Create vertical spacing*/
     li {
         margin-bottom: 1px;
    }
    /*Make all menu links full width*/
     #menu li, li a {
         width: 100%;
    }
    /*Display 'show menu' link*/
     .show-menu {
         display: block;
         position: relative;
         float: right;
    }
}
 @media screen and (max-width : 900px){
     div#n2-ss-2item1, div#n2-ss-2item2, div#n2-ss-2item3, div#n2-ss-2item4, div#n2-ss-2item5, div#n2-ss-2item6, div#n2-ss-2item7, div#n2-ss-2item8, div#n2-ss-2item9 {
         font-size: 16px!important;
         padding-top: 60px!important;
         line-height: 19px!important;
    }
     .n2-ss-layer.n2-ow {
         font-size: 12px!important;
    }
     div#n2-ss-2 .n2-style-0d6706c0a98503c72383d9853d3f0437-heading{
        padding:8px;
    }
}
 @media screen and (max-width : 768px){
     .whatzapp-btn {
         position: fixed;
         right: 0px;
         float: right;
         top: 150px;
         z-index: 100;
    }
     .menu {
         top: 30px;
         position: relative;
         width: 205px;
         z-index: 100;
         float: right;
    }
     .contactblk {
         padding-top: 20px;
         width: 100%;
         margin: 0 auto;
    }
     .contact-input {
         width: 100%;
    }
     .banerinfo-section {
         position: absolute;
         top: 0%!important;
         width: 80%;
         margin-left: 10%;
         left: 0;
         margin-right: 10%;
         text-align: center;
         z-index: 100;
    }
     .banerinfo-section h1 {
         font-size: 15px!important;
         margin-bottom: 46px!important;
         clear: both;
         margin-top:92px;
    }
     .template-btn-dark {
         background: #040707;
         padding: 8px 20px!important;
    }
}
 @media screen and (max-width : 490px){
     .banerinfo-section h1 {
         font-size: 10px!important;
         margin-bottom: 30px!important;
         clear: both;
         margin-top:56px;
    }
     .template-btn-dark {
         background: #040707;
         padding: 3px 20px!important;
         font-size: 10px;
    }
}
 .banerinfo-section {
     position: absolute;
     top: 0%!important;
     width: 80%;
     margin-left: 10%;
     left: 0;
     margin-right: 10%;
     text-align: center;
     z-index: 100;
     margin-top:0px;
}
 .inner-banner {
     position: relative;
     height: 447px!important;
     margin-top: 105px;
     margin-bottom: 15px;
     width: 100%;
}
 @media only screen and (max-width: 767px){
     .clearfix.gm-message.dining-message h1 {
         font-size: 12px;
         line-height: 16px;
    }
     .offer-single {
         width: 100%;
         padding: 15px;
    }
}
 .hotel-info {
     margin-bottom: 15px;
     margin-top: 100px;
}
 .banner-section {
     display: none!important;
}
 .tripadvicer-widjet {
     position: fixed;
     left: 22px;
     float: left;
     bottom: 0px;
     z-index: 100;
}
