html,
body {
    width: 100%;
    overflow-x: hidden;
}
html {
    scroll-behavior: smooth;
}
body {
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 28px;
    color: #777;
    background: #fff;
    position: relative;
    overflow-x: hidden;
}
/*           Font Smoothing      */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
.navbar,
.brand,
.btn-simple {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
/*           Typography          */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
    font-weight: 400;
}
h1,
.h1 {
    font-size: 52px;
}
h2,
.h2 {
    font-size: 36px;
    color: #860a08
}
h3,
.h3 {
    font-size: 28px;
    margin: 20px 0 10px;
}
h4,
.h4 {
    font-size: 22px;
}
h5,
.h5 {
    font-size: 16px;
}
h6,
.h6 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
p {
    font-size: 15px;
    line-height: 1.6180em;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    color: #999999;
    font-weight: 300;
    line-height: 1;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
    font-size: 60%;
}
h1 .subtitle {
    display: block;
    line-height: 40px;
    margin: 15px 0 30px;
}
p {
    padding: 0px 0px 1em;
    margin: 0;
}
a {
    color: #860a08;
    outline: 0;
    font-weight: bold;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}
a:hover {
    text-decoration: none;
    color: #1f2222;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}
a:focus {
    color: #999696;
    text-decoration: none;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0px none;
}
input {
    outline: 0;
    border: none;
    width: 100%;
    height: inherit;
    color: #333333;
    /* font-size: 16px;
    padding: 5px 15px; */
    border-radius: 3px;
}
button {
    border-radius: 3px;
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: 0;
    outline-offset: 0;
    border: none;
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.btn:focus,
.btn:hover,
.btn:active {
    outline: 0;
}
.btn {
    border-width: 2px;
    background-color: rgba(0, 0, 0, .0);
    font-weight: 400;
    opacity: 0.8;
    padding: 8px 16px;
}
.btn-round {
    border-width: 1px;
    border-radius: 30px !important;
    opacity: 0.79;
    padding: 9px 18px;
}
.btn-sm,
.btn-xs {
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
}
.btn-xs {
    padding: 1px 5px;
}
.btn-lg {
    border-radius: 6px;
    font-size: 18px;
    font-weight: 400;
    padding: 14px 30px;
}
.btn-wd {
    min-width: 100px;
}
.btn-default {
    color: #777777;
    border-color: #999999
}
.btn-info {
    color: #2CA8FF;
    border-color: #2CA8FF;
}
.btn-success {
    color: #05AE0E;
    border-color: #05AE0E;
    margin-top: 20px;
    width: 14%;
}
.btn-warning {
    color: #FDC600;
    border-color: #FDC600;
}
.btn-danger {
    background: #860a08;
    color: #fff;
    /* border-color: none; */
}
.btn-danger:hover {
    background: #fff;
    color: #860a08;
}
.btn:hover {
    opacity: 1;
}
.input-lg {
    height: 56px;
    padding: 10px 16px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: ;
    border-color: ;
    background-color: rgba(0, 0, 0, .0);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    color: #109CFF;
    border-color: #109CFF;
    background-color: rgba(0, 0, 0, .0);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    color: #049F0C;
    border-color: #049F0C;
    background-color: rgba(0, 0, 0, .0);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    color: #ED8D00;
    border-color: #ED8D00;
    background-color: rgba(0, 0, 0, .0);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    color: #EE2D20;
    /* border-color: #EE2D20; */
    background-color: rgba(0, 0, 0, .0);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #666666;
    border-color: #888888;
    background-color: rgba(0, 0, 0, .0);
}
.btn:active,
.btn.active {
    background-image: none;
    box-shadow: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    opacity: 0.45;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #3472F7;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #2CA8FF;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #05AE0E;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger.active {
    background-color: rgba(0, 0, 0, 0);
    /* border-color: #FF3B30; */
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #FDC600;
}
.input-group-addon {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
}
.btn-primary {
    color: #FFF;
    background-color: #860a08;
    border-color: #860a08;
    border-radius: 1px;
    padding: 10px 20px;
    font-weight: 600;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.open>.dropdown-toggle.btn-primary {
    color: #860a08;
    background-color: #fff;
    border-color: #860a08;
    font-weight: 600;
}
.btn-default {
    border-radius: 1px;
    padding: 10px 20px;
    border: 1px solid #860a08;
    color: #000;
    background-color: #860a08;
    border-color: #F0F0F0;
    font-weight: 600;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #000;
    background-color: #860a08;
    border-color: #F0F0F0;
    font-weight: 600;
}
.search-form {
    border-radius: 5px;
    padding: 20px 0;
    box-sizing: border-box;
    position: relative;
    left: 12%;
}
.search-row {
    padding-top: 15px;
}
.form-inline .form-control,
.form-inline .form-control {
    background: rgba(252, 252, 252, 0.35);
    border-radius: 1px;
    color: black;
    height: 40px;
    margin-right: 10px;
    width: 195px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #EAE9E9;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-inline input[type=submit] {
    background: #860a08;
    color: #fff;
    height: 40px;
    width: 90px;
    /* border-radius: 1px; */
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.form-inline input[type=submit]:hover {
    background: #fff;
    border: 1px solid #860a08;
    color: #860a08;
}
.form-control::-moz-placeholder {
    color: #DDDDDD;
    opacity: 1;
}
.form-control:-moz-placeholder {
    color: #DDDDDD;
    opacity: 1;
}
.form-control::-webkit-input-placeholder {
    color: #DDDDDD;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #DDDDDD;
    opacity: 1;
}
.form-control:focus {
    border-color: #CBCBCB;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0);
}
/* Animations              */
.form-control,
.input-group-addon {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
/* Inputs               */
.form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #838383;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #DADADA;
    border-radius: 0px;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control:focus {
    background-color: #FFFFFF;
    border: 1px solid #9A9A9A;
    box-shadow: none;
    outline: 0 none;
}
.form-control+.form-control-feedback {
    border-radius: 6px;
    font-size: 14px;
    padding: 0 12px 0 0;
    position: absolute;
    right: 25px;
    top: 13px;
    vertical-align: middle;
}
.form-control:focus+.input-group-addon,
.form-control:focus~.input-group-addon {
    background-color: #FFFFFF;
    border-color: #9A9A9A;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-right: 0 none;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child) {
    border-left: 0 none;
}
.search-btn,
.toggle-btn {
    background-color: #860a08;
    color: #333;
    font-size: 16px;
    border: 1px solid #EAE9E9;
    width: 40px;
    height: 40px;
    color: #FFF;
    transition: all 0.3s ease 0s;
    padding: 0px;
    /* margin-top: 31px; */
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #EEEEEE;
    color: #999999;
    cursor: not-allowed;
}
.has-success .form-control,
.has-error .form-control,
.has-success .form-control:focus,
.has-error .form-control:focus {
    border-color: #E3E3E3;
    box-shadow: none;
}
.has-success .form-control,
.has-success .form-control-feedback,
.form-control.valid:focus {
    border-color: #05AE0E;
    color: #05AE0E;
}
.has-error .form-control,
.has-error .form-control-feedback,
.form-control.error {
    color: #FF3B30;
    border-color: #FF3B30;
}
/*           Labels & Progress-bar              */
.label {
    padding: 0.2em 0.6em 0.2em;
    border: 1px solid #999999;
    border-radius: 3px;
    color: #999999;
    background-color: #FFFFFF;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
}
.label-primary {
    border-color: #3472F7;
    color: #3472F7;
}
.label-info {
    border-color: #2CA8FF;
    color: #2CA8FF;
}
.label-success {
    border-color: #05AE0E;
    color: #05AE0E;
}
.label-warning {
    border-color: #FDC600;
    color: #FDC600;
}
.label-danger {
    border-color: #FF3B30;
    color: #FF3B30;
}
label.error {
    color: #FF3B30;
    margin-top: 5px;
    margin-bottom: 0;
}
label small {
    color: #999999;
}
.label.label-fill {
    color: #FFFFFF;
}
.label-primary.label-fill,
.progress-bar,
.progress-bar-primary {
    background-color: #3472F7;
}
.label-info.label-fill,
.progress-bar-info {
    background-color: #2CA8FF;
}
.label-success.label-fill,
.progress-bar-success {
    background-color: #05AE0E;
}
.label-warning.label-fill,
.progress-bar-warning {
    background-color: #FDC600;
}
.label-danger.label-fill,
.progress-bar-danger {
    background-color: #FF3B30;
}
.label-default.label-fill {
    background-color: #999999;
}
.bootstrap-select button.dropdown-toggle {
    background: rgba(252, 252, 252, 0.35) none repeat scroll 0% 0%;
    border-radius: 1px;
    color: #ADADAD;
    height: 40px;
    margin-right: 10px;
    width: 99%;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    color: #ADADAD;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #EAE9E9;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    font-weight: 300;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
.bootstrap-select .dropdown-menu {
    margin: 20px 0px 0px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.176);
    border-top: none;
}
.tab-content .bootstrap-select button.dropdown-toggle {
    width: 100%;
}
.tab-content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.input-group-btn .btn {
    background-color: #FFC500;
    border-color: #FFC500;
    border-radius: 0px;
    height: 44px;
    color: #FFF;
}
/* Navigation bils */
.wizard-container .nav-pills>li+li {
    margin-left: 0;
}
.wizard-container .nav-pills>li>a {
    border-radius: 0;
    color: #fff;
    margin-left: -1px;
    background-color: #999999;
}
.nav-pills.ct-blue>li.active>a,
.nav-pills.ct-blue>li.active>a:hover,
.nav-pills.ct-blue>li.active>a:focus,
.pagination.ct-blue>.active>a,
.pagination.ct-blue>.active>span,
.pagination.ct-blue>.active>a:hover,
.pagination.ct-blue>.active>span:hover,
.pagination.ct-blue>.active>a:focus,
.pagination.ct-blue>.active>span:focus {
    background-color: #3472F7;
}
.nav-pills.ct-azure>li.active>a,
.nav-pills.ct-azure>li.active>a:hover,
.nav-pills.ct-azure>li.active>a:focus,
.pagination.ct-azure>.active>a,
.pagination.ct-azure>.active>span,
.pagination.ct-azure>.active>a:hover,
.pagination.ct-azure>.active>span:hover,
.pagination.ct-azure>.active>a:focus,
.pagination.ct-azure>.active>span:focus {
    background-color: #2CA8FF;
}
.nav-pills.ct-green>li.active>a,
.nav-pills.ct-green>li.active>a:hover,
.nav-pills.ct-green>li.active>a:focus,
.pagination.ct-green>.active>a,
.pagination.ct-green>.active>span,
.pagination.ct-green>.active>a:hover,
.pagination.ct-green>.active>span:hover,
.pagination.ct-green>.active>a:focus,
.pagination.ct-green>.active>span:focus {
    background-color: #05AE0E;
}
.nav-pills.ct-orange>li.active>a,
.nav-pills.ct-orange>li.active>a:hover,
.nav-pills.ct-orange>li.active>a:focus,
.pagination.ct-orange>.active>a,
.pagination.ct-orange>.active>span,
.pagination.ct-orange>.active>a:hover,
.pagination.ct-orange>.active>span:hover,
.pagination.ct-orange>.active>a:focus,
.pagination.ct-orange>.active>span:focus {
    background-color: #FDC600;
}
.nav-pills.ct-red>li.active>a,
.nav-pills.ct-red>li.active>a:hover,
.nav-pills.ct-red>li.active>a:focus,
.pagination.ct-red>.active>a,
.pagination.ct-red>.active>span,
.pagination.ct-red>.active>a:hover,
.pagination.ct-red>.active>span:hover,
.pagination.ct-red>.active>a:focus,
.pagination.ct-red>.active>span:focus {
    background-color: #FF3B30;
}
.nav-pills.ct-blue>li>a {
    border: 1px solid #3472F7;
    color: #3472F7;
}
.nav-pills.ct-azure>li>a {
    border: 1px solid #2CA8FF;
    color: #2CA8FF;
}
.nav-pills.ct-green>li>a {
    border: 1px solid #05AE0E;
    color: #05AE0E;
}
.nav-pills.ct-orange>li>a {
    border: 1px solid #FDC600;
    color: #FDC600;
}
.nav-pills.ct-red>li>a {
    border: 1px solid #FF3B30;
    color: #FF3B30;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #2CA8FF;
    color: #FFFFFF;
}
.nav-pills>li:first-child>a {
    border-radius: 4px 0 0 4px;
    margin: 0;
}
.nav-pills>li:last-child>a {
    border-radius: 0 4px 4px 0;
}
.pagination.no-border>li>a,
.pagination.no-border>li>span {
    border: 0;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 50%;
    margin: 0 2px;
    color: #777777;
}
.pagination>li.active>a,
.pagination>li.active>span,
.pagination>li.active>a:hover,
.pagination>li.active>span:hover,
.pagination>li.active>a:focus,
.pagination>li.active>span:focus {
    background-color: #2CA8FF;
    border: 0;
    color: #FFFFFF;
    padding: 7px 13px;
}
.text-primary,
.text-primary:hover {
    color: #1D62F0;
}
.text-info,
.text-info:hover {
    color: #109CFF;
}
.text-success,
.text-success:hover {
    color: #0C9C14;
}
.text-warning,
.text-warning:hover {
    color: #ED8D00;
}
.text-danger,
.text-danger:hover {
    color: #EE2D20;
}
.modal-header {
    border: 0 none;
}
.navbar-default .navbar-nav>li>a {
    color: #860a08;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #929292;
    background-color: transparent;
}
.navbar-nav>li>a {
    padding-right: 20px;
    padding-left: 20px;
}
.navbar-default .navbar-nav>li>a.active:after {
    background-color: #ac3220;
    bottom: -24px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 100%;
}
.navbar-default .navbar-nav>li>a::after {
    background-color: #ac3220;
    bottom: -24px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 0%;
}
.navbar-default .navbar-nav>li>a:hover:after {
}
.navbar-nav.navbar-right:last-child {
    margin-right: 20px;
    margin-top: -26px;
    /* margin-left: -37px!important; */
}
.navbar-brand {
  position: relative;
  margin-top: -31px;
}
.main-nav {
padding-top: 10px;
}
.button.navbar-right {
padding-top: 10px;
}
.nav-button {
background-color: #c2c2c2;
border: medium none;
color: #fff;
font-size: 16px;
padding: 8px 20px;
border-radius: 2px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.nav-button.login {
background-color: #860a08;
margin-right: 5px;
}
.nav-button:hover {
background-color: #860a08;
}
.navbar {
margin-bottom: 0px;
/* min-height: 100px; */
}
.navbar-default {
background-image: none;
background-color: #fff;
background-repeat: repeat-x;
border-radius: 4px;
box-shadow: none;
/*   opacity: .8; */
z-index: 4;
width: 100vw;
height: 35px!important;
}
.navbar .container {
padding-top: 15px
}
.navbar-default {
    /* background-image: none;
    background-color: #FFF;
    background-repeat: repeat-x;
    border-radius: 0px;
    box-shadow: none;
    border-left: none;
    border-right: none;
*/    }
.nav-tabs>li>a {
    color: #666;
    font-weight: 300;
    border-width: 4px;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border-color: transparent transparent #860a08;
    border-style: solid;
    border-width: 4px;
    color: #666666;
    cursor: default;
    font-weight: 700;
    outline: none;
}
/*!
* Yamm!3
* Yet another megamenu for Bootstrap 3
*
* http://geedmo.github.com/yamm3
*/
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
position: static;
}
.yamm .container {
position: relative;
}
.yamm .dropdown-menu {
left: auto;
}
.yamm .yamm-content {
padding: 20px 30px;
}
@media (max-width: 767px) {
.yamm .yamm-content {
    padding: 10px 20px;
}
}
.yamm .dropdown.yamm-fw .dropdown-menu {
left: 0;
right: 0;
}
.yamm .dropdown-menu {
background-color: #FFF;
border: 1px solid #860a08;
border-radius: 0px;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.176);
}
.ymm-sw .dropdown-menu {
position: absolute;
top: 100%;
left: 0px;
z-index: 1000;
float: left;
min-width: 160px;
padding: inherit;
margin: inherit;
list-style: outside none none;
font-size: inherit;
background-color: #FFF;
border: 0px solid rgba(0, 0, 0, 0);
border-radius: 0px;
box-shadow: 0px 0.5px 1px #CECECE;
background-clip: padding-box;
}
.ymm-sw .dropdown-menu li {
clear: both;
height: 50px;
}
.navbar-default .ymm-sw .navbar-nav a::after {
bottom: 5px;
background-color: #FFF;
}
.yamm .ymm-sw .dropdown-menu {
left: auto;
right: auto;
}
.navbar .yamm-content h5 {
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
padding-bottom: 10px;
/* border-bottom: dotted 1px #555555; */
}
@media (max-width: 767px) {
.navbar .yamm-content h5 {
    font-size: 14px;
}
}
.navbar .yamm-content ul {
margin: 0;
padding: 0;
}
.navbar .yamm-content ul li {
list-style-type: none;
text-transform: uppercase;
padding: 4px 0;
}
.navbar .yamm-content ul li a {
color: #777;
font-size: 13px;
display: block;
font-weight: 300;
}
.navbar .yamm-content ul li a:hover {
color: #FDC600;
text-decoration: none;
}
.navbar .yamm-content .banner {
margin-bottom: 10px;
}
.tooltip {
font-size: 14px;
font-weight: bold;
}
.tooltip-arrow {
display: none;
opacity: 0;
}
.tooltip-inner {
background-color: #FAE6A4;
border-radius: 4px;
box-shadow: 0 1px 13px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(115, 71, 38, 0.23);
color: #734726;
max-width: 200px;
padding: 6px 10px;
text-align: center;
text-decoration: none;
}
.tooltip-inner:after {
content: "";
display: inline-block;
left: 100%;
margin-left: -56%;
position: absolute;
}
.tooltip-inner:before {
content: "";
display: inline-block;
left: 100%;
margin-left: -56%;
position: absolute;
}
.tooltip.top {
margin-top: -11px;
padding: 0;
}
.tooltip.top .tooltip-inner:after {
border-top: 11px solid #FAE6A4;
border-left: 11px solid rgba(0, 0, 0, 0);
border-right: 11px solid rgba(0, 0, 0, 0);
bottom: -10px;
}
.tooltip.top .tooltip-inner:before {
border-top: 11px solid rgba(0, 0, 0, 0.2);
border-left: 11px solid rgba(0, 0, 0, 0);
border-right: 11px solid rgba(0, 0, 0, 0);
bottom: -11px;
}
.tooltip.bottom {
margin-top: 11px;
padding: 0;
}
.tooltip.bottom .tooltip-inner:after {
border-bottom: 11px solid #FAE6A4;
border-left: 11px solid rgba(0, 0, 0, 0);
border-right: 11px solid rgba(0, 0, 0, 0);
top: -10px;
}
.tooltip.bottom .tooltip-inner:before {
border-bottom: 11px solid rgba(0, 0, 0, 0.2);
border-left: 11px solid rgba(0, 0, 0, 0);
border-right: 11px solid rgba(0, 0, 0, 0);
top: -11px;
}
.tooltip.left {
margin-left: -11px;
padding: 0;
}
.tooltip.left .tooltip-inner:after {
border-left: 11px solid #FAE6A4;
border-top: 11px solid rgba(0, 0, 0, 0);
border-bottom: 11px solid rgba(0, 0, 0, 0);
right: -10px;
left: auto;
margin-left: 0;
}
.tooltip.left .tooltip-inner:before {
border-left: 11px solid rgba(0, 0, 0, 0.2);
border-top: 11px solid rgba(0, 0, 0, 0);
border-bottom: 11px solid rgba(0, 0, 0, 0);
right: -11px;
left: auto;
margin-left: 0;
}
.tooltip.right {
margin-left: 11px;
padding: 0;
}
.tooltip.right .tooltip-inner:after {
border-right: 11px solid #FAE6A4;
border-top: 11px solid rgba(0, 0, 0, 0);
border-bottom: 11px solid rgba(0, 0, 0, 0);
left: -10px;
top: 0;
margin-left: 0;
}
.tooltip.right .tooltip-inner:before {
border-right: 11px solid rgba(0, 0, 0, 0.2);
border-top: 11px solid rgba(0, 0, 0, 0);
border-bottom: 11px solid rgba(0, 0, 0, 0);
left: -11px;
top: 0;
margin-left: 0;
}
.slider-area {
position: relative;
/*height: 689px;*/
height: 440px;
}
#bg-slider .item img {
width: 100%;
/*height: 81vh;*/
}
.slider-content {
position: absolute;
top: 30%;
text-align: center;
color: #FFF;
width: 100%;
}
.slider-content h2 {
font-size: 53px;
margin-bottom: 20px;
text-transform: uppercase;
color: rgb(255, 255, 255);
font-weight: 500;
line-height: 1;
}
.slider-content p {
font-size: 2.4vw;
margin-bottom: 60px;
color: rgb(255, 255, 255);
line-height: .5;
}
.slider .owl-theme .owl-controls {
margin-top: 0px;
position: relative;
text-align: center;
}
.slider .owl-pagination {
bottom: 280px;
position: absolute;
right: 10px;
width: 40px;
z-index: 9999;
display: none;
}
.slider .owl-theme .owl-controls .owl-page span {
background: #860a08;
}
/* Top Header */
.progress-thin {
height: 2px;
}
.header-connect {
/*padding-top: 10px;*/
background-color: #860a08;
height: 34px;
}
.header-call p {
color: #fff;
margin-top: 3px;
}
.header-call p span {
margin-right: 15px;
font-weight: 300;
}
.header-call p span i {
margin-right: 4px;
font-size: 20px;
position: relative;
bottom: -3px;
}
.header-social ul {
padding-top: 5px
}
.header-social ul li a {
color: #fff;
font-size: 18px;
padding: 5px;
}
.header-social ul li a:hover {
color: #ac3220;
background-color: #fff;
border-radius: 5px;
}
/*====================================================
page-header
======================================================*/
.page-head {
background: #494C53 url("../../assets/img/header_1.jpg") no-repeat scroll center top / cover;
color: #FFF;
/* position: relative; */
background-position: center;
background-size: cover;
min-height: 140px;
/*margin-top: 100px;*/
}
.page-head-content {
padding-top: 52px;
padding-bottom: 52px;
}
.page-head-content .page-title {
margin: 0px;
padding: 10px 16px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 2px;
color: #fff;
}
.content-area {
background-color: #FCFCFC;
/* position: relative; */
/* top: 1rem; */
}
.layout-switcher a {
font-size: 25px;
color: #777;
}
.layout-switcher a:hover {
color: #FDC600;
}
.layout-switcher .active {
color: #FDC600;
}
.layout-switcher {
padding: 0px 10px;
text-align: right;
}
.search-widget fieldset .largesearch-btn {
background-color: #FDC600;
font-size: 16px;
border: 1px solid #EAE9E9;
width: 100%;
height: 40px;
color: #FFF;
transition: all 0.3s ease 0s;
margin-top: 15px;
}
.form-inline input[type="submit"]:hover {
/* background: rgb(126, 126, 126) none repeat scroll 0% 0%; */
}
fieldset {
padding-bottom: 10px;
}
.search-widget fieldset .bootstrap-select button.dropdown-toggle,
.search-widget fieldset .bootstrap-select {
width: 100% !important;
}
.search-widget .form-inline .form-control,
.search-widget .form-inline .form-control {
width: 100%;
background: #FFF;
}
.properties-page .box-two {
box-shadow: 0px 1px 1px rgba(236, 236, 236, 0.1);
}
/*
Asside widgets CSS
*/
.panel.sidebar-menu h3 {
padding: 5px 0;
margin: 0;
}
.panel.sidebar-menu {
background: transparent;
margin: 0 0 25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.panel.sidebar-menu .panel-heading {
text-transform: uppercase;
margin-bottom: 10px;
background: none;
padding: 0;
letter-spacing: 0.198em;
border-bottom: none;
}
.panel.sidebar-menu .panel-heading h1,
.panel.sidebar-menu .panel-heading h2,
.panel.sidebar-menu .panel-heading h3,
.panel.sidebar-menu .panel-heading h4,
.panel.sidebar-menu .panel-heading h5 {
display: inline-block;
border-bottom: solid 3px black;
line-height: 1.1;
margin-bottom: 0;
padding-bottom: 10px;
}
.panel.sidebar-menu .panel-heading .btn.btn-danger {
color: #fff;
margin-top: 5px;
}
.panel.sidebar-menu .panel-body {
padding: 0;
margin-top: 25px;
}
.panel.sidebar-menu .panel-body span.colour {
display: inline-block;
width: 15px;
height: 15px;
border: solid 1px #555555;
vertical-align: top;
margin-top: 2px;
margin-left: 5px;
}
.panel.sidebar-menu .panel-body span.colour.white {
background: #fff;
}
.panel.sidebar-menu .panel-body span.colour.red {
background: red;
}
.panel.sidebar-menu .panel-body span.colour.green {
background: green;
}
.panel.sidebar-menu .panel-body span.colour.blue {
background: blue;
}
.panel.sidebar-menu .panel-body span.colour.yellow {
background: yellow;
}
.panel.sidebar-menu .panel-body label {
color: #777;
font-size: 13px;
font-weight: 300;
margin-bottom: 0px;
}
.panel.sidebar-menu .panel-body label:hover {
color: #555555;
}
.panel.sidebar-menu ul.nav.category-menu {
margin-bottom: 20px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.08em;
}
.panel-default {
border-color: transparent;
}
.panel {
margin-bottom: 20px;
background-color: #FFF;
border: transparent;
border-radius: 0px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
}
.panel.sidebar-menu ul.nav ul {
list-style: none;
padding-left: 0;
}
.panel.sidebar-menu ul.nav ul li {
display: block;
}
.panel.sidebar-menu ul.nav ul li a {
position: relative;
font-weight: normal;
text-transform: none !important;
display: block;
padding: 10px 15px;
padding-left: 30px;
font-size: 13px;
color: #999999;
}
.panel.sidebar-menu ul.nav ul li a:hover,
.panel.sidebar-menu ul.nav ul li a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.panel.sidebar-menu ul.tag-cloud {
list-style: none;
padding-left: 0;
}
.panel.sidebar-menu ul.tag-cloud li {
display: inline-block;
}
.panel.sidebar-menu ul.tag-cloud li a {
display: inline-block;
padding: 5px;
border: solid 1px #eeeeee;
border-radius: 0;
color: #FDC600;
margin: 5px 5px 5px 0;
text-transform: uppercase;
letter-spacing: 0.08em;
font-weight: 700;
font-size: 13px;
}
.panel.sidebar-menu ul.tag-cloud li a:hover {
color: #FDC600;
text-decoration: none;
border-color: #FDC600;
}
.panel.sidebar-menu ul.popular,
.panel.sidebar-menu ul.recent {
list-style: none;
padding-left: 0;
padding: 20px 0;
}
.panel.sidebar-menu ul.popular li,
.panel.sidebar-menu ul.recent li {
margin-bottom: 10px;
padding: 5px 0;
border-bottom: dotted 1px #eeeeee;
}
.panel.sidebar-menu ul.popular li:before,
.panel.sidebar-menu ul.recent li:before,
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
content: " ";
display: table;
}
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
clear: both;
}
.panel.sidebar-menu ul.popular li:before,
.panel.sidebar-menu ul.recent li:before,
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
content: " ";
display: table;
}
.panel.sidebar-menu ul.popular li:after,
.panel.sidebar-menu ul.recent li:after {
clear: both;
}
.panel.sidebar-menu ul.popular li img,
.panel.sidebar-menu ul.recent li img {
width: 50px;
margin-right: 10px;
}
.panel.sidebar-menu ul.popular li h5,
.panel.sidebar-menu ul.recent li h5 {
margin: 0 0 10px;
}
.panel.sidebar-menu ul.popular li h5 a,
.panel.sidebar-menu ul.recent li h5 a {
font-weight: normal;
}
.panel.sidebar-menu ul.popular li p.date,
.panel.sidebar-menu ul.recent li p.date {
float: right;
font-size: 13px;
color: #999999;
}
.panel.sidebar-menu ul.popular li:last-child,
.panel.sidebar-menu ul.recent li:last-child {
border-bottom: none;
}
.panel.sidebar-menu .text-widget {
font-size: 13px;
}
.panel.sidebar-menu.with-icons ul.nav li a:after {
font-family: 'FontAwesome';
content: "\f105";
position: relative;
top: 0;
float: right;
}
.similar-property-wdg {}
.page-title {
/*padding-top: 55px;*/
padding-top: 0px;
}
.page-title h5 {
font-weight: 300;
text-transform: uppercase;
margin-bottom: 0
}
.page-title h2 {
margin: 10px 0px;
font-size: 30px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 4px;
color: #860a08;
margin-top: 80px;
margin-bottom: 26px;
}
.page-title h2 span {
color: #00ADEF
}
.page-title p {
font-size: 18px;
padding: 10px 20% 25px;
line-height: 27px;
}
.pagination {
height: 40px;
margin: 20px 10px;
}
.pagination ul {
display: inline-block;
*display: inline;
margin-bottom: 0;
margin-left: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
*zoom: 1;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
padding: 0px;
}
.pagination li {
display: inline;
}
.pagination a,
.pagination span {
float: left;
padding: 0 14px;
line-height: 38px;
text-decoration: none;
background-color: #ffffff;
border: 1px solid #dddddd;
border-left-width: 0;
}
.pagination a:hover,
.pagination .active a,
.pagination .active span {
background-color: #f5f5f5;
}
.pagination .active a,
.pagination .active span {
color: #999999;
cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
color: #999999;
cursor: default;
background-color: transparent;
}
.pagination li:first-child a,
.pagination li:first-child span {
border-left-width: 1px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.pagination li:last-child a,
.pagination li:last-child span {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.pagination-centered {
text-align: center;
}
.pagination-right {
text-align: right;
}
.how-it-work {
margin: 40px 0px 20px;
background-color: rgb(255, 255, 255);
}
.how-it-work i {
color: #939191;
border: 3px solid #939191;
padding: 19px;
border-radius: 50%;
height: 110px;
width: 110px;
}
.single-work {
transition: all 0.2s ease-in-out 0s;
padding: 10px;
overflow: hidden;
}
.single-work h3 {
color: #202020;
font-size: 20px;
font-weight: 500;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.single-work p {
color: #666666;
font-weight: 300;
line-height: 26px;
margin-top: 25px;
padding: 0 37px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.single-work {
text-align: left;
}
/*testimonial*/
.testimonial {
position: relative;
margin-top: 0;
}
.testimonial .item {
/*padding-bottom: 67px;*/
padding-bottom: 0px;
/* position: relative; */
}
.testimonial .item .client-face {
position: absolute;
padding: 0px;
top: 58%;
left: 60%;
text-align: center;
}
.client-face>img {
border: 5px solid #fff;
border-radius: 50%;
}
.testimonial .owl-theme .owl-controls .owl-page span {
background: #860a08;
}
.client-text {
border-radius: 2px;
padding: 20px 30px;
margin: 15px;
border: 1px solid #ECE9E9;
background-color: #F5F5F5;
/* box-shadow: 6px 3px black; */
webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
position: relative;
min-height: 197px;
}
.client-text p {
line-height: 25px;
padding: 0 0 0.5em;
}
.client-text h4 {
font-size: 15px
}
.client-text h4 i {
font-size: 13px
}
/*Tools CSS*/
.p0 {
padding: 1px;
}
.overflow {
overflow: hidden;
}
.mar-l-20 {
margin-left: 20px;
}
.mar-r-20 {
margin-right: 20px;
}
.box {
background: #FFF none repeat scroll 0% 0%;
margin: 0px 0px 30px;
border: 1px solid #E6E6E6;
box-sizing: border-box;
padding: 20px;
box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.box-two {
background: #FFF none repeat scroll 0% 0%;
border: 1px solid #E6E6E6;
box-sizing: border-box;
box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}
.dot-hr {
border-bottom: 1px dotted #CECBC7;
margin-bottom: 10px;
}
.slim-hr {}
.color {
color: #9B9B9B;
}
.orange {
color: orange;
}
.strong {
font-weight: 500;
}
.padding-top-25 {
padding-top: 25px;
}
.padding-top-40 {
padding-top: 40px;
}
.padding-bottom-40 {
padding-bottom: 40px;
}
.pr0 {
padding-right: 0px !important;
}
.pl0 {
padding-left: 0px !important;
}
.pl-10 {
padding-left: 10px !important;
}
.pr-10 {
padding-right: 10px !important;
}
.padding-top-15 {
padding-top: 15px;
}
.padding-bottom-15 {
padding-bottom: 15px;
}
.pr-30 {
padding-right: 30px !important;
}
.p-b-15 {
padding-bottom: 15px;
}
.padding-5 {
padding: 5px
}
.center {
text-align: center;
}
.right {
text-align: right;
}
.left {
text-align: left;
}
.garo-icon-dog-gry {}
.garo-icon-dog-gry::after {}
.garo-icon-car-gry {}
.garo-icon-car-gry::after {}
.garo-icon-area-gry {}
.garo-icon-area-gry::after {}
.garo-icon-sw-gry {}
.garo-icon-sw-gry::after {}
.garo-icon-shw-gry {}
.garo-icon-shw-gry::after {}
.garo-icon-wf-gry {}
.garo-icon-wf-gry::after {}
.garo-icon-bed-gry {}
.garo-icon-bed-gry::after {}
.garo-icon-zzz-gry {}
.garo-icon-zzz-gry::after {}
/*=====================================
proerty-th
======================================*/
.proerty-th {
margin-left: -9px;
}
.proerty-th .proerty-item {
background-color: #FFF;
margin: 10px;
box-shadow: -webkit-box-shadow: 0px 10px 31px -10px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 10px 31px -10px rgba(0, 0, 0, 0.75);
box-shadow: 0px 10px 31px -10px rgba(0, 0, 0, 0.75);
;
}
.proerty-th .proerty-item:hover {
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
transition: .7s;
}
.proerty-th .proerty-item .item-thumb {
position: relative;
}
.proerty-th .proerty-item:hover .item-thumb img {
opacity: 0.7;
}
.proerty-th .proerty-item .item-thumb:hover .tm_mask {
opacity: 1;
}
.proerty-th .proerty-item .item-thumb img {
transition: all 0.2s linear 0s;
display: block;
position: relative;
width: 100%;
opacity: 1;
min-height: 160px;
max-height: 265px;
height: 160px;
}
.proerty-th .proerty-item .item-entry {
padding: 8px;
line-height: 1.5;
}
.properties-page .proerty-th .proerty-price {
font-weight: 600;
color: #FDC600;
}
.proerty-th .proerty-item .item-entry h5 {
text-transform: uppercase;
font-weight: 600;
color: #9B9B9B;
letter-spacing: 2px;
position: relative;
}
.proerty-th .proerty-item .item-entry h5::after {
background: transparent url("../../assets/img/chevron-down.png") no-repeat scroll center center;
width: 15px;
left: 20px;
height: 7px;
content: "";
position: absolute;
bottom: -16px;
display: block;
}
.proerty-status {
font-weight: 600;
}
.tm_mask {
opacity: 0;
background-color: transparent;
transition: all 0.4s ease-in-out 0s;
width: 100%;
overflow: hidden;
height: 45px;
position: absolute;
padding: 5px;
bottom: 0px;
color: #FFF;
}
/*=====================================
proerty-th-list
======================================*/
.proerty-th-list {
margin-left: -9px;
}
.proerty-th-list .col-md-4 {
width: 100%;
padding: 15px 10px;
}
.proerty-th-list .col-md-4 .item-thumb {
width: 40%;
float: left;
}
.proerty-th-list .col-md-4 .item-thumb img {
opacity: 0.7;
height: 230px;
vertical-align: middle;
border: 0px none;
width: 100%;
padding-right: 25px;
}
.properties-page .box-two:hover .item-thumb img {
opacity: 0.7;
}
.proerty-th-list .col-md-4 .item-entry {
width: 60%;
float: left;
padding-right: 15px;
}
.proerty-th-list .col-md-3 .item-entry {
width: 60%;
float: left;
padding-right: 15px;
}
.proerty-th-list .col-md-3 {
width: 100%;
padding: 15px 10px;
}
.proerty-th-list .col-md-3 .item-thumb {
width: 40%;
float: left;
}
.proerty-th-list .col-md-3 .item-thumb img {
opacity: 1;
height: 230px!important;
vertical-align: middle;
border: 0px none;
width: 100%;
padding-right: 25px;
}
.proerty-th-list .proerty-item-ads {
text-align: center;
border: none;
}
.properties-page .box-two {
overflow: hidden !important;
}
.proerty-th-list .proerty-item .item-entry h5 {
text-transform: uppercase;
font-weight: 600;
color: #9B9B9B;
letter-spacing: 2px;
position: relative;
}
.proerty-th-list .proerty-price {
font-weight: 600;
color: #FDC600;
font-size: 25px;
}
.property-icon {
clear: both;
padding: 5px 0px;
}
.proerty-th-list .property-icon {
clear: both;
padding: 5px 0px;
margin-top: 15px;
background-color: #EDEDED;
color: #555;
}
.property-icon img {}
.proerty-th-list p {
clear: both;
padding-top: 25px;
padding-right: 20px;
display: block;
}
.page-subheader .sort-by-list {
display: inline-block;
padding: 0px;
}
.page-subheader .sort-by-list li {
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
}
.page-subheader .sort-by-list li.active a {
padding-right: 20px;
border-color: #3F3F3F;
background-color: #444343;
color: #FFF;
}
.page-subheader .sort-by-list li a {
position: relative;
display: block;
padding: 2px 7px;
background-color: #F4F4F4;
border-width: 1px;
border-style: solid;
border-color: #DDDCDC;
color: #414040;
}
.page-subheader .items-per-page {
display: inline-block;
vertical-align: top;
text-align: right;
}
.page-subheader .items-per-page label {
display: inline-block;
margin-right: 10px;
}
.page-subheader .items-per-page b {
font-weight: 400;
}
.page-subheader .items-per-page .sel {
display: inline-block;
width: 60px;
position: relative;
}
/*==================================
recent-property-widget
==============================*/
.recent-property-widget ul {
padding: 0px;
margin: 0px;
list-style: outside none none;
}
.recent-property-widget ul li {
clear: both;
position: relative;
padding: 5px;
}
.recent-property-widget ul li .property-seeker {
position: absolute;
top: 42px;
width: 100%;
right: 0px;
color: #FFF;
}
.recent-property-widget ul li .property-seeker .b-1 {
background-color: #D5F500;
padding: 0px 6px;
}
.recent-property-widget ul li .property-seeker .b-2 {
background-color: #FDC600;
padding: 0px 6px;
}
/*=========================================
single property page
===========================================*/
.single-property-content {
background-color: #FFF;
padding: 0px 15px 20px;
}
.lSGallery {
position: relative;
bottom: 90px;
}
.lSSlideOuter {
text-align: center;
}
.single-property-content .lSSlideOuter .lSPager {
display: inline-block;
}
.single-property-content .lSSlideOuter .lSPager li.active,
.single-property-content .lSSlideOuter .lSPager li:hover {
border-radius: 0px;
}
.single-property-content .lSSlideOuter .lSPager li.active,
.single-property-content .lSSlideOuter .lSPager li:hover {
border: 2px solid #FFF;
}
.single-property-content .light-slide-item {
position: relative;
overflow: hidden;
}
.lSSlideOuter{ 
    height: 456px;
}
.lSSlideWrapper{
    height: 456px;
}
.single-property-content .lSAction>.lSNext {
background-image: url("../../assets/img/arrow-right.svg");
background-position: center center;
}
.single-property-content .lSAction>.lSPrev {
background-image: url("../../assets/img/arrow-left.svg");
background-position: center center;
}
.favorite-and-print {
position: absolute;
z-index: 9;
right: 0px;
padding: 15px;
}
.favorite-and-print .add-to-fav {
color: #FFF;
border: 2px solid #FFF;
border-radius: 50%;
height: 35px;
margin-right: 10px;
width: 35px;
padding: 10px 3px 4px 6px;
}
.favorite-and-print .printer-icon {
color: #FFF;
border: 2px solid #FFF;
border-radius: 50%;
padding: 10px 7px 4px 7px;
}
.favorite-and-print .add-to-fav:hover,
.favorite-and-print .printer-icon:hover {
color: #860a08;
border-color: #860a08;
}
.favorite-and-print .add-to-fav i,
.favorite-and-print .printer-icon i {
font-size: 25px;
}
.prp-style-2 .single-property-wrapper {}
.prp-style-1 .single-property-wrapper {
margin-top: -35px;
}
.single-property-header {
padding-bottom: 25px;
position: relative;
clear: both;
overflow: hidden;
}
.single-property-header .property-title {
/* margin: 23px 0 0 0; */
margin-top: 12px;
font-size: 25px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 3px;
font-family: 'Georgia', cursive;
color: #860a08;
text-decoration: underline;
}
.single-property-header .property-price {
color: #860a08;
font-size: 24px;
letter-spacing: 1.5px;
right: 0px;
border-bottom: 2px solid;
}
.clearfix {
clear: both;
}
.s-property-title {
margin-bottom: 15px;
color: #860a08;
font-size: 18px;
line-height: 2;
}
.s-property-title::after {
background-color: #E5E6E7;
content: "";
display: block;
width: 30px;
height: 3px;
margin: 3px 0px 0px 2px;
}
.property-single-content p {
margin-bottom: 20px;
}
.space1 {
height: 20px;
}
.property-meta {
padding: 20px 0px;
}
.property-info-entry .property-info-label {
font-size: 11px;
display: block;
line-height: 15px;
text-transform: uppercase;
color: #860a08;
}
.property-info-entry .property-info-value {
font-size: 18px;
line-height: 24px;
white-space: nowrap;
}
.property-info-unit {
font-size: 12px;
line-height: 12px;
white-space: nowrap;
}
.additional-details-list {
list-style: outside none none;
margin: 0px;
padding: 0px;
}
.additional-details-list li {
overflow: hidden;
margin: 2px;
/* border: 1px solid #F3F3F3; */
}
.add-d-title {
font-weight: 600;
text-transform: uppercase;
/* background-color: #A5A5A5; */
/* margin: 0px; */
color: #860A08;
font-size: 12px;
line-height: 2;
margin-left: -2px;
padding: 3px;
}
.add-d-title:hover {
/* background-color: #727272; */
}
.sidebar-property {
/* background-color: #EEE; */
padding: 15px 25px 25px;
}
.dealer-widget {
background-color: #838383;
padding: 15px;
color: #FFF;
padding-bottom: 20px;
margin: -15px -15px 25px;
}
.dealer-name {
margin-top: -38px;
margin-bottom: 5px;
margin-left: 12px;
}
.dealer-name a {
color: #FFF;
font-size: 14px;
text-transform: uppercase;
text-align: left;
margin-left: -20px;
/* letter-spacing: 2px; */
}
.dealer-name span {
font-size: 17px;
clear: both;
}
.dealer-face img {
opacity: 0.7;
display: none;
}
.dealer-face img:hover {
opacity: 0.9;
border: 2px solid #FFF;
}
.dealer-social-media a {
color: #969696;
margin: 5px;
}
.dealer-contacts {
list-style: outside none none;
padding: 30px 0px 0px 10px;
}
.dealer-contacts li i {
color: black;
padding-right: 8px;
}
.clear {
clear: both;
overflow: hidden;
}
.dealer-content p {
padding-left: 10px;
text-align: justify;
font-size: 12px;
color: white;
}
.section {
padding-top: 15px;
padding-bottom: 15px;
}
.property-features ul {
padding: 0px;
list-style: outside none none;
}
.property-features ul li {
margin: 0px 15px 15px 0px;
display: inline-table;
}
.property-features ul li a::after {
content: "/";
color: #FDC600;
font-weight: bold;
padding-left: 5px;
font-size: 14px;
}
.property-features ul li a {
text-transform: uppercase;
color: #860a08;
font-weight: 500;
}
.property-features ul li a:hover {
/* color: black; */
}
.roperty-social ul {
padding: 0px;
margin: 0px;
list-style: outside none none;
}
.roperty-social ul li {
display: inline-block;
margin: 5px;
}
.property-style2 .dealer-widget {
background-color: #860a08;
/*height: 393px;*/
}
.dealer-section-space {
margin: -5px -14px 25px;
background-color: #9B9B9B;
padding: 10px 25px;
font-size: 18px;
text-transform: uppercase;
}
#prop-smlr-slide_0 .owl-item {
padding: 5px;
}
#prop-smlr-slide_0 .owl-item .item-entry {
padding: 10px
}
#prop-smlr-slide_0 .owl-item .item-entry h5 {
text-transform: uppercase;
font-weight: 600;
color: #9B9B9B;
letter-spacing: 2px;
position: relative;
}
/*full width property */
.full-width-sld .lSGallery {
bottom: 36px;
}
.dealer-action a {
color: #7E7E7E;
font-size: 15px;
text-transform: uppercase;
font-weight: 300;
}
.dealer-action a:hover {
color: black;
}
.dealer-action a::after {
content: "/";
color: #FDC600;
font-weight: 700;
font-size: 20px;
margin: 4px;
}
.register-area {
padding: 40px;
}
/*=====================================
Welcom
======================================*/
.Welcome-area {
background: #F3F3F3 url("../../assets/img/welcome-bg.png") no-repeat scroll left top;
position: relative;
height: 91vh;
    /*background-size: cover;*/
    /*background-position: center;*/
}
.Welcome-area .container .Welcome-entry {
/* overflow: hidden; */
padding: 50px 10px 45px;
}
.welcome-icon {
height: 90px;
width: 90px;
border: 2px solid #777;
border-radius: 100%;
display: inline-block;
position: relative;
padding: 15px;
cursor: pointer;
}
.welcome-estate:hover .welcome-icon {
color: #FFF;
border: 2px solid transparent;
background-color: #FDC600;
}
.welcome_text {
color: #FFF;
}
.welcome-estate {
background-color: #FFF;
padding: 35px 0px;
text-align: center;
fill: #FFF;
}
.welcome-estate h3 {
font: 600 14px "Open Sans", sans-serif;
text-transform: uppercase;
margin: 20px 0px 0px;
}
.welcome_text ul {
padding-left: 0px;
list-style: outside none none;
margin-top: 45px;
}
.welcome_text ul li {
margin-bottom: 10px;
}
.welcome_text ul li span {
font-size: 18px;
margin-right: 15px;
}
.welcome-circle {
background-color: #FFF;
display: inline-block;
height: 50px;
width: 50px;
border-radius: 100%;
margin: -18px 0px;
border: 10px solid #F3F3F3;
position: relative;
z-index: 1000;
}
.welcome_text .page-title h2 {
color: white;
text-transform: uppercase;
background-color: rgba(183, 128, 24, 0.38);
position: absolute;
top: 171%;
left: 141%;
font-weight: 500;
font-size: 26px;
border-radius: 50%;
padding: 35px 10px;
width: 170px;
height: 160px;
}
/*===================================================
count-area
===================================================*/
.count-area {
position: relative;
background-color: #FCFCFC;
}
.count-area .count-item {
text-align: center;
}
.count-area .count-item-circle {
height: 100px;
width: 100px;
border: 1px solid #777;
border-radius: 100%;
margin: 0px auto;
position: relative;
}
.count-item-circle span {
font-size: 40px;
height: 40px;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
margin: auto;
right: 0px;
}
.count-area .chart {
position: relative;
}
.percent-blocks {
padding-top: 45px;
padding-bottom: 70px
}
.count-item h2 {
font: 700 30px "Open Sans", sans-serif;
text-align: center;
margin: 30px 0px 5px;
}
.chart canvas {
position: absolute;
}
.count-item h5 {
font: 500 15px "Open Sans", sans-serif;
padding: 2px 15px;
text-transform: uppercase;
margin: 0px;
border-left: 2px solid #FDC600;
border-right: 2px solid #FDC600;
display: inline-block;
}
.boy-sale-area {
position: relative;
padding: 70px 0px;
background-color: #F3F3F3;
color: #FFF;
}
.asks-first {
background-color: rgb(225, 225, 225);
padding: 35px 0px 35px 30px;
position: relative;
cursor: pointer;
}
.asks-first:hover {
background-color: #8C8C8C;
}
.asks-first:hover .asks-first-circle {
background-color: #8C8C8C;
}
.asks-first-circle {
float: left;
width: 70px;
height: 70px;
border: 2px solid #9C9C9C;
border-radius: 100%;
text-align: center;
margin-right: 15px;
}
.asks-first-circle span {
vertical-align: middle;
font-size: 32px;
margin-top: 15px;
line-height: 1;
}
.asks-first-info {
color: #FFF;
margin: 0px 65px 0px 85px;
}
.asks-first-info h2 {
font: 500 20px "Open Sans", sans-serif;
margin: 0px 0px 4px;
text-transform: uppercase;
}
.asks-first-info p {
font: 400 13px "Open Sans", sans-serif;
margin: 0px;
}
.asks-first-arrow {
top: 0px;
position: absolute;
right: 0px;
width: 60px;
height: 100%;
float: right;
background: rgba(0, 0, 0, 0.07) none repeat scroll 0% 0%;
text-align: center;
}
.asks-first-arrow span {
background: rgba(255, 255, 255, 0.19) none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
border-radius: 100%;
display: inline-block;
padding: 4px;
font-size: 20px;
width: 30px;
height: 30px;
font-weight: normal;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: auto;
}
.asks-call {
color: #525252;
text-align: center;
margin-top: 45px;
font-size: 1.35em;
}
.box-tree .item-tree-icon i {
font-size: 3em;
cursor: pointer;
}
.box-tree .item-tree-icon {
padding-top: 35%;
}
.box-tree .item-tree-icon i:hover {
color: #D27E04;
}
.box-for {
padding: 10px 0px;
border: 1px solid #EEE;
transition: all 0.2s ease 0s;
box-shadow: none;
background-color: #FFF;
}
.more-entry a {
color: #000;
font-size: 19px;
letter-spacing: 2px;
font-weight: 500;
text-transform: uppercase;
}
.tree-sub-ttl {
font-size: 12px;
}
.border-btn {
border: 1.5px solid;
background: transparent none repeat scroll 0% 0%;
border-radius: 0px;
padding: 9px 25px;
margin-top: 10px;
}
.border-btn:hover,
.border-btn:focus {}
.item-entry a {
color: #860a08;
font-size: 13px;
}
.item-entry a:hover,
.item-entry a:focus {
color: #860a08;
}
.search-form .search-toggle {
margin-top: 20px;
overflow: hidden;
color: #777;
border-top: 1px solid #EAEAEA;
padding: 15px;
}
/* .search-form .form-inline .form-group {
        width: 235px;
        text-align: left;
        letter-spacing: 0.5px;
        } */
        .slider-selection {
            background: #FDC600;
        }
        .search-form .dropdown-menu>.active>a,
        .dropdown-menu>.active>a:hover,
        .dropdown-menu>.active>a:focus {
            color: #FFF;
            text-decoration: none;
            background-color: #FDC600;
            outline: 0px none;
        }
        .search-form .dropdown-menu>li>a {
            display: block;
            padding: 9px 20px;
            clear: both;
            font-weight: 400;
            line-height: 1.42857;
            color: #333;
            white-space: nowrap;
        }
        .search-form .dropdown-menu {
            padding: 5px 0px 0px 0px;
        }
/*
blog
*/
.blog-asside-right {
    /* padding-right: 15px;
    padding-left: 15px; */
    padding-top: 15px;
    padding-bottom: 15px;
    /* margin-left: 14px; */
}
#blog-listing-big {
    padding: 100px 0px 70px;
}
.blog-lst img {
    width: 100%;
    height: 440px;
    padding-bottom: 15px;
    /* margin-left: 125px; */
}
.blog-lst .comment img {
    width: auto;
    padding-bottom: 0px;
}
.blog-page .post,
#blog-homepage .post {
    margin-bottom: 40px;
    padding: 1px 15px;
}
.blog-page .post h2,
#blog-homepage .post h2,
.blog-page .post h4,
#blog-homepage .post h4 {
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
.blog-page .post .author-category,
#blog-homepage .post .author-category {
    color: #999;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.08em;
}
.blog-page .post .author-category a,
#blog-homepage .post .author-category a {
    font-weight: 500;
}
.blog-page .post .image,
#blog-homepage .post .image {
    margin-bottom: 10px;
    overflow: hidden;
}
.blog-page .post .intro,
#blog-homepage .post .intro {
    text-align: left;
}
.blog-page .post .read-more,
#blog-homepage .post .read-more {
    text-align: right;
}
.blog-page .post .date-comments a,
#blog-homepage .post .date-comments a {
    color: #999;
    margin-right: 20px;
    font-weight: 300;
}
/*Home page style 2 Edite */
.home-lager-shearch .large-search {
    padding: 25px 25px 10px;
}
.home-lager-shearch .large-search .btn-lg-sheach {
    bottom: -46px;
    border-radius: 50%;
    width: 60px;
    border: 2px solid #FFF;
    background-image: url("../../assets/img/icon-shearch.png");
    position: relative;
    background-position: 2px -1px;
    height: 60px;
}
.home-lager-shearch .large-search .btn-lg-sheach:hover,
.home-lager-shearch .large-search .btn-lg-sheach:focus {
    background-image: url("../../assets/img/icon-shearch.png");
    background-position: 2px -1px;
    background-color: #655D5D;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #FFF;
    background-color: #860a08;
}
.nav-pills>li>a {
    border-radius: 0px;
}
.large-search {
    padding: 25px 25px 40px;
}
.large-search .search-form {
    background-color: #FFF;
    border-radius: 1px;
    padding: 20px 0px;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
    border: 1px solid #E6E6E6;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0);
    display: inline-block;
    width: 100%;
}
.large-search .search-form .form-inline .form-control,
.form-inline .form-control,
.large-search .search-form .bootstrap-select button.dropdown-toggle,
.large-search .search-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.large-search .search-row {
    overflow: hidden;
}
.login-blocks h2,
.register-blocks h2 {
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 15px;
    background: transparent none repeat scroll 0% 0%;
    border-bottom: 2px solid #FDC600;
    font-size: 20px;
    line-height: 30px;
}
.login-social {
    display: inline-table;
    margin-bottom: 15px;
    padding: 10px 15px;
    background-color: #7A7878;
    color: rgb(255, 255, 255);
}
.login-social i {
    font-size: 23px;
}
.login-social:hover,
.login-social:focus {
    background-color: #FDC600;
}
.profiel-container {
    padding: 10px 0px;
    border: 1px solid #EEE;
    transition: all 0.2s ease 0s;
}
.profiel-container .profiel-header h3 {
    font-weight: 200;
    text-align: center;
}
.profiel-container .picture-container {
    position: relative;
    cursor: pointer;
    text-align: center;
}
.profiel-container .picture {
    width: 220px;
    height: 230px;
    background-color: #808080;
    border: 4px solid #CCC;
    color: #FFF;
    border-radius: 4px;
    margin: 35px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.profiel-container .picture:hover {
    border-color: #2ca8ff;
}
.profiel-container .ct-wizard-azzure .picture:hover {
    border-color: #2CA8FF;
}
.profiel-container .picture input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0px;
    opacity: 0 !important;
    position: absolute;
    top: 0px;
    width: 100%;
}
.profiel-container .btn-finish {
    width: auto;
}
.error-page .error-title {
    font-size: 11em;
    color: #FDC600;
}
.fqa-title::before {
    float: left;
    width: 24px;
    height: 24px;
    content: "Ã¯ÂÂ§";
    color: #FDC600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    font-family: "FontAwesome";
    margin-right: 16px;
    cursor: pointer;
}
.property-posting {
    padding: 60px 0
}
.overlay {
    background: -webkit-linear-gradient(transparent 57%, rgba(0, 0, 0, 1) 100%);
    /* Chrome 10+, Saf5.1+ */
    background: -moz-linear-gradient(transparent 57%, rgba(0, 0, 0, 1) 100%);
    /* FF1.6+ */
    background: -ms-linear-gradient(transparent 57%, rgba(0, 0, 0, 1) 100%);
    /* IE10 */
    background: -o-linear-gradient(transparent 57%, rgba(0, 0, 0, 1) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(transparent 57%, rgba(0, 0, 0, 1) 100%);
    /* W3C */
    border-radius: 2px;
    height: 189px;
    left: 0;
    position: absolute;
    top: -82px;
    width: 98%;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.overlay>h3 {
    bottom: -50px;
    margin: 0;
    position: absolute;
    left: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.property-posting .tab-content {
    margin-top: 30px
}
.tab-content ul li {
    margin-right: 14px;
    overflow: hidden;
}
.tab-content ul li:last-child {
    margin-right: 0;
    width:96%;
}
.tab-content ul li a {
    position: relative;
}
.tab-content ul li a:hover .overlay {
    opacity: 1
}
.tab-content ul li a:hover .overlay h3 {
    bottom: 20px
}
.tab-content ul.property-seeker li a .overlay {}
.tab-content ul.property-seeker li a .overlay h3 {
    bottom: -100px;
}
.tab-content ul.property-seeker li a:hover .overlay h3 {
    bottom: 35px;
}
.tab-content ul.property-seeker li a .overlay p {
    bottom: 3px;
    color: #fff;
    font-weight: 400;
    left: -100px;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.tab-content ul.property-seeker li a:hover .overlay p {
    left: 18px
}
/*FOOOTER*/
.footer-area {
    border-top: 1px solid #D1D1D1;
    background: #555 url("../../assets/img/bg-footer.jpg") repeat scroll 0% 0%;
    color: #535353;
}
.footer {
    padding: 0px 0px 60px;
    background: rgba(255, 255, 255, 0.89) none repeat scroll 0% 0%;
}
.footer ul li i {
    padding-right: 10px;
    color: #000;
}
.footer-copy {
    background: rgba(213, 213, 213, 0.9) none repeat scroll 0% 0%;
    border-top: 0.051px solid rgba(162, 162, 162, 0.46);
    padding-bottom: 0px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.single-footer {
    margin-top: 35px
}
.footer img {
    margin-bottom: 4px;
}
.footer p {
    line-height: 25px;
    font-size: 13px;
    padding-bottom: 20px;
}
.footer h4 {
    color: #860a08;
    font-weight: 600;
    margin-top: 0px;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #878787;
    line-height: 35px;
    margin-bottom: 0px;
    letter-spacing: 2px;
}
.footer h4 span {
    border-bottom: 3px solid #FDC600;
}
.footer-title-line {
    width: 100px;
    height: 2px;
    background: #860a08;
    margin: 0px 0px 33px;
    position: relative;
    top: -2px;
}
.footer h5 {
    color: #fff;
    margin-top: 20px;
    font-weight: 700;
}
.footer a {
    color: #fff;
}
.footer ul {
    padding: 0px;
    margin: 0px;
}
.footer ol,
.footer ul {
    list-style: outside none none;
}
.footer ul li {
    margin-bottom: 5px
}
ul.footer-adress li {
    margin-bottom: -4px;
}
.footer ul li a {
    color: #535353;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.footer ul li a:hover {
    color: #860a08;
    text-decoration: none;
}
.footer-menu li {
    border-bottom: 1px solid #860a08;
}
.footer-copy span {
    margin-right: 20px;
    font-size: 13px;
}
.footer-copy span a {
    color: #000;
    font-weight: 500;
}
.footer img {
    height: 32px;
}
ul.footer-blog li {
    width: 100%;
    display: table;
    margin-bottom: -20px;
}
.footer-blog img {
    width: 100%;
    height: 60px;
    margin-bottom: 0px;
}
.footer-blog .blg-entry h6 a {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600;
    color: #860a08;
}
.footer-blog .blg-entry h6 {
    padding: 2px 0px;
    margin: 0px;
}
.footer-blog .blg-date {
    color: #FFF;
    background-color: #860a08;
    padding: 2px 3px;
    font-size: 11px;
    position: relative;
    top: -22px;
    width: 100%;
}
.footer-blog .blg-thumb img {}
.footer-blog p {
    line-height: 17px;
    padding: 8px 2px;
}
.news-letter .form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #E1E1E1;
    background-color: rgba(255, 255, 255, 0.52);
    background-image: none;
    border: 1px solid rgba(231, 157, 45, 0.3);
    border-radius: 0px;
    box-shadow: 0px 1px 1px rgba(179, 179, 179, 0.1) inset;
}
.news-letter .form-control:hover,
.news-letter .form-control:focus {
    background-color: rgba(0, 0, 0, 0.1);
}
.footer .subscribe {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 22px;
    font-size: 14px;
    margin-left: -17px;
    z-index: 99;
    background-color: #FFA600;
    border-color: #FFA600;
}
.footer .subscribe:hover {
    background-color: #2D2D2D;
    border-color: #2D2D2D;
}
.social ul {
    padding: 0px;
    list-style: outside none none;
}
.social li {
    display: inline-block;
    padding-right: 0.3em;
    padding-bottom: 0.3em;
}
.social ul li a:hover {
    color: #FDC600;
    order-color: #868686;
    background-color: #868686;
}
.social ul li a:hover i {
    color: #860a08;
}
.social ul li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid rgb(146, 146, 146);
    transition: all 0.8s ease 0s;
    color: rgb(146, 146, 146);
}
.social ul li a i {
    color: rgb(146, 146, 146);
    font-size: 20px;
    padding: 10px;
}
.bottom-menu ul {
    list-style: outside none none;
}
.bottom-menu ul li {
    float: left;
    display: inline-block;
}
.bottom-menu ul li a {
    font-size: 13px;
    color: #2A2A2A;
    padding: 10px;
    font-weight: 500;
}
.bottom-menu ul li a:hover {
    color: #FFC600;
}
/* Preloader */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    /* change if the mask should have another color then white */
    z-index: 99;
    /* makes sure it stays on top */
}
#status {
    width: 45%;
    height: 100vh;
    position: absolute;
    left: 35%;
    top: 5%;
    background-image: url(../../assets/img/loader_4.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}
.prop-btm-sheaerch {
    display: none
}
#map {
    height: 300px;
}
.heading_resort {
    color: #062f0fed;
}
.resort {
    color: #ac3220;
    font-size: 24px;
    margin-top: -24px;
}
i#nav-advseacrh {
    color: white;
    background-color: #860a08;
    border: none;
}
/* today css */
.Best_Deals {
    width: 100%;
    color: #fef4e9;
    border: solid 1px #860a08;
    background: #860a08;
    background: -webkit-gradient(linear, left top, left bottom, from(#860a08), to(#860a08));
    background: -moz-linear-gradient(top, #860a08, #860a08);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.Best_Deals:hover {
    background: #fff;
    transition: .9s;
    color: #860A08;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background: -moz-linear-gradient(top, #860a08, #860a08);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.percent {
    color: #ac3220;
    font-size: 12px;
    font-weight: 900;
    /* border-radius: 20px; */
    /* padding: 6px; */
    /* margin-top: -5% !important; */
    margin-bottom: -1%;
}
span.proerty-price.pull-right {
    font-weight: 600;
    color: #ac3220;
    font-size: 14px;
    font: Montserrat!important;
}
.small-s {
    font-weight: 700;
    color: #ac3220;
    text-transform: capitalize!important;
    text-decoration: line-through;
}
.rent {
    text-decoration: line-through;
    font-size: 11px;
}
.fa-check {
    color: #ac3220;
}
.cap-b {
    font-size: 12px;
}
.samall-b {
    color: #860a08;
}
.s {
    font-size: 13px;
}
.testimonial-area.recent-property {
    /* background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(117, 19, 93, 0.73)), url('../..assets\img\farmhouses\COCO CLASSIC/4.jpg'); */
    /* background: #F3F3F3 url("../../assets/img/4.jpg") no-repeat; */
    background-size: cover;
    background-position: center;
    position: relative;
}
.item {
    right: -47px;
}
.cs {
    font-size: 17px;
    color: #ac3220;
    text-decoration: underline;
    margin-top: 19px;
}
.rat-r {
    color: #860a08;
    text-decoration: underline;
    margin-top: -12px;
}
.column-2 {
    width: 32%;
}
.ic {
    width: 20%;
    background: #f4f4f4;
    height: 30px;
    width: 30px;
    padding: 3px;
    border: 1px solid #a7a7a7;
    margin: 0 0 0 5px;
}
.io {
    width: 20%;
    background: #f4f4f4;
    height: 30px;
    width: 30px;
    padding: 3px;
    border: 1px solid #a7a7a7;
    margin: 0 0 0 5px;
}
.column {
    width: 26%;
}
.lSSlideOuter .lSPager.lSGallery img {
    border-radius: 50%;
    border: none !important;
}
.single-property-content .lSSlideOuter .lSPager li.active,
.single-property-content .lSSlideOuter .lSPager li:hover {
    border: none;
}
.ribbon_s {
    color: #860a08;
}
#70_card {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
}
ul.list-group.list-group-flush {
    width: 104%;
    margin-bottom:36px;
}
/* today 8-07-20*/
.slider {
    /* padding: 10px 0; */
}
.slider-origin {
    display: inline-block;
    position: relative;
    top: 49px;
}
.slider-inner {
    display: inline-block;
}
.slider-item {
    width: 170px;
    height: 170px;
    /* border-bottom-left-radius: 30px; */
    background-color: rgba(183, 128, 24, 0.38);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    /* border-radius: 3px; */
    position: absolute;
    /* bottom: 200%; */
    /* left: 50%; */
    /* margin-left: -37px; */
    cursor: pointer;
    transform-origin: 195px 195px;
    -webkit-transform-origin: 195px 195px;
    -ms-transform-origin: 195px 195px;
    -moz-transform-origin: 195px 195px;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    text-align: left;
    color: #fff;
    padding: 7px;
    box-sizing: border-box;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.slider-item.active {
    background-color: purple;
    cursor: default;
}
.slider-item:not(.active):hover {
    background-color: #860a08;
}
.slider-item h3 {
    font-size: 28px;
    margin: 60px 0px 60px !important;
}
/* in header farm_houses */
.farmhouse_represantation {
    height: 92px;
    margin-left: -17px;
    -webkit-box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.57);
    border-radius: 2px;
    width: 124px;
}
.farm_about {
    line-height: 1.8;
    font-size: 12px;
}
.farmhouse_name {
    color: #860a08;
    /* background-color: none; */
    /* font-weight: bold; */
    /* font-size: 15px; */
}
.dropdown_farmhouse {
    width: 88%;
    height: 280px;
    margin-left: 80px;
}
.yamm_content_row {
    margin-right: -34px !important;
    margin-left: -15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
.icon_package {
    width: 25px;
    margin-left: 22px;
    margin-top: 5px;
}
.package_image {
    /* width: 180px; */
    /* margin-top: -250px; */
    -webkit-box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.57);
    box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.57);
    margin-top: -15px;
    /* height: 180px; */
}
.SilverFritoSat {
    width: 181px;
    background-color: #dcdcdccc;
    margin-left: 0px;
    margin-top: -64px;
    position: relative;
    z-index: 100000;
}
.farmhouse_n {
  /* font-size: 12px; */
  text-align: center!important;
  margin-top: -25px;
  line-height: 1;
  color: #860a08;
  margin-bottom: 10px;
}
.responsives {
width: 78%;
margin-left: 10%;
height: 450px;
}
.row.fav {
margin-right: -38x;
margin-left: 15px;
}
.card {
transition: all 150ms ease-out;
/* border: 1px solid #73aa63; */
margin: 5px;
padding: 0px;
/*  border: 1px solid black; */
}
.card_s{
transition: all 150ms ease-out;
margin: 5px;
padding: 0px;
border: 1px solid black;
}
.nav-tabs {
border-bottom: 1px solid #ddd;
}
.tab-content {
font-weight: 800;
font-family: sans-serif !important;
color: #565151 !important;
font-size: 16px;
text-align: center;
}
.ribbon {
position: absolute;
right: -12px;
top: 27px;
z-index: 1;
overflow: hidden;
width: 77px;
height: 75px;
text-align: right;
}
.ribbon span {
font-size: 15px;
font-weight: 900;
color: #FFF;
text-transform: uppercase;
text-align: center;
line-height: 20px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
width: 100px;
display: block;
background: #79A70A;
background: linear-gradient(#ac3220 0%, #ac3220 100%);
box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
position: absolute;
top: 23px;
right: -15px;
}
.ribbon span::before {
content: "";
position: absolute;
left: 0px;
top: 100%;
z-index: -1;
border-left: 3px solid #79A70A;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
border-top: 3px solid #79A70A;
}
.ribbon span::after {
content: "";
position: absolute;
right: 0px;
top: 100%;
z-index: -1;
border-left: 3px solid transparent;
border-right: 3px solid #79A70A;
border-bottom: 3px solid transparent;
border-top: 3px solid #79A70A;
}
.farmhouse_detalis_2 {
width: 28%;
float: right;
}
.single-property-content.prp-style-2 {
width: 100%;
height: 100%;
}
h5.cap {
margin-top: -19px;
color: #860a08;
}
.rates {
font-size: 20px;
font-weight: 500;
color: #860a08;
margin-top: -33px;
}
.modal_card {
width: 588px;
height: 100px;
background: #860a08;
padding-right: 9px;
margin-left: -10px;
margin-top: -22px;
}
.spans {
margin-bottom: 17%;
font-size: 14px;
margin-left: -404px;
}
/* 9/7/20 */
.modal-body {
position: relative;
padding: 15px;
height: 551px;
}
.discount_modal {
font-size: 15px;
color: #fff;
font-weight: 600;
margin-left: 16px;
}
.capactiy_modal {
float: right;
font-size: 15px;
color: #fff;
font-weight: 600;
margin-top: 5px;
}
.housename_modal {
text-align: center;
font-size: 25px;
font-weight: 600;
color: #fff;
margin-top: 7px;
}
.th_modal {
font-size: 12px;
text-align: center;
}
.tbody_modal {
line-height: 1;
vertical-align: top;
border-top: 1px solid #ddd;
font-size: 12px;
}
.btn_book {
background-color: #860a08;
color: #fff;
border: none;
margin-left: 5px;
}
.btn_book:hover {
background-color: #f8f8f8;
color: #860a08;
border: 0.5px solid #860a08;
border-radius: 10px;
transition: .5s;
}
.farmhouse_bottom {
margin-left: 135px;
color: #fff;
text-decoration: line-through;
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: hidden;
}
.btn_modal_close {
margin-left: -250px !important;
}
.modal_contant_advance {
width: 127%;
height: 188px;
margin-left: -74px;
padding: 9px;
}
.extra_adult {
width: 143px;
}
.form-group.pckg {
width: 143px;
}
/*
/* .form-group.adv.btn {
margin-top: 35px;
margin-left: -120px;
} */
*/ .form-group.extra.extra_adult {
    width: 112px;
}
.header_modal {
    background-color: #860a08;
    color: #fff;
    text-align: center;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
}
#moodal {
    height: 123px;
    margin-left: -4px;
}
.modal-content.adv_head {
    height: 248px;
    width: 67vw;
}
#more {
    width: 80%;
    padding: 6px;
    margin-top: -15px;
}
.adv {
    width: 270px;
}
button.btn.search-btn.searh_advance {
    margin-top: 29px;
}
.slider_form {
    display: block;
    visibility: visible;
    animation-name: pulse;
    background: white;
    color: black;
    height: 233px;
    margin-top: 60px;
}
.extra {
    width: 169px;
    text-align: left;
    letter-spacing: 0.5px;
}
.search-form.wow.pulse.animated {
    visibility: visible4;
    animation-delay: 0.8s;
    animation-name: pulse;
    margin-top: -13px;
    margin-left: -20px;
}
#bookingsearch {
    display: block;
    visibility: visible;
    animation-name: pulse;
    width: 149%;
    margin-left: -220px;
    height: 110px;
    margin-top: 65px;
}
.search-form .form-inline .form-group {
    width: 170px;
    text-align: left;
    letter-spacing: 0.5px;
    float: left;
    margin-left: 9px;
    margin-top: 10px;
}
#closesearchbar {
    float: right;
    margin-top: -20px;
}
.contact_section {
    font-size: 18px;
}
.farm_address {
    font-size: 13px;
    line-height: 2.2;
}
.contact_address {
    margin-top: 25px;
}
.fa_icon {
    font-size: 17px;
    color: #860a08;
}
.contact_numbers {
    margin-left: 89px;
    text-align: center !important;
}
.phone_numbers {
    font-size: 11px;
    color: #860a08;
}
.supervisor {
    margin-left: 20px;
}
.coco_link:hover {
    color: #860a08;
    transition: .5s;
}
.office_link:hover {
    color: #003b5a;
    transition: .5s;
}
/* .gallery-content .gallery_item .text {
        position: absolute;
        bottom: 10px;
        left: 15px;
        right: 15px;
        color: #fff;
        z-index: 10;
        font-family: 'Montserrat';
        font-size: 16px;
        pointer-events: none;
        font-weight: normal;
        opacity: 0;
        visibility: hidden;
        max-width: 280px;
    }
    .gallery-content .gallery_item:hover .text {
        opacity: 1;
        visibility: visible;
        } */
        /* gallery */
        a,
        input,
        textarea,
        button,
        select {
            outline: none
        }
        a:hover,
        a:focus,
        input:focus,
        textarea:focus,
        button:focus,
        select:focus {
            outline: none !important;
            text-decoration: none
        }
        p {
            line-height: 1.7em;
            letter-spacing: .02em;
            font-size: 15px
        }
        input,
        textarea {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        input[type="search"],
        input[type="text"],
        input[type="url"],
        input[type="number"],
        input[type="password"],
        input[type="email"],
        input[type="file"] {
            background: none;
            border: 1px solid #d4d4d4;
            background-color: #fff;
            height: 40px;
            line-height: 40px;
            padding: 0 12px;
            color: #666;
            font-size: 12px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            font-family: 'Montserrat'
        }
        input[type=number]::-webkit-outer-spin-button,
        input[type=number]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0
        }
        input[type=number] {
            -moz-appearance: textfield
        }
        select {
            color: #232323;
            font-family: 'Montserrat';
            font-size: 12px
        }
        textarea {
            background: none;
            border: 1px solid #d4d4d4;
            background-color: #fff;
            resize: none;
            padding: 12px;
            height: 140px;
            color: #666;
            font-size: 14px;
            vertical-align: middle
        }
        input::-webkit-input-placeholder {
            color:black;
        }
        input:-moz-placeholder {
            color:black;
        }
        input::-moz-placeholder {
            color:black;
        }
        input:-ms-input-placeholder {
            color:black;
        }
        textarea::-webkit-input-placeholder {
            color:black;
        }
        textarea:-moz-placeholder {
            color:black;
        }
        textarea::-moz-placeholder {
            color:black;
        }
        textarea:-ms-input-placeholder {
            color:black;
        }
        a {
            color: #232323
        }
        code,
        kbd,
        pre,
        samp {
            font-size: inherit
        }
        code {
            background-color: #eee;
            letter-spacing: .015em
        }
        img {
            max-width: 100%;
            height: auto;
            vertical-align: middle;
            border: 0
        }
        ::-moz-selection {
            color: #fff;
            background-color: #232323
        }
        ::selection {
            color: #fff;
            background-color: #232323
        }
        .element-invisible {
            position: absolute !important;
            clip: rect(1px 1px 1px 1px);
            clip: rect(1px, 1px, 1px, 1px);
            overflow: hidden;
            height: 1px
        }
        #page-wrap {
            overflow: hidden;
            background-color: #f7f7f7
        }
        .box-border {
            display: inline-block;
            width: 100px;
            height: 1px;
            background: #e1bd85
        }
        .box-border.w350 {
            width: 350px
        }
        .awe-parallax {
            background-position: 50% 50%;
            background-attachment: fixed;
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            z-index: 0
        }
        .color-red {
            color: #ee242a
        }
        .fix-background-ios {
            background-attachment: scroll !important
        }
        .awe-static {
            color: #fff;
            background-position: 50% 50%;
            background-attachment: scroll;
            background-repeat: no-repeat;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover
        }
        .awe-color {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -3;
            width: 100%;
            height: 100%;
            background-color: #232323
        }
        .awe-overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(72, 72, 72, 0.3);
            top: 0;
            left: 0;
            z-index: 0
        }
        .awe-btn {
            display: inline-block;
            background: none;
            font-family: 'Montserrat';
            white-space: nowrap;
            text-transform: uppercase;
            cursor: pointer;
            line-height: normal;
            padding: 8px 10px;
            font-size: 12px;
            color: #000;
            min-width: 110px;
            border-width: 0;
            text-align: center;
        }
        .awe-btn.awe-btn-default {
            border: 2px solid #000
        }
        .awe-btn.awe-btn-default:hover {
            border-color: #e1bd85;
            background-color: #e1bd85;
            color: #fff
        }
        .awe-btn.awe-btn-1 {
            border: 2px solid #357ebd;
            color: #357ebd
        }
        .awe-btn.awe-btn-1:hover {
            background-color: #357ebd;
            color: #fff
        }
        .awe-btn.awe-btn-2 {
            border: 2px solid #4cae4c;
            color: #4cae4c
        }
        .awe-btn.awe-btn-2:hover {
            background-color: #4cae4c;
            color: #fff
        }
        .awe-btn.awe-btn-3 {
            border: 2px solid #46b8da;
            color: #46b8da
        }
        .awe-btn.awe-btn-3:hover {
            background-color: #46b8da;
            color: #fff
        }
        .awe-btn.awe-btn-4 {
            border: 2px solid #eea236;
            color: #eea236
        }
        .awe-btn.awe-btn-4:hover {
            background-color: #eea236;
            color: #fff
        }
        .awe-btn.awe-btn-5 {
            border: 2px solid #d43f3a;
            color: #d43f3a
        }
        .awe-btn.awe-btn-5:hover {
            background-color: #d43f3a;
            color: #fff
        }
        .awe-btn.awe-btn-6 {
            border: 2px solid #e1bd85;
            background-color: #e1bd85;
            color: #fff
        }
        .awe-btn.awe-btn-6:hover {
            color: #e1bd85;
            background-color: transparent
        }
        .awe-btn.awe-btn-7 {
            border: 2px solid #357ebd;
            background-color: #357ebd;
            color: #fff
        }
        .awe-btn.awe-btn-7:hover {
            color: #357ebd;
            background-color: transparent
        }
        .awe-btn.awe-btn-8 {
            border: 2px solid #4cae4c;
            background-color: #4cae4c;
            color: #fff
        }
        .awe-btn.awe-btn-8:hover {
            color: #4cae4c;
            background-color: transparent
        }
        .awe-btn.awe-btn-9 {
            border: 2px solid #46b8da;
            background-color: #46b8da;
            color: #fff
        }
        .awe-btn.awe-btn-9:hover {
            color: #46b8da;
            background-color: transparent
        }
        .awe-btn.awe-btn-10 {
            border: 2px solid #eea236;
            background-color: #eea236;
            color: #fff
        }
        .awe-btn.awe-btn-10:hover {
            color: #eea236;
            background-color: transparent
        }
        .awe-btn.awe-btn-11 {
            border: 2px solid #d43f3a;
            background-color: #d43f3a;
            color: #fff
        }
        .awe-btn.awe-btn-11:hover {
            color: #d43f3a;
            background-color: transparent
        }
        .awe-btn.awe-btn-12 {
            border: 2px solid #fff;
            color: #fff
        }
        .awe-btn.awe-btn-12:hover {
            color: #e1bd85;
            background-color: #e1bd85;
            border-color: #e1bd85;
            color: #fff
        }
        .awe-btn.awe-btn-13 {
            border: 2px solid #e1bd85;
            background-color: #e1bd85;
            color: #fff
        }
        .awe-btn.awe-btn-13:hover {
            border-color: #e1bd85;
            background-color: #fff;
            color: #e1bd85 !important
        }
        .awe-btn.awe-btn-13.btn-order {
            height: 54px;
            line-height: 50px;
            padding-top: 0 !important;
            font-size: 16px !important;
            padding-bottom: 0 !important
        }
        .awe-btn.awe-btn-14 {
            border: 2px solid #000
        }
        .awe-btn.awe-btn-14:hover {
            border-color: #e1bd85;
            background-color: #e1bd85;
            color: #fff
        }
        section {
            position: relative
        }
        .tb {
            display: table;
            width: 100%
        }
        .tb-cell {
            display: table-cell;
            vertical-align: middle
        }
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3,
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6 {
            font-weight: normal;
            line-height: 1.5em;
            color: #232323;
            font-family: 'Montserrat';
            margin: 0
        }
        h1 a,
        .h1 a,
        h2 a,
        .h2 a,
        h3 a,
        .h3 a,
        h4 a,
        .h4 a,
        h5 a,
        .h5 a,
        h6 a,
        .h6 a {
            color: inherit
        }
        h1,
        .h1 {
            font-size: 36px;
            font-weight: bold
        }
        h2,
        .h2 {
            font-size: 28px
        }
        h3,
        .h3 {
            font-size: 24px
        }
        h4,
        .h4 {
            font-size: 21px
        }
        h5,
        .h5 {
            font-size: 18.15px;
            font-weight: bold
        }
        h6,
        .h6 {
            font-size: 14.12px
        }
        abbr {
            color: #A1D71A;
            border-width: 2px
        }
        mark,
        .mark {
            background-color: #232323
        }
        .icon {
            display: inline-block;
            font-style: normal
        }
        .float-left {
            float: left
        }
        .float-right {
            float: right
        }
        .hr {
            height: 1px;
            width: 100%
        }
        .hr:after,
        .hr:before {
            width: 50%;
            content: '';
            height: 1px
        }
        .hr:after {
            float: right;
            background-color: #e3e3e3;
            background-image: -webkit-gradient(linear, left top, right top, from(#e3e3e3), to(#fff));
            background-image: -webkit-linear-gradient(left, #e3e3e3, #fff);
            background-image: -moz-linear-gradient(left, #e3e3e3, #fff);
            background-image: -ms-linear-gradient(left, #e3e3e3, #fff);
            background-image: -o-linear-gradient(left, #e3e3e3, #fff)
        }
        .hr:before {
            float: left;
            background-color: #fff;
            background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#e3e3e3));
            background-image: -webkit-linear-gradient(left, #fff, #e3e3e3);
            background-image: -moz-linear-gradient(left, #fff, #e3e3e3);
            background-image: -ms-linear-gradient(left, #fff, #e3e3e3);
            background-image: -o-linear-gradient(left, #fff, #e3e3e3)
        }
        .heading {
            margin: 0;
            color: #232323;
            font-size: 36px;
            font-weight: bold;
            font-family: 'Montserrat';
            text-transform: uppercase;
            line-height: 1;
            position: relative
        }
        .heading.white {
            color: #fff
        }
        .sub-heading {
            color: #333333;
            font-size: 20px;
            margin-bottom: 0;
            margin-top: 15px
        }
        .shortcode-heading {
            color: #464646;
            font-family: 'Montserrat';
            font-weight: normal;
            padding-bottom: 10px;
            font-size: 14px;
            margin: 0;
            border-bottom: 2px dotted #464646
        }
        blockquote {
            border: 2px solid #232323;
            padding: 15px 25px;
            margin: 0
        }
        blockquote p {
            margin: 0;
            color: #444444;
            font-weight: 600;
            font-style: italic;
            line-height: 1.428em
        }
        blockquote p:before {
            content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ';
            font-family: 'Montserrat';
            font-size: 28px;
            margin-right: 10px;
            font-style: inherit
        }
        blockquote p:after {
            content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â';
            font-size: 28px;
            font-style: inherit;
            margin-left: 10px;
            font-family: 'Montserrat'
        }
        .bg-white {
            background-color: #fff
        }
        .bg-gray {
            background-color: #f1f1f1
        }
        .bg-blue {
            background-color: #e1bd85
        }
        .tabs {
            background-color: transparent;
            border-width: 0;
            padding: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .tabs .ui-tabs-nav {
            list-style: none;
            padding: 0;
            margin: 0;
            background-color: transparent;
            border-width: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .tabs .ui-tabs-nav li {
            background-color: transparent !important;
            background-image: none !important;
            border-width: 0 !important;
            margin: 0 40px 0 0 !important;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .tabs .ui-tabs-nav li a {
            color: #232323 !important;
            font-weight: 500;
            padding: 0 !important;
            text-transform: uppercase;
            font-family: 'Hind'
        }
        .tabs .ui-tabs-nav li:hover a,
        .tabs .ui-tabs-nav li.ui-tabs-active a {
            color: #e1bd85 !important
        }
        .tabs .ui-tabs-panel {
            padding: 0;
            margin-top: 30px
        }
        .tabs.tabs-2 .ui-tabs-nav li {
            margin: 0 !important
        }
        .tabs.tabs-2 .ui-tabs-nav li a {
            font-family: 'Montserrat';
            padding: 7px 10px !important;
            border: 2px solid transparent;
        }
        .tabs.tabs-2 .ui-tabs-nav li:hover a {
            color: #232323 !important;
            border-color: #e1bd85
        }
        .tabs.tabs-2 .ui-tabs-nav li.ui-tabs-active a {
            background-color: #e1bd85;
            color: #fff !important
        }
        .accordion .ui-accordion-header {
            background-color: #e1bd85;
            color: #fff;
            padding: 10px 20px;
            font-family: 'Hind';
            text-transform: uppercase;
            font-weight: normal;
            margin-top: 10px;
            border-width: 0;
            outline: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .accordion .ui-accordion-header .ui-accordion-header-icon {
            display: none
        }
        .accordion .ui-accordion-header:first-child {
            margin-top: 0
        }
        .accordion .ui-accordion-content {
            background-color: transparent;
            padding: 15px 20px;
            border: 2px solid #e1bd85;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .alert {
            line-height: 1.5em;
            margin: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .awe-calendar-wrapper {
            display: inline-block;
            vertical-align: middle;
            position: relative
        }
        .awe-calendar-wrapper .awe-calendar {
            padding: 0 30px 0 10px;
            background-color: transparent;
            color: #333333;
            width: 100%;
            border: 2px solid #333333;
            height: 40px;
            line-height: 36px
        }
        .awe-calendar-wrapper .awe-calendar::-webkit-input-placeholder {
            color: #333
        }
        .awe-calendar-wrapper .awe-calendar:-moz-placeholder {
            color: #333
        }
        .awe-calendar-wrapper .awe-calendar::-moz-placeholder {
            color: #333
        }
        .awe-calendar-wrapper .awe-calendar:-ms-input-placeholder {
            color: #333
        }
        .awe-calendar-wrapper i {
            position: absolute;
            right: 10px;
            top: 50%;
            font-size: 14px;
            color: #333;
            pointer-events: none;
        }
        .bootstrap-select.btn-group.awe-select {
            width: auto
        }
        .bootstrap-select.btn-group.awe-select .dropdown-toggle {
            background-color: transparent;
            outline: none;
            border: 2px solid #fff;
            height: 40px;
            line-height: 36px;
            padding-top: 0;
            padding-bottom: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .bootstrap-select.btn-group.awe-select .dropdown-toggle:focus {
            outline: none !important;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none
        }
        .bootstrap-select.btn-group.awe-select .dropdown-toggle .caret {
            color: #fff
        }
        .bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option {
            color: #fff;
            font-family: 'Montserrat';
            font-size: 12px
        }
        .bootstrap-select.btn-group.awe-select .dropdown-menu {
            margin: 0;
            border-width: 0;
            padding: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .bootstrap-select.btn-group.awe-select .dropdown-menu ul li a {
            padding: 10px 20px;
            font-family: 'Montserrat';
            color: #333;
            font-size: 12px;
            border-bottom: 1px solid #f1f1f1;
        }
        .bootstrap-select.btn-group.awe-select .dropdown-menu ul li a:hover {
            background-color: #e1bd85;
            color: #fff;
            border-bottom-color: #e1bd85
        }
        .bootstrap-select.btn-group.awe-select .dropdown-menu ul li:last-child a {
            border-bottom-width: 0
        }
        .bootstrap-select.btn-group.awe-select .dropdown-menu ul li.selected a {
            background-color: #e1bd85;
            color: #fff;
            border-bottom-color: #e1bd85
        }
        .tab-price table {
            width: 100%;
            vertical-align: middle
        }
        .tab-price table caption {
            text-align: center;
            position: relative;
            padding: 0
        }
        .tab-price table caption h2 {
            margin: 0;
            color: #333333;
            font-size: 16.37px;
            line-height: 50px;
            text-transform: uppercase;
            font-family: 'Montserrat'
        }
        .tab-price table caption a {
            display: block;
            position: absolute;
            text-align: center;
            line-height: 50px;
            width: 40px;
            top: 0;
            bottom: 0;
            font-size: 18px;
            color: #333;
        }
        .tab-price table caption a:hover {
            color: #e1bd85
        }
        .tab-price table caption a.prev {
            left: 0
        }
        .tab-price table caption a.next {
            right: 0
        }
        .tab-price table thead {
            border: 2px solid #333
        }
        .tab-price table thead th {
            text-align: center;
            font-family: 'Montserrat';
            font-size: 14px;
            text-transform: capitalize;
            font-weight: normal;
            padding: 15px 10px
        }
        .tab-price table tr td {
            padding: 15px 10px;
            border: 2px solid #333;
            font-family: 'Montserrat';
            font-size: 16px;
            color: #333333;
            text-align: center;
            position: relative
        }
        .tab-price table tr td .date {
            font-size: 13.6px;
            position: absolute;
            top: 5px;
            right: 10px
        }
        .tab-price table tr td.other-date .date {
            color: #b0afaf
        }
        .tab-price table tr td.date-select {
            background-color: #e1bd85;
            color: #fff
        }
        .ui-datepicker {
            background: #ffffff;
            border-width: 0;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
            padding: 0;
            width: 320px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .ui-datepicker .ui-datepicker-header {
            background-color: #d4ad6f;
            border-width: 0;
            padding: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0
        }
        .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
            font-family: 'Montserrat';
            font-size: 16px;
            color: #fff;
            text-transform: uppercase;
            font-weight: both;
            line-height: 50px
        }
        .ui-datepicker .ui-datepicker-header .ui-corner-all {
            position: static;
            display: block;
            height: inherit;
            width: 50px;
            line-height: 50px;
            text-align: center;
            border-width: 0;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }
        .ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon {
            background: none;
            color: #fff;
            text-indent: 0;
            position: static;
            margin: 0;
            display: inline
        }
        .ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
            float: left
        }
        .ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
            float: right
        }
        .ui-datepicker .ui-datepicker-header .ui-corner-all.ui-state-hover {
            background: #e1bd85
        }
        .ui-datepicker .ui-state-disabled,
        .ui-datepicker .ui-widget-content .ui-state-disabled,
        .ui-datepicker .ui-widget-header .ui-state-disabled {
            opacity: .8
        }
        .ui-datepicker .ui-state-default,
        .ui-datepicker .ui-widget-content .ui-state-default,
        .ui-datepicker .ui-widget-header .ui-state-default {
            background: none;
            color: #333;
            border: 1px solid #f1f1f1;
            font-size: 12px;
            height: 33px;
            width: 33px;
            line-height: 25px;
            margin-left: 6px;
            margin-top: 8px;
            text-align: center
        }
        .ui-datepicker .ui-datepicker-calendar {
            width: 100%;
            margin: 0
        }
        .ui-datepicker .ui-datepicker-calendar thead th {
            text-transform: capitalize;
            color: #fff;
            font-family: 'Montserrat';
            font-weight: normal;
            background-color: #e1bd85;
            padding: 12px 5px
        }
        .ui-datepicker .ui-datepicker-calendar tbody {
            border-top: 10px solid #fff;
            border-bottom: 10px solid #fff
        }
        .ui-datepicker .ui-datepicker-calendar td a {
            padding: 0;
            background: none;
            color: #232323;
            font-family: 'Montserrat';
            border-width: 0;
            text-align: center;
            font-weight: 400;
            border: 1px solid #e4e4e4;
            line-height: 30px
        }
        .ui-datepicker .ui-datepicker-calendar td a.ui-state-active,
        .ui-datepicker .ui-datepicker-calendar td a:hover {
            border: 1px solid #e1bd85
        }
        .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
            background-color: #e1bd85;
            color: #fff;
            border-color: #e1bd85
        }
        .owl-controls .owl-prev,
        .owl-controls .owl-next {
            color: #fff;
            font-size: 24px;
            position: absolute;
            z-index: 10;
            top: 50%;
            font-size: 13px;
            width: 35px;
            height: 35px;
            text-align: center;
            line-height: 35px;
            border: 2px solid #fff;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            ;
        }
        .owl-controls .owl-prev:hover,
        .owl-controls .owl-next:hover {
            color: #e1bd85;
            border-color: #e1bd85
        }
        .owl-controls .owl-prev {
            left: 10px
        }
        .owl-controls .owl-next {
            right: 10px
        }
        .owl-controls .owl-pagination {
            font-size: 0;
            display: none;
        }
        .owl-controls .owl-pagination .owl-page {
            font-size: 14px;
            display: inline-block;
            width: 8px;
            height: 8px;
            border: 2px solid #fff;
            margin: 0 2px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .owl-controls .owl-pagination .owl-page.active {
            background-color: #fff
        }
        .hover-zoom {
            overflow: hidden;
            display: block
        }
        .hover-zoom:hover img {
            transform: scale(1.1)
        }
        .awe-overflow-h {
            overflow: hidden
        }
        .awe-popup-overlay {
            background-color: rgba(0, 0, 0, 0.9);
            position: fixed;
            z-index: 99999;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            visibility: hidden;
            opacity: 0;
        }
        .awe-popup-overlay:before,
        .awe-popup-overlay:after {
            content: ''
        }
        .awe-popup-overlay.in {
            visibility: visible;
            opacity: 1
        }
        .awe-popup-wrap {
            position: fixed;
            z-index: 999999;
            left: 0;
            right: 0;
            padding-left: 15px;
            padding-right: 15px;
            max-height: 100%;
            overflow-y: auto;
            overflow-x: hidden;
            visibility: hidden;
            opacity: 0;
            top: 0;
            text-align: center;
            vertical-align: middle;
        }
        .awe-popup-wrap.in {
            visibility: visible;
            opacity: 1
        }
        .awe-popup-wrap .awe-popup-content {
            display: inline-block;
            text-align: left
        }
        .awe-popup-wrap .awe-popup-close {
            position: absolute;
            cursor: pointer;
            top: 15px;
            right: 15px;
            width: 20px;
            height: 20px
        }
        .awe-popup-wrap .awe-popup-close:after,
        .awe-popup-wrap .awe-popup-close:before {
            content: '';
            height: 2px;
            width: 20px;
            background-color: #e1bd85;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto
        }
        .space-5 {
            margin: 12px 0 18px 0;
            display: block
        }
        .bg-1 {
            background-image: url('../images/banner/img-1.jpg')
        }
        .bg-2 {
            background-image: url('../images/banner/img-2.jpg')
        }
        .bg-3 {
            background-image: url('../images/banner/img-3.jpg')
        }
        .bg-4 {
            background-image: url('../images/banner/img-4.jpg')
        }
        .bg-5 {
            background-image: url('../images/banner/img-5.jpg')
        }
        .bg-6 {
            background-image: url('../images/banner/img-6.jpg')
        }
        .bg-7 {
            background-image: url('../images/banner/img-7.jpg')
        }
        .bg-8 {
            background-image: url('../images/banner/img-8.jpg')
        }
        .bg-9 {
            background-image: url('../images/banner/img-9.jpg')
        }
        .bg-10 {
            background-image: url('../images/banner/img-10.jpg')
        }
        .bg-11 {
            background-image: url('../images/banner/img-11.jpg')
        }
        .bg-12 {
            background-image: url('../images/banner/img-12.jpg')
        }
        .bg-13 {
            background-image: url('../images/banner/img-13.jpg')
        }
        .bg-14 {
            background-image: url('../images/banner/img-14.jpg')
        }
        .bg-15 {
            background-image: url('../images/banner/img-15.jpg')
        }
        .bg-16 {
            background-image: url('../images/banner/img-16.jpg')
        }
        .bg-17 {
            background-image: url('../images/banner/img-17.jpg')
        }
        .bg-18 {
            background-image: url('../images/banner/img-18.jpg')
        }
        .bg-19 {
            background-image: url('../images/banner/img-19.jpg')
        }
        .bg-20 {
            background-image: url('../images/banner/img-20.jpg')
        }
        .bg-21 {
            background-image: url('../images/banner/img-21.jpg')
        }
        #header {
            position: fixed;
            z-index: 999;
            left: 0;
            top: 0;
            width: 100%;
            transition: all 1s ease 0s
        }
        #header.header-v2 .header_content:after {
            background: rgba(0, 0, 0, 0.6)
        }
        #header.header-v2 .header_content .menu li:hover a {
            background: #030404
        }
        #header.header-v2 .header_content .menu li a {
            color: #fff
        }
        #header.header-v2 .header_content .menu li.current-menu-item a {
            background: #030404
        }
        #header.header-v2 .header_content .menu li .sub-menu li a {
            color: #333;
            background: #fff
        }
        #header.header-v2 .header_content .menu li .sub-menu li a:hover {
            color: #fff;
            background: #e1bd85
        }
        #header.header-v2 .header_content .menu li .sub-menu li.current-menu-item a {
            color: #fff;
            background: #e1bd85
        }
        #header.header-sticky {
            margin-top: -38px
        }
        .header_top {
            background: transparent
        }
        .header_top:after {
            display: table;
            content: '';
            clear: both
        }
        .header_top .header_left span {
            font-size: 12px;
            color: #fff;
            margin-right: 15px;
            line-height: 36px
        }
        .header_top .header_left span i {
            font-size: 11px;
            margin-right: 5px
        }
        .header_top .header_right {
            font-size: 0
        }
        .header_top .header_right .login-register {
            text-transform: uppercase
        }
        .header_top .header_right .login-register a {
            font-size: 12px;
            line-height: 36px;
            color: #fff;
            display: inline-block;
            padding: 0 10px;
        }
        .header_top .header_right .login-register a:hover,
        .header_top .header_right .login-register a.active {
            background-color: #fff;
            color: #333
        }
        .header_top .header_right .dropdown {
            font-size: 12px;
            position: relative;
            display: inline-block
        }
        .header_top .header_right .dropdown span {
            color: #fff;
            line-height: 36px;
            display: inline-block;
            padding-left: 10px;
            padding-right: 10px;
            cursor: pointer;
        }
        .header_top .header_right .dropdown span:after {
            content: '\f0d7';
            font-family: 'FontAwesome';
            margin-left: 5px
        }
        .header_top .header_right .dropdown ul {
            line-height: none;
            list-style: none;
            padding: 0;
            margin-bottom: 0;
            background-color: #fff;
            position: absolute;
            min-width: 115px;
            right: 0;
            width: 100%;
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            ;
            box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.58)
        }
        .header_top .header_right .dropdown ul li a {
            color: #333333;
            font-size: 14px;
            display: block;
            padding: 5px 20px;
        }
        .header_top .header_right .dropdown ul li a:hover {
            background-color: #e1bd85;
            color: #fff
        }
        .header_top .header_right .dropdown ul li.active a {
            background-color: #e1bd85;
            color: #fff
        }
        .header_top .header_right .dropdown:hover span {
            background-color: #fff;
            color: #333
        }
        .header_top .header_right .dropdown:hover ul {
            visibility: visible;
            opacity: 1
        }
        #header.header-sticky .header_content:after {
            box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.58)
        }
        .header_content {
            position: absolute;
            left: 0;
            right: 0;
            top: 99.6%;
            padding: 0 0;
            text-align: right;
            font-size: 0;
            z-index: 999
        }
        .header_content:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: #fff;
            opacity: 1;
            top: 0;
            left: 0;
            z-index: -1
        }
        .header_content .container {
            position: relative
        }
        .header_content .header_menu {
            display: inline-block;
            vertical-align: middle;
            text-align: left;
            font-size: 14px
        }
        .header_content .menu {
            list-style: none;
            margin: 0;
            padding: 0
        }
        .header_content .menu>li {
            float: left;
            position: relative
        }
        .header_content .menu>li>a {
            display: block;
            padding: 0 20px;
            line-height: 84px;
            color: #232323;
            font-weight: 500;
            text-transform: uppercase;
            font-size: 13.45px;
        }
        .header_content .menu>li.current-menu-item>a {
            background-color: #e1bd85;
            color: #fff
        }
        .header_content .menu>li:hover>a {
            background-color: #e1bd85;
            color: #fff
        }
        .header_content .menu>li:hover>.sub-menu {
            visibility: visible;
            opacity: 1;
        }
        .header_content .menu>li>.sub-menu {
            left: 0;
            right: 0;
            margin: auto
        }
        .header_content .menu>li .sub-menu {
            width: 180px;
            position: absolute;
            left: 0;
            background-color: #fff;
            list-style: none;
            padding: 10px 0;
            margin: 0;
            border: 1px solid #f1f1f1;
            visibility: hidden;
            opacity: 0;
        }
        .header_content .menu>li .sub-menu li {
            float: none;
            position: relative
        }
        .header_content .menu>li .sub-menu li a {
            display: block;
            padding: 7px 20px;
            color: #232323;
            font-size: 14px;
        }
        .header_content .menu>li .sub-menu li a span {
            float: right;
            position: relative;
            top: 2px
        }
        .header_content .menu>li .sub-menu li.current-menu-item>a {
            background-color: #e1bd85;
            color: #fff
        }
        .header_content .menu>li .sub-menu li:hover>a {
            background-color: #e1bd85;
            color: #fff
        }
        .header_content .menu>li .sub-menu li:hover>.sub-menu {
            visibility: visible;
            opacity: 1;
        }
        .header_content .menu>li .sub-menu li .sub-menu {
            left: 100%;
            top: 0;
            padding: 0
        }
        .header_logo {
            float: left;
            line-height: 84px
        }
        .header_logo img {
            max-height: 53px
        }
        .menu-bars {
            color: #333;
            width: 50px;
            font-size: 28px;
            cursor: pointer;
            display: none;
            top: 0;
            right: 15px;
            bottom: 0;
            position: absolute;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
        }
        .menu-bars span {
            width: 25px;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            height: 2px;
            background-color: #333;
            display: block;
            position: absolute;
        }
        .menu-bars span:before,
        .menu-bars span:after {
            position: absolute;
            content: '';
            height: 2px;
            width: 100%;
            background-color: #333;
        }
        .menu-bars span:after {
            top: -8px
        }
        .menu-bars span:before {
            bottom: -8px
        }
        .menu-bars:hover {
            background-color: #fff
        }
        .menu-bars:hover span {
            background-color: transparent
        }
        .menu-bars:hover span:after {
            background-color: #e1bd85;
        }
        .menu-bars:hover span:before {
            background-color: #e1bd85;
        }
        .menu-bars.active {
            background-color: #fff
        }
        .menu-bars.active span {
            background-color: transparent
        }
        .menu-bars.active span:after {
            background-color: #e1bd85;
        }
        .menu-bars.active span:before {
            background-color: #e1bd85;
        }
        .header_mobile {
            background-color: #fff;
            left: 0;
            right: 0;
            z-index: 999;
            position: absolute;
            box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.58)
        }
        .header_mobile .container {
            position: relative;
            padding-top: 10px;
            padding-bottom: 10px
        }
        .header_mobile .header_logo {
            display: inline-block
        }
        .header_mobile .menu-bars {
            display: block
        }
        .header_mobile .header_menu {
            position: fixed;
            -webkit-overflow-scrolling: touch;
            z-index: 999;
            top: 0;
            bottom: 0;
            right: -270px;
            width: 270px;
            overflow-y: auto;
            background-color: #e1bd85;
        }
        .header_mobile .header_menu.active {
            right: 0
        }
        .header_mobile .header_menu ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0
        }
        .header_mobile .header_menu ul li a {
            display: block;
            padding: 10px 40px 10px 20px;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 500;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            position: relative;
        }
        .header_mobile .header_menu ul li a span {
            float: right;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 40px;
            z-index: 1;
            text-align: center;
            border-left: 1px solid rgba(255, 255, 255, 0.1)
        }
        .header_mobile .header_menu ul li a span:before {
            content: '\f0d7';
            position: absolute;
            top: 50%;
            left: 50%;
        }
        .header_mobile .header_menu ul li a:hover {
            background-color: #fff;
            color: #232323
        }
        .header_mobile .header_menu ul li.current-menu-item>a {
            background-color: #fff;
            color: #232323
        }
        .header_mobile .header_menu ul li .sub-menu {
            background-color: rgba(225, 189, 133, 0.85);
            display: none
        }
        .header_mobile .header_menu ul li>.sub-menu>li>a {
            padding-left: 35px
        }
        .header_mobile .header_menu ul li>.sub-menu>li>.sub-menu>li>a {
            padding-left: 55px
        }
        .header_mobile .header_menu ul li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a {
            padding-left: 75px
        }
        .header_mobile .header_menu ul li>.sub-menu>li>.sub-menu>li>.sub-menu>.sub-menu>li>a {
            padding-left: 100px
        }
        .header_mobile .header_logo {
            line-height: 1
        }
        .header-sticky {
            position: fixed;
            top: 0;
        }
        #slider-revolution ul {
            padding-left: 0;
            list-style: none;
            margin-bottom: 0
        }
        .banner-slider .slider-item {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 50%;
            position: relative
        }
        .banner-slider .slider-item .slider-text {
            position: absolute;
            top: 50%;
            width: 100%;
        }
        .banner-slider .slider-item .slider-text .slider-caption {
            padding: 7px 0
        }
        .banner-slider .slider-item .slider-text .awe-btn {
            margin-top: 30px
        }
        .banner-slider .owl-prev,
        .banner-slider .owl-next {
            height: 38px;
            line-height: 38px;
            width: 38px
        }
        .banner-slider .owl-prev {
            left: 50px
        }
        .banner-slider .owl-next {
            right: 50px
        }
        .slider-caption-sub {
            color: #fff;
            text-transform: uppercase;
            font-size: 20px;
            line-height: 1;
            display: inline-block
        }
        .slider-caption-sub.slider-caption-sub-1 {
            font-weight: bold;
            font-size: 26px;
            letter-spacing: 28px
        }
        .slider-caption-sub.slider-caption-sub-2 {
            color: #333333
        }
        .slider-caption-sub.slider-caption-sub-3 {
            font-size: 26px;
            font-family: 'Montserrat'
        }
        .slider-caption {
            font-size: 60px;
            color: #fff;
            text-transform: uppercase;
            font-family: 'Montserrat';
            line-height: 1
        }
        .slider-caption small {
            display: inline-block;
            line-height: 1;
            font-weight: 500;
            font-family: 'Hind';
            font-size: 30px;
            color: #fff;
            line-height: 1.15em
        }
        .slider-caption.slider-caption-1 {
            font-weight: bold
        }
        .slider-caption.slider-caption-2 {
            color: #333333;
            font-weight: bold;
            font-size: 80px
        }
        .slider-caption.slider-caption-2 small {
            color: #333
        }
        .slider-caption.slider-caption-3 {
            font-size: 80px
        }
        .slider-icon {
            padding: 5px 0;
            display: inline-block
        }
        .awe-btn.awe-btn-slider {
            font-size: 14px;
            padding: 10px 30px;
        }
        #preloader {
            position: fixed;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 99999;
            background-color: #fff;
        }
        #preloader .preloader-dot {
            width: 0;
            height: 0;
            border: 2px solid #e1bd85;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            opacity: 1;
            animation: preloader 3s ease infinite;
            -ms-animation: preloader 3s ease infinite;
            -moz-animation: preloader 3s ease infinite;
            -webkit-animation: preloader 3s ease infinite;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        @-webkit-keyframes preloader {
            0% {
                border-width: 2px
            }
            100% {
                border-width: 50px;
                opacity: 0
            }
        }
        @-moz-keyframes preloader {
            0% {
                border-width: 2px
            }
            100% {
                border-width: 50px;
                opacity: 0
            }
        }
        @-ms-keyframes preloader {
            0% {
                border-width: 2px
            }
            100% {
                border-width: 50px;
                opacity: 0
            }
        }
        @-o-keyframes preloader {
            0% {
                border-width: 2px
            }
            100% {
                border-width: 50px;
                opacity: 0
            }
        }
        @keyframes preloader {
            0% {
                border-width: 2px
            }
            100% {
                border-width: 50px;
                opacity: 0
            }
        }
        .section-sub-banner {
            padding-top: 80px
        }
        .sub-banner {
            position: relative
        }
        .sub-banner .text {
            padding-bottom: 50px
        }
        .sub-banner .text h2 {
            margin-top: 70px;
            margin-bottom: 0;
            color: #fff;
            font-size: 35.68px;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .sub-banner .text p {
            margin-bottom: 0;
            color: #fff;
            font-size: 20px
        }
        .section-accommo_1 {
            padding-top: 50px
        }
        .accomd-modations {
            padding: 40px 0;
            position: relative
        }
        .accomd-modations .accomd-modations-content {
            margin-top: -30px
        }
        .accomd-modations-content .accomd-modations-room {
            margin-top: 30px
        }
        .accomd-modations-content.owl-single .owl-next,
        .accomd-modations-content.owl-single .owl-prev {
            display: none
        }
        .accomd-modations-content.owl-single .owl-pagination {
            text-align: center;
            margin-top: 20px
        }
        .accomd-modations-header {
            margin-top: 30px;
            text-align: center
        }
        .accomd-modations-header p {
            margin: 10px auto 20px;
            max-width: 635px
        }
        .accomd-modations-room {
            position: relative;
            overflow: hidden
        }
        .accomd-modations-room .img {
            position: relative
        }
        .accomd-modations-room .img img {
            width: 100%;
        }
        .accomd-modations-room .text {
            position: absolute;
            background-color: rgba(0, 0, 0, 0.7);
            padding: 10px 20px;
            bottom: 20px;
            left: 0;
            right: 0
        }
        .accomd-modations-room .text h2 {
            font-size: 20px;
            font-weight: normal;
            margin: 0;
            font-family: 'Hind';
            float: left
        }
        .accomd-modations-room .text h2 a {
            color: #fff;
        }
        .accomd-modations-room .text h2 a:hover {
            color: #e1bd85
        }
        .accomd-modations-room .text .price {
            color: #e1bd85;
            margin-bottom: 0;
            font-family: 'Montserrat';
            margin-top: 0;
            float: right
        }
        .accomd-modations-room .text .price .amout {
            color: #fff;
            font-size: 26px;
            margin-right: 10px
        }
        .accomd-modations-room:hover img {
            transform: scale(1.1)
        }
        .accomd-modations_1 .heading {
            margin-bottom: 40px
        }
        .accomd-modations-content .owl-pagination .owl-page {
            border-color: #333;
            margin: 0 4px
        }
        .accomd-modations-content .owl-pagination .owl-page.active {
            background-color: #333
        }
        .accomd-modations-content_1 {
            margin-left: -15px;
            margin-right: -15px
        }
        .accomd-modations-content_1 .owl-item {
            padding-left: 15px;
            padding-right: 15px
        }
        .accomd-modations-content_1 .owl-pagination {
            position: absolute;
            top: -60px;
            right: 15px
        }
        .accomd-modations-content_1 .owl-pagination .owl-page {
            border-color: #333;
            margin: 0 4px
        }
        .accomd-modations-content_1 .owl-pagination .owl-page.active {
            background-color: #333
        }
        .accomd-modations-room_1 {
            border: 1px solid #9a9a9a
        }
        .accomd-modations-room_1 .img {
            position: relative
        }
        .accomd-modations-room_1 .img a {
            display: inline-block;
            overflow: hidden
        }
        .accomd-modations-room_1 .img img {
            width: 100%;
        }
        .accomd-modations-room_1 .text {
            margin-top: 20px
        }
        .accomd-modations-room_1 .text h2 {
            text-transform: uppercase;
            font-family: 'Montserrat';
            font-size: 24px;
            padding: 0 17px
        }
        .accomd-modations-room_1 .text h2 a {
            color: #333333;
        }
        .accomd-modations-room_1 .text h2 a:hover {
            color: #e1bd85
        }
        .accomd-modations-room_1 .text .desc {
            color: #333333;
            font-size: 15px;
            margin-bottom: 25px;
            line-height: 1.5em;
            margin-top: 5px;
            padding: 0 17px
        }
        .accomd-modations-room_1 .text .price {
            display: inline-block;
            vertical-align: middle;
            margin-bottom: 0;
            color: #898989;
            font-size: 14px;
            font-family: 'Montserrat';
            width: 60%;
            padding-left: 17px;
            padding-top: 12px
        }
        .accomd-modations-room_1 .text .price .amout {
            color: #e1bd85;
            font-size: 30px
        }
        .accomd-modations-room_1 .text .wrap-price {
            display: inline-block;
            width: 100%;
            height: 50px;
            border-top: 1px solid #9a9a9a;
            position: relative
        }
        .accomd-modations-room_1 .text .wrap-price .awe-btn {
            display: inline-block;
            position: absolute;
            right: 0;
            bottom: 0;
            height: 49px;
            border: none;
            border-left: 1px solid #9a9a9a;
            padding: 0 25px;
            font-size: 14px;
            color: #232323;
            font-family: 'Hind';
            line-height: 49px
        }
        .accomd-modations-room_1 .text .wrap-price .awe-btn:hover {
            color: #fff
        }
        .accomd-modations-room_1 .text .wrap-price .awe-btn:hover:after {
            color: #fff
        }
        .accomd-modations-room_1 .text .wrap-price .awe-btn:after {
            content: "\f101";
            font-family: "FontAwesome";
            font-size: 14px;
            margin-left: 5px;
            transition: all .3s ease 0s
        }
        .accomd-modations-room_1:hover img {
            transform: scale(1.1)
        }
        .section-check-availability {
            position: relative;
            z-index: 20;
            width: 100%;
            display: inline-block
        }
        .check-availability {
            padding: 20px 0;
            margin-top: -90px
        }
        .check-availability:before {
            top: 0;
            left: 0;
            content: '';
            background: rgba(0, 0, 0, 0.7) url(../images/bg_check-avi.png) no-repeat;
            opacity: .85;
            width: 100%;
            position: absolute;
            display: block;
            z-index: 0;
            height: 83px;
            top: -83px
        }
        .check-availability h2 {
            color: #fff;
            font-size: 25px;
            margin: 0;
            font-weight: normal;
            font-family: 'Montserrat';
            position: relative;
            padding-left: 60px;
            line-height: 1
        }
        .check-availability h2:before {
            content: '\f00c';
            border: 3px solid #e1bd85;
            color: #e1bd85;
            font-size: 18px;
            display: block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 34px;
            font-family: 'FontAwesome';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .check-availability .availability-form {
            font-size: 0;
            text-align: right;
            margin-top: 5px;
            position: relative
        }
        .check-availability .availability-form .awe-calendar-wrapper {
            width: 150px;
            margin-right: 20px
        }
        .check-availability .availability-form .awe-calendar-wrapper .awe-calendar {
            border-color: #fff;
            color: #fff
        }
        .check-availability .availability-form .awe-calendar-wrapper .awe-calendar::-webkit-input-placeholder {
            color: #fff
        }
        .check-availability .availability-form .awe-calendar-wrapper .awe-calendar:-moz-placeholder {
            color: #fff
        }
        .check-availability .availability-form .awe-calendar-wrapper .awe-calendar::-moz-placeholder {
            color: #fff
        }
        .check-availability .availability-form .awe-calendar-wrapper .awe-calendar:-ms-input-placeholder {
            color: #fff
        }
        .check-availability .availability-form .awe-calendar-wrapper i {
            color: #fff
        }
        .check-availability .availability-form .bootstrap-select.btn-group.awe-select {
            margin-right: 20px;
            width: 110px
        }
        .check-availability .availability-form .bootstrap-select.btn-group.awe-select .caret {
            border: none;
            background: url(../images/icon-select-cal.png) no-repeat;
            width: 13px;
            height: 7px
        }
        .check-availability .availability-form .vailability-submit {
            vertical-align: middle;
            display: inline-block
        }
        .check-availability .availability-form .vailability-submit .awe-btn {
            height: 40px;
            color: #fff;
            font-size: 14px;
            padding-left: 20px;
            padding-right: 20px
        }
        .section-home-about {
            padding-top: 70px
        }
        .home-about .img {
            position: relative
        }
        .home-about .img img {
            width: 100%
        }
        .home-about .text .heading {
            margin-top: 15px
        }
        .home-about .text span.box-border {
            width: 250px
        }
        .home-about .text p {
            color: #232323;
            line-height: 1.5em;
            margin-bottom: 0;
            margin-top: 25px;
            font-size: 14px
        }
        .home-about .text .awe-btn {
            margin-top: 25px
        }
        .section-our-best {
            padding-top: 40px;
            padding-bottom: 70px
        }
        .our-best .img {
            margin-top: 30px
        }
        .our-best .img img {
            width: 100%
        }
        .our-best .text {
            margin-top: 30px;
            position: relative
        }
        .our-best .text p {
            color: #333;
            margin-bottom: 0;
            margin-top: 25px;
            line-height: 1.428em
        }
        .our-best .text ul {
            list-style: none;
            padding-left: 0;
            margin-top: 25px;
            overflow: hidden;
            margin-bottom: 0;
            font-size: 0;
            display: table
        }
        .our-best .text ul li {
            margin-top: 15px;
            color: #232323;
            font-weight: 500;
            width: -moz-calc(50% - 1px);
            width: -o-calc(50% - 1px);
            width: -webkit-calc(50% - 1px);
            width: calc(50% - 1px);
            font-size: 14px;
            display: inline-block;
            padding-right: 15px;
            margin-bottom: 15px
        }
        .our-best .text ul li img {
            margin-right: 17px
        }
        .our-best .text ul li:nth-child(even) {
            padding-right: 0;
            padding-left: 15px
        }
        .home-guestbook {
            padding: 50px 0;
            position: relative
        }
        .home-guestbook:after {
            display: table;
            content: '';
            clear: both
        }
        .guestbook-content .owl-buttons {
            display: none
        }
        .guestbook-content .owl-pagination {
            margin-top: 20px;
            margin-left: 0;
            text-align: center
        }
        .guestbook-header {
            position: relative;
            z-index: 1
        }
        .guestbook-header p {
            color: #232323;
            font-size: 16px;
            margin-top: 10px;
            margin-bottom: 0;
            line-height: 1.428em
        }
        .guestbook-header .awe-btn {
            margin-top: 40px
        }
        .guestbook-item {
            text-align: center
        }
        .guestbook-item .img {
            overflow: hidden;
            width: 115px;
            height: 115px;
            margin: 30px auto;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .guestbook-item .text {
            overflow: hidden;
            padding-top: 10px;
            padding-left: 20px
        }
        .guestbook-item .text p {
            color: #ffffff;
            line-height: 1.4em;
            font-size: 15px;
            position: relative;
            margin-bottom: 15px
        }
        .guestbook-item .text p:before {
            position: absolute;
            font-family: 'Montserrat';
            content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ';
            top: 0;
            left: -20px;
            font-size: 40px
        }
        .guestbook-item .text p:after {
            font-family: 'Montserrat';
            content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾';
            font-size: 40px;
            line-height: 0;
            margin-left: 10px
        }
        .guestbook-item .text span {
            color: #ffffff;
            display: inline-block;
            width: 100%
        }
        .guestbook-item .text span strong {
            font-size: 20px
        }
        .section-event-news {
            padding-top: 70px
        }
        .section-event-news .news {
            margin-top: 40px
        }
        .event-news {
            margin-top: -40px;
            position: relative;
            padding-bottom: 70px
        }
        .event-news p {
            color: #636363;
            margin-bottom: 0
        }
        .event-news .hr {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0
        }
        .news {
            overflow: hidden
        }
        .news p {
            margin-bottom: 5px
        }
        .news .news-item {
            margin-top: 17px
        }
        .news .awe-btn {
            margin-top: 20px
        }
        .news-item {
            overflow: hidden;
            margin-left: -15px;
            margin-right: -15px;
            font-size: 0;
            background-color: #fafafa
        }
        .news-item .img {
            width: 50%;
            padding-left: 15px;
            padding-right: 0;
            display: inline-block;
            font-size: 14px;
            position: relative;
            overflow: hidden
        }
        .news-item .img a {
            display: inline-block;
            width: 100%
        }
        .news-item .img img {
            width: 100%;
        }
        .news-item .text {
            font-size: 14px;
            padding-left: 15px;
            padding-right: 15px;
            display: inline-block;
            vertical-align: middle;
            width: -moz-calc(50% - 1px);
            width: -o-calc(50% - 1px);
            width: -webkit-calc(50% - 1px);
            width: calc(50% - 1px);
            vertical-align: top
        }
        .news-item .text .date {
            color: #898989;
            font-size: 20px
        }
        .news-item .text h2 {
            font-size: 17px;
            font-weight: bold;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .news-item .text h2 a {
            color: #e1bd85;
        }
        .news-item .text h2 a:hover {
            color: #e1bd85
        }
        .news-item .text .read-more {
            display: inline-block;
            margin-top: 10px;
            color: #898989;
            font-size: 13px;
        }
        .news-item .text .read-more:hover {
            color: #e1bd85
        }
        .news-item:hover img {
            transform: scale(1.1)
        }
        .event {
            margin-top: 40px
        }
        .event .event-slide .owl-prev,
        .event .event-slide .owl-next {
            display: none
        }
        .event .event-slide .owl-pagination {
            position: absolute;
            bottom: 15px;
            left: 17px
        }
        .event .event-item {
            margin-top: 30px
        }
        .event-item {
            position: relative;
            overflow: hidden
        }
        .event-item .hover-zoom {
            overflow: visible
        }
        .event-item .img {
            width: 100%
        }
        .event-item .img img {
            width: 100%
        }
        .event-item .text {
            position: absolute;
            width: 130px;
            top: 0;
            left: 20px;
            bottom: 0;
            z-index: 9
        }
        .event-item .text:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            opacity: .9;
            top: 0;
            left: 0;
            z-index: -1
        }
        .event-item .text .text-cn {
            position: absolute;
            padding: 10px;
            width: 100%;
            top: 50%;
        }
        .event-item .text h2 {
            font-size: 26px;
            font-family: 'Montserrat';
            line-height: 1.3em;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase
        }
        .event-item .text span {
            color: #fff;
            font-size: 12px;
            margin-top: 10px;
            display: block
        }
        .event-item .text .awe-btn {
            margin-top: 10px
        }
        .section-guestbook-event {
            padding-top: 70px
        }
        .guestbook-event {
            margin-top: -70px
        }
        .guestbook-event .heading {
            margin-top: 70px
        }
        .guestbook-event .guestbook-content_1 {
            margin-top: 60px
        }
        .guestbook-event .guestbook-content_1 .owl-prev,
        .guestbook-event .guestbook-content_1 .owl-next {
            display: none
        }
        .guestbook-event .guestbook-content_1 .owl-pagination {
            margin-top: 45px
        }
        .guestbook-event .guestbook-content_1 .owl-pagination .owl-page {
            border-color: #333
        }
        .guestbook-event .guestbook-content_1 .owl-pagination .owl-page.active {
            background-color: #333
        }
        .guestbook-event .event-slide {
            margin-top: 40px
        }
        .guestbook-event .event-slide .owl-prev,
        .guestbook-event .event-slide .owl-next {
            display: none
        }
        .guestbook-event .event-slide .owl-pagination {
            position: absolute;
            bottom: 15px;
            left: 20px
        }
        .guestbook-item_1 {
            overflow: hidden
        }
        .guestbook-item_1 .img img {
            max-width: 115px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 30px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .guestbook-item_1 .img span {
            display: inline-block;
            vertical-align: middle;
            color: #898989;
            font-size: 13px
        }
        .guestbook-item_1 .img span strong {
            display: block;
            color: #333;
            font-weight: 500;
            font-size: 20px;
            margin-bottom: 3px
        }
        .guestbook-item_1 .text {
            color: #333333;
            margin-top: 40px
        }
        .guestbook-item_1 .text p {
            margin-bottom: 0;
            line-height: 1.4em
        }
        .section-gallery {
            padding-top: 60px;
            padding-bottom: 70px
        }
        .section-icon {
            padding: 50px 0
        }
        .section-icon span {
            margin-top: 20px;
            display: block;
            font-size: 20px;
            position: relative;
            padding-left: 50px
        }
        .section-icon span:before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: middle;
            width: 50px;
            font-size: 14px
        }
        .news-item .text {
            padding-top: 10px
        }
        .section_page-gallery {
            background-color: #fff;
            padding-top: 40px;
            padding-bottom: 120px
        }
        .gallery .heading {
            margin-bottom: 40px
        }
        .gallery.no-padding .gallery-cat {
            padding-left: 15px;
            padding-right: 15px
        }
        .gallery.no-padding .gallery-content {
            margin-top: 40px
        }
        .gallery.no-padding .gallery-content .row {
            margin-left: 0;
            margin-right: 0
        }
        .gallery.no-padding .gallery-content [class*="col-"] {
            padding-left: 0;
            padding-right: 0;
            margin-top: 0
        }
        .gallery.no-padding .gallery-content .item {
            margin-top: 0
        }
        .gallery.gallery-3 .gallery-content [class*="col-"] {
            margin-top: 30px
        }
        .gallery-content {
            margin-top: 20px
        }
        .gallery-content .gallery_item {
            position: relative;
            overflow: hidden
        }
        .gallery-content .gallery_item img {
            width: 100%
        }
        .gallery-content .gallery_item .icon {
            pointer-events: none;
            position: absolute;
            top: 50%;
            left: 50%;
            color: #fff;
            line-height: 1;
            font-size: 0;
            background: url(../images/icon-galery.png) no-repeat;
            width: 64px;
            height: 64px
        }
        .gallery-content .gallery_item:before {
            bottom: 0;
            left: 0;
            right: 0;
            top: 50%;
            position: absolute;
            content: '';
            opacity: 0;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85)
        }
        .gallery-content .gallery_item .text {
            position: absolute;
            bottom: 10px;
            left: 15px;
            right: 15px;
            color: #fff;
            z-index: 10;
            font-family: 'Montserrat';
            font-size: 13px;
            pointer-events: none;
            font-weight: normal;
            opacity: 0;
            visibility: hidden;
            max-width: 280px
        }
        .gallery-content .gallery_item:hover .text {
            opacity: 1;
            visibility: visible;
        }
        .gallery-content .gallery_item:hover:before {
            top: 0;
            opacity: .6;
            background: #860a08;
        }
        .gallery-content .our-gallery {
            margin-top: 30px
        }
        .gallery-content .our-gallery .awe-btn {
            min-width: 180px
        }
        .gallery-content.hover-img .:before {
            background: none
        }
        .gallery-content.hover-img .gallery_item:hover img {
            transform: scale(1.1);
        }
        .gallery-isotope .item-isotope {
            float: left;
            margin-top: 20px;
            padding-left: 10px;
            padding-right: 10px
        }
        .gallery-isotope.pd-0 .item-isotope {
            padding: 0;
            margin-top: 0
        }
        .gallery-isotope.col-3 .item-isotope,
        .gallery-isotope.col-3 .item-size {
            width: 33.333333%
        }
        .gallery-isotope.col-4 .item-isotope,
        .gallery-isotope.col-4 .item-size {
            width: 25%
        }
        .gallery-isotope.col-4 .item-isotope.larger {
            width: 50%
        }
        .modal-title .gallery-isotope.col-6 .item-isotope,
        .gallery-isotope.col-6 .item-size {
            width: 16.66666667%
        }
        .mfp-image
        {
            width: 100%!important;
            height: 100vh!important;
        }
        .gallery-cat ul {
            margin-bottom: 0;
            font-size: 0
        }
        .gallery-cat ul li {
            font-size: 16px
        }
        .gallery-cat ul li a {
            color: #232323;
            text-transform: uppercase;
            font-weight: 500;
            display: block;
            padding: 1px 4px;
        }
        .gallery-cat ul li:hover a,
        .gallery-cat ul li.active a {
            background-color: #ac3220 !important;
            color: #fff;
        }
        .mfp-wrap {
            cursor: default
        }
        .figure{
            margin: 0;
            display: none!important;
        }
        .mfp-wrap .mfp-content .mfp-figure {
            padding-bottom: 0;
            background-color: #1f232b;
            position: relative
        }
        .mfp-wrap .mfp-content .mfp-figure:after {
            content: none
        }
        .mfp-wrap .mfp-content .mfp-figure .mfp-close {
            right: 7px;
            top: 7px;
            position: absolute;
            padding: 0;
            height: 20px;
            width: 20px;
            line-height: 20px;
            font-size: 20px;
            color: #fff;
            text-align: center;
            cursor: pointer;
            background-color: #7c7c7c;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .mfp-wrap .mfp-content .mfp-figure .mfp-close:hover {
            background-color: #e1bd85
        }
        .mfp-wrap .mfp-content .mfp-figure .mfp-img {
            padding: 30px 30px 60px 30px
        }
        .mfp-wrap .mfp-content .mfp-figure .mfp-bottom-bar {
            position: absolute;
            margin: 0;
            text-align: center;
            font-weight: 500;
            bottom: 17px;
            top: inherit;
            left: 30px;
            right: 30px;
            width: inherit
        }
        .mfp-img{
            display: none;
        }
        .mfp-wrap .mfp-content .mfp-figure .mfp-bottom-bar .mfp-title {
            position: static;
            display: inline-block;
            color: #fff;
            padding-right: 10px;
            font-size: 16px
        }
        .mfp-wrap .mfp-content .mfp-figure .mfp-bottom-bar .mfp-counter {
            display: inline-block;
            position: static;
            font-size: 16px;
            color: #898989
        }
        .mfp-wrap .mfp-prevent-close {
            position: absolute;
            top: 50%;
            background-color: transparent;
            border: 2px solid #fff;
            color: #fff;
            width: 36px;
            height: 36px;
            line-height: 30px;
            text-align: center;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .mfp-wrap .mfp-prevent-close:hover {
            color: #e1bd85;
            border-color: #e1bd85
        }
        .mfp-wrap .mfp-prevent-close.mfp-prevent-left {
            left: 10px
        }
        .mfp-wrap .mfp-prevent-close.mfp-prevent-right {
            right: 10px
        }
        .section-blog {
            padding-bottom: 50px
        }
        .sidebar {
            margin-right: 17px
        }
        .sidebar .widget {
            margin-top: 40px
        }
        .sidebar .widget .widget-title {
            color: #232323;
            font-size: 18px;
            margin-top: 0;
            margin-bottom: 20px;
            font-family: 'Montserrat';
            font-weight: bold;
            text-transform: uppercase
        }
        .sidebar .widget ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0
        }
        .mfp-preloader{
            display: none;
        }
        .sidebar .widget.widget_check_availability {
            background-color: #f1f1f1
        }
        .sidebar .widget.widget_check_availability .widget-title {
            margin: 0;
            font-size: 16px;
            text-align: center;
            color: #333333;
            line-height: 50px
        }
        .sidebar .widget.widget_check_availability .check_availability {
            padding: 0 20px 30px 20px;
            border-top: 1px solid #e4e4e4
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_title {
            margin-top: 25px;
            color: #e1bd85;
            font-size: 14px;
            text-transform: uppercase;
            font-family: 'Montserrat';
            font-weight: bold
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_title:before {
            content: '';
            display: inline-block;
            height: 10px;
            border-left: 2px solid #38486a;
            margin-right: 10px
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field {
            margin-top: 15px
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field label {
            display: block;
            clear: bold;
            color: #232323;
            font-size: 12px;
            margin-bottom: 10px;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .awe-calendar-wrapper {
            width: 100%
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .awe-calendar-wrapper .awe-calendar {
            background-color: #fff;
            border-width: 0;
            height: 30px;
            line-height: 30px;
            color: #898989;
            font-weight: 500
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .bootstrap-select.btn-group.awe-select {
            width: 100%
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-toggle {
            background-color: #fff;
            height: 30px;
            border-width: 0;
            line-height: 30px
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option,
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-toggle .caret {
            color: #333
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-menu ul li a {
            padding: 7px 10px
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_group {
            padding-left: 70px;
            position: relative
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_group:after {
            display: table;
            content: '';
            clear: both
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_group .label-group {
            position: absolute;
            left: 0;
            bottom: 5px;
            font-weight: bold;
            font-size: 12px;
            color: #232323;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_group .check_availability-field_group {
            margin-left: -4px;
            margin-right: -4px
        }
        .sidebar .widget.widget_check_availability .check_availability .check_availability_group .check_availability-field {
            width: 50%;
            padding-left: 4px;
            padding-right: 4px;
            float: left
        }
        .sidebar .widget.widget_check_availability .check_availability .awe-btn {
            margin-top: 30px;
            width: 100%;
            font-size: 14px;
            padding: 10px
        }
        .sidebar .widget .widget-deal .item {
            position: relative
        }
        .sidebar .widget .widget-deal .item:after {
            content: '';
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#232323));
            background: -webkit-linear-gradient(top, transparent, #232323);
            background: -moz-linear-gradient(top, transparent, #232323);
            background: -ms-linear-gradient(top, transparent, #232323);
            background: -o-linear-gradient(top, transparent, #232323)
        }
        .sidebar .widget .widget-deal .item .img {
            position: relative
        }
        .sidebar .widget .widget-deal .item .img img {
            width: 100%
        }
        .sidebar .widget .widget-deal .item .text {
            text-align: center;
            position: absolute;
            bottom: 30px;
            left: 0;
            right: 0;
            padding: 0 10px;
            z-index: 10
        }
        .sidebar .widget .widget-deal .item .text h2 {
            color: #fff;
            font-size: 20px;
            text-transform: uppercase;
            margin: 0;
            font-weight: normal
        }
        .sidebar .widget .widget-deal .item .text .price {
            color: #fff;
            font-weight: bold;
            font-size: 39px;
            font-family: 'Montserrat';
            margin-bottom: 0;
            line-height: 1;
            margin-top: 5px
        }
        .sidebar .widget .widget-deal .item .text .awe-btn {
            margin-top: 10px
        }
        .sidebar .widget .widget-deal .owl-controls .owl-buttons {
            display: none
        }
        .sidebar .widget .widget-deal .owl-controls .owl-pagination {
            position: absolute;
            bottom: 10px;
            right: 15px
        }
        .sidebar .widget.widget_categories ul {
            margin-top: -7px
        }
        .sidebar .widget.widget_categories ul li a {
            color: #333333;
            display: inline-block;
            padding: 7px 0;
        }
        .sidebar .widget.widget_categories ul li:hover>a,
        .sidebar .widget.widget_categories ul li.current-cat>a {
            color: #e1bd85
        }
        .sidebar .widget.widget_categories ul li .sub-menu {
            margin-left: 20px;
            margin-top: 0
        }
        .sidebar .widget.widget_upcoming_events ul {
            margin-top: -10px
        }
        .sidebar .widget.widget_upcoming_events ul li {
            overflow: hidden;
            padding: 10px 0
        }
        .sidebar .widget.widget_upcoming_events ul li .event-date {
            border: 2px solid #232323;
            text-align: center;
            display: block;
            width: 70px;
            height: 68px;
            float: left;
            padding: 5px 10px;
            font-size: 16px;
            color: #000;
            margin-right: 20px;
            line-height: 1;
        }
        .sidebar .widget.widget_upcoming_events ul li .event-date strong {
            margin-bottom: 3px;
            display: block;
            font-family: 'Montserrat';
            font-size: 34px;
            font-weight: normal
        }
        .sidebar .widget.widget_upcoming_events ul li .text {
            margin-top: 5px;
            overflow: hidden
        }
        .sidebar .widget.widget_upcoming_events ul li .text a {
            color: #232323;
            font-weight: bold;
            font-family: 'Montserrat';
            text-transform: uppercase;
        }
        .sidebar .widget.widget_upcoming_events ul li .text a:hover {
            color: #e1bd85
        }
        .sidebar .widget.widget_upcoming_events ul li .text .date {
            display: block;
            color: #898989;
            margin-top: 5px
        }
        .sidebar .widget.widget_upcoming_events ul li:hover .event-date {
            border-color: #e1bd85;
            color: #e1bd85
        }
        .sidebar .widget.widget_recent_entries ul {
            margin-top: -7px
        }
        .sidebar .widget.widget_recent_entries ul li {
            overflow: hidden;
            padding: 7px 0
        }
        .sidebar .widget.widget_recent_entries ul li .img {
            float: left;
            width: 70px;
            margin-right: 20px
        }
        .sidebar .widget.widget_recent_entries ul li .img img {
            width: 100%
        }
        .sidebar .widget.widget_recent_entries ul li a {
            text-transform: uppercase;
            color: #232323;
            font-weight: bold;
            font-family: 'Montserrat';
        }
        .sidebar .widget.widget_recent_entries ul li a:hover {
            color: #e1bd85
        }
        .sidebar .widget.widget_recent_entries ul li .date {
            display: block;
            color: #898989;
            margin-top: 5px
        }
        .sidebar .widget.widget_recent_entries.has_thumbnail ul {
            margin-top: -10px
        }
        .sidebar .widget.widget_recent_entries.has_thumbnail ul li {
            padding: 10px 0
        }
        .sidebar .widget.widget_tag_cloud .tagcloud {
            font-size: 0;
            margin-top: -10px
        }
        .sidebar .widget.widget_tag_cloud .tagcloud a {
            font-size: 12px;
            font-weight: 500;
            border: 2px solid #232323;
            display: inline-block;
            padding: 5px 15px;
            margin-right: 10px;
            margin-top: 10px;
        }
        .sidebar .widget.widget_tag_cloud .tagcloud a:hover {
            color: #fff;
            background-color: #e1bd85;
            border-color: #e1bd85
        }
        .sidebar .widget.widget_social .widget-social {
            font-size: 0;
            margin-top: -10px
        }
        .sidebar .widget.widget_social .widget-social a {
            font-size: 18px;
            color: #232323;
            margin-top: 10px;
            display: inline-block;
            width: 32px;
            height: 32px;
            margin-right: 25px;
            text-align: center;
            line-height: 32px;
            border: 2px solid #232323;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .sidebar .widget.widget_social .widget-social a:hover {
            color: #e1bd85;
            border-color: #e1bd85
        }
        .widgetsearch {
            position: relative;
            border: 2px solid #232323;
            font-size: 14px
        }
        .widgetsearch:before {
            content: '\f002';
            font-family: 'FontAwesome';
            position: absolute;
            right: 15px;
            font-size: 18px;
            top: 50%;
        }
        .widgetsearch .input-text {
            width: 100%;
            height: 50px;
            line-height: 50px;
            padding-right: 50px;
            border-width: 0;
            background-color: #fff;
            color: #333;
            font-weight: 500
        }
        .widgetsearch .input-text::-webkit-input-placeholder {
            color: #333
        }
        .widgetsearch .input-text:-moz-placeholder {
            color: #333
        }
        .widgetsearch .input-text::-moz-placeholder {
            color: #333
        }
        .widgetsearch .input-text:-ms-input-placeholder {
            color: #333
        }
        .widgetsearch .input-submit {
            display: none
        }
        .post {
            position: relative
        }
        .post .entry-media {
            position: relative
        }
        .post .entry-media img {
            width: 100%
        }
        .post .entry-media .count-date {
            background-color: rgba(225, 189, 133, 0.85);
            position: absolute;
            right: 0;
            bottom: 0;
            z-index: 20;
            color: #fff;
            padding: 15px 30px
        }
        .post .entry-media .count-date span {
            font-family: 'Montserrat';
            font-size: 30px;
            display: inline-block;
            text-align: center;
            padding: 0 10px;
            line-height: 1
        }
        .post .entry-media .count-date span span {
            display: block;
            font-family: 'Hind';
            font-size: 12px;
            text-transform: uppercase;
            margin-top: 5px
        }
        .post .entry-media .post-format {
            position: absolute;
            display: block;
            color: #fff;
            text-align: center;
            top: 50%;
            left: 50%;
            font-size: 50px;
            line-height: 1;
            pointer-events: none;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            ;
            width: 64px;
            height: 64px;
            background: url("../images/icon-galery.png") no-repeat scroll 0 0
        }
        .post .entry-media .posted-on {
            position: absolute;
            bottom: -23px;
            left: 0;
            border: 2px solid #232323;
            text-align: center;
            color: #000;
            font-size: 16px;
            text-transform: uppercase;
            line-height: 1;
            width: 70px;
            height: 70px;
            padding: 10px;
        }
        .post .entry-media .posted-on strong {
            display: block;
            font-family: 'Montserrat';
            font-size: 34px
        }
        .post .entry-media .owl-pagination {
            display: none
        }
        .post .entry-header {
            margin-top: 18px;
            padding-left: 100px
        }
        .post .entry-header h2 {
            font-weight: bold;
            margin: 0;
            font-size: 18px
        }
        .post .entry-header h2 a {
            font-family: 'Montserrat';
            color: #232323;
            text-transform: uppercase;
        }
        .post .entry-header h2 a:hover {
            color: #e1bd85
        }
        .post .entry-header .entry-meta {
            margin-top: 10px;
            margin-bottom: 0
        }
        .post.post-single .entry-header h1 {
            font-family: 'Montserrat';
            color: #232323;
            font-weight: bold;
            margin: 0;
            font-size: 22px;
            text-transform: uppercase
        }
        .post .entry-meta {
            font-size: 14px;
            color: #898989
        }
        .post .entry-meta:before {
            content: '';
            font-size: 10px;
            position: relative;
            top: -1px;
            margin-right: 10px;
            border-left: 2px solid #232323
        }
        .post .entry-meta .posted-on {
            display: none
        }
        .post .entry-meta .entry-categories:before,
        .post .entry-meta .entry-comments-link:before {
            content: '-';
            padding: 0 2px
        }
        .post .entry-meta .entry-tags {
            margin-left: 20px
        }
        .post .entry-meta .entry-tags .screen-reader-text {
            color: #232323;
            margin-right: 5px
        }
        .post .entry-meta a {
            color: #898989;
        }
        .post .entry-meta a:hover {
            color: #e1bd85
        }
        .post .entry-meta a .entry-author-name {
            font-weight: bold;
            color: #232323;
        }
        .post .entry-meta a .entry-author-name:hover {
            color: #e1bd85
        }
        .post .entry-content {
            color: #444444;
            font-size: 15px;
            margin-top: 10px;
            padding-left: 100px
        }
        .post .entry-content p {
            line-height: 1.5em;
            margin-bottom: 0
        }
        .post .entry-content a {
            color: #0072bc;
            text-decoration: underline
        }
        .post .entry-content a:hover {
            color: #e1bd85
        }
        .post .entry-footer {
            padding-left: 100px;
            margin-top: 30px
        }
        .post:hover .entry-media:before {
            opacity: .7;
            top: 0
        }
        .post.post-single .entry-content {
            color: #444444;
            margin-top: 20px;
            font-size: 15px
        }
        .post.post-single .entry-content h1,
        .post.post-single .entry-content h2,
        .post.post-single .entry-content h3,
        .post.post-single .entry-content h4,
        .post.post-single .entry-content h5,
        .post.post-single .entry-content h6 {
            text-transform: uppercase;
            margin-bottom: 10px
        }
        .post.post-single .entry-content .wp-caption {
            max-width: 100%
        }
        .post.post-single .entry-content .aligncenter {
            margin-left: auto;
            margin-right: auto
        }
        .post.post-single .entry-content .alignleft {
            float: left;
            margin-right: 20px
        }
        .post.post-single .entry-content .alignright {
            float: right;
            margin-left: 20px
        }
        .post.post-single .entry-content p {
            margin-bottom: 0
        }
        .post.post-single .entry-content p em {
            font-size: 13px;
            line-height: 1.4em;
            color: #6e6e6e
        }
        .page-navigation {
            margin-top: 60px;
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            font-size: 0
        }
        .page-navigation li {
            display: inline-block;
            font-size: 15px;
            margin-right: 20px;
            vertical-align: middle
        }
        .page-navigation li a {
            color: #444444;
        }
        .page-navigation li a:hover {
            color: #e1bd85
        }
        .page-navigation li.first a,
        .page-navigation li.last a {
            font-size: 13px;
            display: block;
            border: 2px solid #232323;
            width: 23px;
            height: 23px;
            line-height: 22px;
            text-align: center;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .page-navigation li.first a:hover,
        .page-navigation li.last a:hover {
            border-color: #e1bd85
        }
        .page-navigation li.current-page {
            font-weight: bold;
            font-size: 20px
        }
        .blog-content .widget_search {
            margin-top: 40px
        }
        .blog-content.events-content .post .entry-footer {
            margin-top: 15px
        }
        .blog-content .post {
            margin-top: 45px
        }
        .blog-content .page-navigation {
            margin-top: 60px
        }
        .blog-content #comments,
        .blog-content .comment-respond {
            margin-left: 100px
        }
        #comments {
            margin-top: 40px;
            border-top: 1px solid #cacaca;
            padding-top: 15px
        }
        #comments .comment-title {
            font-weight: bold;
            text-transform: uppercase;
            font-family: 'Montserrat'
        }
        #comments .commentlist {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0
        }
        #comments .commentlist li {
            position: relative;
            padding-left: 90px;
            margin-top: 25px
        }
        #comments .commentlist li .comment-body {
            border-bottom: 1px solid #cacaca;
            padding-bottom: 20px;
            overflow: hidden
        }
        #comments .commentlist li .comment-body .comment-avatar {
            position: absolute;
            width: 70px;
            display: block;
            top: 5px;
            left: 0;
            border-radius: 50%;
            overflow: hidden
        }
        #comments .commentlist li .comment-body .comment-subject {
            margin: 0;
            font-size: 16px;
            color: #444444;
            font-weight: bold
        }
        #comments .commentlist li .comment-body p {
            color: #444444;
            font-size: 15px;
            line-height: 1.428em;
            margin-bottom: 0;
            margin-top: 10px
        }
        #comments .commentlist li .comment-body .comment-meta {
            float: left;
            margin-top: 20px;
            color: #898989
        }
        #comments .commentlist li .comment-body .comment-meta a {
            color: #444;
            font-weight: bold;
            text-transform: capitalize;
        }
        #comments .commentlist li .comment-body .comment-meta a:hover {
            color: #e1bd85
        }
        #comments .commentlist li .comment-body .action {
            float: right;
            margin-top: 15px;
            font-size: 0
        }
        #comments .commentlist li .comment-body .action .awe-btn {
            padding: 3px 15px;
            min-width: inherit;
            margin-left: 10px
        }
        #comments .commentlist li .comment-body .children {
            overflow: hidden;
            clear: both;
            list-style: none;
            padding-left: 0
        }
        #comments .commentlist li .comment-body .children li:last-child .comment-body {
            padding-bottom: 0;
            border-width: 0
        }
        #comments .commentlist li:last-child .comment-body {
            border-bottom-width: 0;
            padding-bottom: 0
        }
        .comment-respond {
            border-top: 1px solid #cacaca;
            margin-top: 50px;
            padding-top: 20px
        }
        .comment-respond .comment-reply-title {
            text-transform: uppercase;
            color: #000;
            font-size: 18px;
            margin: 0;
            font-weight: bold;
            font-family: 'Montserrat'
        }
        .comment-respond .comment-form {
            margin-top: 10px
        }
        .comment-respond .comment-form .row {
            margin-left: -10px;
            margin-right: -10px
        }
        .comment-respond .comment-form .row [class*="col-"] {
            padding-left: 10px;
            padding-right: 10px
        }
        .comment-respond .comment-form .field-text,
        .comment-respond .comment-form .field-textarea {
            width: 100%;
            color: #232323;
            border: 2px solid #232323;
            padding: 0 15px;
            margin-top: 20px;
        }
        .comment-respond .comment-form .field-text::-webkit-input-placeholder,
        .comment-respond .comment-form .field-textarea::-webkit-input-placeholder {
            color: #232323
        }
        .comment-respond .comment-form .field-text:-moz-placeholder,
        .comment-respond .comment-form .field-textarea:-moz-placeholder {
            color: #232323
        }
        .comment-respond .comment-form .field-text::-moz-placeholder,
        .comment-respond .comment-form .field-textarea::-moz-placeholder {
            color: #232323
        }
        .comment-respond .comment-form .field-text:-ms-input-placeholder,
        .comment-respond .comment-form .field-textarea:-ms-input-placeholder {
            color: #232323
        }
        .comment-respond .comment-form .field-text:focus,
        .comment-respond .comment-form .field-textarea:focus {
            border-color: #e1bd85
        }
        .comment-respond .comment-form .field-textarea {
            resize: none;
            height: 200px;
            padding: 10px 15px;
            line-height: 1.428em
        }
        .comment-respond .comment-form .awe-btn {
            font-size: 14px;
            padding-left: 20px;
            padding-right: 20px;
            margin-top: 20px
        }
        .restaurant_item {
            overflow: hidden
        }
        .restaurant_item .img {
            float: left;
            width: 120px;
            margin-right: 30px;
            position: relative;
            overflow: hidden
        }
        .restaurant_item .img a {
            display: block;
            overflow: hidden;
            position: relative
        }
        .restaurant_item .img a:before,
        .restaurant_item .img a:after {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            opacity: .8;
            pointer-events: none;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }
        .restaurant_item .img a:before {
            border-right: 3px solid #e1bd85;
            border-bottom: 3px solid #e1bd85;
        }
        .restaurant_item .img a:after {
            border-left: 3px solid #e1bd85;
            border-top: 3px solid #e1bd85;
        }
        .restaurant_item .img .sales {
            position: absolute;
            top: 0;
            left: 0;
            background-color: #f9b82c;
            color: #fff;
            font-size: 12px;
            font-family: 'Montserrat';
            padding: 8px
        }
        .restaurant_item .img img {
            width: 100%;
            backface-visibility: hidden;
        }
        .restaurant_item .text {
            padding-right: 60px;
            position: relative;
            overflow: hidden
        }
        .restaurant_item .text h2 {
            font-size: 18px;
            font-weight: normal;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .restaurant_item .text h2 a {
            color: #444444;
        }
        .restaurant_item .text h2 a:hover {
            color: #e1bd85
        }
        .restaurant_item .text .desc {
            color: #444;
            margin-bottom: 0;
            font-size: 15px;
            margin-top: 5px;
            line-height: 1.4em
        }
        .restaurant_item .text .price {
            text-align: right;
            font-family: 'Montserrat';
            font-size: 18px;
            color: #e1bd85;
            line-height: 1.428em;
            position: absolute;
            top: 0;
            right: 0;
            margin-bottom: 0;
            line-height: 1
        }
        .restaurant_item .text .price ins {
            text-decoration: none
        }
        .restaurant_item .text .price del {
            margin-top: 5px;
            color: #999999;
            display: block;
            clear: both;
            font-weight: normal
        }
        .restaurant_item.lager-thumbs {
            margin-left: -15px;
            margin-right: -15px;
            font-size: 0
        }
        .restaurant_item.lager-thumbs .img {
            font-size: 14px;
            width: 50%;
            float: none;
            margin: 0;
            padding-right: 15px;
            padding-left: 15px;
            display: inline-block;
            vertical-align: middle
        }
        .restaurant_item.lager-thumbs .img .sales {
            left: 15px
        }
        .restaurant_item.lager-thumbs .text {
            font-size: 14px;
            width: -moz-calc(50% - 1px);
            width: -o-calc(50% - 1px);
            width: -webkit-calc(50% - 1px);
            width: calc(50% - 1px);
            padding-right: 15px;
            padding-left: 15px;
            display: inline-block;
            vertical-align: middle
        }
        .restaurant_item.lager-thumbs .text .price {
            text-align: left;
            position: static;
            font-size: 30px;
            margin-bottom: 0;
            margin-top: 15px;
            color: #e1bd85
        }
        .restaurant_item.lager-thumbs .text .price del {
            display: inline-block;
            font-weight: normal;
            font-size: 20px;
            margin-left: 5px;
            margin-top: 0
        }
        .restaurant_item.small-thumbs .text {
            margin-top: 5px;
            padding-right: 70px
        }
        .restaurant_item.small-thumbs .text .price {
            right: 10px
        }
        .restaurant_item:hover .img a:before,
        .section-restaurant-1 {
            padding-bottom: 85px;
            padding-top: 40px
        }
        .section-restaurant-2 {
            padding-bottom: 80px;
            padding-top: 40px
        }
        .section-restaurant-3 {
            padding-top: 45px;
            padding-bottom: 55px
        }
        .section-restaurant-4 {
            padding-top: 45px;
            padding-bottom: 85px
        }
        .restaurant_title .time {
            color: #898989;
            font-size: 18px;
            margin-top: 10px;
            display: block
        }
        .restaurant-lager {
            margin-top: -40px
        }
        .restaurant-lager .restaurant_content {
            margin-top: 40px
        }
        .restaurant-lager .restaurant_content .restaurant_item {
            margin-top: 30px
        }
        .restaurant-lager .restaurant_content .hr {
            margin-top: 45px
        }
        .restaurant-small {
            margin-top: -70px
        }
        .restaurant-small .restaurant_content {
            margin-top: 70px
        }
        .restaurant-small .restaurant_content .restaurant_title {
            padding-bottom: 10px
        }
        .restaurant-small .restaurant_content .restaurant_item {
            margin-top: 20px
        }
        .restaurant-tabs .restaurant_content {
            padding-top: 20px
        }
        .restaurant-tabs .restaurant_content .restaurant_item {
            margin-top: 30px
        }
        .tabs-restaurant .icon-restaurant {
            color: #232323;
            font-size: 40px;
            margin-bottom: 10px
        }
        .tabs-restaurant .ui-tabs-nav {
            display: table;
            width: 100%;
            border-bottom: 2px solid #e7e7e7
        }
        .tabs-restaurant .ui-tabs-nav li {
            display: table-cell;
            float: none;
            margin: 0 !important;
            text-align: center;
            padding-bottom: 15px;
            outline: none;
            position: relative
        }
        .tabs-restaurant .ui-tabs-nav li:before {
            position: absolute;
            content: '';
            left: 0;
            width: 0;
            bottom: -2px;
            border-top: 2px solid #e1bd85;
        }
        .tabs-restaurant .ui-tabs-nav li a {
            color: #232323;
            font-family: 'Montserrat';
            font-weight: bold;
            display: block;
            font-size: 23px;
            float: none !important;
        }
        .tabs-restaurant .ui-tabs-nav li a span {
            display: block;
            clear: both;
            color: #898989;
            font-size: 16px;
            font-family: 'Hind';
            font-weight: normal;
            text-transform: none;
            margin-top: 5px
        }
        .tabs-restaurant .ui-tabs-nav li:hover a,
        .tabs-restaurant .ui-tabs-nav li.ui-state-active a {
            color: #e1bd85
        }
        .tabs-restaurant .ui-tabs-nav li:hover:before,
        .tabs-restaurant .ui-tabs-nav li.ui-state-active:before {
            width: 100%
        }
        .tabs-restaurant .ui-tabs-panel {
            margin-top: 0
        }
        .section-reservation {
            padding-top: 50px;
            padding-bottom: 50px
        }
        .reservation {
            position: relative;
            z-index: 9;
            max-width: 770px;
            margin-left: auto;
            margin-right: auto;
            padding: 25px 70px
        }
        .reservation:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            opacity: .9;
            top: 0;
            left: 0;
            z-index: -1
        }
        .reservation h2 {
            text-transform: uppercase;
            color: #fff;
            font-weight: bold;
            font-family: 'Montserrat';
            margin: 0;
            line-height: 1;
            text-align: center
        }
        .reservation .reservation_form {
            margin-top: 20px
        }
        .reservation .reservation_form .awe-calendar-wrapper {
            width: 100%;
            margin-top: 20px
        }
        .reservation .reservation_form .awe-calendar-wrapper .awe-calendar {
            font-size: 14px;
            border-color: #fff;
            color: #fff
        }
        .reservation .reservation_form .awe-calendar-wrapper .awe-calendar::-webkit-input-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-calendar-wrapper .awe-calendar:-moz-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-calendar-wrapper .awe-calendar::-moz-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-calendar-wrapper .awe-calendar:-ms-input-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-calendar-wrapper i {
            color: #fff
        }
        .reservation .reservation_form .awe-input {
            margin-top: 20px;
            border: 2px solid #fff;
            background-color: transparent;
            width: 100%;
            color: #fff
        }
        .reservation .reservation_form .awe-input::-webkit-input-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-input:-moz-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-input::-moz-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-input:-ms-input-placeholder {
            color: #fff
        }
        .reservation .reservation_form .bootstrap-select.btn-group.awe-select {
            margin-top: 20px;
            width: 100%
        }
        .reservation .reservation_form .awe-teaxtarea {
            margin-top: 20px;
            background-color: transparent;
            width: 100%;
            border: 2px solid #fff;
            color: #fff;
            height: 135px
        }
        .reservation .reservation_form .awe-teaxtarea::-webkit-input-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-teaxtarea:-moz-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-teaxtarea::-moz-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-teaxtarea:-ms-input-placeholder {
            color: #fff
        }
        .reservation .reservation_form .awe-btn {
            margin-top: 20px;
            font-size: 16px;
            min-width: 170px
        }
        .section-gallery-restaurant {
            padding-top: 75px;
            padding-bottom: 85px
        }
        .section-event-restaurant {
            padding-top: 70px;
            padding-bottom: 70px
        }
        .event-restaurant .event-restaurant_header {
            margin-top: 50px
        }
        .event-restaurant_header {
            color: #fff
        }
        .event-restaurant_header .icon {
            font-size: 50px
        }
        .event-restaurant_header h2 {
            text-transform: uppercase;
            font-size: 35px;
            color: #fff;
            font-weight: bold;
            line-height: 1
        }
        .event-restaurant_header p {
            margin-bottom: 0;
            font-size: 16px;
            margin-top: 20px
        }
        .event-restaurant_content {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0
        }
        .event-restaurant_content li {
            overflow: hidden;
            margin-top: 45px
        }
        .event-restaurant_content li:first-child {
            margin-top: 0
        }
        .event-restaurant_content li .event-date {
            width: 70px;
            padding: 8px 0;
            margin-right: 30px;
            float: left;
            border: 2px solid #fff;
            display: block;
            text-align: center;
            color: #fff;
            font-size: 16px;
            text-transform: uppercase;
            line-height: 1
        }
        .event-restaurant_content li .event-date strong {
            display: block;
            font-family: 'Montserrat';
            font-size: 34px;
            margin-bottom: 5px
        }
        .event-restaurant_content li .text {
            overflow: hidden
        }
        .event-restaurant_content li .text h2 {
            color: #fff;
            font-size: 18px;
            text-transform: uppercase;
            font-weight: normal;
            font-family: 'Montserrat';
            line-height: 1.4em;
            margin-top: -3px
        }
        .event-restaurant_content li .text a {
            color: #fff;
            display: inline-block;
            margin-top: 5px;
        }
        .event-restaurant_content li .text a:hover {
            color: #e1bd85
        }
        .section-room {
            padding-top: 45px;
            padding-bottom: 100px
        }
        .room_item-1 {
            position: relative
        }
        .room_item-1 h2 {
            text-transform: uppercase;
            font-size: 26px;
            font-family: 'Montserrat';
            font-weight: bold
        }
        .room_item-1 h2 a {
            color: #232323;
        }
        .room_item-1 h2 a:hover {
            color: #e1bd85
        }
        .room_item-1 .img {
            position: relative;
            margin-top: 15px
        }
        .room_item-1 .img:before {
            content: '';
            position: absolute;
            z-index: 1;
            left: 0;
            right: 0;
            top: 50%;
            bottom: 0;
            opacity: 0;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85);
        }
        .room_item-1 .img img {
            width: 100%
        }
        .room_item-1 .desc {
            color: #333;
            font-weight: 500;
            font-size: 14px;
            margin-top: 15px
        }
        .room_item-1 .desc p {
            margin-bottom: 0;
            font-weight: 500;
            line-height: 1.5em;
            font-size: 14px
        }
        .room_item-1 .desc ul {
            font-size: 0;
            padding-left: 0;
            margin-bottom: 0;
            margin-top: 15px
        }
        .room_item-1 .desc ul li {
            position: relative;
            padding-left: 25px;
            font-size: 14px;
            width: calc(49%);
            display: inline-block;
            vertical-align: top;
            color: #232323;
            margin: 3px 0;
            font-weight: 500
        }
        .room_item-1 .desc ul li:before {
            width: 5px;
            height: 5px;
            background-color: #333333;
            content: '';
            position: absolute;
            top: 5px;
            left: 0;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .room_item-1 .bot {
            border-top: 1px solid #e4e4e4;
            border-bottom: 1px solid #e4e4e4;
            overflow: hidden;
            padding: 10px 0;
            margin-top: 20px
        }
        .room_item-1 .bot .price {
            display: inline-block;
            color: #898989;
            font-size: 14px;
            font-family: 'Montserrat';
            line-height: 1
        }
        .room_item-1 .bot .price .amout {
            color: #333333;
            font-weight: bold;
            font-size: 26px;
            margin-left: 5px
        }
        .room_item-1 .bot .awe-btn {
            float: right
        }
        .room_item-1:hover .img:before {
            opacity: .5;
            top: 0
        }
        .room_item-2 {
            font-size: 0;
            overflow: hidden;
            margin-left: -15px;
            margin-right: -15px
        }
        .room_item-2.img-right .img {
            left: 33.3333%
        }
        .room_item-2.img-right .img:before {
            right: auto;
            left: 15px
        }
        .room_item-2.img-right .text {
            right: 66.6667%
        }
        .room_item-2 .img {
            font-size: 14px;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            padding-left: 15px;
            padding-right: 15px;
            width: 66.6667%
        }
        .room_item-2 .img:before {
            content: '';
            display: block;
            position: absolute;
            width: 40px;
            top: 40px;
            bottom: 40px;
            right: 15px;
            background-color: #fff;
            z-index: 2
        }
        .room_item-2 .img img {
            width: 100%
        }
        .room_item-2 .img:after {
            bottom: 0;
            left: 15px;
            right: 15px;
            top: 50%;
            position: absolute;
            content: '';
            opacity: 0;
            z-index: 1;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85);
        }
        .room_item-2 .text {
            display: inline-block;
            font-size: 14px;
            vertical-align: middle;
            position: relative;
            padding-left: 15px;
            padding-right: 15px;
            width: -moz-calc(33.3333% - 1px);
            width: -o-calc(33.3333% - 1px);
            width: -webkit-calc(33.3333% - 1px);
            width: calc(33.3333% - 1px)
        }
        .room_item-2 .text h2 {
            font-weight: bold;
            text-transform: uppercase;
            font-size: 36px;
            font-family: 'Montserrat'
        }
        .room_item-2 .text h2 a {
            color: #333;
        }
        .room_item-2 .text h2 a:hover {
            color: #e1bd85
        }
        .room_item-2 .text .price {
            display: block;
            color: #333333;
            text-transform: uppercase;
            font-family: 'Montserrat';
            margin-top: 7px
        }
        .room_item-2 .text p {
            color: #898989;
            margin-bottom: 0;
            font-size: 15px;
            margin-top: 30px
        }
        .room_item-2 .text p b {
            color: #333333
        }
        .room_item-2 .text .awe-btn {
            padding: 10px 20px;
            margin-top: 35px
        }
        .room_item-2:hover .img:after {
            opacity: .7;
            top: 0
        }
        .room_item-3.thumbs-right .text-thumbs:before {
            left: 30px
        }
        .room_item-3.thumbs-right .text-thumbs .thumbs {
            float: right;
            margin-left: 70px;
            margin-right: 0
        }
        .room_item-3 .img {
            position: relative
        }
        .room_item-3 .img img {
            width: 100%
        }
        .room_item-3 .img:before {
            bottom: 0;
            left: 0;
            right: 0;
            top: 50%;
            position: absolute;
            content: '';
            opacity: 0;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85);
        }
        .room_item-3 .text-thumbs {
            margin-left: 70px;
            margin-right: 70px;
            position: relative
        }
        .room_item-3 .text-thumbs:after {
            display: table;
            content: '';
            clear: both
        }
        .room_item-3 .text-thumbs:before {
            display: block;
            content: '';
            height: 2px;
            width: 70px;
            background-color: #333333;
            position: absolute;
            left: 330px;
            bottom: 0
        }
        .room_item-3 .text-thumbs .thumbs {
            width: 230px;
            float: left;
            margin-right: 70px;
            margin-top: 60px;
            position: relative
        }
        .room_item-3 .text-thumbs .thumbs img {
            width: 100%
        }
        .room_item-3 .text-thumbs .thumbs:before,
        .room_item-3 .text-thumbs .thumbs:after {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            pointer-events: none;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }
        .room_item-3 .text-thumbs .thumbs:before {
            border-right: 4px solid #e1bd85;
            border-bottom: 4px solid #e1bd85;
        }
        .room_item-3 .text-thumbs .thumbs:after {
            border-left: 4px solid #e1bd85;
            border-top: 4px solid #e1bd85;
        }
        .room_item-3 .text-thumbs .text {
            overflow: hidden;
            padding: 20px 30px 0 30px;
            background-color: #fff;
            position: relative;
        }
        .room_item-3 .text-thumbs .text h2 {
            font-weight: bold;
            text-transform: uppercase;
            font-size: 36px;
            font-family: 'Montserrat'
        }
        .room_item-3 .text-thumbs .text h2 a {
            color: #333;
        }
        .room_item-3 .text-thumbs .text h2 a:hover {
            color: #e1bd85
        }
        .room_item-3 .text-thumbs .text .price {
            display: block;
            color: #333333;
            text-transform: uppercase;
            font-family: 'Montserrat';
            margin-top: 7px
        }
        .room_item-3 .text-thumbs .text p {
            color: #898989;
            margin-bottom: 0;
            font-size: 15px;
            margin-top: 30px
        }
        .room_item-3 .text-thumbs .text p b {
            color: #333333
        }
        .room_item-3 .text-thumbs .text .awe-btn {
            font-weight: bold;
            padding: 10px 20px;
            margin-top: 35px
        }
        .room_item-3:hover .img:before {
            opacity: .7;
            top: 0
        }
        .room_item-3:hover .text-thumbs .thumbs:before,
        .room_item-4 {
            margin-left: -15px;
            margin-right: -15px
        }
        .room_item-4:after {
            content: '';
            display: table;
            clear: both
        }
        .room_item-4 .img {
            float: left;
            position: relative;
            width: 41.66666667%;
            padding-left: 15px;
            padding-right: 15px
        }
        .room_item-4 .img img {
            width: 100%
        }
        .room_item-4 .img:before {
            bottom: 0;
            left: 15px;
            right: 15px;
            top: 50%;
            position: absolute;
            content: '';
            opacity: 0;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85);
        }
        .room_item-4 .text {
            overflow: hidden;
            position: relative
        }
        .room_item-4 .text h2 {
            font-weight: bold;
            text-transform: uppercase;
            font-size: 36px;
            font-family: 'Montserrat'
        }
        .room_item-4 .text h2 a {
            color: #333;
        }
        .room_item-4 .text h2 a:hover {
            color: #e1bd85
        }
        .room_item-4 .text .price {
            display: block;
            color: #333333;
            text-transform: uppercase;
            font-family: 'Montserrat';
            margin-top: 7px
        }
        .room_item-4 .text p {
            color: #898989;
            margin-bottom: 0;
            font-size: 15px;
            margin-top: 30px
        }
        .room_item-4 .text p b {
            color: #333333
        }
        .room_item-4 .text .awe-btn {
            font-weight: bold;
            padding: 10px 20px;
            margin-top: 25px
        }
        .room_item-4 .thumbs {
            position: relative
        }
        .room_item-4 .thumbs img {
            width: 100%
        }
        .room_item-4 .thumbs:before,
        .room_item-4 .thumbs:after {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            pointer-events: none;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }
        .room_item-4 .thumbs:before {
            border-right: 3px solid #e1bd85;
            border-bottom: 3px solid #e1bd85;
        }
        .room_item-4 .thumbs:after {
            border-left: 3px solid #e1bd85;
            border-top: 3px solid #e1bd85;
        }
        .room_item-4 .text-thumbs {
            position: relative;
            float: left;
            width: 58.33333333%;
            padding-left: 15px;
            padding-right: 15px
        }
        .room_item-4 .text-thumbs .text {
            padding-left: 70px;
            padding-right: 70px;
            margin-top: 45px
        }
        .room_item-4 .text-thumbs .thumbs {
            margin-left: -30px;
            margin-top: 80px
        }
        .room_item-4.img-right .img {
            left: 58.33333333%
        }
        .room_item-4.img-right .text-thumbs {
            right: 41.66666667%
        }
        .room_item-4.img-right .text-thumbs .thumbs {
            margin-left: 0;
            margin-right: -30px
        }
        .room_item-4:hover .img:before {
            opacity: .7;
            top: 0
        }
        .room_item-4:hover .thumbs:before,
        .room_item-5 {
            position: relative;
            background-position: 50% 50%;
            background-size: cover;
            background-repeat: no-repeat;
            overflow: hidden
        }
        .room_item-5:before {
            position: absolute;
            pointer-events: none;
            content: '';
            z-index: 0;
            top: 50%;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(21, 21, 21, 0);
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 21, 21, 0)), to(rgba(21, 21, 21, 0.7)));
            background: -webkit-linear-gradient(top, rgba(21, 21, 21, 0), rgba(21, 21, 21, 0.7));
            background: -moz-linear-gradient(top, rgba(21, 21, 21, 0), rgba(21, 21, 21, 0.7));
            background: -ms-linear-gradient(top, rgba(21, 21, 21, 0), rgba(21, 21, 21, 0.7));
            background: -o-linear-gradient(top, rgba(21, 21, 21, 0), rgba(21, 21, 21, 0.7))
        }
        .room_item-5 .img {
            display: none;
            position: relative
        }
        .room_item-5 .img img {
            width: 100%
        }
        .room_item-5 .img:before {
            bottom: 0;
            left: 0;
            right: 0;
            top: 50%;
            position: absolute;
            content: '';
            opacity: 0;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85);
        }
        .room_item-5 .room_item-forward {
            position: absolute;
            bottom: 30px;
            left: 45px;
            right: 45px;
            z-index: 1;
            ;
            backface-visibility: hidden
        }
        .room_item-5 .room_item-forward h2 {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 30px;
            font-family: 'Montserrat'
        }
        .room_item-5 .room_item-forward h2 a {
            color: #fff
        }
        .room_item-5 .room_item-forward .price {
            display: block;
            color: #fff;
            text-transform: uppercase;
            font-family: 'Montserrat'
        }
        .room_item-5 .room_item-back {
            position: relative;
            z-index: 3;
            padding: 30px 50px;
            min-height: 325px;
            border: 2px solid #393736;
            background-color: rgba(255, 255, 255, 0.95);
            visibility: hidden;
            opacity: 0;
        }
        .room_item-5 .room_item-back h3 {
            color: #333;
            font-size: 30px;
            text-transform: uppercase;
            font-family: 'Montserrat';
            font-weight: bold;
            line-height: 1
        }
        .room_item-5 .room_item-back .price {
            font-family: 'Montserrat';
            color: #333;
            font-size: 14px;
            text-transform: uppercase;
            margin-top: 10px;
            display: block
        }
        .room_item-5 .room_item-back p {
            color: #898989;
            font-size: 15px;
            margin-bottom: 0;
            margin-top: 30px
        }
        .room_item-5 .room_item-back p b {
            color: #333
        }
        .room_item-5 .room_item-back .awe-btn {
            font-weight: bold;
            padding: 10px 20px;
            margin-top: 25px
        }
        .room_item-5:hover .room_item-back {
            visibility: visible;
            opacity: 1;
        }
        .room_item-5:hover .img:before {
            opacity: .7;
            top: 0
        }
        .room_item-6 {
            position: relative;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            overflow: hidden
        }
        .room_item-6:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            background-color: rgba(255, 255, 255, 0.3);
            pointer-events: none;
            opacity: 0;
            width: -moz-calc(100% - 470px);
            width: -o-calc(100% - 470px);
            width: -webkit-calc(100% - 470px);
            width: calc(100% - 470px);
        }
        .room_item-6.event:before {
            right: auto;
            left: 0
        }
        .room_item-6.event .text {
            float: right
        }
        .room_item-6 .text {
            max-width: 470px;
            padding: 25px 30px 30px 30px;
            position: relative;
            z-index: 9
        }
        .room_item-6 .text:after {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.8);
            opacity: .8;
            top: 0;
            left: 0;
            z-index: -1
        }
        .room_item-6 .text h2 {
            font-weight: bold;
            text-transform: uppercase;
            font-size: 32px;
            font-family: 'Montserrat'
        }
        .room_item-6 .text h2 a {
            color: #fff;
        }
        .room_item-6 .text h2 a:hover {
            color: #e1bd85
        }
        .room_item-6 .text .price {
            display: block;
            color: #e1bd85;
            text-transform: uppercase;
            font-family: 'Montserrat';
            margin-top: 7px
        }
        .room_item-6 .text p {
            color: #fff;
            margin-bottom: 0;
            font-size: 15px;
            margin-top: 25px
        }
        .room_item-6 .text ul {
            padding-left: 0;
            color: #fff;
            margin-bottom: 0;
            padding-top: 10px;
            list-style: none
        }
        .room_item-6 .text ul li {
            position: relative;
            padding-left: 20px;
            font-weight: 500;
            font-size: 14px;
            margin-top: 10px
        }
        .room_item-6 .text ul li:before {
            width: 5px;
            height: 5px;
            background-color: #fff;
            content: '';
            position: absolute;
            top: 5px;
            left: 0;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .room_item-6 .text .awe-btn {
            font-weight: bold;
            padding: 10px 20px;
            margin-top: 20px
        }
        .room_item-6:hover:before {
            opacity: 1
        }
        .room-wrap-1 {
            margin-top: -45px
        }
        .room-wrap-1 .room_item-1 {
            margin-top: 45px
        }
        .room-wrap-2 {
            margin-top: -100px
        }
        .room-wrap-2 .room_item-2 {
            margin-top: 100px
        }
        .room-wrap-3 {
            margin-top: -100px
        }
        .room-wrap-3 .room_item-3 {
            margin-top: 100px
        }
        .room-wrap-4 {
            margin-top: -100px
        }
        .room-wrap-4 .room_item-4 {
            margin-top: 100px
        }
        .room-wrap-5 {
            margin-top: -30px
        }
        .room-wrap-5 .room_item-5 {
            margin-top: 30px
        }
        .room-wrap-6 {
            margin-top: -30px
        }
        .room-wrap-6 .room_item-6 {
            margin-top: 30px
        }
        .section-room-detail {
            padding-bottom: 100px
        }
        .room-detail_img {
            position: relative;
            margin-top: 45px
        }
        .room-detail_img .room_img-item {
            position: relative
        }
        .room-detail_img .room_img-item h6 {
            background-color: rgba(51, 51, 51, 0.6);
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            font-size: 13px;
            color: #fff;
            padding: 15px 20px
        }
        .room-detail_img .room_img-item img {
            width: 100%
        }
        .room-detail_img .apb-zoom {
            position: absolute;
            bottom: 65px;
            right: 12px;
            color: rgba(255, 255, 255, 0.6);
            font-size: 20px;
        }
        .room-detail_img .apb-zoom:hover {
            color: #e1bd85
        }
        .room-detail_thumbs {
            margin-top: 10px
        }
        .room-detail_thumbs .owl-item {
            padding: 0 5px
        }
        .room-detail_thumbs .owl-item.active a:before {
            border-color: #e1bd85
        }
        .room-detail_thumbs a {
            display: block;
            position: relative
        }
        .room-detail_thumbs a:before {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: '';
            border: 4px solid transparent;
            pointer-events: none;
            z-index: 1;
        }
        .room-detail_thumbs a:hover::before {
            border-color: #e1bd85
        }
        .room-detail_thumbs a img {
            width: 100%
        }
        .room-detail_thumbs .owl-prev,
        .room-detail_thumbs .owl-next {
            width: 26px;
            text-align: center;
            background-color: #232323;
            border-width: 0;
            height: auto;
            top: 0;
            bottom: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }
        .room-detail_thumbs .owl-prev:hover,
        .room-detail_thumbs .owl-next:hover {
            background-color: #e1bd85;
            color: #fff
        }
        .room-detail_thumbs .owl-prev .fa,
        .room-detail_thumbs .owl-next .fa {
            position: absolute;
            top: 50%;
            left: 50%;
        }
        .room-detail_thumbs .owl-prev {
            left: 0
        }
        .room-detail_thumbs .owl-next {
            right: 0
        }
        .room-detail_book {
            background-color: #f1f1f1;
            margin-top: 45px
        }
        .room-detail_book .room-detail_total {
            padding: 20px 30px;
            text-align: center
        }
        .room-detail_book .room-detail_total h6 {
            color: #232323;
            font-size: 12px;
            font-weight: bold;
            margin-top: 10px
        }
        .room-detail_book .room-detail_total .price {
            margin-bottom: 0;
            margin-top: 10px;
            color: #898989;
            font-size: 18px;
            line-height: 1;
            font-family: 'Montserrat'
        }
        .room-detail_book .room-detail_total .price .amout {
            font-weight: bold;
            font-size: 40px;
            color: #232323
        }
        .room-detail_book .room-detail_form {
            border-top: 1px solid #e4e4e4;
            padding: 0 30px 33px 30px
        }
        .room-detail_book .room-detail_form label {
            display: block;
            clear: both;
            font-size: 12px;
            font-family: 'Montserrat';
            font-weight: bold;
            text-transform: uppercase;
            margin-top: 25px;
            margin-bottom: 10px
        }
        .room-detail_book .room-detail_form .awe-calendar-wrapper {
            width: 100%
        }
        .room-detail_book .room-detail_form .awe-calendar-wrapper .awe-calendar {
            border-width: 0;
            background-color: #fff;
            line-height: 30px;
            height: 30px;
            color: #898989;
            font-weight: 500
        }
        .room-detail_book .room-detail_form .bootstrap-select.btn-group.awe-select {
            width: 100%
        }
        .room-detail_book .room-detail_form .bootstrap-select.btn-group.awe-select .dropdown-toggle {
            background-color: #fff;
            height: 30px;
            border-width: 0;
            line-height: 30px
        }
        .room-detail_book .room-detail_form .bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option,
        .room-detail_book .room-detail_form .bootstrap-select.btn-group.awe-select .dropdown-toggle .caret {
            color: #333
        }
        .room-detail_book .room-detail_form .bootstrap-select.btn-group.awe-select .dropdown-menu ul li a {
            padding: 7px 10px
        }
        .room-detail_book .room-detail_form .awe-btn {
            width: 100%;
            font-weight: bold;
            font-size: 14px;
            padding: 10px;
            margin-top: 30px
        }
        .room-detail_tab {
            margin-top: 40px;
            padding-top: 20px;
            border-top: 1px solid #e4e4e4
        }
        .room-detail_tab-header {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            margin-right: 70px
        }
        .room-detail_tab-header li {
            border-bottom: 2px solid #e4e4e4;
            position: relative
        }
        .room-detail_tab-header li a {
            padding: 30px 0 10px 0;
            color: #232323;
            text-transform: uppercase;
            font-weight: bold;
            position: relative;
            font-family: 'Montserrat';
            display: inline-block;
        }
        .room-detail_tab-header li a:before {
            height: 2px;
            content: '';
            width: 0;
            position: absolute;
            left: 0;
            bottom: -2px;
            background-color: #e1bd85;
        }
        .room-detail_tab-header li.active a,
        .room-detail_tab-header li:hover a {
            color: #e1bd85
        }
        .room-detail_tab-header li.active a:before,
        .room-detail_tab-header li:hover a:before {
            width: 100%
        }
        .room-detail_tab-content {
            padding-top: 20px;
            position: relative
        }
        .room-detail_tab-content:before {
            border-left: 1px solid #e4e4e4;
            content: '';
            position: absolute;
            left: -30px;
            top: 0;
            bottom: 0
        }
        .room-detail_amenities,
        .room-detail_overview {
            color: #232323;
            font-size: 14px;
            font-weight: 500
        }
        .room-detail_amenities h5,
        .room-detail_overview h5 {
            font-family: 'Hind';
            font-weight: bold
        }
        .room-detail_amenities p,
        .room-detail_overview p {
            font-size: 14px;
            margin-bottom: 0
        }
        .room-detail_amenities h6,
        .room-detail_overview h6 {
            text-transform: uppercase;
            color: #232323;
            font-weight: bold;
            font-size: 14px;
            font-family: 'Hind';
            margin-top: 25px
        }
        .room-detail_amenities ul,
        .room-detail_overview ul {
            padding-left: 17px;
            margin-bottom: 0;
            margin-top: 5px
        }
        .room-detail_amenities ul li,
        .room-detail_overview ul li {
            padding: 4px 0
        }
        .room-detail_package .room-package_item {
            padding: 25px 0;
            border-bottom: 1px solid #e4e4e4
        }
        .room-detail_package .room-package_item:first-child {
            padding-top: 0
        }
        .room-detail_package .room-package_item:last-child {
            border-bottom: 0
        }
        .room-package_item {
            overflow: hidden
        }
        .room-package_item .img {
            float: left;
            width: 100px;
            margin-right: 30px
        }
        .room-package_item .img img {
            width: 100%
        }
        .room-package_item .text {
            overflow: hidden;
            padding-right: 170px;
            position: relative;
            min-height: 70px
        }
        .room-package_item .text h4 {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 14px;
            margin: 0;
            font-family: 'Montserrat'
        }
        .room-package_item .text h4 a {
            color: #232323;
        }
        .room-package_item .text h4 a:hover {
            color: #e1bd85
        }
        .room-package_item .text p {
            color: #898989;
            font-size: 13px;
            line-height: 1.428em;
            margin-bottom: 0;
            margin-top: 10px
        }
        .room-package_item .text p b {
            color: #232323
        }
        .room-package_item .text .room-package_price {
            position: absolute;
            right: 0;
            top: 0
        }
        .room-package_item .text .room-package_price .price {
            color: #898989;
            font-size: 12px;
            margin: 0;
            text-align: right
        }
        .room-package_item .text .room-package_price .price .amout {
            font-weight: bold;
            font-size: 20px;
            color: #232323
        }
        .room-package_item .text .room-package_price .awe-btn {
            margin-top: 10px;
            font-size: 10px;
            font-weight: bold
        }
        .room-detail_rates {
            padding-bottom: 20px
        }
        .room-detail_rates table {
            width: 100%
        }
        .room-detail_rates table th {
            color: #232323;
            font-size: 12px;
            font-family: 'Montserrat';
            text-transform: uppercase;
            font-weight: bold;
            background-color: #f1f1f1;
            padding: 15px 20px
        }
        .room-detail_rates table td {
            padding: 15px 20px;
            border-bottom: 1px solid #e4e4e4;
            vertical-align: top
        }
        .room-detail_rates table td h6 {
            color: #232323;
            font-size: 14px;
            text-transform: uppercase;
            font-family: 'Hind';
            font-weight: bold
        }
        .room-detail_rates table td ul {
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
            margin-top: 10px
        }
        .room-detail_rates table td ul li {
            padding: 2px 0;
            color: #898989
        }
        .room-detail_rates table td .price {
            color: #232323;
            font-family: 'Montserrat';
            font-size: 14px;
            margin-bottom: 0
        }
        .calendar_custom {
            max-width: 390px
        }
        .calendar_custom .calendar_title {
            text-align: center;
            color: #333;
            font-size: 14px;
            text-transform: uppercase;
            margin: 0;
            font-family: 'Montserrat';
            font-weight: bold;
            padding-top: 15px;
            padding-bottom: 15px;
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            margin-left: 3px;
            margin-right: 3px
        }
        .calendar_custom .calendar_title .calendar_corner {
            display: block;
            width: 24px;
            height: 24px;
            text-align: center;
            color: #cbcbcb;
            line-height: 24px;
            font-size: 12px;
            position: absolute;
            top: 50%;
        }
        .calendar_custom .calendar_title .calendar_corner:hover {
            color: #e1bd85;
            border-color: #e1bd85
        }
        .calendar_custom .calendar_title .calendar_corner.calendar_prev {
            left: 0
        }
        .calendar_custom .calendar_title .calendar_corner.calendar_next {
            right: 0
        }
        .calendar_custom .calendar_tabel {
            width: 100%;
            vertical-align: middle;
            text-align: center;
            table-layout: fixed
        }
        .calendar_custom .calendar_tabel th {
            text-transform: uppercase;
            text-align: center;
            color: #333;
            font-size: 12px;
            padding-top: 10px;
            padding-bottom: 10px;
            font-weight: bold
        }
        .calendar_custom .calendar_tabel td {
            background-color: #fff;
            background-clip: content-box;
            padding: 3px;
        }
        .calendar_custom .calendar_tabel td a {
            position: relative;
            display: block;
            padding-top: 100%;
            color: #232323;
            font-size: 12px
        }
        .calendar_custom .calendar_tabel td a:before {
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            content: '';
            border: 1px solid #333;
            position: absolute
        }
        .calendar_custom .calendar_tabel td a small {
            position: absolute;
            top: 5px;
            right: 10px;
            font-size: 12px
        }
        .calendar_custom .calendar_tabel td a span {
            position: absolute;
            top: 60%;
            left: 50%;
        }
        .calendar_custom .calendar_tabel td.not-available {
            background-color: #333
        }
        .calendar_custom .calendar_tabel td.not-available a {
            color: #fff
        }
        .room-detail_calendar-wrap .calendar_status {
            margin-top: 30px
        }
        .room-detail_calendar-wrap .calendar_status span {
            color: #333333;
            font-size: 12px;
            font-weight: 500;
            padding: 0 10px
        }
        .room-detail_calendar-wrap .calendar_status span:before {
            width: 20px;
            height: 20px;
            border: 1px solid #333;
            display: inline-block;
            vertical-align: middle;
            content: '';
            margin-right: 10px
        }
        .room-detail_calendar-wrap .calendar_status span.not-available:before {
            background-color: #333
        }
        .room-detail_compare {
            margin-top: 20px;
            padding-top: 50px;
            border-top: 1px solid #e4e4e4
        }
        .room-detail_compare .room-compare_title {
            font-weight: bold;
            margin: 0;
            font-size: 22px;
            line-height: 1;
            color: #232323
        }
        .room-detail_compare .room-compare_item {
            margin-top: 30px
        }
        .room-compare_item {
            position: relative
        }
        .room-compare_item .img {
            position: relative
        }
        .room-compare_item .img img {
            width: 100%
        }
        .room-compare_item .text {
            margin-top: 20px
        }
        .room-compare_item .text h2 {
            font-size: 18px;
            font-weight: bold;
            margin: 0;
            text-transform: uppercase
        }
        .room-compare_item .text h2 a {
            color: #232323;
        }
        .room-compare_item .text h2 a:hover {
            color: #e1bd85
        }
        .room-compare_item .text ul {
            color: #898989;
            margin-top: 10px;
            font-size: 14px;
            margin-bottom: 0;
            color: #333333;
            padding-left: 0;
            list-style: none
        }
        .room-compare_item .text ul li {
            padding: 4px 0;
            font-weight: 500
        }
        .room-compare_item .text ul li i {
            font-size: 12px;
            width: 25px;
            display: inline-block
        }
        .room-compare_item .text .awe-btn {
            font-size: 10px;
            margin-top: 20px;
            font-weight: bold
        }
        .section-activiti {
            padding-top: 45px;
            padding-bottom: 75px
        }
        .activiti_content .activiti_item {
            margin-top: 40px
        }
        .activiti_item {
            position: relative
        }
        .activiti_item .img {
            position: relative
        }
        .activiti_item .img img {
            width: 100%
        }
        .activiti_item .text {
            margin-top: 20px
        }
        .activiti_item .text h2 {
            text-transform: uppercase;
            font-size: 20px;
            font-family: 'Montserrat';
            font-weight: bold
        }
        .activiti_item .text h2 a {
            color: #232323;
        }
        .activiti_item .text h2 a:hover {
            color: #e1bd85
        }
        .activiti_item .text p {
            color: #232323;
            font-size: 14px;
            line-height: 1.5em;
            margin-top: 5px
        }
        .activiti_item .text .view-more {
            color: #232323;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
        }
        .activiti_item .text .view-more i {
            margin-left: 10px;
            font-size: 9px
        }
        .activiti_item .text .view-more:hover {
            color: #e1bd85
        }
        .activiti_item:hover .img:before {
            opacity: .7;
            top: 0
        }
        .section-term-condition {
            padding-top: 40px;
            padding-bottom: 80px
        }
        .term-condition {
            color: #333;
            font-family: 500;
            font-size: 15px
        }
        .term-condition p {
            margin-bottom: 0;
            font-weight: 500
        }
        .term-condition h1,
        .term-condition h2,
        .term-condition h3,
        .term-condition h4,
        .term-condition h5,
        .term-condition h6 {
            font-weight: bold
        }
        .term-condition ul {
            padding-left: 20px
        }
        .term-condition ul li {
            padding: 5px 0;
            color: #333;
            font-weight: 500
        }
        .section-checkout {
            padding-top: 40px;
            padding-bottom: 50px;
            background-color: #ffffff
        }
        .checkout .checkout_login {
            color: #898989;
            margin-bottom: 0
        }
        .checkout .checkout_login a {
            color: #232323;
            font-weight: bold;
        }
        .checkout .checkout_login a:hover {
            color: #e1bd85
        }
        .checkout .checkout_head {
            margin-top: 30px
        }
        .checkout .checkout_head h3 {
            color: #000;
            font-weight: bold;
            font-size: 30px;
            text-transform: uppercase
        }
        .checkout .checkout_head span {
            color: #000;
            font-size: 16px;
            margin-top: 10px;
            display: block
        }
        .checkout label {
            font-weight: 500;
            color: #232323;
            display: block;
            clear: both
        }
        .checkout .bootstrap-select.btn-group.awe-select {
            width: 100%
        }
        .checkout .bootstrap-select.btn-group.awe-select .dropdown-toggle {
            border-color: #232323;
        }
        .checkout .bootstrap-select.btn-group.awe-select .dropdown-toggle:hover {
            border-color: #e1bd85
        }
        .checkout .bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option {
            color: #232323
        }
        .checkout .checkout_form [class*="col-"] {
            margin-top: 20px
        }
        .checkout .field-text {
            width: 100%;
            border: 2px solid #232323;
            background-color: transparent;
            color: #232323;
        }
        .checkout .field-text::-webkit-input-placeholder {
            color: #232323
        }
        .checkout .field-text:-moz-placeholder {
            color: #232323
        }
        .checkout .field-text::-moz-placeholder {
            color: #232323
        }
        .checkout .field-text:-ms-input-placeholder {
            color: #232323
        }
        .checkout .field-text:focus {
            border-color: #e1bd85
        }
        .checkout .field-textarea {
            border: 2px solid #232323;
            background-color: transparent;
            width: 100%;
            height: 100px;
            color: #232323;
        }
        .checkout .field-textarea::-webkit-input-placeholder {
            color: #232323
        }
        .checkout .field-textarea:-moz-placeholder {
            color: #232323
        }
        .checkout .field-textarea::-moz-placeholder {
            color: #232323
        }
        .checkout .field-textarea:-ms-input-placeholder {
            color: #232323
        }
        .checkout .field-textarea:focus {
            border-color: #e1bd85
        }
        .checkout .field-radio {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            margin-right: 10px
        }
        .checkout .code-enter {
            border: 2px solid #232323;
            padding: 12px 20px;
            color: #898989;
            margin-bottom: 0
        }
        .checkout .code-enter a {
            font-weight: bold;
            color: #232323;
        }
        .checkout .code-enter a:hover {
            color: #e1bd85
        }
        .checkout .checkout_text {
            margin-bottom: 0;
            margin-top: 10px;
            color: #232323;
            line-height: 1.4em
        }
        .checkout .checkout_cart {
            border: 2px solid #232323;
            padding: 15px 30px 30px 30px;
            margin-top: 17px
        }
        .checkout .checkout_cart .cart-item {
            overflow: hidden;
            margin-top: 20px;
            position: relative
        }
        .checkout .checkout_cart .cart-item .img {
            width: 100px;
            float: left;
            position: relative;
            margin-right: 20px
        }
        .checkout .checkout_cart .cart-item .img img {
            width: 100%
        }
        .checkout .checkout_cart .cart-item .img:before {
            bottom: 0;
            left: 0;
            right: 0;
            top: 50%;
            position: absolute;
            content: '';
            opacity: 0;
            z-index: 10;
            pointer-events: none;
            background-color: transparent;
            background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#e1bd85));
            background: -webkit-linear-gradient(top, transparent, #e1bd85);
            background: -moz-linear-gradient(top, transparent, #e1bd85);
            background: -ms-linear-gradient(top, transparent, #e1bd85);
            background: -o-linear-gradient(top, transparent, #e1bd85);
        }
        .checkout .checkout_cart .cart-item .text {
            margin-right: 15px;
            overflow: hidden
        }
        .checkout .checkout_cart .cart-item .text a {
            color: #232323;
            font-size: 14px;
            font-family: 'Montserrat';
            text-transform: uppercase;
        }
        .checkout .checkout_cart .cart-item .text a:hover {
            color: #e1bd85
        }
        .checkout .checkout_cart .cart-item .text p {
            margin: 0;
            font-family: 'Montserrat';
            color: #232323;
            font-size: 14px
        }
        .checkout .checkout_cart .cart-item .text p span {
            display: block
        }
        .checkout .checkout_cart .cart-item .text p b {
            font-size: 16px
        }
        .checkout .checkout_cart .cart-item .remove {
            position: absolute;
            top: 0;
            right: 0;
            color: #a7a7a7;
        }
        .checkout .checkout_cart .cart-item .remove:hover {
            color: #e1bd85
        }
        .checkout .checkout_cart .cart-item:hover .img:before {
            opacity: .5;
            top: 0
        }
        .checkout .checkout_cartinfo {
            margin-top: 35px
        }
        .checkout .checkout_cartinfo p {
            margin-bottom: 0;
            margin-top: 5px;
            font-weight: bold;
            font-size: 20px;
            font-family: 'Montserrat';
            color: #000
        }
        .checkout .checkout_cartinfo p:first-child {
            margin-top: 0
        }
        .checkout .checkout_cartinfo p span {
            display: inline-block;
            min-width: 180px
        }
        .checkout .checkout_option {
            margin-top: 30px
        }
        .checkout .checkout_option ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0
        }
        .checkout .checkout_option ul li {
            padding-left: 30px;
            position: relative;
            margin-top: 20px
        }
        .checkout .checkout_option ul li:first-child {
            margin-top: 0
        }
        .checkout .checkout_option ul li .radio {
            position: absolute;
            left: 0;
            top: 1px
        }
        .checkout .checkout_option ul li h6 {
            margin: 0;
            color: #232323;
            font-size: 15px;
            font-weight: 500;
            display: inline-block;
            vertical-align: middle
        }
        .checkout .checkout_option ul li p {
            margin-bottom: 0;
            line-height: 1.4em;
            font-size: 12px;
            margin-top: 10px;
            color: #232323
        }
        .checkout .checkout_option ul li img {
            max-width: 100%;
            margin-left: 10px
        }
        .checkout .checkout_btn {
            margin-top: 30px
        }
        .checkout .checkout_btn .awe-btn {
            font-size: 13px;
            padding: 10px 30px
        }
        .checkout .checkout_margin {
            margin-left: 70px
        }
        .section-attractions {
            padding-bottom: 100px
        }
        #attraction-maps {
            position: relative;
            height: 470px
        }
        .info-location-map {
            text-align: center
        }
        .info-location-map h2 {
            font-size: 14px;
            text-transform: uppercase;
            color: #333;
            font-weight: bold;
            margin-bottom: 5px
        }
        .info-location-map span {
            font-size: 12px;
            color: #898989
        }
        .attraction {
            padding-top: 60px;
            margin-top: -60px
        }
        .attraction_sidebar {
            background-color: #f1f1f1;
            margin-top: 60px
        }
        .attraction_sidebar .attraction_heading {
            color: #333333;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: bold;
            border-bottom: 1px solid #e4e4e4;
            padding: 15px 20px;
            text-align: center;
            position: relative;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        .attraction_sidebar .attraction_heading .attraction-icon-drop {
            display: none;
            float: right;
            position: absolute;
            right: 20px;
            font-size: 20px;
            top: 50%;
        }
        .attraction_sidebar .attraction_sidebar-content {
            padding-left: 20px;
            padding-right: 20px;
            padding-bottom: 30px
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_title {
            background-color: #e1bd85;
            color: #fff;
            font-family: 'Montserrat';
            font-size: 12px;
            text-transform: uppercase;
            font-weight: bold;
            padding: 10px 15px;
            margin-top: 30px
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_title i {
            margin-right: 15px
        }
        .attraction_sidebar .attraction_sidebar-content .bootstrap-select.attraction_select.awe-select {
            width: 100%;
            margin-top: 30px
        }
        .attraction_sidebar .attraction_sidebar-content .bootstrap-select.attraction_select.awe-select .btn {
            border-color: #f1f1f1;
            background-color: #fff
        }
        .attraction_sidebar .attraction_sidebar-content .bootstrap-select.attraction_select.awe-select .btn .filter-option,
        .attraction_sidebar .attraction_sidebar-content .bootstrap-select.attraction_select.awe-select .btn .caret {
            color: #898989
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location {
            list-style: none;
            padding-left: 0;
            margin-top: 30px;
            margin-bottom: 0
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location li {
            color: #898989;
            font-weight: 500;
            position: relative;
            padding-left: 25px;
            margin-top: 18px
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location li:first-child {
            margin-top: 0
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location li i {
            color: #333333;
            position: absolute;
            left: 0
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location li a {
            color: #898989;
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location li a:hover {
            color: #e1bd85
        }
        .attraction_sidebar .attraction_sidebar-content .attraction_location li.active a {
            color: #e1bd85
        }
        .attraction_detail {
            margin-top: 60px
        }
        .attraction_detail .attraction_detail-title {
            color: #333333;
            text-transform: uppercase;
            font-weight: bold;
            font-family: 'Montserrat';
            font-size: 20px
        }
        .attraction_detail .attraction_detail-title i {
            color: #e1bd85;
            margin-right: 20px
        }
        .attraction_detail ul {
            color: #333;
            font-size: 14px;
            font-weight: 500;
            line-height: 1.4em;
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            margin-top: 20px
        }
        .attraction_detail ul li {
            margin-top: 10px
        }
        .attraction_detail ul li span {
            font-weight: bold;
            text-transform: uppercase;
            margin-right: 20px
        }
        .attraction_detail ul li a {
            color: #e1bd85
        }
        .attraction_content {
            border-top: 1px solid #e4e4e4;
            padding-top: 30px;
            color: #898989;
            font-size: 14px;
            margin-top: 35px
        }
        .attraction_content .attraction_content-title {
            text-transform: uppercase;
            color: #333;
            font-size: 20px;
            font-family: 'Montserrat';
            font-weight: bold
        }
        .attraction_content p {
            margin-bottom: 0;
            line-height: 1.4em;
            font-size: 14px
        }
        .attraction_content p b {
            color: #333
        }
        .attraction_content p a {
            color: #e1bd85;
            text-decoration: underline;
            font-weight: bold
        }
        .attraction_content p a:hover {
            color: #e1bd85
        }
        .attraction_content .wp_caption {
            max-width: 100%
        }
        .attraction_content .wp_caption.aligncenter {
            text-align: center
        }
        .attraction_content .wp_caption.alignright {
            float: right;
            margin-left: 30px
        }
        .attraction_content .wp_caption.alignleft {
            float: left;
            margin-right: 30px
        }
        .section-about {
            background-color: #fff;
            padding-bottom: 75px;
            padding-top: 40px
        }
        .section-about .about {
            margin-top: -40px
        }
        .section-about .about .about-item {
            margin-top: 40px
        }
        .about-item {
            overflow: hidden
        }
        .about-item.about-right .img {
            float: right
        }
        .about-item.about-right .text {
            float: right;
            padding-left: 0;
            padding-right: 40px
        }
        .about-item .img {
            float: left;
            width: 50%;
            position: relative
        }
        .about-item .img img {
            width: 100%
        }
        .about-item .img .owl-pagination {
            display: none
        }
        .about-item .text {
            width: 50%;
            float: left;
            padding-left: 40px;
            margin-top: 60px
        }
        .about-item .text h2 {
            line-height: 1.2em
        }
        .about-item .text .desc {
            margin-top: 20px;
            color: #333333;
            font-size: 13px
        }
        .about-item .text .desc p {
            line-height: 1.428em
        }
        .about-item:hover .img:before {
            opacity: .9
        }
        .section-statistics {
            padding: 75px 0
        }
        .section-statistics .awe-overlay {
            background-color: rgba(72, 72, 72, 0.6)
        }
        .statistics_item {
            margin-top: 30px;
            text-align: center;
            color: #fff;
            font-size: 18px;
            text-transform: uppercase;
            position: relative
        }
        .statistics_item:before {
            top: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            content: '';
            border-right: 1px solid #fff
        }
        .statistics_item:first-child::before {
            content: none
        }
        .statistics_item .count {
            font-size: 60px;
            font-family: 'Montserrat';
            color: #fff;
            display: block;
            line-height: 1.3em
        }
        .section-team {
            background-color: #fff;
            padding: 75px 0
        }
        .team_item {
            margin-top: 80px;
            position: relative
        }
        .team_item:before {
            position: absolute;
            left: 0;
            right: 0;
            bottom: -25px;
            margin: auto;
            width: 0;
            content: '';
            border-bottom: 1px solid #f1f1f1;
        }
        .team_item .img {
            max-width: 200px;
            overflow: hidden;
            margin: auto;
            position: relative;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .team_item .img:before {
            content: '';
            z-index: 1;
            border: 5px solid transparent;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            pointer-events: none;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .team_item .img img {
            width: 100%;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .team_item .text {
            margin-top: 30px
        }
        .team_item .text h2 {
            margin: 0;
            font-size: 20px;
            font-weight: bold;
            text-transform: uppercase
        }
        .team_item .text span {
            color: #898989;
            font-size: 16px;
            display: block;
            margin-top: 7px
        }
        .team_item .text p {
            margin-top: 20px;
            margin-bottom: 0;
            color: #30373b;
            line-height: 1.5em;
            font-size: 15px
        }
        .team_item .text .team-share {
            font-size: 0;
            margin-top: 20px
        }
        .team_item .text .team-share a {
            font-size: 12px;
            display: inline-block;
            border: 2px solid #898989;
            color: #898989;
            width: 24px;
            height: 24px;
            line-height: 22px;
            margin: 0 4px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .team_item .text .team-share a:hover {
            border-color: #e1bd85;
            color: #e1bd85
        }
        .team_item:hover:before {
            width: 100%
        }
        .team_item:hover .img:before {
            border-color: #e1bd85
        }
        .section-guest-book {
            background-color: #fff;
            padding: 45px 0
        }
        .guest-book .guest-book_head {
            background-size: cover;
            overflow: hidden
        }
        .guest-book .guest-book_head .text {
            background-color: #333;
            float: right;
            width: 400px;
            padding: 30px 45px 40px 45px
        }
        .guest-book .guest-book_head .text h2 {
            color: #fff;
            margin: 0;
            font-family: 'Montserrat';
            font-size: 23px;
            text-transform: uppercase;
            line-height: 1.428em
        }
        .guest-book .guest-book_head .text p {
            color: #fff;
            font-size: 15px;
            line-height: 1.428em;
            margin-bottom: 0;
            margin-top: 15px
        }
        .guest-book .guest-book_head .text .awe-btn {
            font-size: 16px;
            padding: 7px 20px;
            margin-top: 25px
        }
        .guest-book .guest-book_head.guest-book_head-2 .text {
            background-color: transparent;
            max-width: 660px;
            width: auto;
            float: none;
            margin-left: auto;
            margin-right: auto
        }
        .guest-book .guest-book_head.guest-book_head-2 .text h2 {
            color: #232323;
            font-weight: bold;
            font-size: 40px;
            letter-spacing: 2px
        }
        .guest-book .guest-book_head.guest-book_head-2 .text p {
            color: #898989
        }
        .guest-book .guest-book_content .guest-book_item {
            margin-top: 30px
        }
        .guest-book_item {
            text-align: center;
            padding: 25px 35px 25px 35px;
            border: 2px solid #232323;
            position: relative
        }
        .guest-book_item:before,
        .guest-book_item:after {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            pointer-events: none;
            top: -2px;
            right: -2px;
            bottom: -2px;
            left: -2px;
        }
        .guest-book_item:before {
            border-right: 2px solid #e1bd85;
            border-bottom: 2px solid #e1bd85;
        }
        .guest-book_item:after {
            border-left: 2px solid #e1bd85;
            border-top: 2px solid #e1bd85;
        }
        .guest-book_item.guest-book_item-2 {
            background-color: #f9f9f9;
            border-width: 0;
            margin-top: 20px
        }
        .guest-book_item.guest-book_item-2:before,
        .guest-book_item.guest-book_item-2:after {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        .guest-book_item.guest-book_item-2 h2 {
            margin-top: 20px
        }
        .guest-book_item .icon {
            color: #b4b4b4;
            font-size: 10px;
            margin-top: 0
        }
        .guest-book_item .avatar {
            width: 60px;
            height: 60px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            overflow: hidden;
            position: relative;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .guest-book_item .avatar:before {
            border: 3px solid #e1bd85;
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            opacity: 0;
            ;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .guest-book_item h2 {
            margin-top: 10px;
            font-size: 20px;
            font-family: 'Montserrat';
            text-transform: uppercase;
            color: #444444;
            font-weight: bold
        }
        .guest-book_item p {
            color: #30373b;
            font-size: 15px;
            margin-top: 10px;
            margin-bottom: 0
        }
        .guest-book_item span {
            margin-top: 20px;
            display: block;
            color: #898989;
            font-size: 16px
        }
        .guest-book_item span b {
            color: #444444
        }
        .guest-book_item:hover:before,
        .guest-book_item:hover .avatar:before {
            opacity: 1
        }
        .guest-book-form {
            background-color: #f1f1f1;
            max-width: 370px;
            padding: 35px
        }
        .guest-book-form h2 {
            color: #333333;
            font-family: 'Montserrat';
            font-size: 26px;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 1.3em;
            text-align: center;
            margin-top: -5px
        }
        .guest-book-form p {
            margin-bottom: 0;
            color: #898989;
            text-align: center;
            line-height: 1.5em;
            margin-top: 20px
        }
        .guest-book-form .form-field {
            margin-top: 20px
        }
        .guest-book-form .field-text {
            width: 100%;
            border-width: 0;
            height: 38px;
            line-height: 38px;
            color: #898989
        }
        .guest-book-form .field-text::-webkit-input-placeholder {
            color: #898989
        }
        .guest-book-form .field-text:-moz-placeholder {
            color: #898989
        }
        .guest-book-form .field-text::-moz-placeholder {
            color: #898989
        }
        .guest-book-form .field-text:-ms-input-placeholder {
            color: #898989
        }
        .guest-book-form .field-textarea {
            height: 100px;
            width: 100%;
            border-width: 0;
            resize: none
        }
        .guest-book-form .awe-btn {
            width: 100%;
            padding: 12px 10px;
            margin-top: 10px
        }
        .section-comingsoon {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        .comingsoon {
            position: absolute;
            padding: 15px;
            left: 0;
            right: 0;
            top: 50%;
        }
        .comingsoon h1 {
            color: #fff;
            text-transform: uppercase;
            font-size: 60px;
            font-family: 'Montserrat';
            line-height: 1;
            margin-top: 20px
        }
        .comingsoon h1 span {
            color: #e1bd85
        }
        .comingsoon h6 {
            color: #fff;
            font-size: 36px;
            margin-top: 10px;
            font-weight: normal;
            font-family: 'Hind'
        }
        .comingsoon p {
            margin-bottom: 0;
            font-size: 20px;
            color: #fff;
            margin-top: 25px
        }
        .comingsoon .countdown {
            border: 2px solid #fff;
            max-width: 730px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            overflow: hidden;
            padding-top: 15px;
            padding-bottom: 20px
        }
        .comingsoon .countdown .item {
            width: 25%;
            float: left;
            color: #fff;
            font-size: 20px;
            text-transform: uppercase;
            text-align: center;
            margin-top: 10px;
            position: relative
        }
        .comingsoon .countdown .item+.item:before {
            content: ':';
            position: absolute;
            left: 0;
            top: 50%;
            font-size: 30px;
        }
        .comingsoon .countdown .item .count {
            display: block;
            font-family: 'Montserrat';
            font-size: 50px;
            line-height: 1
        }
        .comingsoon .widget_social .widget-title {
            margin-top: 25px;
            color: #fff;
            font-weight: normal;
            font-family: 'Hind';
            font-size: 20px
        }
        .comingsoon .widget_social .widget-social {
            text-align: center;
            font-size: 0
        }
        .comingsoon .widget_social .widget-social a {
            display: inline-block;
            border: 2px solid #fff;
            color: #fff;
            font-size: 16px;
            height: 30px;
            width: 30px;
            line-height: 30px;
            text-align: center;
            margin: 15px 10px 0 10px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        .comingsoon .widget_social .widget-social a:hover {
            border-color: #e1bd85
        }
        .section-account {
            padding-top: 220px;
            padding-bottom: 130px
        }
        .login-register {
            position: relative;
            z-index: 10
        }
        .login-register .text h2 {
            font-size: 36px;
            text-transform: uppercase;
            margin: 0;
            color: #fff;
            font-weight: bold
        }
        .login-register .text p {
            color: #ffffff;
            font-size: 18px;
            margin-bottom: 0;
            margin-top: 5px
        }
        .login-register .text .account_form {
            max-width: 430px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 20px;
            overflow: hidden
        }
        .login-register .text .account_form .field-form {
            position: relative;
            margin-top: 15px
        }
        .login-register .text .account_form .field-form .view-pass {
            position: absolute;
            right: 20px;
            top: 50%;
            color: #fff;
            line-height: 1;
            cursor: pointer;
            font-size: 11px;
            ;
        }
        .login-register .text .account_form .field-form .view-pass:hover {
            color: #e1bd85
        }
        .login-register .text .account_form .field-form .field-text {
            background-color: transparent;
            border: 2px solid #fff;
            color: #fff;
            width: 100%;
            height: 42px;
            line-height: 42px;
            padding-left: 15px;
            padding-right: 15px;
        }
        .login-register .text .account_form .field-form .field-text::-webkit-input-placeholder {
            color: #fff
        }
        .login-register .text .account_form .field-form .field-text:-moz-placeholder {
            color: #fff
        }
        .login-register .text .account_form .field-form .field-text::-moz-placeholder {
            color: #fff
        }
        .login-register .text .account_form .field-form .field-text:-ms-input-placeholder {
            color: #fff
        }
        .login-register .text .account_form .field-form .field-text:focus {
            border-color: #e1bd85
        }
        .login-register .text .account_form .field-form .awe-btn {
            min-width: 180px;
            font-size: 16px;
            padding: 12px 10px
        }
        .login-register .text .account_form .field-form.field-submit {
            margin-top: 30px
        }
        .login-register .text .account_form .account-desc {
            color: #fff;
            font-size: 13px;
            display: block;
            margin-top: 30px
        }
        .login-register .text .account_form .account-desc a {
            color: #fff;
        }
        .login-register .text .account_form .account-desc a:hover {
            color: #e1bd85
        }
        .section-404 {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        .page-404 {
            position: absolute;
            max-width: 570px;
            width: 100%;
            padding: 15px;
            left: 50%;
            top: 50%;
        }
        .page-404 h1 {
            color: #fff;
            text-transform: uppercase;
            font-size: 80px;
            font-family: 'Montserrat';
            line-height: 1;
            margin-top: 50px
        }
        .page-404 h1 span {
            color: #e1bd85
        }
        .page-404 h6 {
            color: #fff;
            font-size: 27px;
            margin-top: 10px;
            font-family: 'Hind'
        }
        .page-404 p {
            margin-bottom: 0;
            font-size: 18px;
            color: #fff;
            margin-top: 25px
        }
        .page-404 p:last-child {
            margin-top: 20px
        }
        .page-404 p a {
            color: #fff;
            font-weight: 700;
        }
        .page-404 p a:hover {
            color: #e1bd85
        }
        .page-404 .search-404 {
            margin-top: 35px
        }
        .page-404 .search-404 .filed-text {
            display: inline-block;
            vertical-align: middle;
            width: 370px;
            border: 2px solid #fff;
            color: #fff;
            background-color: transparent;
        }
        .page-404 .search-404 .filed-text::-webkit-input-placeholder {
            color: #fff
        }
        .page-404 .search-404 .filed-text:-moz-placeholder {
            color: #fff
        }
        .page-404 .search-404 .filed-text::-moz-placeholder {
            color: #fff
        }
        .page-404 .search-404 .filed-text:-ms-input-placeholder {
            color: #fff
        }
        .page-404 .search-404 .filed-text:focus {
            border-color: #e1bd85
        }
        .page-404 .search-404 .awe-btn {
            vertical-align: middle;
            font-size: 16px;
            color: #fff;
            margin-left: 10px;
            height: 40px;
            line-height: 36px;
            padding-top: 0;
            padding-bottom: 0
        }
        .section-contact {
            background-color: #fff;
            padding-top: 45px;
            padding-bottom: 85px
        }
        .contact .text {
            margin-top: 15px
        }
        .contact .text h2 {
            color: #232323;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 20px
        }
        .contact .text p {
            margin-top: 10px;
            color: #232323;
            line-height: 1.428em
        }
        .contact .text ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            margin-top: 30px
        }
        .contact .text ul li {
            padding: 7px 0
        }
        .contact .text ul li .icon {
            color: #e1bd85;
            font-size: 20px;
            margin-right: 20px;
            vertical-align: middle
        }
        .contact .contact-location {
            border-top: 1px solid #e3e3e3;
            padding-top: 15px;
            margin-top: 35px
        }
        .contact .contact-location .btn-collapse {
            text-transform: uppercase;
            color: #232323;
            font-weight: bold;
            font-size: 20px;
            display: block;
            font-family: 'Montserrat';
        }
        .contact .contact-location .btn-collapse span {
            float: right;
            font-size: 24px
        }
        .contact .contact-location .btn-collapse:hover {
            color: #e1bd85
        }
        .contact .contact-location .location-group {
            margin-top: 25px
        }
        .contact .contact-location .location-group h6 {
            font-weight: bold;
            color: #444444;
            font-size: 20px;
            margin-bottom: 5px;
            text-transform: uppercase
        }
        .contact .contact-location .location-group span {
            color: #898989;
            font-size: 15px
        }
        .contact .contact-location .location-group .location-item {
            margin-top: 25px;
            cursor: pointer
        }
        .contact .contact-location .location-group .location-item:after {
            content: '';
            display: table;
            clear: both
        }
        .contact .contact-location .location-group .location-item .img {
            float: left;
            width: 100px;
            position: relative
        }
        .contact .contact-location .location-group .location-item .img .fa {
            position: absolute;
            left: 0;
            right: 0;
            bottom: -14px;
            margin: auto;
            display: block;
            width: 28px;
            height: 28px;
            line-height: 28px;
            text-align: center;
            color: #fff;
            background-color: #e1bd85;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        .contact .contact-location .location-group .location-item .img img {
            width: 100%
        }
        .contact .contact-location .location-group .location-item .text {
            margin-left: 120px;
            color: #333333
        }
        .contact .contact-location .location-group .location-item .text address {
            margin-top: 10px;
            margin-bottom: 0
        }
        .contact .contact-location .location-group .location-item .text p {
            margin-bottom: 0;
            margin-top: 7px;
            font-size: 14px
        }
        .contact .contact-form .field-text,
        .contact .contact-form .field-textarea {
            border: 2px solid #232323;
            width: 100%;
            margin-top: 20px;
            color: #232323;
        }
        .contact .contact-form .field-text::-webkit-input-placeholder,
        .contact .contact-form .field-textarea::-webkit-input-placeholder {
            color: #232323
        }
        .contact .contact-form .field-text:-moz-placeholder,
        .contact .contact-form .field-textarea:-moz-placeholder {
            color: #232323
        }
        .contact .contact-form .field-text::-moz-placeholder,
        .contact .contact-form .field-textarea::-moz-placeholder {
            color: #232323
        }
        .contact .contact-form .field-text:-ms-input-placeholder,
        .contact .contact-form .field-textarea:-ms-input-placeholder {
            color: #232323
        }
        .contact .contact-form .field-text:focus,
        .contact .contact-form .field-textarea:focus {
            border-color: #e1bd85
        }
        .contact .contact-form .field-textarea {
            resize: none;
            height: 210px
        }
        .contact .contact-form .awe-btn {
            margin-top: 20px;
            width: 200px;
            padding-top: 12px;
            padding-bottom: 12px;
            font-size: 15px
        }
        .contact-map {
            height: 470px;
            position: relative
        }
        .contact-map #map {
            height: 100%;
            width: 100%
        }
        .section-shortcode {
            padding-top: 50px;
            padding-bottom: 70px;
            background-color: #f8f8f8
        }
        .shortcode .heading-has-sub {
            margin-bottom: 40px
        }
        .shortcode .heading-has-sub p {
            margin-bottom: 0;
            color: #555555;
            font-size: 13.9px;
            margin-top: 10px
        }
        .shortcode .shortcode-heading-list [class*="col-"] {
            margin-top: 20px
        }
        .shortcode .shortcode-ordered-list .shortcode-heading {
            margin-top: 30px
        }
        .shortcode .shortcode-ordered-list ul,
        .shortcode .shortcode-ordered-list ol {
            margin-top: 20px;
            padding-left: 15px;
            margin-bottom: 0
        }
        .shortcode .shortcode-ordered-list ul li,
        .shortcode .shortcode-ordered-list ol li {
            color: #232323;
            padding: 5px 0
        }
        .shortcode .shortcode-tabs {
            margin-top: 40px
        }
        .shortcode .shortcode-tabs .tabs {
            margin-top: 30px
        }
        .shortcode .shortcode-tabs .tabs p {
            margin-bottom: 0
        }
        .shortcode .shortcode-accordion {
            margin-top: 40px
        }
        .shortcode .shortcode-accordion .accordion {
            margin-top: 30px
        }
        .shortcode .shortcode-accordion .accordion p {
            margin-bottom: 0
        }
        .shortcode .shortcode-button {
            margin-top: 40px
        }
        .shortcode .shortcode-button .button-list {
            margin-top: 20px
        }
        .shortcode .shortcode-button .awe-btn {
            margin-top: 10px
        }
        .shortcode .shortcode-alert {
            margin-top: 40px
        }
        .shortcode .shortcode-alert .alert-list {
            margin-top: 20px
        }
        .shortcode .shortcode-alert .alert {
            margin-top: 10px
        }
        .shortcode .shortcode-calendar-drop {
            margin-top: 40px
        }
        .shortcode .shortcode-calendar-drop .shortcode-calendar,
        .shortcode .shortcode-calendar-drop .shortcode-select {
            display: inline-block;
            vertical-align: middle;
            margin-right: 30px;
            margin-top: 30px
        }
        .shortcode .shortcode-calendar-drop .shortcode-calendar .awe-calendar-wrapper,
        .shortcode .shortcode-calendar-drop .shortcode-select .awe-calendar-wrapper {
            width: 150px;
            margin-right: 10px
        }
        .shortcode .shortcode-calendar-drop .shortcode-calendar .btn-group.bootstrap-select.awe-select,
        .shortcode .shortcode-calendar-drop .shortcode-select .btn-group.bootstrap-select.awe-select {
            width: 150px
        }
        .shortcode .shortcode-calendar-drop .shortcode-calendar .btn-group.bootstrap-select.awe-select .btn,
        .shortcode .shortcode-calendar-drop .shortcode-select .btn-group.bootstrap-select.awe-select .btn {
            border: 2px solid #232323
        }
        .shortcode .shortcode-calendar-drop .shortcode-calendar .btn-group.bootstrap-select.awe-select .filter-option,
        .shortcode .shortcode-calendar-drop .shortcode-select .btn-group.bootstrap-select.awe-select .filter-option,
        .shortcode .shortcode-calendar-drop .shortcode-calendar .btn-group.bootstrap-select.awe-select .caret,
        .shortcode .shortcode-calendar-drop .shortcode-select .btn-group.bootstrap-select.awe-select .caret {
            color: #232323
        }
        .shortcode .shortcode-tab-price {
            margin-top: 40px
        }
        .shortcode .shortcode-tab-price .tab-price {
            margin-top: 30px
        }
        .section-reservation-page {
            padding-bottom: 70px;
            padding-top: 30px
        }
        .reservation_step ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            font-size: 0;
            text-align: center;
            border-bottom: 1px solid #e4e4e4
        }
        .reservation_step ul li {
            display: inline-block;
            font-size: 15px;
            position: relative;
            margin: 0 20px
        }
        .reservation_step ul li:before {
            content: '';
            left: 0;
            right: 0;
            bottom: -1px;
            height: 2px;
            position: absolute;
            background-color: transparent;
        }
        .reservation_step ul li a {
            color: #333;
            display: block;
            padding: 15px 0
        }
        .reservation_step ul li a span {
            font-weight: bold;
            font-size: 18px;
            margin-right: 5px
        }
        .reservation_step ul li.active:before,
        .reservation_step ul li:hover:before {
            background-color: #e1bd85
        }
        .reservation-date {
            margin-top: 30px
        }
        .reservation-date ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            padding: 20px 20px
        }
        .reservation-date ul li {
            color: #333;
            font-size: 12px;
            overflow: hidden;
            font-weight: 500;
            padding: 5px 0
        }
        .reservation-date ul li span:last-child {
            float: right;
            font-weight: bold;
            text-transform: uppercase
        }
        .reservation-room-selected {
            background-color: #f1f1f1;
            margin-top: 30px
        }
        .reservation-room-selected .reservation-room-seleted_item {
            padding: 20px 20px 20px 20px;
            border-bottom: 1px solid #e4e4e4
        }
        .reservation-room-selected .reservation-room-seleted_item:last-child {
            border-bottom-width: 0
        }
        .reservation-room-selected .reservation-room-seleted_item h6 {
            display: inline-block;
            vertical-align: middle;
            color: #232323;
            font-size: 14px;
            text-transform: uppercase;
            margin: 0 10px 0 0;
            line-height: 1.428em;
            font-family: 'Montserrat';
            font-weight: bold
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-option {
            display: inline-block;
            font-size: 12px;
            font-weight: 500;
            font-family: 'Hind'
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name {
            overflow: hidden;
            margin-top: 10px
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name h2 {
            text-transform: uppercase;
            font-size: 14px;
            font-weight: bold;
            margin-right: 80px;
            float: left;
            margin: 0
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name h2 a {
            color: #333;
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name h2 a:hover {
            color: #e1bd85
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name .reservation-amout {
            float: right;
            font-weight: bold;
            font-size: 14px;
            color: #e1bd85
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name.has-package h2 {
            font-size: 16px
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_name.has-package h2 a {
            color: #e1bd85
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_change {
            color: #898989;
            font-size: 12px;
            font-style: italic;
            text-decoration: underline;
            display: inline-block;
            margin-top: 7px;
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_change:hover {
            color: #e1bd85
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package {
            border-top: 1px solid #e4e4e4;
            margin-top: 15px;
            padding-top: 5px
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            padding-bottom: 2px;
            margin-top: 5px
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package ul li {
            color: #333;
            font-size: 13px;
            overflow: hidden;
            font-weight: 500;
            padding: 5px 0
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package ul li span:last-child {
            float: right;
            font-weight: bold;
            text-transform: uppercase
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_package ul+ul {
            border-top: 1px solid #e4e4e4;
            padding-top: 8px
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room {
            color: #333;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            border-top: 1px solid #e4e4e4;
            padding-top: 15px;
            padding-bottom: 10px;
            font-family: 'Montserrat'
        }
        .reservation-room-selected .reservation-room-seleted_item .reservation-room-seleted_total-room .reservation-amout {
            float: right;
            color: #e1bd85
        }
        .reservation-room-selected .reservation-room-seleted_item.reservation_disable {
            background-color: #f1f1f1
        }
        .reservation-room-selected .reservation-room-seleted_item.reservation_disable h6 {
            opacity: .4;
            font-size: 12px
        }
        .reservation-room-selected .reservation-room-seleted_item.reservation_disable span {
            opacity: .3
        }
        .reservation-room-selected .reservation-room-seleted_current {
            overflow: hidden;
            color: #fff;
            padding: 15px 20px 13px 40px
        }
        .reservation-room-selected .reservation-room-seleted_current h6 {
            margin-top: 0;
            margin-bottom: 10px;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 1.428em;
            position: relative;
            color: #fff
        }
        .reservation-room-selected .reservation-room-seleted_current h6:before {
            content: '\f0da';
            font-family: 'FontAwesome';
            left: -20px;
            position: absolute;
            font-size: 12px;
            font-weight: normal
        }
        .reservation-room-selected .reservation-room-seleted_current span {
            font-size: 12px;
            font-weight: 500
        }
        .reservation-room-selected .reservation-room-seleted_current.reservation-bg_blue {
            color: #fff
        }
        .reservation-room-selected .reservation-room-seleted_total {
            padding: 20px 20px;
            overflow: hidden;
            font-size: 16px;
            font-weight: bold;
            font-family: 'Montserrat'
        }
        .reservation-room-selected .reservation-room-seleted_total label {
            font-weight: bold;
            text-transform: uppercase;
            margin: 0
        }
        .reservation-room-selected .reservation-room-seleted_total .reservation-total {
            float: right;
            color: #e1bd85;
            font-size: 18px
        }
        .reservation-room-selected .reservation-room-seleted_total.bg-blue {
            color: #fff
        }
        .reservation-room-selected .reservation-room-seleted_total.bg-blue .reservation-total {
            color: #fff
        }
        .reservation-sidebar {
            padding-top: 10px
        }
        .reservation-heading {
            font-size: 16px;
            color: #333333;
            font-family: 'Montserrat';
            text-transform: uppercase;
            padding: 12px 20px;
            font-weight: bold;
            text-align: center;
            border-bottom: 1px solid #e4e4e4
        }
        .reservation-sidebar_availability {
            padding: 0 20px 20px 20px;
            margin-top: 30px
        }
        .reservation-sidebar_availability .reservation-heading {
            margin-left: -20px;
            margin-right: -20px
        }
        .reservation-sidebar_availability .check_availability_title {
            margin-top: 20px;
            color: #e1bd85;
            font-size: 14px;
            text-transform: uppercase;
            font-family: 'Montserrat';
            font-weight: bold
        }
        .reservation-sidebar_availability .check_availability-field {
            margin-top: 15px
        }
        .reservation-sidebar_availability .check_availability-field label {
            display: block;
            color: #232323;
            font-size: 12px;
            margin-bottom: 7px;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .reservation-sidebar_availability .check_availability-field .awe-calendar-wrapper {
            width: 100%
        }
        .reservation-sidebar_availability .check_availability-field .awe-calendar-wrapper .awe-calendar {
            background-color: #fff;
            border-width: 0;
            height: 30px;
            line-height: 30px;
            color: #898989;
            font-weight: 500
        }
        .reservation-sidebar_availability .check_availability-field .bootstrap-select.btn-group.awe-select {
            width: 100%
        }
        .reservation-sidebar_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-toggle {
            background-color: #fff;
            height: 30px;
            border-width: 0;
            line-height: 30px
        }
        .reservation-sidebar_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option,
        .reservation-sidebar_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-toggle .caret {
            color: #898989;
            font-weight: 500
        }
        .reservation-sidebar_availability .check_availability-field .bootstrap-select.btn-group.awe-select .dropdown-menu ul li a {
            padding: 7px 10px
        }
        .reservation-sidebar_availability .check_availability_group {
            padding-left: 70px;
            position: relative
        }
        .reservation-sidebar_availability .check_availability_group:after {
            display: table;
            content: '';
            clear: both
        }
        .reservation-sidebar_availability .check_availability_group .label-group {
            position: absolute;
            left: 0;
            bottom: 5px;
            font-weight: bold;
            font-size: 12px;
            color: #232323;
            font-family: 'Montserrat';
            text-transform: uppercase
        }
        .reservation-sidebar_availability .check_availability_group .check_availability-field_group {
            margin-left: -4px;
            margin-right: -4px
        }
        .reservation-sidebar_availability .check_availability_group .check_availability-field {
            width: 50%;
            padding-left: 4px;
            padding-right: 4px;
            float: left
        }
        .reservation-sidebar_availability .awe-btn {
            margin-top: 30px;
            width: 100%;
            font-size: 14px;
            padding: 10px
        }
        .reservation_content {
            padding-bottom: 20px;
            margin-top: 40px
        }
        .reservation_content:before,
        .reservation_content:after {
            content: '';
            display: table;
            clear: both
        }
        .reservation-calendar_custom .reservation-calendar_title {
            text-align: center;
            color: #232323;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: bold;
            margin: 0;
            padding-top: 15px;
            padding-bottom: 15px;
            position: relative;
            border-bottom: 1px solid #e4e4e4;
            margin-left: 3px;
            margin-right: 3px;
            font-family: 'Montserrat'
        }
        .reservation-calendar_custom .reservation-calendar_title .reservation-calendar_corner {
            display: block;
            width: 24px;
            height: 24px;
            text-align: center;
            color: #cbcbcb;
            line-height: 24px;
            font-size: 12px;
            position: absolute;
            top: 50%;
            ;
        }
        .reservation-calendar_custom .reservation-calendar_title .reservation-calendar_corner:hover {
            color: #e1bd85
        }
        .reservation-calendar_custom .reservation-calendar_title .reservation-calendar_corner.reservation-calendar_prev {
            left: 0
        }
        .reservation-calendar_custom .reservation-calendar_title .reservation-calendar_corner.reservation-calendar_next {
            right: 0
        }
        .reservation-calendar_custom .reservation-calendar_tabel {
            width: 100%;
            vertical-align: middle;
            text-align: center;
            table-layout: fixed;
            margin-top: 15px
        }
        .reservation-calendar_custom .reservation-calendar_tabel th {
            text-transform: uppercase;
            text-align: center;
            color: #232323;
            font-size: 12px;
            padding-top: 10px;
            padding-bottom: 10px
        }
        .reservation-calendar_custom .reservation-calendar_tabel td {
            background-color: #fff;
            background-clip: content-box;
            padding: 3px;
        }
        .reservation-calendar_custom .reservation-calendar_tabel td a {
            position: relative;
            display: block;
            padding-top: 100%;
            color: #232323;
            font-size: 12px
        }
        .reservation-calendar_custom .reservation-calendar_tabel td a:before {
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            content: '';
            border: 2px solid transparent;
            position: absolute;
        }
        .reservation-calendar_custom .reservation-calendar_tabel td a small {
            position: absolute;
            top: 5px;
            right: 10px;
            font-size: 12px
        }
        .reservation-calendar_custom .reservation-calendar_tabel td a span {
            position: absolute;
            top: 60%;
            left: 50%;
        }
        .reservation-calendar_custom .reservation-calendar_tabel td a:hover:before {
            border-color: #e1bd85
        }
        .reservation-calendar_custom .reservation-calendar_tabel td.current-select {
            background-color: #e1bd85
        }
        .reservation-calendar_custom .reservation-calendar_tabel td.current-select a {
            color: #fff
        }
        .reservation-room .reservation-room_item {
            margin-top: 45px
        }
        .reservation-room .reservation-room_item:first-child {
            margin-top: 0
        }
        .reservation-room_item {
            overflow: hidden
        }
        .reservation-room_item .reservation-room_name {
            color: #232323;
            text-transform: uppercase;
            font-weight: bold;
            margin: 0;
            font-size: 24px
        }
        .reservation-room_item .reservation-room_name a {
            color: #232323;
        }
        .reservation-room_item .reservation-room_name a:hover {
            color: #e1bd85
        }
        .reservation-room_item .reservation-room_img {
            float: left;
            margin-right: 30px;
            width: 370px;
            margin-top: 25px
        }
        .reservation-room_item .reservation-room_img img {
            width: 100%
        }
        .reservation-room_item .reservation-room_text {
            overflow: hidden;
            margin-top: 25px
        }
        .reservation-room_item .reservation-room_text .reservation-room_desc {
            color: #333333
        }
        .reservation-room_item .reservation-room_text .reservation-room_desc p {
            margin-bottom: 0;
            font-size: 14px
        }
        .reservation-room_item .reservation-room_text .reservation-room_desc p b {
            color: #232323
        }
        .reservation-room_item .reservation-room_text .reservation-room_desc ul {
            padding-left: 18px;
            margin-bottom: 0;
            margin-top: 15px
        }
        .reservation-room_item .reservation-room_text .reservation-room_desc ul li {
            color: #232323;
            padding: 3px 0;
            font-size: 14px
        }
        .reservation-room_item .reservation-room_text .reservation-room_view-more {
            display: inline-block;
            clear: both;
            margin-top: 10px;
            color: #e1bd85;
            font-size: 12px;
            font-weight: 600;
            margin-bottom: 25px;
            text-decoration: underline;
        }
        .reservation-room_item .reservation-room_text .reservation-room_view-more:hover {
            color: #e1bd85
        }
        .reservation-room_item .reservation-room_text .reservation-room_price {
            display: inline-block;
            vertical-align: middle;
            color: #898989;
            font-size: 14px;
            margin: 0;
            line-height: 1;
            font-family: 'Montserrat'
        }
        .reservation-room_item .reservation-room_text .reservation-room_price .reservation-room_amout {
            font-weight: bold;
            color: #333333;
            font-size: 30px
        }
        .reservation-room_item .reservation-room_text .awe-btn {
            margin-left: 30px;
            min-width: 120px
        }
        .reservation-room_item .reservation-room_package {
            clear: both;
            margin-top: 30px
        }
        .reservation-room_item .reservation-room_package .reservation-room_package-more {
            display: block;
            color: #333333;
            font-size: 12px;
            font-weight: bold;
            font-family: 'Montserrat';
            text-transform: uppercase;
            padding: 15px 30px;
            background-color: #f1f1f1;
        }
        .reservation-room_item .reservation-room_package .reservation-room_package-more:after {
            content: '\f067';
            font-family: 'FontAwesome';
            float: right;
            font-size: 12px
        }
        .reservation-room_item .reservation-room_package .reservation-room_package-more[aria-expanded="true"]:after {
            content: '\f068'
        }
        .reservation-package_item {
            overflow: hidden;
            padding: 20px 30px;
            background-color: #fbfbfb;
        }
        .reservation-package_item .reservation-package_img {
            float: left;
            width: 100px;
            margin-right: 30px
        }
        .reservation-package_item .reservation-package_img img {
            width: 100%
        }
        .reservation-package_item .reservation-package_text {
            overflow: hidden;
            padding-right: 130px;
            position: relative;
            min-height: 72px
        }
        .reservation-package_item .reservation-package_text h4 {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 14px;
            margin: 0
        }
        .reservation-package_item .reservation-package_text h4 a {
            color: #232323;
        }
        .reservation-package_item .reservation-package_text h4 a:hover {
            color: #e1bd85
        }
        .reservation-package_item .reservation-package_text p {
            color: #898989;
            font-size: 12px;
            margin-bottom: 0;
            margin-top: 10px
        }
        .reservation-package_item .reservation-package_text p b {
            color: #232323
        }
        .reservation-package_item .reservation-package_text .reservation-package_book-price {
            position: absolute;
            right: 0;
            top: 0
        }
        .reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price {
            color: #333333;
            text-align: right
        }
        .reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price .amout {
            font-weight: bold;
            font-size: 20px;
            line-height: 1;
            font-family: 'Montserrat'
        }
        .reservation-package_item .reservation-package_text .reservation-package_book-price .awe-btn {
            padding: 5px 10px;
            min-width: inherit;
            font-size: 10px;
            margin-top: 5px;
            font-family: 'Hind';
            font-weight: 700
        }
        .reservation-package_item:hover,
        .reservation-package_item.current-select {
            background-color: #f1f1f1
        }
        .reservation-chosen-message {
            background-color: #f1f1f1;
            text-align: center;
            padding: 30px 30px
        }
        .reservation-chosen-message h4 {
            font-weight: bold;
            text-transform: uppercase;
            margin: 0;
            font-size: 20px;
            color: #232323
        }
        .reservation-chosen-message p {
            color: #898989;
            font-size: 15px;
            margin-top: 20px;
            margin-bottom: 0
        }
        .reservation-chosen-message .awe-btn {
            width: 150px;
            color: #fff;
            padding: 10px;
            margin-top: 30px
        }
        .reservation-billing-detail {
            margin-left: 80px;
            max-width: 570px
        }
        .reservation-billing-detail .reservation-login {
            margin-bottom: 0;
            color: #898989;
            font-size: 14px
        }
        .reservation-billing-detail .reservation-login a {
            font-weight: bold;
            color: #333;
        }
        .reservation-billing-detail .reservation-login a:hover {
            color: #e1bd85
        }
        .reservation-billing-detail h4 {
            color: #000;
            text-transform: uppercase;
            margin-top: 20px;
            margin-bottom: 0;
            padding-bottom: 10px;
            font-weight: bold;
            font-family: 'Montserrat';
            font-size: 30px
        }
        .reservation-billing-detail label {
            color: #232323;
            font-size: 12px;
            text-transform: uppercase;
            font-family: 'Montserrat';
            display: block;
            margin-top: 20px;
            margin-bottom: 10px
        }
        .reservation-billing-detail label sup {
            color: #ff0000;
            font-style: 12px
        }
        .reservation-billing-detail label.label-radio .input-radio {
            margin: 0;
            display: inline-block;
            vertical-align: middle;
            margin-right: 15px
        }
        .reservation-billing-detail .bootstrap-select.awe-select.btn-group {
            width: 100%
        }
        .reservation-billing-detail .bootstrap-select.awe-select.btn-group .btn {
            border: 2px solid #e4e4e4;
            font-weight: 500
        }
        .reservation-billing-detail .bootstrap-select.awe-select.btn-group .btn .filter-option,
        .reservation-billing-detail .bootstrap-select.awe-select.btn-group .btn .caret {
            color: #333
        }
        .reservation-billing-detail .input-text,
        .reservation-billing-detail .input-textarea {
            border: 2px solid #e4e4e4;
            width: 100%;
            font-size: 14px;
            color: #333333;
            font-weight: normal
        }
        .reservation-billing-detail .reservation-code {
            background-color: #333333;
            color: #ffffff;
            font-size: 14px;
            padding: 15px 20px;
            margin-top: 35px
        }
        .reservation-billing-detail .reservation-code a {
            color: #fff;
            font-weight: bold;
        }
        .reservation-billing-detail .reservation-code a:hover {
            color: #e1bd85
        }
        .reservation-billing-detail .option-bank {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
            padding-top: 10px
        }
        .reservation-billing-detail .option-bank li {
            position: relative;
            padding-left: 30px;
            margin-top: 25px
        }
        .reservation-billing-detail .option-bank li .label-radio {
            font-size: 14px;
            margin: 0 15px 0 0;
            display: inline-block
        }
        .reservation-billing-detail .option-bank li .label-radio .input-radio {
            position: absolute;
            top: 4px;
            left: 0
        }
        .reservation-billing-detail .option-bank li p {
            font-size: 12px;
            margin-bottom: 0;
            font-weight: 500;
            margin-top: 5px
        }
        .reservation-billing-detail .option-bank li:last-child .label-radio .input-radio {
            top: 9px
        }
        .reservation-billing-detail .awe-btn {
            padding: 10px 40px;
            font-family: 'Hind';
            font-size: 14px;
            font-weight: 600;
            margin-top: 40px
        }
        #footer {
            background-color: #232323
        }
        #footer .footer_top {
            background: #2e2e2e url(../images/bg-footer-top.png) no-repeat;
            padding: 20px 0
        }
        #footer .footer_top .mailchimp h4 {
            display: inline-block;
            font-family: 'Montserrat';
            margin: 0;
            color: #fff;
            font-size: 25px;
            vertical-align: middle;
            text-transform: uppercase;
            font-weight: normal
        }
        #footer .footer_top .mailchimp h4:before {
            content: "\f003";
            border: 3px solid #e1bd85;
            padding: 10px;
            color: #e1bd85;
            margin-right: 20px;
            font-size: 18px;
            font-family: 'FontAwesome';
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%
        }
        #footer .footer_top .mailchimp .mailchimp-form {
            display: inline-block;
            vertical-align: middle;
            margin-left: 65px
        }
        #footer .footer_top .mailchimp .mailchimp-form .input-text {
            border: 2px solid #fff;
            background-color: transparent;
            color: #fff;
            padding: 5px 10px;
            display: inline-block;
            vertical-align: middle;
            line-height: 40px;
            width: 290px
        }
        #footer .footer_top .mailchimp .mailchimp-form .input-text::-webkit-input-placeholder {
            color: #fff
        }
        #footer .footer_top .mailchimp .mailchimp-form .input-text:-moz-placeholder {
            color: #fff
        }
        #footer .footer_top .mailchimp .mailchimp-form .input-text::-moz-placeholder {
            color: #fff
        }
        #footer .footer_top .mailchimp .mailchimp-form .input-text:-ms-input-placeholder {
            color: #fff
        }
        #footer .footer_top .mailchimp .mailchimp-form .awe-btn {
            vertical-align: middle;
            min-width: 135px;
            text-align: center;
            padding: 7px 10px;
            height: 40px;
            color: #fff;
            background-color: #e1bd85;
            font-size: 16px;
            text-transform: uppercase;
            margin-left: 10px
        }
        #footer .footer_top .mailchimp .mailchimp-form .awe-btn:hover {
            background: #fff;
            color: #e1bd85
        }
        #footer .footer_top .social .social-content {
            font-size: 0
        }
        #footer .footer_top .social .social-content a {
            font-size: 14px;
            display: inline-block;
            color: #fff;
            border: 2px solid #fff;
            line-height: 32px;
            width: 32px;
            height: 32px;
            margin-top: 5px;
            text-align: center;
            margin-right: 20px;
            font-size: 16px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
        }
        #footer .footer_top .social .social-content a:hover {
            border-color: #e1bd85
        }
        #footer .footer_center {
            padding-bottom: 40px
        }
        #footer .footer_center p {
            font-size: 14px
        }
        #footer .footer_center .widget-logo {
            overflow: hidden;
            padding-top: 20px
        }
        #footer .footer_center .widget-logo .img {
            max-width: 145px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 40px
        }
        #footer .footer_center .widget-logo .img img {
            max-width: 100%
        }
        #footer .footer_center .widget-logo .text {
            display: inline-block;
            vertical-align: middle;
            margin-top: 10px
        }
        #footer .footer_center .widget-logo .text p {
            color: #acacac;
            margin-bottom: 10px
        }
        #footer .footer_center .widget-logo .text p i {
            margin-right: 10px;
            font-size: 16px;
            color: #fff
        }
        #footer .footer_center .widget-logo .text p a {
            color: #acacac
        }
        #footer .footer_center .widget-logo .text p a:hover {
            color: #e1bd85;
            text-decoration: underline
        }
        #footer .footer_center .widget-logo .text p:last-child {
            margin-bottom: 0
        }
        #footer .footer_center .widget {
            margin-top: 40px
        }
        #footer .footer_center .widget .widget-title {
            color: #fff;
            text-transform: uppercase;
            font-size: 16px;
            margin-top: 0;
            margin-bottom: 20px
        }
        #footer .footer_center .widget>ul {
            margin-top: -5px
        }
        #footer .footer_center .widget ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0
        }
        #footer .footer_center .widget ul li a {
            color: #acacac;
            padding: 5px 0;
            display: inline-block;
        }
        #footer .footer_center .widget ul li a:hover {
            color: #fff
        }
        #footer .footer_center .widget ul li .sub-menu {
            margin-left: 15px
        }
        #footer .footer_center .widget_tripadvisor .tripadvisor p {
            color: #acacac;
            font-size: 13.75px;
            margin-bottom: 20px
        }
        #footer .footer_center .widget_tripadvisor .tripadvisor img {
            max-width: 100%;
            margin-bottom: 20px
        }
        #footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle {
            font-size: 0;
            clear: bold;
            display: block
        }
        #footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle i {
            font-size: 15px;
            border: 2px solid #8bc23f;
            padding: 1px;
            background-color: #8bc23f;
            background-clip: content-box;
            display: inline-block;
            width: 14px;
            height: 14px;
            margin-right: 5px;
            position: relative;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }
        #footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle i.part:before {
            content: '';
            position: absolute;
            background-color: #1f232b;
            display: block;
            height: 8px;
            width: 4px;
            right: 1px;
            top: 1px
        }
        #footer .footer_bottom {
            background-color: #101010;
            padding: 10px 0;
            text-align: center;
            color: #acacac;
            font-size: 12.22px
        }
        #footer .footer_bottom p {
            margin-bottom: 0;
            font-size: 14px
        }
        @media screen and (max-width:1199px) {
            .check-availability {
                text-align: center;
                margin-top: 0;
                padding: 30px 0
            }
            .check-availability:before {
                background-color: #333;
                background-image: none;
                height: 100%;
                top: 0
            }
            .check-availability h2 {
                line-height: 1.4em;
                display: inline-block
            }
            .check-availability .availability-form {
                margin-top: 30px;
                display: inline-block
            }
            .event .event-item .text h2 {
                font-size: 20px
            }
            .event .event-item .text .awe-btn {
                min-width: inherit;
                font-size: 10px
            }
            .about .about-item .text {
                margin-top: 0
            }
            .sidebar {
                margin-right: 0
            }
            .checkout .checkout_head h3 {
                font-size: 20px
            }
            .checkout .checkout_margin {
                margin-left: 0
            }
            .checkout .checkout_cartinfo p {
                font-size: 16px
            }
            .checkout .checkout_option ul li img {
                display: block;
                margin-left: 0;
                margin-top: 10px
            }
            .accomd-modations .accomd-modations-header .heading {
                display: inline-block;
                width: 100%;
                margin-top: 20px
            }
            .room_item-2 .img {
                width: 56.6667%
            }
            .room_item-2 .text {
                width: -moz-calc(43.3333% - 1px);
                width: -o-calc(43.3333% - 1px);
                width: -webkit-calc(43.3333% - 1px);
                width: calc(43.3333% - 1px)
            }
            .room_item-2 .text h2 {
                font-size: 30px
            }
            .room_item-2 .text p {
                margin-top: 25px
            }
            .room_item-2 .text .awe-btn {
                margin-top: 30px
            }
            .room_item-2.img-right .img {
                left: 43.3333%
            }
            .room_item-2.img-right .text {
                right: 56.6667%
            }
            .room-detail_book .room-detail_form .awe-btn {
                display: block;
                margin-left: auto;
                margin-right: auto;
                width: auto;
                width: 200px
            }
            .reservation-room_item .reservation-room_img {
                width: 100%;
                margin: 0;
                float: none;
                margin-top: 10px
            }
            .reservation-room_item .reservation-room_text {
                width: 100%;
                margin-top: 20px;
                float: none
            }
            .gallery-isotope.col-6 .item-isotope,
            .gallery-isotope.col-6 .item-size {
                width: 25%
            }
            .gallery-isotope.col-4 .item-isotope,
            .gallery-isotope.col-4 .item-size,
            .gallery-isotope.col-4 .item-isotope.larger {
                width: 33.33333%
            }
            .our-best .text ul li {
                width: 100%;
                margin-top: 0;
                padding: 0 !important
            }
            #footer .footer_top {
                text-align: center;
                background-image: none
            }
            #footer .footer_top .mailchimp {
                display: inline-block
            }
            #footer .footer_top .social {
                margin-top: 40px
            }
            #footer .footer_center .widget_logo {
                text-align: center
            }
            #footer .footer_center .widget_logo .widget-logo {
                text-align: left;
                display: inline-block
            }
        }
        .list-field-send {
            margin: 8px 0 0
        }
        .list-field-send li {
            list-style: none;
            margin-right: 20px;
            margin-bottom: 0 !important;
            float: left;
            position: relative
        }
        .list-field-send li input[type='text'] {
            padding: 0 10px;
            background-color: transparent;
            color: white !important;
            width: 100%;
            border: 2px solid white;
            height: 40px;
            line-height: 36px
        }
        .list-field-send li label {
            font-weight: 400;
            position: absolute;
            left: 10px;
            right: 0;
            bottom: -50%;
            margin-bottom: -2px;
            color: white;
            font-size: 12px
        }
        .list-field-send li ::-webkit-input-placeholder {
            color: white
        }
        .list-field-send li :-moz-placeholder {
            color: white
        }
        .list-field-send li ::-moz-placeholder {
            color: white
        }
        .list-field-send li :-ms-input-placeholder {
            color: white
        }
        .list-field-send li .awe-btn.awe-btn-13 {
            font-size: 16px;
            border: 2px solid #e7c130 !important;
            background-color: #e7c130 !important;
            height: 40px;
            line-height: 22px
        }
        .list-field-send li .awe-btn.awe-btn-13:hover {
            border-color: #344a71 !important;
            background-color: #344a71 !important
        }
        .reservation-confirm {
            color: white;
            margin-bottom: 0;
            margin-top: 15px
        }
        /*# sourceMappingURL=style.css.map */
        /* gellary end */
        .modal-title {
            margin: 0;
            line-height: 1.42857143;
            color: white !important;
            text-align: center;
        }
        .searh_advances {
            width: 36px !important;
            margin-top: 32px !important;
        }
        .modal_contant_advanceS {
            width: 125%;
            height: 188px;
            margin-left: -69px;
            padding: 10px;
        }
        span.farm_delaer {
          color: white;
          font-size: 16px;
          /* text-align: left; */
          margin-left: -15px;
      }
      .farm_deatail_farm {
        color: #860a08;
        text-decoration: underline;
        font-weight: 600;
    }
    .property-price {
        color: #860a08;
    }
    .panel-title {
        color: #860a08;
        font-weight: 800;
    }
    .light-slide-item {
        height: 60vh;
    }
    .img_grand {
        height: 456px;
        vertical-align: middle;
        border: 2px solid #860a08;
        width: 100%;
    }
    .s-Bproperty-title {
        font-size: 18px;
        margin-top: -30px;
        padding-bottom: 14px;
        color: #860a08;
    }
    .recomend_farm {
        color: #860a08;
    }
    #myModalLabel {
