/*
Theme Name: 98acres
Theme URI: 
Author: Mevan Abeydeera | Dishan Rathnasiri
Author URI: 
Description: 
Version: 1
License: GNU General Public License v2 or later
License URI: 
Tags: 
Text Domain: emetheme
 */

html {
    width: 100%
}

.hideee {
    visibility: hidden
}

.hideme {
    display: none
}

.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.active,
.btn:active {
    background-image: none
}

.btn-default {
    background-image: -webkit-linear-gradient(top, #789536 0, #546826 100%);
    background-image: -o-linear-gradient(top, #789536 0, #546826 100%);
    background-image: linear-gradient(to bottom, #789536 0, #546826 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff546826', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    text-shadow: 0 1px 0 #fff;
    border-color: #ccc
}

.btn-default:focus,
.btn-default:hover {
    background-color: #546826;
    background-position: 0 -15px
}

.btn-default.active,
.btn-default:active {
    background-color: #546826;
    border-color: #4e6123
}

.btn-default:disabled,
.btn-default[disabled] {
    background-color: #546826;
    background-image: none
}

.btn-primary {
    background-image: -webkit-linear-gradient(top, #789536 0, #546826 100%);
    background-image: -o-linear-gradient(top, #789536 0, #546826 100%);
    background-image: linear-gradient(to bottom, #789536 0, #546826 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff546826', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #4e6123
}

.btn-primary:focus,
.btn-primary:hover {
    background-color: #546826;
    background-position: 0 -15px
}

.btn-primary.active,
.btn-primary:active {
    background-color: #546826;
    border-color: #4e6123
}

.btn-primary:disabled,
.btn-primary[disabled] {
    background-color: #546826;
    background-image: none
}

.btn-success {
    background-image: -webkit-linear-gradient(top, #789536 0, #546826 100%);
    background-image: -o-linear-gradient(top, #789536 0, #546826 100%);
    background-image: linear-gradient(to bottom, #789536 0, #546826 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff546826', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #4e6123
}

.btn-success:focus,
.btn-success:hover {
    background-color: #546826;
    background-position: 0 -15px
}

.btn-success.active,
.btn-success:active {
    background-color: #546826;
    border-color: #4e6123
}

.btn-success:disabled,
.btn-success[disabled] {
    background-color: #546826;
    background-image: none
}

.btn-info {
    background-image: -webkit-linear-gradient(top, #5b7636 0, #3b4c23 100%);
    background-image: -o-linear-gradient(top, #5b7636 0, #3b4c23 100%);
    background-image: linear-gradient(to bottom, #5b7636 0, #3b4c23 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5b7636', endColorstr='#ff3b4c23', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #354520
}

.btn-info:focus,
.btn-info:hover {
    background-color: #3b4c23;
    background-position: 0 -15px
}

.btn-info.active,
.btn-info:active {
    background-color: #3b4c23;
    border-color: #354520
}

.btn-info:disabled,
.btn-info[disabled] {
    background-color: #3b4c23;
    background-image: none
}

.btn-warning {
    background-image: -webkit-linear-gradient(top, #bad09b 0, #9dbc71 100%);
    background-image: -o-linear-gradient(top, #bad09b 0, #9dbc71 100%);
    background-image: linear-gradient(to bottom, #bad09b 0, #9dbc71 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffbad09b', endColorstr='#ff9dbc71', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #98b96a
}

.btn-warning:focus,
.btn-warning:hover {
    background-color: #9dbc71;
    background-position: 0 -15px
}

.btn-warning.active,
.btn-warning:active {
    background-color: #9dbc71;
    border-color: #98b96a
}

.btn-warning:disabled,
.btn-warning[disabled] {
    background-color: #9dbc71;
    background-image: none
}

.btn-danger {
    background-image: -webkit-linear-gradient(top, #ed1c24 0, #bd0f16 100%);
    background-image: -o-linear-gradient(top, #ed1c24 0, #bd0f16 100%);
    background-image: linear-gradient(to bottom, #ed1c24 0, #bd0f16 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffed1c24', endColorstr='#ffbd0f16', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #b30e15
}

.btn-danger:focus,
.btn-danger:hover {
    background-color: #bd0f16;
    background-position: 0 -15px
}

.btn-danger.active,
.btn-danger:active {
    background-color: #bd0f16;
    border-color: #b30e15
}

.btn-danger:disabled,
.btn-danger[disabled] {
    background-color: #bd0f16;
    background-image: none
}

.img-thumbnail,
.thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-color: #e8e8e8
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-image: -webkit-linear-gradient(top, #789536 0, #69822f 100%);
    background-image: -o-linear-gradient(top, #789536 0, #69822f 100%);
    background-image: linear-gradient(to bottom, #789536 0, #69822f 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff69822f', GradientType=0);
    background-color: #69822f
}

.navbar-default {
    background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075)
}

.navbar-default .navbar-nav>.active>a {
    background-image: -webkit-linear-gradient(top, #ebebeb 0, #f3f3f3 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0, #f3f3f3 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0, #f3f3f3 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075)
}

.navbar-brand,
.navbar-nav>li>a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}

.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.navbar-inverse .navbar-nav>.active>a {
    background-image: -webkit-linear-gradient(top, #222 0, #282828 100%);
    background-image: -o-linear-gradient(top, #222 0, #282828 100%);
    background-image: linear-gradient(to bottom, #222 0, #282828 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25)
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.navbar-fixed-bottom,
.navbar-fixed-top,
.navbar-static-top {
    border-radius: 0
}

.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)
}

.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    border-color: #b2dba1
}

.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    border-color: #9acfea
}

.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    border-color: #f5e79e
}

.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
    background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    border-color: #dca7a7
}

.progress {
    background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)
}

.progress-bar,
.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #789536 0, #5a7028 100%);
    background-image: -o-linear-gradient(top, #789536 0, #5a7028 100%);
    background-image: linear-gradient(to bottom, #789536 0, #5a7028 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff5a7028', GradientType=0)
}

.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5b7636 0, #405326 100%);
    background-image: -o-linear-gradient(top, #5b7636 0, #405326 100%);
    background-image: linear-gradient(to bottom, #5b7636 0, #405326 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5b7636', endColorstr='#ff405326', GradientType=0)
}

.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #bad09b 0, #a2c078 100%);
    background-image: -o-linear-gradient(top, #bad09b 0, #a2c078 100%);
    background-image: linear-gradient(to bottom, #bad09b 0, #a2c078 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffbad09b', endColorstr='#ffa2c078', GradientType=0)
}

.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #ed1c24 0, #c61017 100%);
    background-image: -o-linear-gradient(top, #ed1c24 0, #c61017 100%);
    background-image: linear-gradient(to bottom, #ed1c24 0, #c61017 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffed1c24', endColorstr='#ffc61017', GradientType=0)
}

.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    text-shadow: 0 -1px 0 #5a7028;
    background-image: -webkit-linear-gradient(top, #789536 0, #61792c 100%);
    background-image: -o-linear-gradient(top, #789536 0, #61792c 100%);
    background-image: linear-gradient(to bottom, #789536 0, #61792c 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff61792c', GradientType=0);
    border-color: #61792c
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.panel-default>.panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)
}

.panel-primary>.panel-heading {
    background-image: -webkit-linear-gradient(top, #789536 0, #69822f 100%);
    background-image: -o-linear-gradient(top, #789536 0, #69822f 100%);
    background-image: linear-gradient(to bottom, #789536 0, #69822f 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff789536', endColorstr='#ff69822f', GradientType=0)
}

.panel-success>.panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)
}

.panel-info>.panel-heading {
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}

.panel-warning>.panel-heading {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)
}

.panel-danger>.panel-heading {
    background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
    background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);
    background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)
}

.well {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1)
}

.videofallback {
    display: none
}

.stwp {
    color: #8AA260;
    display: inline-block;
    float: left;
    text-align: left
}

.slider_contact_email,
.slider_contact_title {
    text-transform: uppercase;
    font-size: 10px
}

.stwp a {
    text-transform: lowercase;
    font-size: 12px
}

.pad_20_r {
    padding: 0 20px 0 0
}

header {
    width: 100%
}

header .acr-top-bar {
    width: 100%;
    height: 132px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

header .acr-logo {
    float: left
}

header .acr-logo a {
    display: block
}

header .acr-logo img {
    width: auto;
    height: 132px
}

header nav.top-menu {
    float: right;
    height: 65px
}

header nav.top-menu ul {
    list-style: none;
    height: 36px;
    margin: 15px 0
}

header nav.top-menu ul li {
    float: left
}

header nav.top-menu ul li a {
    display: block;
    padding: 0 22px;
    line-height: 36px;
    font-family: OpenSans;
    text-transform: uppercase;
    font-size: 11px;
    color: #a2b68d
}

header nav.top-menu ul li a:hover {
    text-decoration: none;
    color: #fff
}

header nav.main-menu {
    float: right;
    width: auto;
    height: 65px;
    border-top: 1px solid #37413c
}

header nav.main-menu ul {
    list-style: none;
    margin: 12px 0;
    padding-left: 0;
    height: 41px
}

header nav.main-menu ul li {
    float: left;
    padding: 2.5px 0;
    border-right: 1px solid #37413c;
    position: relative
}

header nav.main-menu ul li.selected a {
    text-decoration: none;
    color: #fff
}

#transwrap {
    display: block;
    float: right;
    height: 65px;
    padding: 20px 0
}

.goog-te-gadget-simple .goog-te-menu-value span {
    font-size: 10px
}

.goog-te-menu-frame {
    display: block
}

header nav.main-menu ul li:last-of-type {
    border-right: 0
}

header nav.main-menu ul li:last-of-type a {
    margin-right: 0
}

header nav.main-menu ul li a {
    display: block;
    font-family: OpenSansSemiBold;
    text-transform: uppercase;
    font-size: 11px;
    color: #a2b68d;
    line-height: 36px;
    margin: 0 25px
}

header nav.main-menu ul ul {
    display: none;
    position: absolute;
    top: 22px;
    height: auto;
    width: 270px;
    padding-top: 20px;
    z-index: 999
}

header nav.main-menu ul li:hover>ul {
    display: block
}

header nav.main-menu ul li.acr-submenu:hover:after,
header nav.main-menu ul li.acr-submenu:hover:before {
    bottom: -13px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

header nav.main-menu ul li.acr-submenu:hover:before {
    border-color: rgba(72, 100, 35, 0) rgba(72, 100, 35, 0) #486423;
    border-width: 7px;
    margin-left: -7px
}

header nav.main-menu ul ul li {
    width: 100%;
    height: 50px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    border: 0;
    border-bottom: 1px dotted #486423
}

header nav.main-menu ul ul li:first-of-type {
    border-top: 1px solid #486423
}

header nav.main-menu ul ul li:last-of-type {
    border-bottom: 1px solid #486423
}

header nav.main-menu ul ul li:hover {
    background-color: #486423;
    background-color: rgba(72, 100, 35, .8);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

header nav.main-menu ul ul li a {
    line-height: 46px
}

header nav.main-menu ul li a:hover {
    text-decoration: none;
    color: #fff
}

.slicknav_menu {
    display: none
}

.dynam-container {
    min-height: 550px;
    position: relative;
    z-index: -2
}

.acr-ibe-wrap {
    height: 60px;
    margin: -60px 0 0;
    position: absolute;
    width: 100%;
}

.ibe-errmsg-wrap {
    position: absolute;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    bottom: -35px;
    z-index: 999
}

.ibe-errmsg {
    background: #5b7737;
    color: #fff;
    width: 100%;
    height: 35px;
    display: none
}

.ibe-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 60px
}

ibe-col input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ibe-make-rv {
    width: 15.8%;
    background: #48641e;
    background: rgba(72, 100, 30, .9);
    cursor: default
}

.ibe-make-rv p {
    font-family: OpenSansSemiBold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0 12px 19px;
    margin: 0
}
.ibe-make-rv p span{
    color: #13dc02;
    font-size: 13px;
}

.ibe-check-in {
    width: 16%;
    border-left: 1px solid #2b3a1b;
    background: #000;
    background: rgba(0, 0, 0, .9);
    position: relative
}

.ibe-check-out {
    width: 16%;
    border-left: 1px solid #2b3a1b;
    background: #000;
    background: rgba(0, 0, 0, .9)
}

.ibe-check-in input,
.ibe-check-out input {
    position: relative;
    cursor: pointer!important;
    border: 0;
    width: 100%;
    color: #8ca071;
    font-size: 12px;
    height: 50px;
    padding-left: 22px;
    font-family: OpenSansSemiBold;
    margin-right: 25px;
    background: url(images/input-bg-select.png) right center no-repeat
}

.ibe-check-in::-webkit-input-placeholder,
.ibe-check-out::-webkit-input-placeholder {
    color: #8ca071!important;
    text-transform: uppercase;
    font-size: 11px
}

.ibe-check-in::-moz-placeholder,
.ibe-check-out::-moz-placeholder {
    color: #8ca071!important;
    text-transform: uppercase;
    font-size: 11px
}

.ibe-check-in:-ms-input-placeholder,
.ibe-check-out:-ms-input-placeholder {
    color: #8ca071!important;
    text-transform: uppercase;
    font-size: 11px
}

.ibe-country {
    width: 20%;
    border-left: 1px solid #2b3a1b;
    background: #000;
    background: rgba(0, 0, 0, .9)
}

.ibe-country select {
    padding: 15px 0 18px 22px!important
}

.ibe-booknow-btn {
    width: 16.4%;
    padding: 15px 0 15px 20px;
    border-left: 1px solid #2b3a1b;
    background: url(images/book-now.png) right center no-repeat #5b7737;
    background: url(images/book-now.png) right center no-repeat rgba(91, 119, 55, 1);
    font-size: 16px;
    line-height: 28px;
    font-family: OpenSansSemiBold;
    text-transform: uppercase;
    color: #fff
}

.ibe-booknow-btn:hover {
    background: url(images/book-now.png) right center no-repeat #46651b;
    background: url(images/book-now.png) right center no-repeat rgba(70, 101, 27, 1);
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    color: #fff;
    text-decoration: none
}

.ibe-rv-link {
    width: 15.8%;
    background: #000;
    background: rgba(0, 0, 0, .9)
}

.ibe-rv-link a {
    height: 60px;
    line-height: 60px;
    font-size: 10px;
    color: #626b56;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 15px;
    font-family: Raleway
}

.ibe-rv-link a:hover {
    color: #46651b;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.slider {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    height: auto;
    min-height: 550px;
    max-height: 1000px;
    width: 100%;
    overflow: hidden
}

.rsArrow {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%
}

.Scrollmewrap {
    bottom: 55px;
    height: 35px;
    left: 0;
    line-height: 33px;
    position: absolute;
    text-align: center;
    width: 100%
}

.Scrollme {
    background: url(images/downarrow.png) center right no-repeat;
    font-size: 13px;
    color: #fff;
    padding: 12px 20px 12px 15px
}

.btnwrap {
    background: #000;
    display: inline-block;
    opacity: .8;
    padding: 3px 15px
}

.Scrollme:hover {
    text-decoration: none;
    color: #fff
}

.rsArrowLeft {
    left: 0;
    cursor: url(images/left.png), auto
}

.rsArrowRight {
    right: 0;
    cursor: url(images/right.png), auto
}

.ie .rsArrowLeft {
    cursor: pointer;
    background: url(images/left-ie.png) left center no-repeat!important
}

.ie .rsArrowRight {
    cursor: pointer;
    background: url(images/right-ie.png) right center no-repeat!important
}

.rsCaption {
    width: 1140px;
    margin: 0 auto
}

.caption-box {
    width: 481px;
    position: relative;
    float: right
}

.home-close-btn {
    background: url(images/home-close-btn.png) center center no-repeat;
    cursor: pointer;
    float: right;
    height: 30px;
    position: relative;
    width: 30px;
    z-index: 999
}

.caption-box .box-one {
    line-height: 24px;
    padding: 20px;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .7)
}

.caption-box .box-one p.line-one,
.caption-box .box-one p.line-two {
    width: 100%;
    text-transform: uppercase;
    margin: 0 0 7px;
    color: #bad09b;
    text-align: left
}

.caption-box .box-one p.line-one {
    font-size: 26px
}

.caption-box .box-one p.line-two {
    font-size: 33px
}

.caption-box .box-two {
    width: 100%;
    float: left;
    text-align: center;
    background: #000;
    background: rgba(0, 0, 0, .9);
    padding: 6.5px 18px
}

.caption-box .box-two p {
    font-size: 11px;
    color: #8aa260;
    text-align: left;
    margin: 0
}

.caption-close {
    position: absolute;
    font-family: OpenSansSemiBold;
    top: 2px;
    right: 5px;
    height: 10px;
    width: 10px;
    font-size: 15px;
    color: #bad09b
}

.caption-close:hover {
    text-decoration: none;
    color: #bad09b
}

.rsBullets {
    bottom: 100px;
    display: block;
    left: 10px;
    position: absolute
}

.rsBullet {
    display: block;
    height: 11px;
    width: 11px;
    background: url(images/bullet.png);
    float: left;
    cursor: pointer;
    margin-left: 4px
}

.rsNavSelected {
    background: url(images/bullet-selected.png)
}

.acr-home-secone {
    height: auto;
    margin: 60px 0
}

.acr-home-secone h1 {
    margin-top: 0
}

.acr-home-secone p {
    text-align: justify
}

.read-more:hover {
    text-decoration: none;
    color: #beda7f;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.acr-home-secone .spoffers-wrap {
    height: 440px;
    width: 100%
}

.spoffers-wrap ul {
    height: 400px;
    width: 100%;
    margin: 0;
    overflow: hidden
}

.spoffers-wrap ul li {
    width: 100%
}

.spo-desc {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: url(images/caption-bg.png);
    height: 90px;
    width: 100%;
    font-family: OpenSansLight;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 30px;
    color: #fff
}

.spo-desc .sp-link {
    font-size: 13px;
    height: auto;
    line-height: 13px;
    width: 100%;
    padding: 0;
    color: #fff;
    margin: 15px 0 0;
    font-family: OpenSans
}

.spoffers-wrap ul img {
    width: 100%;
    height: auto
}

.spoffers-bottom-bar {
    height: 40px;
    width: 100%;
    background: #c9cbca
}

.spoffers-bottom-bar p {
    line-height: 40px;
    font-family: OpenSansLight;
    font-size: 18px;
    color: #1f2221;
    padding-left: 25px;
    float: left;
    margin: 0
}

.all-offers {
    margin-right: 15px
}

.sp-link {
    float: left;
    line-height: 40px;
    color: #1f2221;
    padding: 0 6px
}

.spo-next,
.spo-prev {
    display: block;
    height: 40px;
    width: 40px;
    text-indent: -9999px
}

.spo-prev:hover {
    background: url(images/leftt-arrow.png) center center no-repeat #46651b;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear
}

.spo-next:hover {
    background: url(images/right-arrow.png) center center no-repeat #46651b;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear
}

.spoffer-links {
    float: right
}

.spo-prev {
    margin-right: 1px;
    background: url(images/leftt-arrow.png) center center no-repeat #5b5b5b
}

.spo-next {
    background: url(images/right-arrow.png) center center no-repeat #5b5b5b
}

.acr-home-sectwo {
    height: 520px;
    width: 100%;
    padding: 60px 0
}

.acr-home-secthree h3,
.acr-home-sectwo h3 {
    font-family: OpenSansLight;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    margin: 9px 0 7px
}

.acr-home-sectwo img {
    width: 100%;
    height: auto
}

.acr-home-secthree p,
.acr-home-sectwo p {
    margin-bottom: 9px
}

.acr-home-secthree a:hover,
.acr-home-sectwo a:hover {
    text-decoration: none;
    color: #beda7f;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.acr-home-secthree {
    height: 400px;
    width: 100%;
    padding: 100px 0
}

.home-map-canvas {
    height: 200px;
    width: 390px;
    float: right;
    margin-right: -15px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.home-location-info {
    height: 200px;
    width: 390px;
    float: left;
    background: rgba(63, 63, 63, .8);
    margin-left: -15px;
    padding: 25px 15px
}

.acr-innerpage-top {
    margin: 60px 0
}

.acr-leftnav {
    width: 100%;
    padding: 5px 28px 20px;
    background: #060707
}

.acr-leftnav-header h3 {
    font-size: 15px;
    font-family: OpenSansSemiBold;
    text-transform: uppercase;
    color: #929292;
    margin: 23px 0
}

.acr-leftnav-header a:hover {
    text-decoration: none
}

.acr-leftnav ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.acr-leftnav ul li {
    border-top: 1px solid #333c1e;
    padding: 19px 0
}

.acr-leftnav ul li a {
    color: #789536;
    font-size: 11px;
    text-transform: uppercase
}

.acr-leftnav ul li a.active-link,
.acr-leftnav ul li a:hover {
    text-decoration: none;
    color: #beda7f;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.acr-breadcrumbs {
    float: left
}

.acr-breadcrumbs ul {
    float: left;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.acr-breadcrumbs ul li:first-of-type {
    padding-left: 0;
    margin-left: 0
}

.acr-breadcrumbs ul li {
    float: left;
    line-height: 16px
}

.acr-breadcrumbs ul li a {
    background: url(images/bcimg.png) right center no-repeat;
    color: #b2b2b2;
    padding: 0 35px 0 0;
    text-transform: uppercase;
    font-size: 10px
}

.acr-breadcrumbs ul li.current a {
    color: #789536;
    background: 0 0
}

.acr-breadcrumbs ul li a:hover {
    color: #789536;
    text-decoration: none;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.acr-innershare {
    float: right
}

.acr-innershare .mid-smwrap {
    margin-top: 0
}

.mid-smwrap {
    margin-top: 10px
}

.acr-innershare .mid-smwrap p {
    margin: 0 1px 0 0;
    color: #787878;
    padding: 0 18px;
    cursor: default
}

.acr-innershare .socialmedia-grey {
    background: #373938
}

.mid-smwrap p {
    font-family: OpenSansLight;
    font-size: 18px;
    float: left;
    line-height: 40px;
    margin: 0 29px 0 0;
    cursor: default
}

.socialmedia-grey {
    display: block;
    text-align: center;
    float: left;
    margin-right: 3px;
    height: 40px;
    width: 40px;
    background: #5b5b5b
}

.acr-innershare .socialmedia-grey {
    margin-right: 1px
}

.socialmedia-grey:hover {
    background: #46651b;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear
}

.acr-subnav-links {
    background: #060707;
    width: 100%
}

.acr-subnav-header {
    height: 80px;
    width: 100%;
    margin-top: 10px
}

.acr-subnav-header h3 {
    margin-top: 0;
    padding: 25px 30px
}

.acr-subnav-header a:hover {
    color: #a9c089;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
    text-decoration: none
}

.acr-subnav-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%
}

.acr-subnav-links ul li {
    float: left;
    width: 20%
}

.acr-subnav-links ul li a {
    display: block;
    height: 64px;
    width: 100%;
    padding-top: 21px;
    font-size: 11px;
    text-align: center;
    background: #060707;
    border: 1px solid #34401a;
    border-bottom: 0;
    border-left: 0
}

.remove-border {
    border-right: 0!important;
    border-bottom: 1px solid #34401a!important
}

.acr-subnav-links ul li a.current,
.acr-subnav-links ul li a:hover {
    background: #334619;
    color: #a9c089;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
    text-decoration: none
}

.gallery-page-navbar {
    background: #060707;
    padding: 0 37px 0 27px;
    margin-top: 10px
}

.gallery-page-title {
    font-family: OpenSansSemiBold;
    text-transform: uppercase;
    float: left;
    color: #929292;
    font-size: 15px;
    line-height: 90px;
    margin: 0
}

.gallery-tabs {
    list-style: none;
    float: right;
    margin: 0
}

.gallery-tabs li {
    float: left
}

.gallery-tabs li a {
    padding: 15px 37px;
    text-transform: uppercase;
    font-size: 11px;
    border-right: 1px solid #34401a;
    line-height: 90px
}

.gallery-tabs li:last-of-type a {
    padding: 20px 0 20px 37px;
    border-right: 0
}

.gallery-tabs li a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
}

.gallery-tabs li.active a {
    color: #fff
}

.gallery-list-wrap {
    margin: 0;
    padding: 0;
    list-style: none
}

.gallery-list-wrap li {
    cursor: pointer;
    margin-top: 30px
}

.gallery-list-wrap li img {
    width: 100%;
    height: auto
}

.captcha {
    margin-bottom: 248px
}

.captcha-2 {
    margin-bottom: 205px
}

.contact-page-navbar {
    clear: both;
    padding-top: 10px
}

.contact-page-navbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #373938
}

.contact-page-navbar ul li {
    float: left;
    height: 40px
}

.contact-page-navbar ul li a {
    font-size: 22px;
    color: #b2b2b2;
    padding: 7px 25px 12px;
    line-height: 25px;
    border-left: 1px solid #373938
}

.contact-page-navbar ul li.active a {
    color: #789536
}

.contact-page-navbar ul li:first-of-type a {
    padding-left: 0;
    border-left: 0
}

.contact-page-navbar ul li a:hover {
    text-decoration: none;
    color: #789536;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
}

#contact-us,
#reservation-form {
    margin-top: 40px
}

.contact-details {
    padding: 25px;
    color: #8aa762;
    background: #344819;
    height: 450px
}

.contact-details a,
.contact-details p {
    font-size: 12px;
    color: #8aa762;
    margin: 0
}

.contact-address,
.contact-email,
.contact-fax,
.contact-phone {
    border-bottom: 1px solid #4e662f;
    padding: 25px 0
}

.forms-wrap {
    color: #7e8081;
    font-size: 12px
}

.reservation-arrival,
.reservation-departure {
    background: url(images/cont-date-bg.png) right center no-repeat #373938!important;
    cursor: pointer
}


.forms-wrap input {
    width: 100%;
    background: #373938;
    border: 0;
    height: 40px;
    margin-bottom: 20px;
    font-size: 12px;
    padding: 0 15px
}

.forms-wrap textarea {
    width: 100%;
    background: #373938;
    border: 0;
    font-size: 12px;
    padding: 15px
}

#contact-us textarea {
    height: 83px
}

#reservation-form textarea {
    height: 125px
}

#input-wrap i.form-control-feedback {
    top: 5px!important;
    right: 5px
}

.acr-contact-btn {
    display: block;
    height: 40px!important;
    width: 100px!important;
    font-size: 10px!important;
    font-family: OpenSansSemiBold;
    text-transform: uppercase;
    color: #fff;
    float: left;
    margin-right: 10px;
    border: none
}

.acr-submit-btn {
    background: #789536!important
}

.acr-submit-btn:hover {
    background: #5c7737!important;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
}

.acr-reset-btn {
    background: #585858!important
}

.acr-reset-btn:hover {
    background: #373938!important;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
}

#contact-us #responsive_recaptcha {
    margin-bottom: 245px
}

#responsive_recaptcha {
    background-color: #485625;
    padding: .5em;
    position: relative;
    overflow: auto;
    font-size: 12px;
    color: #fff
}

#responsive_recaptcha a {
    color: #fff;
    text-decoration: none
}

#responsive_recaptcha #recaptcha_image,
#responsive_recaptcha img {
    width: 100%!important;
    height: auto!important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#responsive_recaptcha .solution {
    padding: .6em .5em .5em;
    margin-top: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #859362;
    color: #222619;
    display: block;
    width: 60%;
    float: left
}

#responsive_recaptcha .solution input {
    display: block;
    margin: .5em auto;
    -webkit-appereance: none;
    background: #fff;
    font: inherit;
    outline: 0;
    width: 100%;
    padding: 5px;
    font-weight: 400;
    font-size: 12px;
    border: none;
    height: 30px
}

#responsive_recaptcha .options {
    margin-top: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: left;
    width: 37%;
    padding-left: 3%
}

#responsive_recaptcha .options a {
    display: block;
    float: left;
    font-size: 10px;
    line-height: 14px;
    padding: 3px 0;
    text-align: left;
    width: 100%
}

iframe {
    display: none
}

.fb_reset{
    iframe {
        display: block;
    }
}
.acr-transport-images {
    padding: 30px 0;
    background: #454847
}

.acr-transport-images img {
    width: 100%;
    height: auto
}

.acr-attractions-box {
    background: #373731;
    margin-top: 45px
}

.acr-attaction-image {
    width: 50%;
    height: auto
}

.left {
    float: left;
    padding-right: 30px
}

.right {
    float: right;
    padding-left: 30px
}

.acr-attaction-image img {
    width: 100%;
    height: auto
}

.acr-attraction-content {
    padding: 30px;
    color: #c8c8a9
}

.acr-attraction-content h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #c8c8a9;
    padding: 0;
    margin: 0 0 25px
}

.page-inner-title {
    font-family: OpenSansLight;
    font-size: 22px;
    color: #fff;
    margin: 0 0 35px
}

.acr-rooms-list {
    background: #454847;
    padding: 45px 0
}

.accomodation-facilities>h3 {
    color: #FFF;
    font-family: opensanslight;
    font-size: 22px;
    margin: 0 0 20px
}

.acr-rooms-list .mobile-topmargin {
    min-height: 400px
}

.acr-rooms-images {
    width: 100%
}

.acr-rooms-images img {
    float: left;
    width: 50%;
    height: auto;
    padding-bottom: 30px
}

.find-out-more:hover {
    text-decoration: none;
    color: #beda7f;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.room-images-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%
}

.room-images-wrap li {
    cursor: pointer;
    float: left;
    width: 33.33%
}

.room-images-wrap li.large-image {
    width: 66.66%
}

.room-images-wrap li img {
    width: 100%;
    height: auto
}

.acr-room-information {
    width: 100%;
    margin-top: 35px
}

.location-map {
    width: 100%;
    height: 550px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

footer {
    margin-top: 30px
}

footer a:hover {
    color: #738f35;
    text-decoration: none
}

.foot-menu {
    width: 33.3%;
    float: left
}

.foot-menu ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.foot-menu ul li a {
    color: #b3b3b3
}

.foot-menu ul li a:hover {
    color: #789536;
    text-decoration: none;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

.foot-topright-wrap {
    width: 100%;
    float: right
}

.foot-topright-wrap p {
    font-size: 18px;
    line-height: 40px;
    padding-left: 28px;
    float: left;
    margin: 0
}

.foot-topright-wrap form {
    float: right
}

.nls-input-wrap {
    float: left
}

.nls-input-wrap .form-control-feedback {
    font-size: 17px
}

.acr-nls-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    height: 40px;
    padding-left: 16px;
    font-size: 10px;
    background: #fff;
    border: 0;
    color: #7e8081;
    float: left;
    line-height: 14px;
    font-style: italic
}

.acr-nls-input::-webkit-input-placeholder {
    color: #7e8081!important;
    font-size: 10px
}

.acr-nls-input:-moz-placeholder {
    color: #7e8081!important;
    font-size: 10px
}

.acr-nls-input::-moz-placeholder {
    color: #7e8081!important;
    font-size: 10px
}

.acr-nls-input:-ms-input-placeholder {
    color: #7e8081!important;
    font-size: 10px
}

.acr-subscribe-btn {
    display: block;
    text-align: center;
    text-decoration: none;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    height: 40px;
    border: 0;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    line-height: 42px;
    background: #789536
}

.acr-subscribe-btn:hover {
    background: #46651b;
    text-decoration: none;
    color: #fff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.foot-logos-wrap {
    float: right;
    margin-top: 20px
}

.foot-tripadvisor {
    float: left;
    margin: 8px 15px 8px 0
}

.foot-email,
.foot-fb,
.foot-gplus,
.foot-tw {
    height: 40px;
    width: 40px
}

.foot-socialmedia {
    display: block;
    text-align: center;
    float: left;
    margin-right: 3px;
    height: 40px;
    width: 40px;
    background: #789536
}

.foot-socialmedia:hover {
    background: #46651b;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.acr-mid-footer {
    height: 172px;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #3e4140;
    border-bottom: 1px solid #3e4140
}

.footer-logo {
    height: 170px;
    padding-left: 228px;
    margin-left: 15px;
    background: url(images/footer-logo.png) left center no-repeat
}

.foot-time-temp {
    margin-top: 65px
}

.remove-margin {
    margin-right: -15px
}

.foot-time-temp p {
    color: #789536;
    margin: 0
}

.foot-time-temp p.line-one {
    font-size: 13px;
    cursor: default
}

.foot-time-temp p.line-two {
    font-size: 24px;
    cursor: default
}

.footer-column-wrap {
    margin-top: 15px
}

.space-block {
    height: 170px;
    margin-left: -15px
}

.footer-title {
    margin-bottom: 5px;
    font-size: 15px;
    font-family: Raleway;
    color: #b2b2b2!important
}

.footer-title-2 {
    margin-bottom: 10px;
    font-size: 15px;
    font-family: Raleway;
    color: #b2b2b2
}

.footer-col-top {
    height: 80px
}

.footer-col-top a {
    color: gray
}

.footer-col-top a:hover {
    color: #738f35;
    text-decoration: none
}

.footer-col-1 {
    width: 37.9%;
    float: left;
    font-size: 12px
}

.footer-col-1 p {
    color: gray
}

.footer-col-2 {
    width: 33.3%;
    float: left;
    font-size: 12px
}

.footer-col-2 a {
    display: block;
    width: 100%
}

.footer-col-3 {
    width: 23.5%;
    float: left;
    font-size: 12px
}

.acr-bottom-footer {
    width: 100%
}

.foot-copyright p,
.foot-desdev p {
    font-size: 12px;
    color: gray;
    margin: 0;
    line-height: 45px
}

.foot-copyright p {
    text-align: left
}

.foot-desdev p {
    text-align: right
}

.foot-desdev a {
    color: gray
}

.foot-desdev a:hover {
    color: #789536;
    text-decoration: none;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear
}

a.txt-link {
    color: #789536
}

.hidden-btn {
    display: none
}

#contact_errmsg {
    color: red
}

span.req {
    font-size: 10px;
    margin: 10px 0;
    display: block;
    width: 100%
}

.contact-address {
    padding: 0 0 25px
}

.leftpadcont {
    float: left;
    margin: 0 0 0 30px
}

p.contact-title {
    float: left;
    display: block;
    width: 45px
}

#CDSSCROLLINGRAVE.narrow {
    width: 100%!important
}

#TA_cdsscrollingravenarrow237 {
    margin-top: 40px
}

#contactus_country_chosen,
#newsTitle_chosen,
#reservationCountry_chosen,
#reservationGuests_chosen,
#reservation_title_chosen {
    margin-bottom: 20px
}

#ibeForm .chosen-container-single .chosen-single,
#ibeForm select {
    background: url(images/input-bg-select.png) right center no-repeat!important;
    color: #8CA071;
    cursor: pointer;
    font-family: OpenSansSemiBold;
    font-size: 11px;
    height: 60px;
    margin: 0;
    outline: 0!important;
    padding: 17px 0 18px 22px;
    text-align: left;
    text-indent: .01px;
    text-overflow: "";
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

#ContactUsFormId .chosen-container-single .chosen-single,
#ContactUsFormId select,
#ReservationFormId .chosen-container-single .chosen-single,
#ReservationFormId select,
#nwsRegisterForm .chosen-container-single .chosen-single,
#nwsRegisterForm select {
    background: url(images/cont-select-bg.png) right center no-repeat #373938!important;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #7E8081;
    display: block;
    font-size: 12px;
    height: 40px;
    padding: 10px 15px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    text-indent: .01px;
    text-overflow: "";
    white-space: nowrap;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

#ContactUsFormId .chosen-container .chosen-drop {
    top: 100%
}

#ibeForm .chosen-container .chosen-drop {
    bottom: 100%
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%!important
}

.chosen-container .chosen-drop {
    position: absolute;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-top: 0;
    background: rgba(72, 100, 30, .9);
    color: #FFF
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    border: none;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    color: #414141;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    background: 0 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #27A7DF;
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #FFF
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.wlha-mobile {
    display: none;
}

.wlha {
    left: 15px;
    position: absolute;
}


#page-360-view {
    margin-top: 192px;
}


#popupModal .modal-content {
    background-color: transparent;
    box-shadow: none;
    border: 0;
  }
  #popupModal .modal-body {
    padding: 0;
    background-color: transparent;
    margin-top: 70px;
  }
  #popupModal .modal-body .close {
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    opacity: 1;
    font-size: 22px;
    font-weight: 400;
    background-color: transparent;
    border: 0;
    width: 40px;
    height: 40px;
  }
  #popupModal .modal-body .close:focus {
    outline: 0;
  }
  
  .modal-open #popupModal {
    overflow: hidden;
    padding-right: 0px !important;
  }


