 
/* Theme Name: Rainbow Resort Diu Theme URI: Author: KK and eZee Team Author URI: https://wordpress.org/ Description: Version: 1.6 License: License URI: Tags: Text Domain: starhotel This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */
/** * Table of Contents: * * 1.0 - Reset * 2.0 - Repeatable Patterns * 3.0 - Basic Structure * 4.0 - Header * 4.1 - Site Header * 4.2 - Navigation * 5.0 - Content * 5.1 - Entry Header * 5.2 - Entry Meta * 5.3 - Entry Content * 5.4 - Galleries * 5.5 - Post Formats * 5.6 - Attachments * 5.7 - Post/Paging Navigation * 5.8 - Author Bio * 5.9 - Archives * 5.10 - Search Results/No posts * 5.11 - 404 * 5.12 - Comments * 5.13 - Multisite * 6.0 - Sidebar * 6.1 - Widgets * 7.0 - Footer * 8.0 - Media Queries * 9.0 - Print * ---------------------------------------------------------------------------- */
/** * 1.0 Reset * * Modified from Normalize.css to provide cross-browser consistency and a smart * default styling of HTML elements. * * @see http://git.io/normalize * ---------------------------------------------------------------------------- */
 .top-m{
    min-height: 129px;
}
 .site-footer h3 {
     color:#fff;
     margin-bottom: 30px;
     font-size: 22px;
     text-transform: uppercase;
     font-family: 'Roboto', sans-serif;
     margin-top: 25px;
}
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 article, aside, details, figcaption, figure, footer, header, nav, section, summary {
     display: block;
}
 audio, canvas, video {
     display: inline-block;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden] {
     display: none;
}
 html {
     font-size: 100%;
     overflow-y: scroll;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 body {
     line-height: 1.5;
     margin: 0;
     overflow: hidden;
     font-family: 'Roboto', sans-serif;
     color: #343434;
     font-size: 14px;
     overflow-x: hidden;
}
 a {
     color: #000;
     text-decoration: none;
}
 a {
     color: #000;
     text-decoration: none;
}
 a {
     color: #000;
     text-decoration: none;
}
 a:active, a:hover {
     color: #848684;
     text-decoration: none;
}
 h1, h2, h3, h4, h5, h6 {
}
 .about-img img{
    box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.15);
}
 .local {
     margin: 50px 0px;
}
 .lightboxOverlay{
     z-index: 999999 
}
 .lightbox{
     z-index: 1000000 
}
 .tour-content h3 {
     margin-top: 10px;
     margin-bottom: 20px;
}
 .tour-content p {
     margin: 0 0 10px;
     line-height: 25px;
}
 .divider {
     border: 1px dotted #878787;
     height: 0px;
}
 .policybox p {
     margin: 10px 0 10px;
     padding-left: 10px;
     line-height: 25px;
}
 .policybox h6 {
     background: rgba(12, 47, 97, 0.31);
     padding: 10px;
     color: #000;
     margin: 0px 0px;
}
 .policies {
     margin: 70px 0px;
}
 .policybox {
     box-shadow: 0 6px 10px 0 rgba(0,0,0,.3);
     width: 100%;
     padding-bottom: 15px;
     margin-bottom: 30px;
     text-align="center" 
}
 .policybox h5 {
     background: #583230;
     padding: 10px;
     color: #fff;
     margin: 0px 0px;
}
 .list p {
     padding: 10px 15px 0px 0px;
}
 .policybox ul {
     list-style-type: square;
     margin: 0px 30px;
}
 .policybox ul li {
     text-align: left;
     line-height: 2;
}
/*.loc {
     box-shadow: 0 6px 10px 0 rgba(0,0,0,.3);
     width: 100%;
     margin: 30px 0px;
}
*/
 .agent-box {
     position: relative;
     box-shadow: 0 6px 10px 0 rgba(0,0,0,.3);
     margin: 0 auto;
     padding: 20px;
}
 .agent-details p{
     line-height: 24px;
}
 .ui-state-disabled, .ui-widget-content .ui-state-disabled{
    opacity: .25;
}
 .img-cap-effect img{
    box-shadow: 1px 0px 3px 0px rgba(0, 0, 0, 0.41);
}
 .abo-shirdi{
    margin-bottom:40px;
}
 .description {
     font-size: 1em !important;
     color: rgba(0, 0, 0, 0.68);
     line-height: 1.5em;
}
 .r-detail {
     margin-bottom: 30px;
     width: 50%;
     margin: 0 auto;
}
.f-detail p{
     line-height: 24px;
}
 .f-box {
     position: relative;
     box-shadow: 0 6px 10px 0 rgba(0,0,0,.3);
     margin: 0 auto;
     padding: 20px;
}
 .f-detail{
     margin-bottom: 40px;
}
 .f-name h5{
     background: #583230;
     padding: 10px;
     color: #fff;
     margin: 15px 0px 0px 0px;
}
 .f-box h6 {
     background: rgba(207, 128, 41, 0.28);
     padding: 10px;
     color: #000;
     margin: 0px 0px;
}
 .rooms-page{
     margin: 70px 0px 50px 0px;
}
 .name h5{
     background: #583230;
     padding:10px 36px;
     color: #fff;
     margin: 15px 0px 0px 0px;
}
.agent-box h6 {
     background: rgba(207, 128, 41, 0.28);
     padding: 10px;
     color: #000;
     margin: 0px 0px;
}
 .top-media img {
     background: white;
     padding: 2px 2px;
     border-radius: 4px;
}
 .top-media a {
     padding-right: 10px;
     float: left;
     padding-top: 4px;
     color: #fff;
}
/*.common-pad .row {
     width: 100%;
     margin: 0;
}
*/
 .list {
     margin: 0px 30px;
}
 .agent-box ul {
     list-style-type: square;
     margin: 0;
     color: rgba(0, 0, 0, 0.68);
}
 .agent-box ul li {
     text-align: left;
     line-height: 2;
}
/*.loc{
     margin: 50px 0px;
}
*/
 .loc p{
     margin:0px 30px;
}
 .pull-right {
     float: left!important;
     margin-top: 20px;
}
 .overlay .overlay_inner h4, .overlay .overlay_inner p {
     color: #fff;
     margin-bottom: 5px;
}
 .tripadviser {
     padding: 40px 0px;
     text-align: center;
}
 .trip{
     display: inline-block;
     margin-right: 20px;
}
 #CDSWIDEXC {
     margin: 0px!important;
}
 #CDSWIDFRR{
     margin: 0px!important;
}
 .btn.btn-sm:hover {
     color: white;
     text-decoration: none;
     background-color: #f15920;
     transition: all 0.3s ease-in-out;
}
 .site-title.logo h1 {
     font-size: 32px;
     display: inline;
     position: relative;
     top: 5px;
}
 .site-title.logo img{
     /* position: absolute; */
     z-index: 99;
     display: inline-block;
     max-width: 135px;
}
 .site-title.logo{
    /* margin: 0px 0px 3px 0px; */
    color: #656464;
    width: 300px;
    /* position: absolute; */
}
 .home-link{
    display: inline-block;
}
 h1 {
     font-size: 48px;
     margin: 33px 0;
}
 #menu-item-455 > a:after {
     content: '\f0d7';
     font-family: 'FontAwesome';
     padding-left: 5px;
}
 .caption h2 {
     text-transform: uppercase;
     font-family: 'Roboto', sans-serif;
     letter-spacing: 10.5px;
     font-weight: 700;
     text-align: center;
     font-size: 15px;
     text-shadow: 0px 3px 3px rgba(0,0,0,.6);
}
 .caption h3{
     line-height: 60px;
     font-size: 44px;
     font-family: 'Roboto', sans-serif;
     text-align: center;
     text-shadow: 0px 3px 3px rgba(0,0,0,.6);
}
 h3 {
     margin-top: 50px;
     margin-bottom: 50px;
     font-size: 32px;
     font-family: 'Roboto', sans-serif;
}
 .room-ul {
     list-style-type: square;
     line-height: 38px;
     letter-spacing: 1px;
     width: 100%;
     padding: 0px;
}
 .room-ul i.fa {
     color:rgb(137, 137, 137);
}
 .room-ul li {
     width: 50%;
     float: left;
     display: inline-block;
     text-align: left;
}
 .room-ul li span {
     margin-left: 20px;
     font-size: 14px;
}
/*.container-fluid.fac {
     margin-bottom: 10px;
}
*/
 h4 {
     font-size: 20px;
     margin: 25px 0;
}
 h5 {
     font-size: 18px;
     margin:0;
}
 h6 {
     font-size: 16px;
     margin: 36px 0;
}
 address {
     font-style: italic;
     margin: 0 0 24px;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 dfn {
     font-style: italic;
}
 mark {
     background: #ff0;
     color: #000;
}
/*p {
     margin: 0 0 24px;
}
*/
 code, kbd, pre, samp {
     font-family: monospace, serif;
     font-size: 14px;
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
}
 pre {
     background: #f5f5f5;
     color: #666;
     font-family: monospace;
     font-size: 14px;
     margin: 20px 0;
     overflow: auto;
     padding: 20px;
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
}
 blockquote, q {
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
     quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
     content: "";
     content: none;
}
 blockquote {
     font-size: 18px;
     font-style: italic;
     font-weight: 300;
     margin: 24px 40px;
}
 blockquote blockquote {
     margin-right: 0;
}
 blockquote cite, blockquote small {
     font-size: 14px;
     font-weight: normal;
     text-transform: uppercase;
}
 blockquote em, blockquote i {
     font-style: normal;
     font-weight: 300;
}
 blockquote strong, blockquote b {
     font-weight: 400;
}
 small {
     font-size: smaller;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 dl {
     margin: 0 20px;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 0 20px;
}
 menu, ol, ul {
     margin: 27px 0;
     padding: 0 0 0 0px;
}
 ul {
     list-style-type: none;
}
 nav ul, nav ol {
     list-style: none;
     list-style-image: none;
}
 li > ul, li > ol {
     margin: 0;
}
 img {
     -ms-interpolation-mode: bicubic;
     border: 0;
     vertical-align: middle;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     margin: 0;
}
 form {
     margin: 0;
}
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
 legend {
     border: 0;
     padding: 0;
     white-space: normal;
}
 button, input {
     line-height: normal;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button[disabled], input[disabled] {
     cursor: default;
}
 input[type="checkbox"], input[type="radio"] {
     padding: 0;
}
 input[type="search"] {
     -webkit-appearance: textfield;
     padding-right: 2px;
    /* Don't cut off the webkit search cancel button */
     width: 270px;
}
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
/*textarea {
     overflow: auto;
     vertical-align: top;
}
*/
/*.hm-gallery .slide-image:after {
     content: '';
     position: absolute;
     top: 0;
     background: #00000054;
     height: 100%;
     width: 100%;
}
*/
 .room-t-wrapper .slide-image:after {
     display: none;
}
 .owl-pagination{
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     margin-top: -40px !important;
     width: 80%;
     z-index: 9;
}
 #testimonial .owl-pagination{
     margin-top: 0px !important;
}
 #testimonial .owl-controls{
     height: 32px;
     margin-top: 10px !important;
}
 .owl-pagination .owl-page span{
     background: #fff !important;
}
 .owl-pagination .owl-page:hover span{
     background: transparent!important;
     border: 2px solid #fff!important;
}
 .owl-buttons{
     position: absolute;
     top: 45%;
     transform: translateY(-45%);
     width: 100%;
}
 .owl-buttons div {
     position: absolute;
     top: 0;
     opacity: .5;
     filter: alpha(opacity=50);
     background: 0 0;
     font-size: 0;
     padding: 0 5px;
     margin: 0;
     vertical-align: top;
     background: none !important;
     max-height: 55px;
     overflow: hidden;
}
 .owl-prev{
     left: 0 
}
 .owl-prev:before {
     content: "\f053";
     color: #fff;
     font-family: fontAwesome;
     display: block;
     font-size: 36px;
}
 .owl-next{
     right: 0 
}
 .owl-next:before {
     content: "\f054";
     color: #fff;
     font-family: fontAwesome;
     display: block;
     font-size: 36px;
}
 .nemus-slider .caption.tc {
     left: 46%!important;
     bottom: 100px;
     margin: 0 -20%;
}
 .nemus-slider .caption.cc {
     left: 0%!important;
     top: 25%!important;
    /* margin-left: 0;
     */
     right: 0px!important;
     margin: 0 auto!important;
}
 table {
     border-bottom: 1px solid #ededed;
     border-collapse: collapse;
     border-spacing: 0;
     font-size: 14px;
     line-height: 2;
     margin: 0 0 20px;
     width: 100%;
}
 caption, th, td {
     font-weight: normal;
     text-align: left;
}
 caption {
     font-size: 16px;
     margin: 20px 0;
}
 th {
     font-weight: bold;
     text-transform: uppercase;
}
 td {
     border-top: 1px solid #ededed;
     padding: 6px 10px 6px 0;
}
 del {
     color: #333;
}
 ins {
     background: #fff9c0;
     text-decoration: none;
}
 hr {
     background: url(images/dotted-line.png) repeat center top;
     background-size: 4px 4px;
     border: 0;
     height: 1px;
     margin: 0 0 24px;
}
/** * 2.0 Repeatable Patterns * ---------------------------------------------------------------------------- */
 .genericon:before, .menu-toggle:after, .featured-post:before, .date a:before, .entry-meta .author a:before, .format-audio .entry-content:before, .comments-link a:before, .tags-links a:first-child:before, .categories-links a:first-child:before, .edit-link a:before, .attachment .entry-title:before, .attachment-meta:before, .attachment-meta a:before, .comment-awaiting-moderation:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .bypostauthor > .comment-body .fn:before, .error404 .page-title:before {
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font: normal 16px/1 Genericons;
     vertical-align: text-bottom;
}
/* Clearing floats */
 .clear:after, .attachment .entry-header:after, .site-footer .widget-area:after, .entry-content:after, .page-content:after, .navigation:after, .nav-links:after, .gallery:after, .comment-form-author:after, .comment-form-email:after, .comment-form-url:after, .comment-body:after {
     clear: both;
}
 .clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after {
     content: "";
     display: table;
}
/* Assistive text */
 .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     overflow: hidden;
     position: absolute !important;
     height: 1px;
     width: 1px;
}
 .screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-weight: bold;
     height: auto;
     line-height: normal;
     padding: 15px 23px 14px;
     position: absolute;
     left: 5px;
     top: 5px;
     text-decoration: none;
     width: auto;
     z-index: 100000;
    /* Above WP toolbar */
}
 .contact-page {
     padding-top: 30px;
}
 img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {
     width: auto;
     display: inline-block;
     vertical-align: top;
     margin: 0;
     border: 0;
     box-shadow: none;
     padding: 0;
     height: 40px;
}
 .wpcf7-form-control.wpcf7-captchar, input[type="text"].wpcf7-form-control.wpcf7-captchar{
     margin-top:0 !important;
}
 .wpcf7-form-control-wrap {
     border-radius: 0;
     transition: all 0.25s linear;
     color: #000;
     position: relative;
}
 span.wpcf7-form-control-wrap.captcha-778 {
     display: inline-block;
     margin: 0 0 0 10px;
}
 .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea{
     width: 100%;
     padding: 19px 20px 21px;
     height: 40px;
     border: 1px solid rgb(218, 218, 218);
}
 .wpcf7-form textarea{
     height:125px;
     resize: none;
}
 .wpcf7-form input[type="submit"]{
    /*background: #0074ba;
    */
     border-bottom: none;
     border: 1px solid #0074ba;
     padding: 13px 20px;
     background-color: #0f64b4 !important;
     border: 2px solid #0f64b4;
     font-size: 14px;
     line-height: 14px;
     font-weight: bold;
     text-transform: uppercase;
    /* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
     */
     margin-top: 5px;
     color: white;
     border-radius: 0;
}
 .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:focus{
     background-color: transparent !important;
     color:#0f64b4;
     border-color: #0f64b4;
     text-decoration: none;
}
 .wpcf7-form .req{
    color:red;
}
 .wpcf7-form .form-btnouter{
     margin-top: 15px;
}
 span.wpcf7-not-valid-tip{
     background: #FFC9C9;
     color: #832020;
     padding: 5px 30px;
     list-style-type: none;
     text-align: center;
}
 .wpcf7-response-output{
     display: none !important;
}
 .wpcf7-form button.sendbtn {
}
 .grecaptcha-badge{
    display: none
}
 .col-md-12.col-sm-12.col-xs-12.map1 {
     margin-bottom: 40px;
}
 .hotelpolicy {
     padding-top: 30px;
     padding-bottom: 30px;
}
 .hotelpolicy ul {
     list-style-type: square;
     line-height: 30px;
}
 .hotelpolicy h3 {
     margin:0;
     margin-left: 25px;
}
 .hotelpolicy p {
     margin-top:30px;
     margin-left: 25px;
}
 .can-policy h3 {
     margin: 0px;
}
 .can-policy p {
     margin-top: 20px;
}
 .cancel-pol {
     list-style-type: square;
     line-height: 30px;
}
 .can-policy {
     background-color:#f7f7f7;
     padding-top: 40px;
     padding-bottom: 40px;
}
 .lo-attraction {
     margin-top: 40px;
     margin-bottom: 40px;
}
 .lo-attraction h3 {
     font-family: 'Roboto', sans-serif;
     font-size: 20px;
     font-weight: normal;
     text-align: center;
     margin-top: 20px;
}
 .post-password-required input[type="submit"] {
     padding: 7px 24px 4px;
     vertical-align: bottom;
}
 .post-password-required input[type="submit"]:active {
     padding: 5px 24px 6px;
}
/* Placeholder text color -- selectors need to be separate to work. */
 ::-webkit-input-placeholder {
     color: #7d7b6d;
}
 :-moz-placeholder {
     color: #7d7b6d;
}
 ::-moz-placeholder {
     color: #7d7b6d;
}
 :-ms-input-placeholder {
     color: #7d7b6d;
}
 ..ui-datepicker-header{
}
/* * Responsive images * * Fluid images for posts, comments, and widgets */
 .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
     max-width: 100%;
}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
 .entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
     height: auto;
}
 img.size-full, img.size-large, img.wp-post-image {
     height: auto;
     max-width: 100%;
}
/* Make sure videos and embeds fit their containers. */
 embed, iframe, object, video {
     max-width: 100%;
}
/* Override the Twitter embed fixed width. */
 .entry-content .twitter-tweet-rendered {
     max-width: 100% !important;
}
/* Images */
 .alignleft {
     float: left;
}
 .alignright {
     float: right;
}
 .aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 figure.wp-caption.alignleft, img.alignleft {
     margin: 5px 20px 5px 0;
}
 .wp-caption.alignleft {
     margin: 5px 10px 5px 0;
}
 figure.wp-caption.alignright, img.alignright {
     margin: 5px 0 5px 20px;
}
 .wp-caption.alignright {
     margin: 5px 0 5px 10px;
}
 img.aligncenter {
     margin: 5px auto;
}
 .wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
     color: #220e10;
     font-size: 18px;
     font-style: italic;
     font-weight: 300;
     margin: 0 0 24px;
}
 h4.gtitle {
     text-align: center;
     font-size: 22px;
}
 div.wp-caption.alignright img[class*="wp-image-"] {
     float: right;
}
 div.wp-caption.alignright .wp-caption-text {
     padding-left: 10px;
}
 img.wp-smiley, .rsswidget img {
     border: 0;
     border-radius: 0;
     box-shadow: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
 .wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
     list-style-position: inside;
}
/** * 3.0 Basic Structure * ---------------------------------------------------------------------------- */
 .site {
     background-color: #fff;
     margin: 0 auto;
     width: 100%;
}
 .site-main {
     position: relative;
     margin: 0px;
     min-height: 400px;
}
 .site-main .sidebar-container {
     height: 0;
     position: absolute;
     top: 40px;
     width: 100%;
     z-index: 1;
}
 .site-main .sidebar-inner {
     margin: 0 auto;
     max-width: 1040px;
}
 .pt {
     color:#fff;
}
 .about-text h4 {
     font-size: 20px;
     margin: 0px 20px 15px 0;
     color: #343434;
     font-family: 'Roboto', sans-serif;
     font-weight: bold;
}
 .overlay .overlay_inner h4, .overlay .overlay_inner p {
     font-family: 'Playball', cursive;
}
 .abt-ul {
     list-style-type: square;
     line-height: 30px;
}
 .location {
     margin-top:40px;
     margin-bottom: 40px;
}
 .innercontent {
     margin: 43px 0px;
}
/** * 4.2 Navigation * ---------------------------------------------------------------------------- */
 .site-header {
     position: relative;
     width: 100%;
     z-index: 99;
     transition: all ease .5s;
     transform: translate3d(0px, 0px, 0px);
     background: #fff;
}
 @-webkit-keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @-moz-keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @-o-keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 @keyframes topmenu {
     0% {
         -webkit-transform: translateY(-20px);
         -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
         transform: translateY(-20px);
    }
     100% {
         -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
         transform: translateY(0px);
    }
}
 .phshow {
     box-shadow: 0px 1px 4px rgba(51, 51, 51, 0.57) !important;
     background-color: #fff;
     border-color: #e7e7e7;
     position: fixed !important;
     transform: translate3d(0px, 0px, 0px);
     opacity: 1;
     z-index: 100;
     border-radius: 0px;
     animation: topmenu 0.3s ease;
     top: 0;
     left: 0;
     width: 100%;
}
 nav ul, nav ol{
    float:right
}
 .navbar-header {
     margin-top: 7px;
     float: left;
}
 .top-m{
     min-height: 129px;
}
 .main-navigation {
     min-height: 45px;
     position: relative;
}
 .menu-item-198 a:after {
     content: '\f0d7';
     font-family: 'FontAwesome';
     padding-left: 5px;
}
 .menu-item-152 a:after, .menu-item-151 a:after, .menu-item-150 a:after {
     content: '';
}
 .nav-menu li {
     display: inline-block;
     position: relative;
}
 .header-content a:hover{
     text-decoration: none;
     color:white;
}
 .nemus-slider .slide.nemus-active-slide .caption{
     text-align: center;
}
 .nav-menu li a {
     color: #141412;
     display: block;
     font-size: 15px;
     line-height: 1;
     padding: 15px 15px;
     text-decoration: none;
     text-transform: capitalize;
     font-weight: 400;
}
 .map1 {
     padding: 0;
}
 .nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
     background-color: rgba(255,255,255,.15);
     color: #583230;
}
 .nav-menu .sub-menu, .nav-menu .children {
     background-color: #ffffff;
     border: 2px solid #583230;
     border-top: 0;
     padding: 0;
     position: absolute;
     left: -2px;
     z-index: 99999;
     height: 1px;
     width: 1px;
     overflow: hidden;
     clip: rect(1px, 1px, 1px, 1px);
}
 .nav-menu .sub-menu ul, .nav-menu .children ul {
     border-left: 0;
     left: 100%;
     top: 0;
}
 ul.nav-menu ul a, .nav-menu ul ul a {
     color: #583230;
     margin: 0;
     width: 200px;
}
 aside#nav_menu-2 ul li{
     padding: 5px 0;
     width: 50%;
     display: inline-block;
     float: left;
     margin:0;
}
/*ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {
     background-color: #583230;
}
*/
 ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul {
     clip: inherit;
     overflow: inherit;
     height: inherit;
     width: inherit;
}
 .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
     color: #583230;
    /* font-style: italic;
     */
}
 .menu-toggle {
     display: none;
}
 .btn.btn-sm:hover,.btn.btn-sm:focus {
     color: #583230;
     border: 2px solid #583230;
     text-decoration: none;
     background-color: transparent;
     transition: all 0.3s ease-in;
}
/* Navbar */
 a.btn.btn-sm.custom {
     float: right;
     margin-top: 27px;
     margin-left: 20px;
}
 .navbar {
     background-color: white;
     margin: 0 auto;
     width: 100%;
}
 h1.site-title.col-md-3 {
     font-weight: 700;
     font-size: 22px;
     text-transform: uppercase;
     color: black;
}
 .site-header .search-form {
     position: absolute;
     right: 20px;
     top: 1px;
}
 .site-header .search-field {
     background-color: transparent;
     background-image: url(images/search-icon.png);
     background-position: 5px center;
     background-repeat: no-repeat;
     background-size: 24px 24px;
     border: none;
     cursor: pointer;
     height: 37px;
     margin: 3px 0;
     padding: 0 0 0 34px;
     position: relative;
     -webkit-transition: width 400ms ease, background 400ms ease;
     transition:width 400ms ease, background 400ms ease;
     width: 1px;
}
 .site-header .search-field:focus {
     background-color: #fff;
     border: 2px solid #c3c0ab;
     cursor: text;
     outline: 0;
     width: 230px;
}
 .nemus-slider.controls-inside .nemus-direction-nav .nemus-next {
     right: 25px !important;
}
 .nemus-slider {
     margin: 0 0 1px !important;
     position: relative;
     zoom: 1;
     min-height: 40px;
}
 .nemus-slider.controls-inside .nemus-direction-nav .nemus-prev{
     left: 20px !important;
}
/*footer widget*/
 .site-footer li a:hover {
     color: #d8d8d8;
}
 .menu-footer-menu-container li {
     margin: 0 0 10px;
     color: #fff;
     font-size: 14px;
}
 .textwidget li {
     margin: 0 0 10px;
     color: #fff;
     position: relative;
     font-size: 14px;
     padding-left: 20px;
}
 .site-footer li a{
     color: #fff;
}
 .ftr-address li i {
     margin-right: 5px;
     color: #d8d8d8;
     position: absolute;
     left: 0;
     top: 7px;
}
 .sidebar-container .widget {
     float: left;
     width: 320px;
     display: inline-block;
}
 aside#nav_menu-2 {
     padding-left: 30px;
}
 .sidebar-container .widget-title {
     font-size: 22px;
     font-family: 'Roboto', sans-serif;
     margin-bottom: 30px;
}
 .site-footer {
     background: #002649;
}
 .end-bg{
     background: #001426 !important 
}
 .sidebar-container .widget_search {
     width: 180px;
}
 .sidebar-container .widget_recent_entries {
     width: 180px;
}
 .sidebar-container .widget_recent_comments {
     width: 210px;
}
 @media (max-width: 643px) {
     div#bb_resBookingBox p {
         margin: 0px 0px!important;
         margin-bottom: 10px!important;
    }
     .bb_resbox button.ui-datepicker-trigger {
         right: 5%!important;
         top: 52%!important;
    }
     p.bbres_fieldset {
         padding: 7px 15px 0 15px!important;
    }
     .site-title {
         font-size: 30px;
    }
     #content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
         padding-left: 20px;
         padding-right: 20px;
    }
     #content .format-status .entry-content, #content .format-status .entry-met {
         padding-left: 35px;
    }
    /* Small menu */
     .menu-toggle {
         cursor: pointer;
         display: inline-block;
         font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
         margin: 0;
    }
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         display: block;
         margin-left: 0;
         padding: 0;
         width: 100%;
    }
     .toggled-on li, .toggled-on .children {
         display: block;
    }
     .toggled-on .nav-menu li > ul {
         background-color: transparent;
         display: block;
         float: none;
         margin-left: 20px;
         position: relative;
         left: auto;
         top: auto;
    }
     a:focus {
         outline: none;
    }
     .toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {
         background-color: ;
         color: #fff;
    }
     .toggled-on .nav-menu > li a:focus, .toggled-on .nav-menu > ul a:focus {
         background-color: #0d4e8c;
         color: #fff;
    }
}
/*******slider*************/
 .nemus-slider .caption {
     background: transparent!important;
     font-size: 12px;
     font-weight: 400;
     letter-spacing: 3px;
     font-size: 16px;
     line-height: 1em;
     color: #fff!important;
     width:100%!important;
}
 .tx-slide-details h5 {
     font-size: 25px;
     margin: 0;
     line-height: 30px;
}
 .tx-slide-details p {
     font-size: 25px;
     margin: 30px 0 0 0;
     line-height: 30px;
}
 .tx-slide-details {
     padding: 30px 0;
     width: auto;
}
 .nemus-slider .caption h4 {
     text-transform: uppercase;
     font-size: 32px;
}
/*.slides:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(27, 30, 34, 0.18);
     z-index: 99;
}
*/
 .nemus-direction-nav a:before {
     font-family: "nemus-icons";
     font-style: normal;
     font-weight: normal;
     speak: none;
     display: block;
     text-align: center;
     font-size: 45px;
     position: absolute;
     left: 0;
     top: 0;
    /* background: #583230;
    */
     color: white;
     border-radius: 50%;
     width: 50px !important;
     height: 50px !important;
     line-height: 50px !important;
     text-align: center;
     text-indent: 0px;
     text-decoration: none;
}
/*.nemus-direction-nav a {
     top:40%!important;
}
*/
 .nemus-control-paging li a {
    width: 10px;
     height: 10px;
     display: block;
     border: 1px solid white!important;
     background: transparent!important;
     cursor: pointer;
     text-indent: -9999px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 20px;
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
     transition: all 1s ease;
}
 .nemus-control-paging li a:hover {
     background:white;
}
 .nemus-control-paging li a.nemus-active {
     border: 1px solid white!important;
     background: white !important;
     cursor: default;
}
/**********About us***********************/
 .about-text p {
     font-size: 14px;
     font-weight: 400;
     color: #5a5959;
     line-height: 30px;
}
/************Rooms******************/
 .room-t-wrapper {
     position: relative;
     margin-bottom: 3.4em;
     overflow: hidden;
}
 .room-t-wrapper:nth-child(6){
     position: relative;
     margin-bottom:0em;
     overflow: hidden;
}
 .fac-ul {
     list-style-type: square;
     letter-spacing: 1px;
     width: 100%;
     padding: 0px;
}
 .fac-ul li {
     width: 50%;
     float: left;
     display: inline-block;
     text-align: left;
     display: block !important;
     margin: 5px 0;
}
.fac-ul li img {
    float: left;
}
.fac-ul li span {
    float: left;
    width: 85%;
}
 .fac-ul img{
     margin-right: 5px;
}
 .room-price{
     background: #0d4e8c;
     color: #fff;
     text-align: center;
     position: absolute;
     right: 0;
     height: 100%;
     top: 0px;
     padding: 10px 20px;
}
 .container .section{
     padding-bottom:0px;
}
 .rooms figcaption{
     position:relative;
     overflow:hidden;
     display: block;
     padding: 20px;
     width: 100%;
     height: 68px;
     background-color: #fff;
}
 .rooms figcaption strong {
     color: #6c6c6c;
     font-weight: 400;
     font-size: 22px;
}
 div#grid_layout{
     height: 380px;
}
 .accom {
     position: relative;
     margin: 0 auto;
     z-index: 1;
}
 .accom-wrapper-outer, .accom-wrapper, .accom-wrapper-helper {
     list-style-type: none;
     padding: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .accom-wrapper, .accom-wrapper-helper {
     position: absolute;
     top: 0;
     left: 0;
     margin: 0;
}
 .accom .accom-item {
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
}
 .accom-item-wrapper {
     width: 100%;
     height: 100%;
     position: relative;
     top: 0;
     left: 0;
}
 .accom a, .accom a:hover, .accom a:active {
     text-decoration: none;
     outline: 0;
}
 .accom-lightbox img {
     display: block;
     border: 0;
     width: 100%;
     height: auto;
}
 .overlay, .overlay .overlay_inner, .overlay .overlay_center {
     position: absolute;
}
 .overlay {
     height: 100%;
     width: 100%;
     top: 0;
     bottom: 0;
     background: rgba(15, 100, 180, 0.6);
     -moz-transform: scaleX(0);
     -ms-transform: scaleX(0);
     -o-transform: scaleX(0);
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     transition-duration: .7s;
}
 .overlay .overlay_inner {
     padding: 25px;
     display: inline-block;
     bottom: 0;
}
 .overlay, .overlay .overlay_inner, .overlay .overlay_center {
     position: absolute;
}
 div {
     display: block;
}
 .accom .accom-item {
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
}
 .accom-item1{
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     width: 280px;
     left: 0px;
     top: 0px;
     cursor: pointer;
}
 .accom-item2{
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     width: 564px;
     height: 100%;
     left: 288px;
     top: 0px;
     cursor: pointer;
}
 .accom-item2 .accom-lightbox, .accom-item2 img.size-full{
     height: 100%;
}
 .accom-item3{
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     width: 280px;
     left: auto;
     top: 0px;
     right: 0px;
     cursor: pointer;
}
 .accom-item4{
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     width: 280px;
     left: 0px;
     top: 193px;
     cursor: pointer;
}
 .accom-item5{
     position: absolute;
     top: 0;
     left: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     width: 280px;
     left: auto;
     top: 193px;
     right: 0px;
     cursor: pointer;
}
 .accom-wrapper-outer, .accom-wrapper, .accom-wrapper-helper {
     list-style-type: none;
     padding: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .accom-wrapper-outer, .accom-wrapper, .accom-wrapper-helper {
     list-style-type: none;
     padding: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .accom-ready>* {
     visibility: visible;
}
 .accom-item1:hover .overlay, .service_wrap:hover .overlay {
     transform: scaleX(1);
}
 .accom-item2:hover .overlay, .service_wrap:hover .overlay {
     transform: scaleX(1);
}
 .accom-item3:hover .overlay, .service_wrap:hover .overlay {
     transform: scaleX(1);
}
 .accom-item4:hover .overlay, .service_wrap:hover .overlay {
     transform: scaleX(1);
}
 .accom-item5:hover .overlay, .service_wrap:hover .overlay {
     transform: scaleX(1);
}
 div#grid_layout{
     height: 380px;
}
 .overlay .overlay_inner h4, .overlay .overlay_inner p {
     color: #fff;
}
 .overlay .overlay_inner h4 {
     font-size: 22px;
}
 .overlay .overlay_inner p {
     font-size: 14px;
}
 .overlay .overlay_inner h4, .overlay .overlay_inner p {
     color: #fff;
}
/************attraction**********/
 .attract {
     margin: 40px auto 0;
     display: flex;
     flex-flow: row wrap;
     justify-content: center;
}
 .l-atr {
     width: calc(33.33% - 30px);
     margin: 0 15px 30px;
     padding: 15px 5px 5px 5px;
     text-align: center;
     border: 1px solid #ccc;
     background: #583230;
}
 .l-atr h3 {
     margin-top: 20px;
     margin-bottom: 20px;
     font-size: 20px;
}
/************FAcilities**********/
 .facilities {
     border: 1px solid #e1e1e1;
     padding: 25px 30px;
     position: relative;
     width: 98%;
     display: inline-block;
     margin-bottom: 25px;
     transition: all 0.4s ease-in-out;
     background: none repeat scroll 0% 0% #fff;
     border: 1px solid #ddd;
     box-shadow: 0px 1px 24px -6px rgba(0,0,0,0.4);
}
 .facilities .fac-img {
     width: 65px;
     height:65px;
     border: 6.5px solid rgba(234,234,234,0.5);
     border-radius: 50%;
     position: absolute;
     left: -30px;
     top: -12px;
     overflow: hidden;
     background-color: #583230;
     padding: 8px;
     margin: 0;
}
/*.facpage .col-md-4:nth-child(7) .facilities {
     margin-bottom: 0;
}
*/
 .fac .col-md-4:nth-child(5) .facilities, .fac .col-md-4:nth-child(4) .facilities, .fac .col-md-4:nth-child(6) .facilities {
     margin-bottom: 0;
}
 .fac-img img {
     position: relative;
}
 .facilities h3 {
     margin: 0px;
     text-align: left;
     font-size: 15px;
     margin-left: 35px;
}
 img.size-full, img.size-large, img.wp-post-image {
     height: auto;
     max-width: 100%;
}
 .facilities:hover {
     border: 1px solid #e1e1e1;
     padding: 25px 30px;
     position: relative;
     color: white;
     width: 98%;
     display: inline-block;
     margin-bottom: 25px;
     transition: all 0.4s ease-in-out;
     background: none repeat scroll 0% 0% #583230;
     border: 1px solid #ddd;
     transition: all 0.3 ease-in;
}
 .f-icon {
     color: #0d4e8c;
     line-height: 30px;
     font-size: 30px;
}
 .bg-theme{
     background-color: #eaeaea;
    /* padding-bottom: 30px;
    */
}
 h4.subtitle {
     font-size: 15px;
     font-weight: 400;
     text-transform: capitalize;
     text-align: center;
}
 .fac .col-md-4 {
     text-align: center;
}
 .btn.btn-secondary {
     color: #583230;
     background: transparent;
     border: 2px solid;
     border-radius: 0;
     padding: 9px 35px;
}
 .btn.btn-secondary:hover {
     color: #fff;
     background: #583230;
     border: 2px solid #583230;
     border-radius: 0;
     transition: all ease-in 0.5s;
}
 .center-btn{
     text-align: center;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .about-text .center-btn{
     margin-bottom: 0px!important;
}
/*******heading************/
 .title_warp {
     background-color: #0f64b4;
     min-height: 160px;
     /*background-image: url(images/title-background.jpg);*/
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .title_warp h2 {
     color: #fff;
     font-size: 38px;
     margin: 30px 225px;
     text-align: center;
     padding-top: 5px;
}
 .head_line {
     text-align: center;
}
 .headimg {
     position: relative;
     top: -23px;
     margin: 0 auto;
}
/**********Gallery slider*************/
 figure{
     display: inline-block;
}
 .img_wrapper {
     width: 100%;
     text-align: center;
}
 .img_wrapper a {
     display: inline-block;
}
 .img_wrapper a img {
     margin: 10px;
}
 .pop-img img {
     float: left;
     margin: 0;
}
/*gallery*/
 .gallery-box {
     position: relative;
    /*padding-top: 50px;
    */
    /* padding-bottom: 40px;
    */
}
 .gallery-box .padd-none{
     position: relative;
     min-height: 1px;
     padding: 4px;
     margin: 0;
}
 .hovereffect {
     width:100%;
     height:100%;
     float:left;
     overflow:hidden;
     position:relative;
     text-align:center;
     cursor:default;
}
 .hovereffect .overlay {
     width:100%;
     height:100%;
     position:absolute;
     overflow:hidden;
     top:0;
     left:0;
     opacity:0;
     transition:all .4s ease-in-out 
}
 .hovereffect img {
     display:block;
     position:relative;
     transition:all .4s linear;
}
 .hovereffect .info {
     text-decoration:none;
     display:inline-block;
     text-transform:uppercase;
     color:#fff;
     background-color:transparent;
     opacity:0;
     transition:all .2s ease-in-out;
     margin: 70px 0 0;
     font-size: 30px;
}
 .hovereffect:hover img {
     transform:scale(1.2);
}
 .hovereffect:hover .overlay {
     opacity:1;
}
 .hovereffect:hover .info {
     opacity:1;
     transform:translatey(0);
}
 .hovereffect:hover .info {
     -webkit-transition-delay:.2s;
     transition-delay:.2s;
}
 .page-header h2{
     margin-top: 35px;
     margin-bottom: 35px;
     font-size: 32px;
     font-family: 'Playball', cursive;
}
 .page-header h2 span {
     display: block;
     font-size: 14px;
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     letter-spacing: 5px;
     text-transform: uppercase;
     margin: 15px auto 15px;
     color: #333;
}
 .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after {
     background: #fff!important;
    ;
}
 .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after {
     background: #fff!important;
}
 .testimonial .page-title h2 {
     margin: 0!important;
}
/**********Book-now CTA**************/
 .book-now{
     padding-top: 30px;
     padding-bottom: 30px;
     background-color:#0f64b4;
}
 .book-now h1 {
     margin-top: 16px;
     color: #ffffff;
     font-size: 16px;
     font-weight: 700;
     text-transform: uppercase;
     font-family: 'Roboto', sans-serif;
     margin-bottom: 0;
}
 .bkbtn{
     text-align:right;
     float:right;
}
 .btn-white {
     border-color: #fff!important;
     color: #fff!important;
     font-size: 16px;
     font-weight: 400;
     text-transform: capitalize;
     text-align: center;
     border-radius: 1px;
     padding: 0;
     line-height: 42px;
     width: 125px;
     height: 45px;
     text-align: center;
     float: right;
     border:1px solid #fff;
}
/*.map {
     padding-bottom: 60px;
}
*/
 .book-now .btn-white:hover{
     color: #583230!important;
     transition: all ease-in 0.5s;
     background-color: white;
}
 .main-box {
     display: inline-block;
}
 .ro1 {
     top:30px!important;
}
 .ro2 {
     top:43px!important;
}
 .ro3 {
     top:32px!important;
}
 .txt_input {
     padding: 19px 20px 21px;
     height: 60px;
     width:100%;
     display: inline-block;
}
 .txt_phoneno {
     padding: 19px 20px 21px;
     height: 60px;
     width: 100%;
     display: inline-block;
}
 .txt_txtarea {
     padding: 19px 20px 21px;
     height: 155px!important;
     box-shadow: none;
}
 .txt_input:focus, .txt_phoneno:focus {
     box-shadow: none!important;
     outline: 0px!important;
     border-color: #583230!important;
}
 .ui-datepicker td {
     padding: 2px!important;
}
 input#bb_resBtn{
     color:#fff!important;
     font-size: 15px!important;
}
 input#bb_resBtn:hover, input#bb_resBtn:focus {
     transition: all 0.3s ease-in;
}
/*.about-info-box .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
     margin-bottom: -25px;
}
 */
 .looker_booker p:nth-child(1){
     font-weight: bold!important;
     font-size: 20px!important;
     color: #000!important;
}
 .looker_booker p:nth-child(2){
     font-weight: bold!important;
     font-size: 15px!important;
     color: #444343!important;
     margin-bottom: 20px;
}
 .looker_booker .read-btn{
     padding: 10px 18px!important;
     width: auto!important;
     text-align: center!important;
}
 #_exitwidgetcontainer .popup-inner {
     top: 40%!important;
     padding: 40px 40px 20px 40px!important;
}
 .btn-block {
     display: inline-block!important;
}
 .feature ul li {
     line-height: 29px;
}
 .feature h5 {
     margin: 20px 0;
}
 .tour-block {
     margin: 40px 0;
}
 .tour-block img{
     width: 100%;
}
 .tour-block h3{
     margin-bottom: 10px;
     margin-top: 10px;
}
 .tour-block p{
     line-height: 29px;
}
 .package-block p{
     line-height: 29px;
}
 .package-block ul li {
     line-height: 29px;
}
 .ez_img img {
     min-height: 130px!important;
}
.ui-datepicker{
     z-index: 99 !important;
}
/*******Media query************/
 @media (max-width: 1200px) {
     .page-title:before{
        width: 20%
    }
     .page-title:after{
        width: 20%
    }
     .bb_resbox {
         margin-top: -2px!important;
    }
     .site-title.logo img{
         margin-top: 0;
         max-width: 100px;
    }
     .owl-pagination{
         margin-top: -40px !important;
    }
     .nav-menu li a {
         padding: 8px 15px;
    }
     .top-m {
         min-height: auto;
    }
     .bb_resbox button.ui-datepicker-trigger {
         top: 47.5%!important;
    }
     .site-header{
         min-height: 80px;
    }
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active{
         padding: 28px 0px 0px 20px;
    }
     .site-title {
         font-size: 30px;
         width: 360px;
         margin-top: 15px;
    }
     .site-title.logo {
        /*width: 154px;
        */
        max-width: 295px;
        margin: 0 !important;
         top: 0;
    }
     #content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
         padding-left: 20px;
         padding-right: 20px;
    }
     #content .format-status .entry-content, #content .format-status .entry-met {
         padding-left: 35px;
    }
    /* Small menu */
     .menu-toggle {
         cursor: pointer;
         display: inline-block;
         font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
         margin: 0;
    }
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
         background: none;
         border: none;
         color: #141412;
         padding: 28px 0px 0px 20px;
         float: right;
    }
     .menu-toggle i {
         font-size: 22px;
    }
     .menu-toggle::after {
         display: none;
    }
     .menu-toggle:focus {
         outline: 0;
    }
     .menu-toggle:after {
         content: "\f502";
         font-size: 12px;
         padding-left: 8px;
         vertical-align: -4px;
    }
     .toggled-on .menu-toggle:after {
         content: "\f500";
         vertical-align: 2px;
    }
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         display: block;
         margin-left: 0;
         width: 100%;
         z-index: 999;
         position: absolute;
         background-color: #fff;
         right: 2px;
         width: 200px;
         top: 100%;
         padding:0px;
         box-shadow: 0px 0px 3px -1px;
         margin: 15px auto;
    }
     .toggled-on li, .toggled-on .children {
         display: block;
    }
     .toggled-on .nav-menu li > ul {
         background-color: #cfcfcf;
         display: block;
         border: none;
         float: none;
         margin-left: 20px;
         position: relative;
         left: auto;
         top: auto;
    }
     .toggled-on .nav-menu li > ul a {
         color: #141412;
         width: auto;
    }
     .toggled-on .nav-menu li:hover > a, .toggled-on .nav-menu .children a {
         background-color: transparent;
         color: #141412;
    }
     .toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {
         background-color:#0f64b4;
         border: none;
         color: #fff;
    }
     .toggled-on .nav-menu > li a:focus, .toggled-on .nav-menu > ul a:focus {
         color: #fff;
         background-color: #0f64b4;
    }
     ul.nav-menu, div.nav-menu > ul {
         display: none;
    }
     a.btn.btn-sm.custom {
         margin-top: 18px;
    }
    /*.accom-item2 {
         width: 355px;
         height: 375px;
    }
    */
     .accom-item2 .accom-lightbox img {
         height: 375px;
        /*width: 355px;
        */
    }
     .entry-content {
         padding-left: 0px!important;
         padding-right: 0px!important;
    }
     .room-t-wrapper .content {
         padding: 28px 21px 32px;
         top: 50px;
    }
     .kf-cnt {
         padding: 0px;
    }
    /*.site-title.logo img {
         width:330px;
    }
    */
     .room-t-wrapper .content p {
         margin: 13px 0px 0px;
    }
    /*.room-t-wrapper .content {
         top: 23px;
    }
    */
     .img-holder img {
         width: 100%;
    }
    /*.facilities {
         min-height: 135px;
    }
    */
     .kf-cnt li i {
         height: 104px;
    }
}
 @media (max-width: 1199px){
     aside#text-7 {
         width: 70%;
    }
     .sidebar-container .widget{
         width: 260px;
    }
     .room-t-wrapper .content {
         top: 16px;
         box-shadow:none;
         right:14px;
    }
     .fac-ul li {
         font-size: 14px;
    }
     .accom-item2 .accom-lightbox img {
         height: 390px;
         width: 365px;
    }
     .overlay{
         width: 355px;
    }
     .overflow-contac {
         padding: 7px 10px;
    }
}
 @media (max-width: 992px) {
     .fac .col-md-4:nth-child(4){
         margin-bottom:35px;
    }
     #_exitwidgetcontainer .popup-inner {
         width: 75%!important;
    }
     aside#text-3{
         width: 100%;
    }
     .book-now .col-xs-12.col-sm-12.col-md-3 {
         text-align: center;
         margin-top: 30px;
         margin-bottom: 10px;
    }
     .caption h2 {
         line-height: 20px;
         margin-bottom: 0px;
    }
     .local {
         text-align: center;
         margin: 50px 0px;
    }
    /* .room-t-wrapper .content{
         background: none;
         box-shadow: none;
    }
    */
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         display: block;
         margin-left: 0;
         width: 100%;
         z-index: 99999;
         position: absolute;
         background-color: #fff;
         right: 0px;
         width: 170px;
         top: 100%;
         padding: 0px;
         box-shadow: 0px 0px 3px -1px;
         margin: 15px auto;
    }
     .caption h3 {
         font-size: 30px;
         margin-top: 10px;
         line-height: 40px;
    }
     .site-title.logo {
         margin: 0px 0px 10px 0px;
    }
     .nemus-slider .caption.tc {
         left: 36% !important;
    }
     .page-title::before {
         width: 30%;
    }
     .page-title::after {
         width: 30%;
    }
     .entry-content {
         padding-left: 0px!important;
         padding-right: 0px!important;
    }
     .padd-none:nth-child(8) {
         display:none;
    }
     .padd-none:nth-child(7) {
         display:none;
    }
     .bkbtn {
         text-align: center;
         padding-top: 25px;
    }
     .book-now h1 {
         text-align: center;
         line-height: 30px;
    }
     .site-footer h3 {
         margin-bottom: 15px;
         margin-top: 20px;
    }
    /*.sidebar-container .widget {
         padding: 0px;
    }
    */
     .copyright {
         display: block;
         text-align: center;
         float: none;
    }
     .maker {
         display: block;
         text-align: center;
         float: none;
    }
     .end-bg p.copyright, p.maker {
         padding-top: 0px;
    }
     .img-holder img {
         width: 100%;
    }
    /*.kf-cnt li i {
         height: 125px;
    }
    */
     .overflow-contac a, .overflow-contac em {
         word-wrap: break-word;
    }
    /*.site-title.logo img {
         width: 300px;
         margin-top:0px;
         margin-bottom: 0px;
    }
    */
     .site-title.logo {
        /*margin: 10px 0px 10px 0px;
        */
    }
     .text-left {
         text-align: center;
         padding-bottom: 10px;
    }
     .text-right {
         text-align: center;
    }
     .facilities {
         min-height: 0px;
    }
}
 @media (max-width: 991px){
     .btn-white {
         padding:9px 24px;
         float:none;
    }
     .page-title:before{
        width: 20%
    }
     .page-title:after{
        width: 20%
    }
     .accom-item-wrapper{
        top:10px;
    }
     .accom-item4 {
         top:240px;
    }
     .accom-item5 {
         top:240px;
    }
     .book-now .col-xs-12.col-sm-12.col-md-3 {
         text-align: center;
         margin-top: 30px;
         margin-bottom: 10px;
    }
    /*.fac .col-md-4:nth-child(4) .facilities {
         margin-bottom: 25px;
    }
     */
     .accom-item2 .accom-lightbox img {
         display:none;
    }
     .accom-item1 {
         width: 49%;
    }
     .accom-item3 {
         width: 49%;
    }
     .accom-item4 {
         width: 49%;
    }
     .accom-item5 {
         width: 49%;
    }
     .overlay {
         width: 100%;
    }
     div#grid_layout {
         height: 470px;
    }
     .room-t-wrapper {
         margin-bottom: 0;
    }
     .room-t-wrapper .content {
         padding: 0 56px 40px!important;
         background: none;
         box-shadow: none;
    }
     .room-t-wrapper:nth-child(9) > .content{
         padding: 1px 44px 16px!important;
    }
}
 @media(max-width: 800px){
     .facilities .fac-img{
         left: -16px;
    }
}
 @media(max-width: 776px){
     .bb_resbox {
        /*margin-top: -30px!important;
        */
         background-color: #000!important;
    }
     .bb_resbox input[type="text"] {
         min-width: 100%!important;
    }
     .nemus-slider .caption{
         width: 80% !important;
    }
}
 @media (max-width: 767px) {
     .accom-item-wrapper {
         top: 0px;
    }
     h3 {
         margin-bottom: 30px;
    }
     .site-title.logo{
        max-width: 100%;
    }
     .site-title.logo img{
        margin:0px 0px;
        top: 1px;
    }
     .owl-buttons {
         top: 30%;
    }
     aside#nav_menu-2 {
         padding-left: 0px;
    }
     .sidebar-container .widget-title {
         margin-bottom: 15px;
    }
     .page-title::before {
         display: none;
    }
     .page-title::after {
         display: none;
    }
     .bb_resbox button.ui-datepicker-trigger {
         top: 48.5%!important;
    }
     .about-text p{
         min-height: auto;
    }
     .l-atr {
         width: calc(50% - 30px);
    }
     .rooms{
         margin-top: 60px;
    }
     .facilities{
         float: right;
    }
     .fac .col-md-4:nth-child(5){
         margin-bottom:35px;
    }
     .center-btn{
         float: none !important;
    }
     .common-pad {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .policies {
         margin: 30px 0px;
    }
     .rooms-page {
         margin:30px 0px 10px 0px;
    }
     .description {
         margin-top: 10px;
    }
     .site-title.logo {
        /*margin: 10px 0px 10px 0px;
        */
    }
    /*.site-title.logo img {
         width: 255px;
         margin-top: 0px;
    }
    */
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
        /*padding:33px 4px 0px 20px!important;
        */
    }
     a.btn.btn-sm.custom {
        /*margin-top: 33px;
        */
    }
    /*.header-content {
         display: none;
    }
    */
     .nemus-slider .caption {
         width: 90% !important;
    }
     .caption h3 {
         font-size: 26px;
    }
    /*.nemus-slider .caption.tc {
         left: 30% !important;
    }
    */
     .nemus-slider .caption.cc{
         top: 20%!important;
    }
     .bb_resbox {
        /*margin-top: -30px!important;
        */
         background-color: #000!important;
    }
     .about-img img {
         display: none;
    }
     .about-text p {
         text-align: center;
    }
     .hovereffect img {
         width: 100%;
    }
     div#grid_layout {
         height: auto;
    }
     .accom-item1 {
         position: relative;
         display: inline-block;
    }
     .accom-item3 {
         position: relative;
         display: inline-block;
    }
     .accom-item4 {
         top: 0px;
         position: relative;
         display: inline-block;
    }
     .accom-item5 {
         top:0px;
         display: inline-block;
         position: relative;
    }
     .accom-wrapper {
         position: relative;
    }
     .img-box img {
         width: 50%;
         border:none;
    }
     .img-box {
         text-align: center;
    }
     .kf-cnt {
         padding-top: 40px;
    }
     .mt-30 {
         margin-top: 0px;
         margin-bottom: 10px;
    }
    /*.line1 {
         padding-top: 60px;
    }
    */
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         margin: 11px auto;
    }
     .about-text h4 {
         text-align: center;
    }
     .accom-item1{
         position: relative !important;
         top: 0 !important;
         width: 60% !important;
         left: 0 !important;
         margin: 0 auto !important;
         padding-top: 0px !important;
    }
     .accom-item3, .accom-item4, .accom-item5 {
         position: relative !important;
         top: 0 !important;
         width: 60% !important;
         left: 0 !important;
         margin: 0 auto !important;
    }
     .accom-item2 .accom-lightbox img {
         display: none;
    }
     .accom-wrapper-outer {
         text-align: center;
    }
     .accom-item2 {
         height:auto;
    }
     .overlay_inner {
         width: 100%;
         left: 0;
    }
     .kf-cnt li i {
         height: 97px;
    }
     .loimg-block {
         width: 50%;
    }
     .title_warp h2 {
         margin: 19px 0px;
    }
    /*.site-title.logo img {
         width: 132px;
    }
    */
     .title_warp{
         min-height: 100px;
    }
     aside#text-2 {
         width: 100%;
    }
}
 @media (max-width: 643px) {
     .caption h3 {
         font-size: 30px;
         line-height: 40px;
         letter-spacing: 0px;
    }
     .caption h2 {
         letter-spacing: 2px;
    }
     .nemus-direction-nav a::before {
         width: 40px !important;
         height: 40px !important;
         line-height: 38px !important;
         font-size: 23px !important;
    }
     .bb_resbox p {
         width: 100%!important;
    }
     .page-title::before {
         width: 35%;
    }
     .page-title::after {
         width: 35%;
    }
     .tx-slide-details h5{
         font-size: 18px;
    }
     .tx-slide-details p{
         font-size: 18px;
    }
}
 @media (max-width: 600px){
     .bb_resbox button.ui-datepicker-trigger {
         top: 51.5%!important;
    }
     .site-title.logo img{
         margin-top: 0px;
    }
     .site-title.logo{
        max-width: 100%
    }
     .row.p-40 {
         padding: 30px 0 10px 0;
    }
     #_exitwidgetcontainer .popup-inner {
         width: 95%!important;
         padding: 25px!important;
    }
     .looker_booker .read-btn{
         font-size: 12px!important;
    }
     .looker_booker .read-btn {
         padding: 11px 6px!important;
    }
     .img_wrapper a img {
         margin: 0 0 20px 0;
         width: 100%;
    }
     .img_wrapper .imgbox:nth-child(8) a img {
         margin: 0 0 0 0;
         width: 100%;
    }
     .nemus-slider .caption.cc{
         top: 10%!important;
    }
     .tx-slide-details {
         padding: 10px 0;
    }
}
 @media (max-width: 500px) {
     .page-title::before {
         display: none;
    }
     .page-title::after {
         display: none;
    }
     .page-title h3 {
         margin-top: 25px;
         margin-bottom: 25px;
    }
     .accom-item1 {
         width: 100%;
    }
     .accom-item3 {
         width: 100%;
    }
     .accom-item4 {
         width: 100%;
    }
     .accom-item5 {
         width: 100%;
    }
     .title_warp h2 {
         font-size: 32px;
    }
     .accom-item2, .accom-item1, .accom-item3, .accom-item4, .accom-item5 {
         width:98%!important;
    }
     .lo-attraction h3 {
         font-size: 16px;
    }
     .title_warp h2 {
         font-size: 32px;
    }
     .table {
         display: block;
         width: auto;
         position: relative;
         overflow-x: auto;
         white-space: nowrap;
    }
     .nav-menu li a {
         color: #141412;
         display: block;
         font-size: 15px;
         line-height: 1;
         padding: 9px 8px;
         text-decoration: none;
    }
     a.btn.btn-sm.custom {
        /*margin-top: 0;
        */
    }
     .site-title.logo img{
        /*margin-top:0;
        */
    }
    /*.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active{
        padding-top: 5px 
    }
    */
     .btn-sm{
         padding: 8px;
    }
    /* .site-title.logo img {
         width: 75px;
    }
    */
     a.btn.btn-sm.custom {
        /*display: none;
        */
    }
     .fac .col-md-4 {
         padding: 0;
    }
     .l-atr {
         width: calc(100% - 30px);
    }
}
 @media (max-width: 480px) {
     .nemus-slider .caption.cc{
        top: 0%!important;
    }
     .tx-slide-details p{
        margin:15px 0 0 0;
    }
     .site-title.logo img{
        margin-top: 0px !important
    }
     .main-navigation{
        margin-top: 4px !important
    }
     a.btn.btn-sm.custom{
        margin-top: 8px !important
    }
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active{
        padding-top: 10px
    }
     .site-header{
        min-height: 60px;
        max-height: 60px;
    }
     .owl-carousel .item img{
        height: 200px;
    }
}
 @media (max-width: 450px) {
     .top{
        display: none;
    }
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         margin: 7px auto;
    }
     .bb_resbox button.ui-datepicker-trigger {
         right: 7%!important;
    }
    .site-title.logo img{
        margin-top: 0px !important;
        max-width: 80px;
    }
     .main-navigation{
        margin-top: 8px !important
    }
     span.wpcf7-form-control-wrap{
        margin-left: 0 !important;
         margin-top: 10px !important;
         width: 100%;
    }
     a.btn.btn-sm.custom{
        margin-top: 3px!important
    }
     .room-ul li {
         widtH:100%;
    }
     .pull-right {
         float: left !important;
    }
     .img-box img {
         width: 100%;
         border: none;
    }
     .lo-attraction img {
         width: 100%;
    }
     .lo-attraction h3 {
         font-size: 20px;
    }
     .loimg-block {
         width: 100%;
    }
     .fac-ul li{
         width: 100%;
    }
}
 @media (max-width: 440px) and (min-width: 420px){
    /*.site-header .col-xs-4,.site-header .col-xs-6{
         margin-top: -50px !important 
    }
    */
}
 @media (max-width: 416px){
     .top{
        display: none;
    }
     iframe {
         height: 301px;
    }
}
 @media (max-width: 400px){
     .bb_resbox{
        z-index: 98!important;
    }
     .room-t-wrapper .content h2::after {
         display: none;
    }
     .tx-slide-details h5 {
         font-size: 15px;
         line-height: 20px;
    }
     .tx-slide-details p {
         font-size: 15px;
         line-height: 20px;
    }
     .tx-slide-details {
         padding: 10px 0;
         width: auto;
    }
     .tour-block h3 {
         font-size: 25px;
    }
     .site-title.logo img {
        /*width: 170px;
        */
         padding-bottom: 0px;
    }
     .overflow-contac-1 {
         padding: 15px 1px 15px 1px;
         text-align: center;
    }
     .overflow-contac-2 {
         padding: 15px 1px 15px 1px;
         text-align: center;
    }
     .overflow-contac {
         text-align: center;
    }
}
 @media (max-width: 400px){
     .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
         display: block;
         margin-left: 0;
         width: 100%;
         z-index: 999;
         position: absolute;
         background-color: #fff;
         right: 23px;
         width: 144px;
         top: 100%;
         padding: 0px;
         box-shadow: 0px 0px 3px -1px;
    }
     .site-title.logo img{
         margin-top: 0px !important;
        max-width: 80px;
    }
     .kf-cnt li i {
         height: auto;
         line-height: 60px;
    }
     .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
         padding: 8px 15px 0px 8px!important;
    }
     .kf-cnt li i {
         width: 100%;
    }
     .facilities .fac-img {
         left: -18px;
    }
}
 @media (max-width: 360px) {
     .textwidget li{
         text-align: left;
    }
     a.btn.btn-sm.custom{
        /*display: none;
        */
    }
     .nemus-direction-nav a::before {
         width: 32px !important;
         height: 34px !important;
         line-height: 33px !important;
         font-size: 18px !important;
    }
     .gallery-box .padd-none {
         width: 100%;
    }
     .book-now h1 {
         font-size: 16px;
    }
     .page-title h3 {
         font-size: 28px;
    }
    /*.site-footer {
         text-align: center;
    }
    */
     .sidebar-container .widget {
         width: 100%;
    }
     .title_warp h2 {
         font-size: 30px;
    }
     .room-t-wrapper .content h2 {
         font-size: 24px;
    }
     button.btn.btn-secondary {
         padding: 9px 20px;
    }
     .btn-white {
         width: 105px;
    }
     .kf-cnt li i {
         width:100%;
    }
     .overflow-contac p {
         text-align: center;
    }
     .overflow-contac {
         text-align: center;
    }
}