/*    ################################################################

    File Name: style.css
    Created By: faby
    css tools / onSepratelines >1 / css default / default / none customize

    x General Styling
    x Cross Browser Compatibility
    x Header
    x Dropdown
    x Heaven Slider
    x About Heaven
    x Our Luxury Rooms
    x Our Special Services
    x Heaven Offers
    x Counters
    x Heaven Gallery
    x Event Carousel
    x Testimonials Carousel
    x Heaven Members
    x Heaven Blog
    x Page Top
    x Blog Page
    x Sidebar
    x Single Posts
    x Footer
    
*/ 

/*=============== Fonts ===================*/
@import url('https://fonts.googleapis.com/css?family=Great+Vibes|Montserrat:400,700|Poppins:300,400,500,600,700');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1.4}
ol, ul{
    padding-left:20px;
    margin:20px 0;   
}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,
q:before, q:after{
    content:'';
    content:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
body{
    letter-spacing:0.1px;
    position:relative;
    font-family:poppins;
}
body *{outline:none!important}
h1, h2, h3, h4, h5, h6{
    color:#141414;
    font-family:montserrat;
    font-weight:600;
}
h1{font-size:32px}
h2{font-size:28px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
p{
    color:#888;
    font-family:poppins;
    font-size:14px;
    font-weight:500;
    line-height:24px;
    margin-bottom:30px;
}
a{color:inherit}
a:hover,
a:focus{
    text-decoration:none;
    outline:none;
    outline:none;
}
input:hover,input:focus{outline:none}
.theme-layout{
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
section{
    float:left;
    position:relative;
    width:100%;
}
.block{
    float:left;
    width:100%;
    padding:100px 0;
    position:relative;
}
.block.less-space{padding:80px 0}
.block .container{padding:0}
.container{padding:0}
.block.remove-gap{padding-top:0}
.block.no-padding{
    padding-top:0;
    padding-bottom:0;
}
.block.remove-bottom{padding-bottom:0}
.block.gray{background:#f7f7f7}
.block.dark{background:#242424}
iframe{
    width:100%;
    border:0;
}
.parallax,.fixed-bg{
    background-size:cover!important;
    height:100%;
    width:100%;
    margin:0;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
.fixed-bg{
    background-attachment:fixed !important;
    background-size:cover!important;
}
.fixed-bg.stop{background-attachment:scroll!important}
.bg2{background-image:url(../images/parallax2.jpg)}
.blackish:before,.whitish:before,
.coloured:before{
    background:none repeat scroll 0 0 #000;
    content:"";
    height:100%;
    left:0;
    opacity:0.8;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
.coloured:before{opacity:0.95}
.whitish:before{
    background-color:#FFFFFF;
    opacity:0.9;
}
ul{
    float:left;
    list-style:outside none none;
    margin:0;
    padding:0;
    width:100%;
}
ul li{
    float:left;
    font-family:poppins;
    font-size:14px;
    color:#888888;
    line-height:30px;
    font-weight:500;
    padding-left:20px;
    position:relative;
    width:100%;
}
ul li:before{
    content:"\f00c";
    font-family:fontawesome;
    left:0;
    position:absolute;
    top:0;
}

iframe{
    border:0;
    width:100%;
    float:left;
}
img{float:left}

/*=============== Cross Browser Compatibility ===================*/
a,
.owl-nav,
.heaven-video iframe,
.fancy-btn:before, .fancy-btn:after,
.room-img:before,
.room-img span,
.selectors li a:before,
.selectors li a span,
.gallery a:before,
.gallery a:after,
.gallery-box:before,
.gallery-hover > h4,
.gallery-hover > p,
.gallery-hover > a,
.masonary,
.owl-dot,
.short-post-img > a:before,
.short-post-img > a:after,
.gallery-widget a img,
.menu ul li a:before,
.logo img,
header,
nav > ul ul{
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}

.owl-dot,
.owl-nav > div{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
/*=============== Header ===================*/
header{
    background:rgba(255, 255, 255, 0.04);
    padding:16px 0;
    width:100%;
    z-index:10000;
    position:absolute;
    left:0;
    top:0;
}
.logo{
    float:left;
    width:20%;
}
.menu{
    float:right;
    max-width:80%;
}
nav{float:left}
.menu ul{
    float:left;
    list-style:outside none none;
    margin:20px;
    padding:0;
    width:100%;
}
.menu ul li{
    color:#fff;
    float:left;
    font-family:montserrat;
    font-size:14px;
    line-height:unset;
    margin:-17px 0;
    padding:19px 16px 20px;
    text-transform:uppercase;
    width:auto;
}
.menu ul li:before{display:none}
.menu ul li a{
    float:left;
    padding:10px 0;
    position:relative;
    background:none;
    z-index:1;
}
.menu ul li a:hover,
.menu ul li a:focus{background:none}
.menu ul li a:before{
    border-bottom:2px solid #fff;
    border-top:2px solid #fff;
    content:"";
    height:100%;
    left:50%;
    position:absolute;
    top:0;
    width:0;
    z-index:-1;
    -webkit-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */
    -webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */
}
.menu ul li:hover > a:before,
.menu ul li.current > a:before{
    width:100%;
    left:0;
}
.header-btn.fancy-btn{
    color:#fff;
    margin-left:20px;
    margin-top:20px;
    padding:14px 30px;
    border:0;
}
.header-btn.fancy-btn:before{border-top-color:rgba(0,0,0,0.3)}
.header-btn.fancy-btn:after{border-bottom-color:rgba(0,0,0,0.3)}
header.stick{position:fixed}
header.stick.sticky{
    background:rgba(0, 0, 0, 0.85);
    padding:5px 0;
}
.logo img{
    max-width:250px;
    transition:all 0.5s;
}
header.stick.sticky .logo img{max-width:104px}
header.sticky .menu ul li a{padding:9px 0}
header.sticky .menu nav > ul ul{
    background:rgba(0, 0, 0, 0.85);
    margin-top:-12px;
}
.header-btn.fancy-btn.responsive-menu-btn{display:none}
/*=============== Dropdown ===================*/
.menu nav > ul ul{
    background:rgba(255, 255, 255, 0.04);
    margin-left:-20px;
    min-width:250px;
    opacity:0;
    padding:20px 10px;
    position:absolute;
    top:100%;
    visibility:hidden;
    z-index:1;
}
nav > ul li:hover > ul{
    opacity:1;
    visibility:visible;
}
nav > ul ul ul{
    left:100%;
    top:0;
    background:#f5f5f5;
    min-width:215px;
    box-shadow:none;
}
nav > ul ul li.has-children:before{
    content:"\f105";
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-10px;
    font-family:fontawesome;
    font-size:14px;
    color:inherit;
}
/*=============== Heaven Slider ===================*/
.heaven-slider{
    float:left;
    position:relative;
    width:100%;
    z-index:1000!important;
}
.heaven-slide{
    float:left;
    position:relative;
    width:100%;
}
.heaven-slide img{width:100%}
.heaven-slide:before{
    background:#000;
    content:"";
    height:100%;
    width:100%;
    opacity:0.55;
    z-index:1;
    position:absolute;
    left:0;
    top:0;
}
.slide-text{
    max-width:830px;
    text-align:center;
    z-index:2;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.slide-text h2{
    color:#fff;
    float:left;
    font-size:48px;
    font-weight:500;
    letter-spacing:5px;
    line-height:50px;
    margin-bottom:30px;
    padding-bottom:30px;
    position:relative;
    text-transform:uppercase;
    width:100%;
}
.slide-text h2:before{
    content:"";
    margin-left:-50px;
    height:3px;
    width:100px;
    position:absolute;
    bottom:0;
    left:50%;
}
.slide-text p{
    color:#edebeb;
    float:left;
    font-size:18px;
    font-weight:300;
    font-style:italic;
    letter-spacing:0.5px;
    line-height:30px;
    width:100%;
}
.simple-btn{
    border:2px solid #fff;
    color:#fff;
    display:inline-block;
    font-family:montserrat;
    font-size:12px;
    font-weight:500;
    letter-spacing:1px;
    padding:13px 30px;
    text-transform:uppercase;
}

.owl-nav{
    padding:0 40px;
    width:100%;
    height:0;
    opacity:0;
    position:absolute;
    left:0;
    top:50%;
}
.owl-carousel:hover .owl-nav{opacity:1}
.owl-nav > div{
    background:rgba(235, 235, 235, 0.1);
    color:transparent;
    float:left;
    height:50px;
    margin-top:-25px;
    position:relative;
    width:50px;
}
.owl-nav > div.owl-next{float:right}
.owl-nav > div:before{
    color:#FFF;
    content:"\f104";
    font-family:fontawesome;
    font-size:22px;
    height:100%;
    line-height:48px;
    text-align:center;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.owl-nav > div.owl-next:before{content:"\f105"}
/*=============== About Heaven ===================*/
.about-heaven{
    display:table;
    float:left;
    width:100%;
}
.about-text{
    display:table-cell;
    padding-right:30px;
    vertical-align:middle;
}
.simple-title{
    float:left;
    margin-bottom:25px;
    padding-bottom:25px;
    position:relative;
    width:100%;
}
.simple-title > h2{
    color:#141414;
    float:left;
    font-family:great vibes;
    font-size:45px;
    font-weight:200;
    margin-bottom:10px;
    width:100%;
}
.simple-title > h2 i{font-style:normal}
.simple-title span{
    float:left;
    font-size:24px;
    font-weight:600;
    font-family:montserrat;
    line-height:24px;
    text-transform:uppercase;
    width:100%;
}
.simple-title:before{
    content:"";
    height:3px;
    width:70px;
    position:absolute;
    bottom:0;
    left:0;
}
.about-text > p{
    float:left;
    font-size:16px;
    letter-spacing:0.1px;
    line-height:28px;
    margin-bottom:30px;
    width:100%;
}
.fancy-btn{
    border:2px solid #333;
    display:inline-block;
    font-size:14px;
    font-weight:600;
    letter-spacing:1px;
    line-height:12px;
    padding:17px 33px;
    position:relative;
    text-transform:uppercase;
}
.fancy-btn:before, .fancy-btn:after{
    border-left:10px solid transparent!important;
    border-top:10px solid #333;
    content:"";
    height:0;
    width:0;
    position:absolute;
    right:0;
    top:0;
}
.fancy-btn::after{
    border-left:0!important;
    border-top:0;
    border-right:10px solid transparent!important;
    border-bottom:10px solid #333;
    bottom:0;
    left:0;
    right:auto;
    top:auto;
}
.fancy-btn:hover:before{
    border-left-width:20px!important;
    border-top-width:20px;
}
.fancy-btn:hover:after{
    border-right-width:20px!important;
    border-bottom-width:20px;
}
.heaven-video{
    display:table-cell;
    position:relative;
    vertical-align:middle;
    width:50%;
}
.heaven-video > img{width:100%}
.heaven-video:before{
    background:#541706;
    content:"";
    height:100%;
    width:100%;
    opacity:0.55;
    position:absolute;
    left:0;
    top:0;
}
.play-video,
.pause-video{
    color:#fff!important;
    font-size:60px;
    z-index:1;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.pause-video{
    opacity:0;
    visibility:hidden;
}
.heaven-video iframe{
    opacity:0;
    visibility:hidden;
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.heaven-video.active iframe{
    opacity:1;
    visibility:visible;
}
.heaven-video.active .play-video{
    opacity:0;
    visibility:hidden;
}
.heaven-video.active .play-video i:before{content:"\f28c"}
.heaven-video.active:hover .pause-video{
    opacity:0.4;
    visibility:visible;
}
.heaven-video.active:hover .pause-video:hover{
    color:#fff;
    opacity:1;
    visibility:visible;
}
/*=============== Our Luxury Rooms ===================*/
.title{
    float:left;
    margin-bottom:60px;
    text-align:center;
    width:100%;
}
.title > h2{
    display:inline-block;
    font-family:great vibes;
    font-size:48px;
    font-weight:500;
    margin-bottom:26px;
    position:relative;
    text-align:right;
}
.title > h2 span {
    color: #fff;
    font-family: montserrat;
    font-size: 14px;
    line-height: 12px;
    padding: 7px 20px;
    position: absolute;
    left: 50%;
    text-transform: uppercase;
    top: 100%;
    text-align: center;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.luxury-rooms{
    float:left;
    width:100%;
    margin-bottom:-60px;
}
.heaven-room{
    float:left;
    width:100%;
    margin-bottom:60px;
}
.room-img{
    float:left;
    margin-bottom:30px;
    position:relative;
    width:100%;
}
.room-img > img{width:100%}
.room-img:before{
    content:"";
    height:100%;
    width:100%;
    opacity:0.7;
    position:absolute;
    left:0;
    top:0;
}
.heaven-room:hover .room-img:before{
    left:50%;
    width:0;
    opacity:0;
}
.room-img > span{
    background:#2b2929;
    color:#fff;
    font-family:montserrat;
    font-size:30px;
    font-weight:500;
    left:50%;
    line-height:25px;
    padding:15px 15px 10px;
    min-width:50%;
    text-align:center;
    position:absolute;
    top:50%;
    white-space:nowrap;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.room-img > span i{
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
}
.book-btn{
    color:#fff;
    font-family:great vibes;
    font-size:25px;
    opacity:0;
    padding:13px 25px 8px;
    visibility:hidden;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(0.5);
    -moz-transform:translateX(-50%) translateY(-50%) scale(0.5);
    -ms-transform:translateX(-50%) translateY(-50%) scale(0.5);
    -o-transform:translateX(-50%) translateY(-50%) scale(0.5);
    transform:translateX(-50%) translateY(-50%) scale(0.5);
}
.book-btn:hover{color:#FFF}
.heaven-room:hover .book-btn{
    opacity:1;
    visibility:visible;
    width:100%;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1);
    -moz-transform:translateX(-50%) translateY(-50%) scale(1);
    -ms-transform:translateX(-50%) translateY(-50%) scale(1);
    -o-transform:translateX(-50%) translateY(-50%) scale(1);
    transform:translateX(-50%) translateY(-50%) scale(1);
}
.room-detail{
    float:left;
    width:100%;
}
.room-detail h3{
    float:left;
    font-size:25px;
    font-weight:200;
    letter-spacing:0.1px;
    line-height:26px;
    margin-bottom:12px;
    padding-bottom:15px;
    position:relative;
    text-transform:uppercase;
    width:100%;
}
.room-detail h3::before{
    background:#888888;
    bottom:0;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    width:68px;
}
/*=============== Our Special Services ===================*/
.title.style2 > h2{color:#fff}
.title.style2 > h2 span{
    background:#fff;
    color:#141414;
}
.heaven-services{
    display:table;
    width:100%;
}
.selectors{
    border:5px solid #fff;
    display:table-cell;
    float:none;
    list-style:outside none none;
    margin:0;
    padding:0;
    vertical-align:middle;
    width:48%;
}
.selectors li{
    border:5px solid #fff;
    float:left;
    padding:0;
    width:50%;
}
.selectors li a{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.selectors li a img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all 1s ease-in 0s;
    -moz-transition:all 1s ease-in 0s;
    -ms-transition:all 1s ease-in 0s;
    -o-transition:all 1s ease-in 0s;
    transition:all 1s ease-in 0s;
    width:100%;
}
.selectors li.active a img{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.selectors li a:before{
    background:#252525;
    content:"";
    height:100%;
    opacity:0.75;
    width:100%;
    z-index:1;
    position:absolute;
    left:0;
    top:0;
}
.selectors li a span{
    color:#fff;
    font-family:great vibes;
    font-size:32px;
    left:0;
    padding:0 10px;
    z-index:2;
    position:absolute;
    text-align:center;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);v
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.selectors li.active a:before{
    opacity:0;
    width:0;
}
.selectors li.active span{
    opacity:0;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    -webkit-transition-delay:0.3s;
    -moz-transition-delay:0.3s;
    -ms-transition-delay:0.3s;
    -o-transition-delay:0.3s;
    transition-delay:0.3s;
}
.tab-content{
    display:table-cell;
    padding-left:50px;
    vertical-align:middle;
    width:100%;
}
.service-detail{
    float:left;
    width:100%;
}
.service-detail > span{
    color:#fff;
    float:left;
    font-size:13px;
    margin-bottom:5px;
    font-family:montserrat;
    text-transform:uppercase;
    width:100%;
}
.service-detail h4{
    float:left;
    font-family:great vibes;
    font-size:42px;
    font-weight:200;
    margin-bottom:10px;
    width:100%;
}
.service-detail > p{
    color:#fff;
    float:left;
    width:100%;
}
.gallery{
    float:left;
    margin-bottom:-10px;
    width:100%;
}
.gallery a{
    float:left;
    margin-bottom:10px;
    margin-right:10px;
    position:relative;
}
.gallery a:before{
    background:#252525 padding-box content-box;
    content:"";
    height:100%;
    opacity:0.75;
    padding:7px;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
}
.gallery a:hover:before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.gallery a:after{
    color:#fff;
    content:"\f002";
    font-family:fontawesome;
    font-size:22px;
    text-align:center;
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%) scale(0);
    -moz-transform:translateY(-50%) scale(0);
    -ms-transform:translateY(-50%) scale(0);
    -o-transform:translateY(-50%) scale(0);
    transform:translateY(-50%) scale(0);
    -webkit-transition-delay:0.2s;
    -moz-transition-delay:0.2s;
    -ms-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s;
}
.gallery a:hover:after{
    -webkit-transform:translateY(-50%) scale(1);
    -moz-transform:translateY(-50%) scale(1);
    -ms-transform:translateY(-50%) scale(1);
    -o-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1);
}
/*=============== Heaven Offers ===================*/
.heaven-offers{
    float:left;
    width:100%;
}
.heaven-offers .simple-title > span{font-size:18px}
.heaven-offers{
    float:left;
    width:100%;
}
.heaven-offers .simple-title > span{font-size:18px}
.heaven-offers > p{
    float:left;
    font-size:16px;
    letter-spacing:0.1px;
    line-height:26px;
    width:100%;
}

.big-offer{
    float:left;
    margin-bottom:10px;
    position:relative;
    width:100%;
}
.offer-grids{
    float:left;
    margin-bottom:-10px;
    width:100%;
}
.offer-grids .row{margin:0 -5px}
.offer-grids .row > div{padding:0 5px}
.big-offer > img{width:100%}
.offer-detail{
    height:100%;
    width:55%;
    padding:60px 25px;
    z-index:1;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */

    -webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */
}
.offer-detail:before{
    background:rgba(255, 255, 255, 0.95) padding-box content-box;
    content:"";
    padding:10px;
    z-index:-1;
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.offer-detail h5{
    float:left;
    font-family:great vibes;
    font-size:30px;
    font-weight:200;
    line-height:40px;
    width:100%;
}
.offer-detail h5 strong{
    font-size:50px;
    font-weight:600;
}
.offer-detail > span{
    float:left;
    font-family:montserrat;
    font-size:14px;
    font-weight:600;
    letter-spacing:0;
    margin-bottom:15px;
    margin-top:25px;
    text-transform:uppercase;
    width:100%;
}
.offer-detail > p{
    float:left;
    font-size:13px;
    width:100%;
}
.offer-detail > a{
    color:#888888;
    float:left;
    font-family:montserrat;
    font-size:13px;
    font-weight:700;
}
.small-offer{
    float:left;
    margin-bottom:10px;
    position:relative;
    width:100%;
}
.small-offer > img{width:100%}
.small-offer .offer-detail{
    height:auto;
    padding:25px;
    right:auto;
    top:auto;
    width:100%;
    bottom:0;
    left:0;
    -webkit-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */

    -webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1.000);/* easeInOutCubic */
}
.small-offer .offer-detail h5{
    font-size:36px;
    width:auto;
}
.small-offer .offer-detail span{
    float:right;
    font-size:18px;
    margin:9px 0;
    width:auto;
}
.small-offer .offer-detail h5 strong{font-size:36px}
.big-offer:hover .offer-detail{right:45%}
.small-offer:hover .offer-detail{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%);
}
/*=============== Counters ===================*/
.counter{
    background:rgba(0, 0, 0, 0.2);
    float:left;
    padding:85px 15px 80px;
    font-family:montserrat;
    text-align:center;
    width:100%;
}
.counter > strong{
    color:#fff;
    float:left;
    font-size:60px;
    font-weight:500;
    line-height:60px;
    margin-bottom:5px;
    width:100%;
}
.counter > span{
    color:#fff;
    float:left;
    font-size:24px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    width:100%;
}
/*=============== Heaven Gallery ===================*/
.heaven-gallery{
    float:left;
    width:100%;
}
.option-isotop{
    float:left;
    text-align:center;
    width:100%;
    margin-bottom:40px;
}
.option-set {
    border-bottom:1px solid #f1f1f1;
    border-top:1px solid #f1f1f1;
    display:inline-block;
    float:none;
    list-style:outside none none;
    margin:0;
    padding:0 10px;
    width:auto;
}
.option-set li{
    float:left;
    font-size:14px;
    font-weight:600;
    line-height:unset;
    padding:10px 15px;
    text-transform:uppercase;
    width:auto;
}
.option-set li:before{display:none}
.heaven-gallery .row{margin:0 -2.5px}
.heaven-gallery .row .masonary > div{padding:0 2.5px}
.masonary{
    float:left;
    width:100%;
}
.gallery-box{
    float:left;
    margin-bottom:5px;
    position:relative;
    width:100%;
}
.gallery-box > img{width:100%}
.gallery-box:before{
    background:#FFF;
    content:"";
    height:100%;
    opacity:0;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.gallery-box:hover:before{opacity:0.85}
.gallery-hover{
    text-align:center;
    width:100%;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.gallery-hover > h4{
    color:#fff;
    float:left;
    font-family:great vibes;
    font-size:28px;
    font-weight:200;
    margin-bottom:0;
    padding:10px 0 8px;
    width:100%;
}
.gallery-hover > p{
    color:#888888;
    float:left;
    font-size:16px;
    margin:20px 0 0;
    padding:0 20px;
    width:100%;
    -webkit-transition-delay:0.2s;
    -moz-transition-delay:0.2s;
    -ms-transition-delay:0.2s;
    -o-transition-delay:0.2s;
    transition-delay:0.2s;
}
.gallery-hover a {
    color:#fff;
    display:inline-block;
    font-family:montserrat;
    font-size:13px;
    font-weight:700;
    letter-spacing:0.5px;
    margin-top:20px;
    padding:12px 20px;
    text-transform:uppercase;
    -webkit-transition-delay:0.4s;
    -moz-transition-delay:0.4s;
    -ms-transition-delay:0.4s;
    -o-transition-delay:0.4s;
    transition-delay:0.4s;
}
.gallery-hover a:hover{color:#FFF}
.gallery-box .gallery-hover > h4,
.gallery-box .gallery-hover > p,
.gallery-box .gallery-hover > a{
    opacity:0;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    -o-transform:translateY(20px);
    transform:translateY(20px);
}
.gallery-box:hover .gallery-hover > h4,
.gallery-box:hover .gallery-hover > p,
.gallery-box:hover .gallery-hover > a{
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
}
/*=============== Event Carousel ===================*/
.events-carousel{
    float:left;
    width:100%;
}
.event-slide{
    float:left;
    padding-left:50px;
    position:relative;
    width:100%;
}
.event-text{
    background:#fff;
    display:inline-block;
    padding:35px 40px;
    position:relative;
    vertical-align:middle;
    width:65%;
    z-index:1;
}
.event-text[data-rel]:before{
    color:#fff;
    content:attr(data-rel);
    font-size:18px;
    font-weight:300;
    height:100%;
    line-height:50px;
    padding:1px 0;
    text-align:center;
    position:absolute;
    left:-50px;
    top:0;
    width:50px;
    writing-mode:vertical-rl;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

.event-img{
    display:inline-block;
    margin-left:-41px;
    vertical-align:middle;
    width:calc(35% + 35px);
}
.event-img > img{width:100%}
.event-text > span{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    transform:rotate(-90deg);
    transform-origin:0 50% 0;
}
.event-text > h2{
    float:left;
    font-family:great vibes;
    font-size:36px;
    font-weight:200;
    margin-bottom:10px;
    width:100%;
}
.event-text > p{margin-bottom:20px}
.event-text > ul{
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    float:left;
    list-style:outside none none;
    margin:0;
    padding:10px 0;
    width:100%;
}
.event-text > ul li{
    display:inline-block;
    float:left;
    font-size:12px;
    font-weight:700;
    line-height:unset;
    margin:0 40px 0 0;
    padding:0 0 0 15px;
    position:relative;
    text-transform:uppercase;
    width:auto;
}
.event-text > ul li:before{
    content:"";
    height:2px;
    width:7px;
    position:absolute;
    left:0;
    top:7px;
}
.event-text > ul li:last-child{margin:0}
.owl-dots{
    float:left;
    height:10px;
    text-align:center;
    width:100%;
}
.owl-dot{
    background:#fff;
    display:inline-block;
    height:10px;
    margin:0 5px;
    width:10px;
}
.events-carousel .owl-dots{
    bottom:30px;
    position:absolute;
    right:0;
    width:370px;
}
/*=============== Testimonials Carousel ===================*/
.testimonials{
    border-bottom:5px solid #333;
    float:left;
    position:relative;
    width:100%;
}
.testimonials:before, 
.testimonials:after{
    bottom:-5px;
    content:"";
    height:5px;
    position:absolute;
    right:100%;
    width:100%;
}
.testimonials:after{
    left:100%;
    right:auto;
}
.testimonials-carousel{
    float:left;
    width:100%;
    margin-top:-220px;
}
.testimonials-slide{
    float:left;
    width:100%;
    padding-top:220px;
}
.testimonials-slide blockquote{
    color:#888888;
    float:left;
    font-family:montserrat;
    font-size:16px;
    font-weight:500;
    letter-spacing:0;
    line-height:23px;
    margin-bottom:10px;
    padding-left:40px;
    padding-top:25px;
    position:relative;
    width:100%;
}
.testimonials-slide blockquote:before{
    color:#888888;
    content:"\f10d";
    font-family:fontawesome;
    font-size:112px;
    opacity:0.1;
    width:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:30px;
}
.testimonials-slide strong{
    float:right;
    font-family:great vibes;
    font-size:24px;
}
.testimonials-slide strong i{
    display:table;
    font-family:poppins;
    font-size:12px;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}
.testimonials-slide img{
    width:100%;
    margin-top:-220px;
}
.testimonials .simple-title > span{font-size:18px}
.testimonials .simple-title{padding-bottom:20px}
.testimonials .simple-title{line-height:50px}
.testimonials .simple-title{margin-top:-40px}

.testimonials-carousel .owl-dots{
    height:auto;
    width:auto;
    position:absolute;
    bottom:60px;
    left:0;
}
.testimonials-carousel .owl-dots > div{background:#888}

/*=============== Heaven Members ===================*/
.heaven-member{
    float:left;
    margin-bottom:30px;
    width:100%;
}
.member-img{
    float:left;
    margin-bottom:20px;
    position:relative;
    width:100%;
}
.member-img > img{width:100%}
.heaven-team{
    float:left;
    margin-bottom:-30px;
    width:100%;
}
.heaven-member > h5{
    color:#fff;
    display:table;
    font-family:montserrat;
    font-size:16px;
    padding:5px 10px;
    text-transform:uppercase;
}
.heaven-member > span{
    color:#fff;
    display:table;
    font-family:montserrat;
    font-size:13px;
    padding:4px 8px;
    text-transform:uppercase;
}
/*=============== Heaven Blog ===================*/
.heaven-blog{
    float:left;
    width:100%;
    margin-bottom:-30px;
}
.short-post {
    background:#fbfafa;
    display:table;
    float:left;
    width:100%;
    border:1px solid rgba(218, 218, 218, 0.2);
    margin-bottom:30px;
}
.short-post-img{
    display:table-cell;
    position:relative;
    vertical-align:middle;
}
.short-post-desc{
    display:table-cell;
    padding-left:30px;
    vertical-align:middle;
    width:100%;
}
.short-post-img span{
    background:black;
    bottom:0;
    color:#fff;
    font-family:montserrat;
    font-size:12px;
    left:0;
    letter-spacing:0.5px;
    padding:5px 10px;
    position:absolute;
    text-transform:uppercase;
}
.short-post-img > a{
    float:left;
    position:relative;
    width:100%;
}
.short-post-img > a:before{
    content:"";
    width:100%;
    height:100%;
    opacity:0;
    position:absolute;
    left:0;
    top:0;
}
.short-post-img:hover > a:before{opacity:0.85}
.short-post-img > a:after{
    color:#fff;
    content:"\f0c1";
    font-family:fontawesome;
    font-size:40px;
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(0);
    -moz-transform:translateX(-50%) translateY(-50%) scale(0);
    -ms-transform:translateX(-50%) translateY(-50%) scale(0);
    -o-transform:translateX(-50%) translateY(-50%) scale(0);
    transform:translateX(-50%) translateY(-50%) scale(0);
}
.short-post-img:hover > a:after{
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(-50%) scale(1);
    -moz-transform:translateX(-50%) translateY(-50%) scale(1);
    -ms-transform:translateX(-50%) translateY(-50%) scale(1);
    -o-transform:translateX(-50%) translateY(-50%) scale(1);
    transform:translateX(-50%) translateY(-50%) scale(1);
}
.short-post-desc > h4 {
    float:left;
    margin-bottom:15px;
    width:100%;
    font-weight:200;
    font-size:18px;
}
ul.meta{
    float:left;
    font-family:poppins;
    font-size:12px;
    list-style:outside none none;
    margin:0 0 10px;
    padding:0;
    text-transform:uppercase;
    width:100%;
}
ul.meta li {
    float:left;
    font-weight:600;
    line-height:unset;
    padding-left:0;
    padding-right:30px;
    position:relative;
    width:auto;
    font-size:12px;
}
ul.meta li::before{
    content:"-";
    font-size:17px;
    left:auto;
    line-height:10px;
    position:absolute;
    right:12px;
    top:0;
}
ul.meta li:last-child{padding:0}
ul.meta li:last-child:before{display:none}
.short-post-desc > p{
    float:left;
    margin:0;
    width:100%;
}
.simple-post:last-child{
    border:0 none;
    margin:0;
    padding:0;
}

/*=============== Page Top ===================*/
.pagetop{
    float:left;
    width:100%;
    position:relative;
}
.pagetop > img{width:100%}
.pagetop:before{
    background:#000;
    content:"";
    height:100%;
    opacity:0.9;
    width:100%;
    position:absolute;
    left:0;
    top:0;
}
.pagetop-inner{
    left:0;
    padding-top:50px;
    position:absolute;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.breadcrumbs{
    background:#555;
    float:left;
    width:auto;
    list-style:outside none none;
    margin:30px 0 0;
    padding:5px 0 3px;
}
.breadcrumbs > li{
    color:#fff;
    float:left;
    font-size:12px;
    letter-spacing:0.1px;
    line-height:13px;
    font-weight:600;
    padding:0 13px;
    position:relative;
    width:auto;
    text-transform:uppercase;
}
.breadcrumbs > li a:hover{color:#FFF}
.breadcrumbs > li:before{
    content:"\f105";
    font-family:fontawesome;
    font-size:15px;
    color:#FFF;
    line-height:10px;
    position:absolute;
    left:auto;
    right:-3px;
    top:-1px;
}
.breadcrumbs > li:last-child:before{display:none}
.pagetop-inner h1{
    color:#fff;
    float:right;
    font-family:great vibes;
    font-weight:200;
    font-size:60px;
}
/*=============== Blog Page ===================*/
.blog-page{
    float:left;
    width:100%;
}
.simple-post{
    border-bottom:1px solid #f1f1f1;
    float:left;
    margin-bottom:50px;
    padding-bottom:50px;
    width:100%;
}
.simple-post-img{
    float:left;
    margin-bottom:45px;
    position:relative;
    width:100%;
}
.simple-post-img > img{width:100%}
.simple-post-img strong{
    background:black;
    color:#fff;
    font-family:montserrat;
    font-size:30px;
    height:100px;
    line-height:27px;
    padding:24px 0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:100px;
}
.simple-post-img strong i{
    float:left;
    font-size:18px;
    text-transform:uppercase;
    width:100%;
}
.post-title{
    color:#141414;
    float:left;
    font-size:36px;
    font-weight:200;
    line-height:1.3;
    margin-bottom:20px;
    width:100%;
}
.simple-post .meta{margin-bottom:20px}
.simple-post .fancy-btn{padding:14px 24px 13px}
/*=============== Sidebar ===================*/
.sidebar form.search-widget{
    background:#ebebeb;
    float:left;
    height:45px;
    position:relative;
}
.sidebar form.search-widget input{
    color:#777575;
    font-family:montserrat;
    font-size:12px;
    font-weight:600;
    height:100%;
    margin:0;
    padding-right:60px;
    text-transform:uppercase;
}
.sidebar form.search-widget button{
    border:0 none;
    bottom:0;
    color:#777575;
    font-size:16px;
    height:100%;
    padding:0;
    position:absolute;
    right:0;
    width:50px;
}

.sidebar h4.widget-title{color:#141414}

.popular-post{
    display:table;
    float:left;
    margin-bottom:20px;
    width:100%;
}
.popular-widget{
    float:left;
    margin-bottom:-20px;
    width:100%;
}
.popular-post > img{
    display:table-cell;
    vertical-align:middle;
}
.post-name{
    display:table-cell;
    padding-left:20px;
    vertical-align:middle;
    width:100%;
}
.post-name h5{
    color:#545454;
    float:left;
    font-size:13px;
    letter-spacing:0;
    line-height:17px;
    margin:0 0 10px;
    text-transform:uppercase;
    width:100%;
}
.widget li{
    color:#FFF;
    font-size:12px;
}
.sidebar .widget li{color:#888}
.widget ul.meta{margin:0}
.widget ul.meta li{
    font-size:12px;
    font-weight:600;
    line-height:unset;
    padding-left:0;
    padding-right:10px;
    width:auto;
}
.widget ul.meta li:before{right:-2px}

/*=============== Single Posts ===================*/
blockquote{
    float:left;
    font-family:great vibes;
    font-size:24px;
    letter-spacing:0.1px;
    line-height:30px;
    margin:10px 0 20px;
    padding:0 50px;
    width:100%;
}
blockquote span{
    color:#888888;
    float:left;
    font-family:montserrat;
    font-size:12px;
    margin-top:5px;
    text-transform:uppercase;
    width:100%;
}
.single ul{margin-bottom:30px}
.bottom-bar{
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    float:left;
    padding:10px 0;
    width:100%;
}
.tags{
    float:left;
    width:70%;
}
.tags > a{
    float:left;
    font-family:montserrat;
    font-size:13px;
    font-weight:600;
    margin-right:20px;
}
.share-post{
    float:right;
    max-width:30%;
}
.share-post > a{
    color:#141414;
    float:left;
    font-size:14px;
    margin-left:20px;
}
.author{
    display:table;
    float:left;
    padding:30px 0;
    width:100%;
}
.author > img{
    display:table-cell;
    vertical-align:top;
}
.author-text{
    display:table-cell;
    padding-left:30px;
    vertical-align:middle;
}
.author-text > strong{
    float:left;
    font-size:16px;
    margin-bottom:10px;
    width:100%;
    font-weight:600;
    letter-spacing:1px;
}
.author-text > p{
    float:left;
    margin:0;
    width:100%;
}

.comments{
    border-top:1px solid #cccccc;
    float:left;
    padding-top:50px;
    width:100%;
}
h3.subtitle{
    float:left;
    font-size:18px;
    margin-bottom:35px;
    text-transform:uppercase;
    width:100%;
}
.comments ul{margin:0}
.comments ul li{
    border-bottom:1px solid #cccccc;
    margin-bottom:30px;
    padding:0 0 30px;
}
.comments ul li:before{display:none}
.comment{
    display:table;
    float:left;
    width:100%;
}
.comment > img{
    display:table-cell;
    float:none;
    vertical-align:middle;
}
.comment-detail{
    display:table-cell;
    padding-left:30px;
    position:relative;
    vertical-align:middle;
    width:100%;
}
.comment-detail > h5{
    float:left;
    font-size:14px;
    line-height:20px;
    margin-bottom:10px;
    width:100%;
}
.comment-detail > p{margin:0}
.reply{
    background:#d7d7d7;
    font-size:14px;
    letter-spacing:1px;
    line-height:23px;
    padding:0 15px;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0;
}
.comments ul ul{
    border-top:1px solid #ccc;
    margin-top:30px;
    padding-left:40px;
    padding-top:30px;
}
.comments li:last-child{
    border:0 none;
    margin:0;
    padding:0;
}
.comment-form{
    border-top:1px solid #ccc;
    float:left;
    margin-top:30px;
    padding-top:50px;
    width:100%;
}
form{
    float:left;
    width:100%;
}
form input, form textarea{
    border:1px solid #c2c2c2;
    float:left;
    font-size:14px;
    font-weight:500;
    height:40px;
    margin-bottom:10px;
    padding:10px 20px;
    width:100%;
}
.comment-form textarea {
    height: auto;
    min-height: 150px;
    padding: 20px;
}
/*=============== Single Room Page ===================*/
.whitebox {
    background:#fdfdfd none repeat scroll 0 0;
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    float:left;
    margin:0 0 30px;
    overflow:auto;
    padding:40px 50px;
    width:100%;
}
.whitebox > h4 {
    border-bottom:1px dashed #ececec;
    float:left;
    font-family:great vibes;
    font-size:35px;
    font-weight:400;
    margin-bottom:30px;
    padding-bottom:10px;
    width:100%;
}
.whitebox li {
    float:left;
    line-height:25px;
    margin-bottom:15px;
    width:33.334%;
}
.whitebox > ul{margin-bottom:-15px}
table.rates{width:770px}
table.rates{
    float:left;
    text-align:center;
}
.rates thead{
    line-height:45px;
    width:100%;
}
.rates thead th {
    color:#ffffff;
    font-size:13px;
    text-transform:uppercase;
    text-align:center;
}
.rates tbody{line-height:40px}
.rates tbody tr:nth-child(2n+1) {
    background:none repeat scroll 0 0 #f6f6f6;
}
.rates tbody td {
    font-size:12px;
}
.rates tbody td strong {
    float:left;
    font-size:12px;
    font-weight:700;
    text-indent:30px;
    width:100%;
}
/*=============== Footer ===================*/
footer{
    background:rgba(0, 0, 0, 0) url("../images/resource/footer-bg.jpg") repeat scroll 0 0 / cover padding-box content-box;
    float:left;
    padding:0 40px;
    position:relative;
    width:100%;
    z-index:1;
}
footer:before{
    background:#252525 padding-box content-box;
    content:"";
    height:100%;
    left:0;
    opacity:0.98;
    padding:0 40px;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
}
footer .container{padding:65px 15px}
.about-widget{
    float:left;
    width:100%;
    margin-top:50px;
}
.about-widget .logo{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.about-widget .logo img{max-width:100%}
.widget .about-widget ul li{padding:0}
.widget .about-widget ul li i{margin-right:6px}
.widget .about-widget ul li i{
    font-size:14px;
    width:15px;
}
.widget .about-widget ul li:before{display:none}
.widget{
    float:left;
    margin-bottom:50px;
    width:100%;
}
.widget:last-child{margin:0}
.widget-title{
    color:#fff;
    float:left;
    font-size:18px;
    margin-bottom:35px;
    padding-bottom:12px;
    position:relative;
    text-transform:uppercase;
    width:100%;
}
.widget-title:before{
    content:"";
    height:4px;
    width:45px;
    position:absolute;
    bottom:0;
    left:0;
}
.widget form{
    float:left;
    width:100%;
}
.widget form input, .widget form textarea{
    background:rgba(255, 255, 255, 0.1);
    border:0 none;
    color:#fff;
    float:left;
    font-family:poppins;
    font-size:14px;
    height:40px;
    margin-bottom:10px;
    padding:10px 20px;
    width:100%;
}
.widget form textarea{min-height:95px}
form button{
    background:rgba(0, 0, 0, 0);
    border:2px solid #fff;
    color:#fff;
    float:right;
    font-family:montserrat;
    font-size:12px;
    line-height:10px;
    padding:10px 20px 10px;
    text-transform:uppercase;
}
footer  .widget form button{
    border-color:#FFF;
    color:#FFF;
}
.gallery-widget{
    float:left;
    margin-bottom:-10px;
    width:100%;
}
.gallery-widget .row{margin:0 -2.5px}
.gallery-widget .row > div{padding:0 2.5px}
.gallery-widget a{
    float:left;
    width:100%;
    margin-bottom:5px;
}
.gallery-widget a img{
    width:100%;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
}
.gallery-widget a:hover img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
}
.bottom-strip{
    float:left;
    padding:15px 0;
    width:100%;
}
.bottom-strip p{
    color:#888888;
    float:left;
    font-size:12px;
    margin:0;
    text-align:center;
    width:100%;
}


/*=============== Daan Popup ===================*/
.popup-wrapper {
    height: 100%;
    width: 100%;
    z-index: 1000000;
    display:none;
    position: fixed;
    left: 0;
    top: 0;
}
.popup-wrapper:before{
    content: "";
    height: 100%;
    width: 100%;
    opacity:0.95;
    background:#141414;
    position: absolute;
    top: 0;
    left: 0;
}
.popup-base {
    float: left;
    height: auto;
    left: 0;
    max-height: 100%;
    overflow: auto;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.close {
    color: #fff;
    cursor: pointer;
    height: 50px;
    line-height: 40px;
    opacity: 1 !important;
    padding-left: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    -webkit-border-radius: 0 0 0 80px;
    -moz-border-radius: 0 0 0 80px;
    -ms-border-radius: 0 0 0 80px;
    -o-border-radius: 0 0 0 80px;
    border-radius: 0 0 0 80px;
}
.heaven-popup {
    background:rgba(0, 0, 0, 0) url("../images/resource/parallax3.jpg") repeat scroll 0 0;
    float: left;
    width: 100%;
    margin: 70px 0;
    padding: 100px;
    position:relative;
    z-index:1;
    text-align: center;
}
.heaven-popup:before{
    background:#FFF;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0.95;
    position: absolute;
    left: 0;
    top: 0;
}
.heaven-popup > span {
    float: left;
    font-size: 15px;
    font-weight:600;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.heaven-popup > h2 {
    float: left;
    font-family: great vibes;
    font-size: 62px;
    font-weight: 200;
    line-height: 65px;
    margin-bottom: 30px;
    width: 100%;
}
.heaven-popup > h2 i{
    font-style:normal;
    font-weight: 200;
}
.heaven-popup > p {
    float: left;
    width: 100%;
    padding:0 100px;
}
.heaven-popup > form{margin-top:30px}
.heaven-popup > form .row{margin:0 -5px}
.heaven-popup > form .row > div{padding:0 5px}
.heaven-popup > form input{font-size:12px}
.heaven-popup form button {
    font-size: 14px;
    padding: 15px 30px;
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled]:hover{background-image:none}
/* ===============================================================
    OWL CAROUSEL STYLING
================================================================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}/* *   Owl Carousel - Auto Height Plugin*/.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}/* *  Core Owl Carousel CSS File*/.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;/* position relative and z-index fix webkit rendering fonts issue */position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;/* fix for flashing background */-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}/* No Js */.no-js .owl-carousel{display:block}/* *    Owl Carousel - Lazy Load Plugin*/.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}/* *  Owl Carousel - Video Plugin*/.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
@-webkit-keyframes fadeIn{from{opacity:0} to{opacity:1} } @keyframes fadeIn{from{opacity:0} to{opacity:1} } .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn} @-webkit-keyframes fadeOut{from{opacity:1} to{opacity:0} } @keyframes fadeOut{from{opacity:1} to{opacity:0} } .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

#html5-watermark{display:none!important}


/* ===============================================================
    BOOTSTRAP DATEPICKER V1.4.0
================================================================*/
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;line-height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,gray);background-image:-ms-linear-gradient(top,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:-o-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(top,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:44px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}

#message {padding:0;float:left;width:100%;margin:0 0 10px}
.error_message { display: block; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.loader {padding:0 10px}
#contact #success_page h1 { background: url('../images/success.gif') left no-repeat; padding-left:22px; }
div#success_page h1{color:#FFF}

/*=============== Color ===================*/

a:hover,
a:focus,
a:active,
.simple-title > h2 i,
.play-video, .pause-video,
.fancy-btn,
.title > h2 i,
.room-detail h3 i,
.offer-detail h5,
.option-set li a.selected,
.event-text > h2 span,
.testimonials-slide strong,
ul li:before,
.menu ul li.active > a,
.pagetop-inner h1 span,
blockquote,
form button,
.whitebox > h4,
.heaven-popup > h2 i{
	color:#792702;
}

.slide-text h2:before,
.simple-title:before,
.book-btn,
.gallery-hover > h4,
.event-text[data-rel]:before,
.owl-dot.active,
.heaven-member > h5,
.short-post-img span,
.short-post-img > a:before,
.testimonials-carousel .owl-dots > div.active,
.header-btn.fancy-btn,
.simple-post-img strong,
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled]:hover{
	background-color:#792702;
}

.simple-btn,
.fancy-btn,
.fancy-btn:before,
.fancy-btn:after,
.menu ul li a:before,
form button{
	border-color:#792702;
}

.simple-title span,
.service-detail h4,
.offer-detail > span,
.option-set li a,
.event-text > ul li,
.title.style2 > h2 span,
.testimonials-slide strong i,
ul.meta li,
.widget ul.meta li,
.tags > a,
h3.subtitle,
.heaven-popup > span{
	color:#541706;
}

.title > h2 span,
.room-img:before,
.coloured:before,
.gallery-hover a,
.event-text > ul li:before,
.testimonials:before, 
.testimonials:after,
.heaven-member > span,
.widget-title:before,
.breadcrumbs,
.rates thead,
.close{
	background-color:#541706;
}

.testimonials{
	border-color:#541706;
}

.response-output{
    padding: 7px 15px 7px 45px !important;
    margin: 0 0 15px 0 !important;
    text-align: left;
    display: block;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
}

.response-output:before{
    content: "\f00d";
    font-size: 14px;
    font-family: 'FontAwesome';
    position: absolute;
    top: 7px;
    left: 19px;
}
.response-output.error{
    background: #fef0ef;
    color: #f05347;
    border: 1px solid #f1c0bc;
}
.response-output.success{
    background: #e9f3d2;
    color: #91b64f;
    border: 1px solid #91b64f;
}

.response-output.success:before{
    content: "\f00c";
    font-size: 14px;
    font-family: 'FontAwesome';
    position: absolute;
    top: 7px;
    left: 19px;
}