/* IBE Widget Changes - Kasun / Vi */
  .error{
    border-color: #db4431 !important;
    color: #ff0000;
}
.success{
  color: #00ff00;
}
.error .nice-select span.current,
#ibe_msg.error{
    color: #db4431 !important;
}
#ibe_msg.info{
    color: #0079f5 !important;
}
#ibe_msg.success{
    color: #59a500 !important;
}


.ibe-overlay {
    background: url('images/overlay.png') repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 8000
}

.box {
    color: #FFF;
    left: 50%;
    position: fixed;
    top: -200px;
    width: 635px;
    z-index: 9999;
    margin-left: -317px
}

.alert-box {
    display: none;
    left: 230px;
    position: absolute;
    top: -130px;
    width: 386px;
    z-index: 800
}

.alert-box .alert-box-top {
    background: url(images/alert-box-top.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 15px;
    width: 386px
}

.alert-box .alert-box-center {
    background: url(images/alert-box-center.png) repeat-y scroll left top rgba(0, 0, 0, 0);
    width: 386px;
    height: auto;
    float: left
}

#alert-close-btn {
    cursor: pointer;
    display: block;
    margin-left: 360px
}

.alert-box .alert-box-center p {
    height: auto;
    padding: 0 25px;
    color: #747474;
    font-size: 11px;
    width: 337px
}