/*    color: white;
background-color: #860a08;
margin-left: -15px;
margin-top: -15px;
width: 913px;
height: 51px;
padding: 7px; */
}
.bb {
position: relative;
padding: 15px;
height: 46vh;
}
.add_testimonials {
color: #FFF;
background-color: #860a08;
border-color: #860a08;
border-radius: 5px;
padding: 10px 20px;
font-weight: 600;
margin: 15px;
float: right;
transition: .5s;
}
.contact_form_col {
/* margin-top: -87px; */
/* margin-left: -12px; */
}
.message_form_col {
/* margin-left: -13px; */
}
.check_farm {
width: 266px;
text-align: left;
letter-spacing: 0.5px;
float: left;
margin-left: 9px;
margin-top: 10px;
border: 1;
border: 1px solid black;
}
.icon_available {
width: 4% !important;
padding: 0;
margin: 5px;
}
p.pull-left {
width: 30px;
height: 30px;
}
.book_head {
text-align: center;
line-height: 3;
margin-top: -31px;
color: #860A08;
}
.info-text {
line-height: 2;
text-transform: uppercase;
text-align: left;
font-size: 20px;
margin-left: 21px;
}
.info_ar {
line-height: 2;
text-align: left;
margin-left: 19px;
}
.info_arq{
line-height: 2;
text-align: left;
}
.info_ara{
text-align: center;
}
.info_con{
text-align: center;
background: #860a08;
color: #fff;
line-height: 2;
width: 79vw;
margin-left: 29px;
margin-bottom: 18px;
}
.star_req {
color: red;
}
.booking_credational {
outline: none;
border: none;
border-bottom: 1px solid #860a08;
background: none;
}
.booking_head {
text-align: center;
}
.booking_body {
text-align: left;
letter-spacing: 1;
}
.farm_center {
font-weight: 500;
text-align: left;
}
.radio_check {
color: #860a08 !important;
}
.terms_conditions {
font-size: 20px;
color: #ff0000ad;
}
.available_at {
line-height: 2.6;
font-weight: 600;
}
.farm_bring {
font-size: 14px;
text-align: left;
}
.farm_urdu {
text-align: right;
}
.btn_last {
margin-bottom: 13px;
display: inline-block;
border-radius: 15px 0 15px 0;
}
.btn_last1 {
margin-bottom: 13px;
border-radius: 15px 0 15px 0;
}
.form-group.adv.btn {
width: 0px !important;
margin-top: -44px;
}
.modal-footer {
border-top: none !important;
}
body.modal-open {
overflow: visible;
padding-right: 0 !important;
}
.not_booked {
width: 23% !important;
}
.not_booked_button {
margin-top: 9px;
margin-left: 13px;
}
img.icons_faculty {
width: 24px !important;
}
input.btn.btn-danger.btn-sm:hover {
background-color: #fff !important;
color: #860a08 !important;
border: 0.5px solid #860a08;
}
.booked_image {
opacity: 0.7;
height: 350px !important;
vertical-align: middle;
border: 0px none;
width: 100%;
/* padding-right: 25px; */
padding: 5px;
}
/* 14-07-20 */
#close_modal{
width: 95px;
height: 29px;
padding: 1px;
font-size: 12px;
}
.modal-header .close {
margin-top: -12px;
font-size: 29px;
position: relative;
color: white;
opacity: 1;
}
.modal_title_c{
color: white;
background-color: #860a08;
margin-left: -15px;
margin-top: -24px;
width: 104.5%;
height: 51px;
padding: 15px!important;
margin-left: -24px!important;
}
.pull_left_a{
width: 285px!important;
height: 12px!important;
float: left!important;
display: flex!important;
margin: 5px;
}
.icon_farm_d{
height: 34px;
width: 109px;
vertical-align: middle;
border: 1px solid black;
padding: 4px;
display:none;
}
.add_book_e{
background: #860a08;
color: #fff;
height: 40px;
width: 100%!important;
/* top: 50px; */
position: relative;
/* border-radius: 1px; */
font-weight: bold;
font-size: 16px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.form_book_f{
display: -webkit-box;
width: 641px;
}
input#fullname {
/* margin-top: 15px; */
}
.label_form_g {
margin-bottom: -10px;
text-align: left;
margin-left: -149px;
}
.form_group_label{
margin-top: 10px;
}
.coco_front{
color: #062f0fed;
/* font-weight: bold; */
text-shadow: 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px -2px 0 #fff, 1px 0px 0 #fff, 0px 1px 0 #fff;
}
.farm_front {
color: #860a08;
/* font-weight: bold; */
font-size: 48px;
text-shadow: 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px -2px 0 #fff, 1px 0px 0 #fff, 0px 1px 0 #fff;
}
.check_available{
background-color: #860a08;
margin-right: 5px;
border-radius: 20px;
width: 194px;
margin-left: 91px;
margin-top: 20px;
}
.check_available_1{
background-color: #860a08;
margin-right: 5px;
width: 194px;
margin-right: 91px;
border-radius: 20px;
margin-top: 20px;
}
.sticky {
position: fixed;
top: 0;
width: 100%;
}
.form-float{
margin-bottom: 0px!important;
}
.label_top{
display: inline-block;
max-width: 100%;
margin-bottom: 0px;
font-weight: 700;
margin-left: -160px;
}
.phone_group{
margin-top: 44px;
}
.nav .nav-pills{
padding-left: 0;
margin-bottom: 0;
list-style: none;
margin-left: -14px!important;
}
.Package_tab{
display: flex;
justify-content: space-around;
margin-bottom: -15px;
}
.image_package{
/* max-width: 100%; */
width: 100%;
height: 187px;
vertical-align: middle;
border: 0;
}
.card-body {
margin-bottom: -20px;
}
.avaliable_button{
background: #860a08;
color: #fff;
height: 40px;
/* border-radius: 1px; */
width: 112px!important;
font-weight: bold;
font-size: 16px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
margin-top: 117px;
}
.owl_image{
overflow: hidden;
position: absolute;
width: 100%;
}
#myHeader{
border-bottom: 1px solid #860a08;
/* z-index: -1; */
}
/* taimoor bhai css*/
.check_farm_available{
width: 29%!important;
}
.available_farm_button{
-webkit-appearance: button;
cursor: pointer;
width: 97px;
float: right;
margin-bottom: 40px;
}
/*.check_farm_available_1{
width: 29%!important;
margin-left: 40px!important;
}*/
.avaiable_f_B{
text-align: center;
color: #860a08;
margin: 10px;
margin-bottom: 8px;
}
#available_farm{
margin-top: -46px !important;
}
/*.available_farm11{
margin-top: -91px;
margin-left: 176vh;
}*/
.secondary_paragraph{
font-weight: 500;
font-size: 28px;
line-height: 1;
}
/* flash deals */
.flash_buttons_icon{
color: black;
font-size: 24px;
position: relative;
border: 1px solid #860a08;
border-radius: 5px 0 0 5px;
margin-right: -5px;
padding-top: 5px;
padding-bottom: 8px;
width: 38px;
}
.flash_buttons_icons{
color: black;
font-size: 24px;
position: relative;
border: 1px solid #860a08;
border-radius: 5px 0 0 5px;
margin-right: -5px;
padding-top: 5px;
padding-bottom: 8px;
width: 38px;
}
.flash_deal_button {
background-color: #860a08;
margin-right: 5px;
width: 50%;
height: 39px;
border-radius: 0 5px 5px 0;
padding: 7px;
/* padding: 0; */
}
.deals_item{
-webkit-box-shadow: 9px 13px 5px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 9px 13px 5px -6px rgba(0,0,0,0.75);
box-shadow: 9px 13px 5px -6px rgba(0,0,0,0.75);
}
.flash_deal_get
{
font-size: 17px;
font-weight: 500;
}
.flash_deals_row{
line-height: 1;
}
i.fa.fa-check.check_deals_icon {
font-size: 20px;
}
.owl-prev{
margin-top: -3%!important;
padding: 0!important;
opacity: ;
font-size: 0!important;
}
.owl-next{
margin-top: -3%!important;
padding: 0!important;
opacity: ;
font-size: 0!important;
}
.owl-prev:before{
content:'\2770';
font-size: 19px!important;
}
.owl-next:after{
content: '\2771';
font-size: 19px!important;
}
/* <!-- Taimoor code --> */
#owl-demo .carousel-item{
/*background: #42bdc2;*/
/*padding: 30px 0px;*/
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
z-index: 100;
}
#owl-demo1 .carousel-item1{
/*background: #42bdc2;*/
/*padding: 30px 0px;*/
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
z-index: 100;
}
.flash_deals_footer{
display: inline-block;
}
.blinking{
animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
0%{     color: #fff;    }
49%{    color: #fff; }
60%{    color: transparent; }
99%{    color:transparent;  }
100%{   color: #fff;    }
}
.ml15 {
font-weight: 800;
font-size: 3.8em;
text-transform: uppercase;
letter-spacing: 0.5em;
}
.ml15 .word {
display: inline-block;
line-height: 1em;
}

.ml1000 {
font-weight: 800;
font-size: 2.8em;
text-transform: uppercase;
letter-spacing: 0.5em;
}
.ml1000 .word {
display: inline-block;
line-height: 1em;
}
.wrapper
max-width: 800px
margin: auto
margin-top: 80px
.tab-wrapper{
text-align: center;
display: block;
margin: auto;
max-width: 500px;
}
.tabs{
margin: 0;
padding: 0;
display: flex;
justify-content: center;
}
.tab-link{
margin: 0 1%;
list-style: none;
padding: 10px 40px;
color: #aaa;
cursor: pointer;
font-weight: 700;
transition: all ease 0.5s;
border-bottom: solid 3px rgba(255,255,255,0.0);
letter-spacing: 1px;
}
.tab-link:hover{
color: #999;
border-color: #999;
}
.tab-link.active{
color: #333;
border-color: #333;
}
.tab-link:nth-of-type(1).active{
color: #EE6534;
border-color: #EE6534;
}
.tab-link:nth-of-type(2).active{
color: #1790D2;
border-color: #1790D2;
}
.tab-link:nth-of-type(3).active{
color: #EEC63B;
border-color: #EEC63B;
}
.content-wrapper{
padding: 40px 80px;
}
.tab-content1{
display: none;
text-align: center;
color: #888;
font-weight: 300;
font-size: 15px;
opacity: 0;
transform: translateY(15px);
animation: fadeIn 0.5s ease 1 forwards;
}
.tab-content1.active{
display: block;
}
.color{
color: #860a08;
margin-bottom: 40px;
}
.welcome_front_heading{
/* background-color: #00000082; */
width: 100vw;
position: relative;
right: 11%;
padding-top: 18px;
}
.package_tab_content{
display: block!important;
font-weight:700;
}
.para_secondary{
font-weight: 600;
/* font-size: 72px; */
background: -webkit-linear-gradient(#eee, #333);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.gradient-text {
text-transform: uppercase;
font-weight:500;
font-size: 2.5rem!important;
color: #FFFFFF;
/* background: #FFFFFF; */
text-shadow: 2px 2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, -2px -2px 0 #000, 2px 0px 0 #000, 0px 2px 0 #000, -2px 0px 0 #000, 0px -2px 0 #000;}
.welcome_to{
  /* font-weight:500; */
  color: #FFFFFF;
  /* background: #FFFFFF; */
  text-shadow: 2px 2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, -2px -2px 0 #000, 2px 0px 0 #000, 0px 2px 0 #000, -2px 0px 0 #000, 0px -2px 0 #000;
}
.farmhouse_detail{
margin-top: 3px;
}
.button_row{
width: 80%;
position: relative;
left: 10%;
}
.container_pack {
position: relative;
/* width: 50%; */
}
/* .image {
display: block;
width: 100%;
height: auto;
} */
.overlay_package {
  position: absolute;
  top: -15px;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: auto;
  opacity: 0;
  transition: .5s ease;
  background-color: #860a08;
  text-transform: capitalize;
}
.container_pack:hover .overlay_package {
  opacity: .7;
}
.text_ss {
  color: white;
  opacity: 1;
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.text_ss :hover{
color: white!important;
}
.pack_tt1{
padding-top: 0;
}
.farm_con1{
font-size: 13px;
}
.s-property-content {
color: #860a08;
font-weight: 700;
}
.property_content_para{
color: #860a08;
font-weight: 700;
}
.location_style{
font-size: 12px;
font-weight: bold;
}
.contact_background{
/* height: 100vh; */
/* background: black; */
}
.tab-content{
/*display: none;*/
text-align: center;
color: #888;
font-weight: 300;
font-size: 15px;
opacity: 0;
transform: translateY(15px);
animation: fadeIn 0.5s ease 1 forwards;
}
.tab-flash{
display: none;
}
.tab-content.active{
display: block;
}
.color{
color: #860a08;
margin-bottom: 40px;
}
.btn_last9{
margin-bottom: 10px;
}
.btn_last{
margin-bottom: 10px;
}
.btn_last1{
margin-bottom: 10px;
}
.package_titile_2{
padding: 0!important;
}
.images_package{
max-width: 100%; */
width: 100%;
height: 190px;
vertical-align: middle;
border: 0;
margin-top: -20px;
}
.ribbon_style {
margin-top: -39px;
position: absolute;
right: 1%;
top: 12%;
}
.ribbon_name {
font-size: 10px!important;
top: 37%!important;
position: absolute;
}
#demo{
font-size: 9px!important;
}
#demos{
font-size: 9px!important;
}
/* taimoor code */
.dropbtn {
background-color: #860a08;
color: white;
/* padding: 16px; */
font-size: 13px;
height: 0;
border: none;
cursor: pointer;
}
.dropdown {
display: inline-block;
}
.dropdown-content {
z-index: 9!important;
display: none;
position: absolute;
background-color: #f9f9f9;
/* min-width: 160px; */
width: 105%;
margin-top: -10px;
/* text-align: center; */
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {
display: block;
}
.dropdown:hover .dropbtn {
background-color: #860a08;
}
/*registration */
/* body{
color: #fff;
background: #63738a;
font-family: 'Roboto', sans-serif;
} */
.form-control{
    height: 40px;
    box-shadow: none;
    color: #969fa4;
}
.form-control:focus{
    border-color: #5cb85c;
}
.form-control, .btn{
    border-radius: 3px;
}
.signup-form{
    width: 40%;
    height: 40%;
    margin: 0 auto;
    padding: 30px 0;
}
.signup-form h2{
    color: #636363;
    margin: 0 0 15px;
    position: relative;
    text-align: center;
}
.signup-form h2:before, .signup-form h2:after{
    content: "";
    height: 2px;
    width: 30%;
    background: #d4d4d4;
    position: absolute;
    top: 50%;
    z-index: 2;
}
.signup-form h2:before{
    left: 0;
}
.signup-form h2:after{
    right: 0;
}
.signup-form .hint-text{
    color: #999;
    margin-bottom: 30px;
    text-align: center;
}
.signup-form form{
    color: #999;
    border-radius: 3px;
    margin-bottom: 15px;
    background: #f2f3f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}
.signup-form .form-group{
    margin-bottom: 20px;
}
.signup-form input[type="checkbox"]{
    margin-top: 3px;
}
.signup-form .btn{
    font-size: 16px;
    font-weight: bold;
    min-width: 140px;
    outline: none !important;
}
.signup-form .row div:first-child{
    padding-right: 10px;
}
.signup-form .row div:last-child{
    padding-left: 10px;
}
.signup-form a{
    color: #fff;
    text-decoration: underline;
}
.signup-form a:hover{
    text-decoration: none;
}
.signup-form form a{
    color: #5cb85c;
    text-decoration: none;
}
.signup-form form a:hover{
    text-decoration: underline;
}
.contact_col{
    margin-top: 0%;
}
.upto_per {
    float: right;
}
.services_11{
    line-height:0;
}
#id-100 {
    float: left;
}
/* .pp_12{
margin-top: 33px;
position: absolute;
} */
.head_pdf{
    font-size: 19px;
}
.head_12{
    text-align: center;
}
.ord_11{
    line-height:1;
}
.urdu_para{
    text-align: center;
}
.tab-link:nth-of-type(1).active {
    color: #860a08;
    border-color: #860a08;
}
.tab-link:nth-of-type(2).active{
    color: #860a08;
    border-color: #860a08;
}
.box_11{
    position: relative;
    float: left;
}
.leftside button{
    animation: heartbeat 3s linear infinite;
}
@keyframes heartbeat {
    0% {
        transform: scale(.75);
    }
    20% {
        transform: scale(1);
    }
    40% {
        transform: scale(.75);
    }
    60% {
        transform: scale(1);
    }
    80% {
        transform: scale(.75);
    }
    100% {
        transform: scale(.75);
    }
}
.leftside{
 position: relative;
}
.buut_on {
position: absolute;
left: 0%;
margin-top: -15%;
}
.log_he{
margin-top: -10px;
}
.header-half.header-call {
margin-top: 1px;
}
/*todat starts*/
.dealer_name_center{
position:relative;
left: 22%;
}
#trek_gallery{
padding: 0;
}
.gallery_modal_dailog{
width: 80%;
left: 16%;
}
.modal_gallery{
display: block;
padding-left: 17px;
}
.gallery_image_hover:hover{
background-color: #860a08;
opacity: .5;
}
.coco_footer:hover{
color: #860a08;
}
.core2plus_footer:hover{
color: #003b5a;
}
.image_property_box{
height: 252px;
}
.pull_right_check{
position: absolute;
left: 88%;
}
.available_farm11{
margin-top: 33px;
/* margin-left: 176vh; */
}
.check_farm_available_1{
width: 22%!important;
margin-left: 30px!important;
}
.about_text{
position: relative;
/*bottom: 15rem;*/
bottom: inherit;
}
.address{
font-size: 13px;
font-weight: 500;
}
/*today ends*/
.button_book_now_footer{
margin-left: 0px;
/*margin-top: 20%;*/
}
.price_in_footer{
color: #FFF;background-color: #860a08; padding: 2px 3px; font-size: 11px;position: relative;
top: 40px;
left: -123px;
width: 100%;
}
#footer_farm_heading{
font-size: 15px;
text-transform: capitalize;
font-weight: 600;
color:#860a08!important;
}

body {
    font-family: sans-serif !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: sans-serif !important;
}

p {
    font-family: sans-serif !important;
}

a {
    font-family: sans-serif !important;
}
label {
    font-family: sans-serif !important;
}
input {
    font-family: sans-serif !important;
}
select{
    font-family: sans-serif !important;
}
option{
    font-family: sans-serif !important;
}
textarea{
    font-family: sans-serif !important;
}
button {
    font-family: sans-serif !important;
}
strong {
    font-family: sans-serif !important;
}
span {
    font-family: sans-serif !important;
}
li {
    font-family: sans-serif !important;
}
