.widget-rooms-carousel .rooms-item{left:200px;position:relative;}
.error404 #searchform{margin-top:65px;width:100%;}
.error404 #searchform{margin-right:auto !important;margin-left:auto !important;}
.error404 #searchform input[type="text"]{padding-top:1.3rem;padding-bottom:1.3rem;}
.error404 #searchform input[type="text"]{display:block;width:75%;float:left;line-height:1.4;font-size:1.4rem;font-family:inherit;font-weight:inherit;color:#9f9f9f;background:0 none;background:transparent;border:none;border-bottom:1px solid #b7b7b7;border-radius:0;padding-top:2rem;padding-bottom:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;transition:background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;}
.error404 #searchform input[type="submit"]{min-width:20%;padding:15px 10px 13px;background-color:transparent;border:3px solid #fff;color:#fff;line-height:1;font-size:1.2rem;font-weight:600;font-family:Poppins, sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:none;outline:none;border-radius:5px;-webkit-transition:background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;transition:background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out;}
.error404 #searchform input[type="submit"]{box-shadow:none;outline:none;border-color:#f1cf69;color:#504935;margin-top:15px;}
.error404 #searchform input[type="submit"]:active, .error404 #searchform input[type="submit"]:focus, .error404 #searchform input[type="submit"]:hover{background-color:#f1cf69;}
.error404 .template-overlay.pattern{opacity:.15;}
.entry-meta li, .blog-meta ul li{list-style:none;}
@media only screen and (max-width:768px) {
.skill__item{margin:0 auto;position:relative;display:block;}
}
.breadcrubms span{color:#f1cf69 !important;text-transform:lowercase;}
#top-bar__logo{background-repeat:no-repeat;}
.safari .clearfix:after, .safari .clearfix:before, .safari .container-fluid:after, .safari .container-fluid:before, .safari .container:after, .safari .container:before, .safari .row:after, .safari .row:before{display:inherit;}
.img-fluid{cursor:pointer;}
@media only screen and (max-width:500px) {
.start-screen__content .title{font-size:45px !important}
.start-screen__content p{font-size:1.5rem !important;}
} .products .has-border-bottom{border-bottom:1px solid #ddd;padding:20px 0;}
.products .row.has-border-bottom{border-bottom:1px solid #ddd;padding:20px 0;}
.products .row.has-border-bottom:last-child{border:none;padding-bottom:0;}
@media(max-width:768px){
.products .row.has-border-bottom{padding-top:0;}
}
.counters .counter__item .font-icon{float:left;margin-left:-50px;margin-top:20px;}
.start-screen__content .text-right .title, .start-screen__content .text-right .subtitle{letter-spacing:0px;}
.v-top{vertical-align:top;margin-top:100px;}
.v-bottom{vertical-align:bottom;}
#widget-area #searchform, body.search article #searchform{position:relative;max-height:50px;max-width:100%;width:100%;display:inline-block;}
body.search article #searchform{position:relative;max-height:50px;max-width:100%;width:90%;display:inline-block;}
#widget-area #searchform input#searchsubmit, body.search article .searchform input#searchsubmi{right:2px;}
#widget-area #searchform input[type="text"], body.search article .searchform input[type="text"]{padding-right:0px;width:100%;max-width:calc(100% - 24px);display:inline-block;position:relative;}
body.search article .searchform input[type="submit"]{float:none;line-height:42px;position:relative;width:auto;padding:0 32px;z-index:9999;top:2px;right:26px;background:#4a8b71;border:none;color:#fff;margin-right:0;position:absolute;}
@media(max-width:768px){
#widget-area #searchform{width:84%;}
}
#vegas-control__prev.font-icon, #vegas-control__next.font-icon{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
#vegas-control__prev.font-icon .circle,
#vegas-control__next.font-icon .circle,
#vegas-control__prev.font-icon .square,
#vegas-control__next.font-icon .square,
#vegas-control__prev.font-icon .circle-bordered,
#vegas-control__next.font-icon .circle-bordered,
#vegas-control__prev.font-icon .square-bordered,
#vegas-control__next.font-icon .square-bordered{border:2px solid #fff;text-align:center;border-radius:50%;background-color:#fff;color:#000;}
#vegas-control__prev.font-icon .circle-bordered,
#vegas-control__next.font-icon .circle-bordered,
#vegas-control__prev.font-icon .square-bordered,
#vegas-control__next.font-icon .square-bordered{background-color:transparent;color:#fff;}
#vegas-control__prev.font-icon .circle:hover,
#vegas-control__next.font-icon .circle:hover,
#vegas-control__prev.font-icon .square:hover,
#vegas-control__next.font-icon .square:hover{background-color:transparent;color:#fff;}
#vegas-control__prev.font-icon .circle-bordered:hover,
#vegas-control__next.font-icon .circle-bordered:hover,
#vegas-control__prev.font-icon .square-bordered:hover,
#vegas-control__next.font-icon .square-bordered:hover{opacity:0.5;}
#vegas-control__prev.font-icon .square,
#vegas-control__next.font-icon .square,
#vegas-control__prev.font-icon .square-bordered,
#vegas-control__next.font-icon .square-bordered{border-radius:0;}
#vegas-control__prev.font-icon .fa-2x, #vegas-control__next.font-icon .fa-2x{width:45px;height:45px;line-height:40px;}
#vegas-control__prev.font-icon .fa-3x, #vegas-control__next.font-icon .fa-3x{width:55px;height:55px;line-height:50px;}
#vegas-control__prev.font-icon .fa-4x, #vegas-control__next.font-icon .fa-4x{width:65px;height:65px;line-height:60px;}
@media(min-width:576px){
#vegas-control__prev.space-5{left:5px;}
#vegas-control__next.space-5{right:5px;}
#vegas-control__prev.space-10{left:10px;}
#vegas-control__next.space-10{right:10px;}
#vegas-control__prev.space-15{left:15px;}
#vegas-control__next.space-15{right:15px;}
#vegas-control__prev.space-20{left:20px;}
#vegas-control__next.space-20{right:20px;}
#vegas-control__prev.space-25{left:25px;}
#vegas-control__next.space-25{right:25px;}
#vegas-control__prev.space-30{left:30px;}
#vegas-control__next.space-30{right:30px;}
#vegas-control__prev.space-40{left:40px;}
#vegas-control__next.space-40{right:40px;}
#vegas-control__prev.space-50{left:50px;}
#vegas-control__next.space-50{right:50px;}
#vegas-control__prev.space-60{left:60px;}
#vegas-control__next.space-60{right:60px;}
#vegas-control__prev.space-70{left:70px;}
#vegas-control__next.space-70{right:70px;}
#vegas-control__prev.space-80{left:80px;}
#vegas-control__next.space-80{right:80px;}
#vegas-control__prev.space-90{left:90px;}
#vegas-control__next.space-90{right:90px;}
#vegas-control__prev.space-100{left:100px;}
#vegas-control__next.space-100{right:100px;}
}
.special-offer{line-height:1}
.special-offer--style-1 .text{font-size:4.5rem;background-position:50% 50%;background-repeat:no-repeat;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation-name:masked-animation;animation-name:masked-animation;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
@-webkit-keyframes masked-animation {
0%,
100%{background-position:50% 35%}
50%{background-position:50% 65%}
}
@keyframes masked-animation {
0%,
100%{background-position:50% 35%}
50%{background-position:50% 65%}
}
@media(min-width:576px){
.special-offer--style-1 .text{font-size:6.5rem}
}
@media(min-width:768px){
.special-offer--style-1 .text{font-size:8.5rem}
}
@media(min-width:992px){
.special-offer--style-1 .text{font-size:10rem;}
}
.top-bar .navigation li li.menu-item-has-children>a:before{content:"";float:right;width:6px;height:6px;border-bottom:2px solid #fcdb5a;border-right:2px solid #fcdb5a;margin-left:15px;margin-top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;}
span.caret{float:right;width:18px;height:18px;line-height:18px;font-size:9px;color:#fcdb5a;text-align:center;margin-top:1px;background:transparent;cursor:pointer;border:none;border-radius:50%;transform-origin:center;-webkit-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out;}
.top-bar__navigation-toggler.is-active+.top-bar__inner span.caret{width:15px;font-size:10px;text-align:center;}
.top-bar__navigation-toggler.is-active+.top-bar__inner span.caret.opened{transform:rotateX(180deg);}
.top-bar__navigation li.has-submenu:before, .top-bar .navigation li li.menu-item-has-children>a:before{content:none;}
.top-bar__navigation-toggler.is-active+.top-bar__inner span.caret:hover, span.caret.opened{color:#000;background:#fcdb5a;transform:rotateZ(180deg);}
#top-bar__navigation a:not(.custom-btn){display:inline-block;}
.wp-block-cover p.wp-block-cover-text{color:#fff;}
.wp-block-button{margin-bottom:15px;}
.wp-block-gallery.nt-theme-content-list{padding:0px !important;margin:0 0 30px !important;}
.wp-block-gallery.alignleft.columns-2.is-cropped.nt-theme-content-list{margin-right:15px !important;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{margin:30px 0 32px 45px;padding:0 1em;}
.wp-block-archives.wp-block-archives-dropdown .nice-select{float:none;max-width:250px;}
.wp-block-columns.alignwide.has-3-columns blockquote{margin:0 auto !important;}
.wp-block-archives.wp-block-archives-list, .wp-block-archives.wp-block-archives-dropdown, .wp-block-categories.wp-block-categories-list, .wp-block-latest-comments.has-avatars.has-dates.has-excerpts, .wp-block-latest-comments, .wp-block-latest-posts.wp-block-latest-posts__list, .wp-block-latest-posts.is-grid{margin-bottom:30px !important;}
.wp-block-media-text{margin-bottom:30px;}
.nt-theme-content .wp-block-archives.wp-block-archives-dropdown .nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{margin:0 5px 5px 0 !important;}
.wp-block-embed{margin-bottom:2em;}
ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li{margin-bottom:20px;}
ul.wp-block-categories.wp-block-categories-list li, ul.wp-block-archives.wp-block-archives-list li{margin-bottom:10px;}
.wp-block-gallery{padding:0 !important;margin:0 5px 20px 0px;}
.wp-block-latest-comments{padding:0;}
.wp-block-image{margin-bottom:2em;}
.wp-block-cover{margin:0 25px 25px 0;}
.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0;}
.template-overlay.pattern{opacity:0.25;}
.widget select{width:202px;}
#wp-calendar{width:80%;}
.widget_rss ul li a{display:block;margin-bottom:15px;font-size:16px;}
.widget_rss .rss-date{display:block;margin-bottom:10px;font-weight:bold;}
.widget_rss cite{display:block;margin-top:10px;font-weight:bold;}
.wp-block-button{margin-bottom:10px;}
.wp-block-button.is-style-outline a{background:#32373c;color:#fff;}
.wp-block-cover-text{color:#fff !important;}
.wp-block-gallery{padding-left:0px !important;margin-left:0px !important;}
.wp-block-gallery li{padding-left:0px !important;margin-left:0px !important;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{font-weight:500;color:#333;}
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6{font-weight:500;color:#333;}
#reply-title{margin-bottom:20px;}
.wp-block-archives.wp-block-archives-dropdown{margin-bottom:20px;}
.entry-meta{padding-bottom:40px;}
.commentlist .children{margin-left:20px;}
.uppercase{-ms-word-wrap:break-word;word-wrap:break-word;}
.entry-title a{-ms-word-wrap:break-word;word-wrap:break-word;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color:#4a8b71;text-decoration:none;background-image:none;color:#fff;}
.woocommerce-Price-amount{color:#4a8b71;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{color:#fff;background-color:#4a8b71;}
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{color:#fff;background-color:#4a8b71;}
.page-links{clear:both;}
.col-md-12-off.has-margin-bottom-off{width:100%;}
body{overflow-x:hidden;}
#top-bar.fixed{z-index:999;}
.d-none{display:none!important;}
.mb-0{margin-bottom:0!important;}
.vegas-timer-progress{background-color:#f1cf69;}
#vegas-slider .vegas-timer{height:4px;}
.vc_row.wpb_row.vc_row-fluid.over-visible{overflow:visible;}
.start-screen--style-1 .scroll-discover{display:block;position:absolute;left:50%;bottom:-63px;margin-left:-7px;width:15px;height:100px;}
#vegas-slider .vegas-control.has-bottom-bar .vegas-dots{bottom:70px;}
.start-screen--style-1 .scroll-discover:after, .start-screen--style-1 .scroll-discover:before{content:"";position:absolute;width:5px;background-color:#f1cf69;-webkit-border-radius:5px;border-radius:5px;}
.start-screen--style-1 .scroll-discover:before{top:10px;left:0;height:75px;}
.start-screen--style-1 .scroll-discover:after{right:0;height:100%;}
.nav>li>a:focus, .nav>li>a:hover{background-color:transparent;}
.header__top-bar{display:flex;align-items:center;position:absolute;top:0;width:100%;height:30px;background:#000;color:#fff;z-index:1;}
.header__top-bar a{color:#fff;}
.topbar--inner{display:flex;align-items:center;justify-content:space-between;}
.header__top-bar .socials a:not(:last-child){margin-right:10px;}
@media(max-width:576px){
.header__top-bar .container{width:100%;}
}
@media(max-width:768px){
.header__top-bar.hide-on-mobile{display:none;}
#top-bar.top-bar--style-1.has-topbar:not(.fixed),
#top-bar.top-bar--style-3.has-topbar:not(.fixed){top:30px;}
#top-bar.top-bar--style-3.has-topbar:not(.fixed){padding-top:20px;}
}
#top-bar.top-bar--style-2:not(.fixed){top:30px;}
@media only screen and (min-width: 768px){
#top-bar.top-bar--style-3.has-topbar:not(.fixed){padding-top:35px;}
}
a.box-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}