.alert-box .alert-box-center p a {
    color: #CB8F44;
    font-size: 11px
}

.alert-box .alert-box-bottom {
    background: url(images/alert-box-bottom.png) no-repeat scroll left bottom rgba(0, 0, 0, 0);
    height: 43px;
    width: 386px;
    float: left
}

a.boxclose {
    background: url(images/close-white.svg) no-repeat scroll center center rgba(0, 0, 0, 0.75);
    cursor: pointer;
    float: right;
    height: 15px;
    margin-right: 0;
    margin-top: -36px;
    width: 15px
}

.alrtbox-title {
    color: #FFF;
    float: left;
    height: auto;
    margin: -20px -20px 0;
    padding: 10px;
    width: 655px
}

.box .alrtbox-title span {
    color: #FFF;
    float: left;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    text-transform: inherit;
    width: auto
}

#info {
    background: scroll center top rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 22px;
    margin: 0 20px;
    width: 22px
}

.box .alrtbox-title p {
    color: #FFF;
    float: right;
    font-size: 13px;
    font-weight: 400;
    height: auto;
    padding-top: 5px;
    width: auto;
    margin: 0
}

.alrtbox-content {
    background-color: #878787;
    float: left;
    height: auto;
    margin-left: -20px;
    padding: 20px 0 20px 20px;
    width: 655px
}

.alrtbox-content ul{
    list-style-image: none;
}

.alrtbox-content ul li::marker{
    color: #fff;
}

.alrtbox-content .nic {
    float: left;
    width: 225px
}

.alrtbox-content label {
    color: #FFF;
    float: left;
    font-size: 12px;
    height: 16px;
    text-transform: uppercase;
    width: 100%
}

.alrtbox-content .inputs {
    float: left;
    height: auto;
    width: 100%
}

.alrtbox-content .inputs input[type="text"] {
    border: medium none;
    float: left;
    height: 25px;
    margin-top: 5px;
    outline: medium none;
    padding: 0 5px;
    width: 215px;
    color: #7e8081;
    font-size: 11px;
}

.alrtbox-content .dob {
    float: left;
    margin: 0 18px;
    width: 265px
}

.inputs-select {
    float: left;
    height: 30px;
    margin: 5px 4px 0;
    /*overflow: hidden;*/
    text-align: left;
    width: 80px
}

.nice-select .list{
    overflow: scroll;
}

.inputs-select select {
    background: no-repeat scroll 60% 50% #FFF!important;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 11px!important;
    height: 26px;
    line-height: 130%!important;
    padding: 5px;
}

.alrtbox-title{
    background: rgba(91, 119, 55, 1);
}

.alrtbox-content .proceed-but {
    margin-top: 25px;
    background: none repeat scroll 0 0 #a80013;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}

#msgDoNot {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFF;
    float: left;
    font-size: 11px;
    height: auto;
    margin: 5px 0;
    text-align: right;
    width: auto
}

#msgLoaderNic {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    font-size: 11px;
    height: auto;
    margin: 5px 0;
    text-align: right;
    width: auto
}



.acr-ibe-wrap .ibe_upd-wrapper.mob-padding.col-lg-12{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
@media only screen and (min-width: 768px){
    .acr-ibe-wrap .ibe_upd-wrapper.mob-padding.col-lg-12{
        flex-direction: row;
    }
}


.acr-ibe-wrap .ibe_upd-wrapper.mob-padding.col-lg-12 .ibe_upd-colmn{
    flex: 1 1 100%;
    max-width: 100%;
}

@media only screen and (min-width: 768px){
    .acr-ibe-wrap .ibe_upd-wrapper.mob-padding.col-lg-12 .ibe_upd-colmn{
        flex: 1 1 25%;
        max-width: 25%;
    }
}

.ibe_upd-colmn .ibe-make-rv,
.ibe_upd-colmn .ibe-country,
.ibe_upd-colmn .ibe-booknow-btn ,
.ibe_upd-colmn.ibe-rv-link {
    width: 100%;
}

@media only screen and (max-width: 991px){
    .ibe_upd-colmn .ibe-col-two {
        width: 100%;
        float: none;
    }
    .ibe_upd-colmn .ibe-make-rv {
        height: 100%;
    }
}

.ibe_upd-colmn .ibe-make-rv p {
    padding: 10px 0 10px 19px;
}
@media only screen and (min-width: 1200px){
    .ibe_upd-colmn .ibe-make-rv p {
        /* padding: 38px 0 38px 19px; */
    }
}


.ibe_upd-colmn.ibe-col-three .ibe-booknow-btn{
    display: flex;
}

#box.box {
    margin-left: unset;
    transform: translateX(-50%);
    top: -400px;
    width: 720px;
}
@media only screen and (max-width: 768px){
    #box.box{
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }
}

#box.box .alrtbox-content{
    display: flex;
    flex-direction: column;
    float: none;

    width: 100%;
    margin: 0;
    padding: 20px 20px 20px 20px;
}
/* @media only screen and (min-width: 768px){
    #box.box .alrtbox-content{
        flex-direction: row;
        gap: 20px;
    }
} */
#box.box  .alrtbox-content .inputs input[type="text"]{
    width: 100%;
}

.terms-checkbox input {
    display: flex !important;
    width: 15px !important;
    height: 15px !important;
    border: 1px solid #fff;
    visibility: visible !important;
    outline-offset: 0 !important;
    margin: 2px 10px 2px 20px;
}
input#agree-terms.ticked {
    background-color: #ffffff;
}
.terms-checkbox{
    display: flex;
}


#box.box .alrtbox-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
}
@media only screen and (min-width: 768px){
    #box.box .alrtbox-title{
        flex-direction: row;
        justify-content: space-between;
    }
}

#box.box a.boxclose {
    margin-top: -20px;
}

#box.box .ibe_upd_box.nic ,
#box.box .ibe_upd_box.dob ,
#box.box .ibe_upd_box.proceed-but {
    width: 100%;
    float: none;
}
@media only screen and (min-width: 768px){
    #box.box .ibe_upd_box.nic ,
    #box.box .ibe_upd_box.dob ,
    #box.box .ibe_upd_box.proceed-but{
        flex: 1 1 calc(20% - 20px);
        max-width: calc(20% - 20px);
    }
    #box.box .ibe_upd_box.nic,
    #box.box .ibe_upd_box.dob{
        flex: 1 1 calc(40% - 20px);
        max-width: calc(40% - 20px);
    }
}
.ibe_upd_box.dob{
    margin-right: 0;
    margin-left: 0;
}

.ibe_upd_box.dob .dob-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 20px;
}
@media only screen and (min-width: 768px){
    .ibe_upd_box.dob .dob-wrapper{
        gap: 10px;
        flex-direction: row;
    }
}
.ibe_upd_box.dob .dob-wrapper .inputs-select {
    float: none;
    margin-left: 0;
    margin-right: 0;
    flex: 1 1 33.33%;
    max-width: 33.33%;
}

#msgDoNot {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.39);
    margin: 0;
    width: 100%;
}
#msgLoaderNic{
    float: none;
    text-align: center;
    margin: 0;
    background: #f00;
    color: #fff;
    padding-left: 30px;
    width: 100%;
}
#msgLoaderNic.success{
    background: #13dc02;
}



/* Whatsapp Integration */
.wa_float-wrapper{
    display: flex;
    position: fixed;
    bottom: 110px;
    right: 25px;
    z-index: 99999;
}
.wa_float-wrapper a.wa-float-btn,
.wa_float-wrapper a.wa-float-btn img{
    width: 60px;
}
@media screen and (max-width:991px) {
    .ibe_upd-colmn .ibe-make-rv p {
        padding: 10px 5px;
    }
}
@media screen and (max-width:768px) {
    .ibe_upd-colmn .ibe-make-rv p {
        display: flex;
        flex-direction: column;
        text-align: left;
        line-height: 20px;
        padding: 10px 0 10px 19px;
    }
}