.fluidRow:after,.row:after {
    clear: both
}

img,table {
    max-width: 100%
}

.owl-carousel.owl-rtl,.ui-datepicker-rtl {
    direction: rtl
}

.tertiary-btn,.tertiary-btn:before {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease
}

.nav .our-hotel-dropdown,.sub-menu {
    -wbkit-box-shadow: 0 1px 4px rgba(0,0,0,.35)
}

.js .grid::after,.preview,.ui-checkboxradio-disabled,.ui-state-disabled {
    pointer-events: none
}

.clone,.flexslider .slides>li,.original,.owl-carousel .owl-item,.owl-carousel .owl-video-play-icon {
    -webkit-backface-visibility: hidden
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

pre,textarea {
    overflow: auto
}

div.wpcf7-mail-sent-ng {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

.dots li:before,.error,.pipes li:before,.relative,sub,sup {
    position: relative
}

span.wpcf7-list-item {
    /* display: inline-block; */
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label::after,span.wpcf7-list-item-label::before {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../../../../plugins/contact-form-7/images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    vertical-align: middle
}

[hidden],div.wpcf7 div.ajax-error,template {
    display: none
}

.main-wrap,.row {
    width: 100%
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

button[disabled],div.wpcf7 input[type=file]:disabled,html input[disabled] {
    cursor: default
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

*,::after,::before {
    box-sizing: inherit
}

[role=button] {
    cursor: pointer
}

.booking-widget .date-picker,[role=button],a,area,button,input,label,select,summary,textarea {
    touch-action: manipulation
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

.btn,.sprite {
    vertical-align: middle
}

audio:not([controls]) {
    display: none;
    height: 0
}

.fluidRow:after,.fluidRow:before,.row:after,.row:before {
    content: "";
    display: table
}

a {
    background-color: transparent
}

.primary-navigation .nav-item a:active,.primary-navigation .nav-item.active a,.tertiary-nav .nav-item a:active,.tertiary-nav .nav-item a:focus,.tertiary-nav .nav-item.active a,.top-navigation .nav-item a:active,.top-navigation .nav-item.active a,a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

dfn,em,i {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

code,kbd,pre,samp {
    font-family: monospace,monospace
}

.booking-widget .date-picker,button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button:focus {
    outline: 0
}

.booking-widget .date-picker,button,select {
    text-transform: none
}

.filter-Head,.uppercase-nav {
    text-transform: uppercase
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.fluidRow,.row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 auto;
    zoom:1}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

optgroup {
    font-weight: 700
}

.container {
    padding-right: 2em;
    padding-left: 2em
}

ol,ul {
    padding-left: 2.5em
}

.fluidRow {
    box-sizing: border-box
}

.row {
    box-sizing: border-box
}

.container>.row,.span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.span,.sprite,.sprite:before {
    display: inline-block
}

.container>.row {
    margin: 0 auto;
    zoom:1;box-sizing: border-box
}

@media (min-width: 768px) {
    .col {
        margin-left:1.5%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .colZero {
        margin: 0;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .col1 {
        width: 6.95833%
    }

    .col2 {
        width: 15.41667%
    }

    .col3 {
        width: 23.875%
    }

    .col4 {
        width: 32.33333%
    }

    .col5 {
        width: 40.79167%
    }

    .col6 {
        width: 49.25%
    }

    .col7 {
        width: 57.70833%
    }

    .col8 {
        width: 66.16667%
    }

    .col9,.v-align-widget .row .col3 {
        width: 74.625%
    }

    .col10 {
        width: 83.08333%
    }

    .col11 {
        width: 91.54167%
    }

    .col12 {
        width: 100%;
        margin-right: 0
    }

    .col:first-child {
        margin-left: 0
    }
}

@media (max-width: 767px) {
    .mob-col {
        margin-left:1.5%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mob-col1 {
        width: 6.95833%
    }

    .mob-col2 {
        width: 15.41667%
    }

    .mob-col3 {
        width: 23.875%
    }

    .mob-col4 {
        width: 32.33333%
    }

    .mob-col5 {
        width: 40.79167%
    }

    .mob-col6 {
        width: 49.25%
    }

    .mob-col7 {
        width: 57.70833%
    }

    .mob-col8 {
        width: 66.16667%
    }

    .mob-col9 {
        width: 74.625%
    }

    .mob-col10 {
        width: 83.08333%
    }

    .mob-col11 {
        width: 91.54167%
    }

    .mob-col12 {
        width: 100%;
        margin-right: 0
    }

    .mob-col:first-child {
        margin-left: 0
    }
}

@media (min-width: 768px) {
    .colZero {
        margin:0;
        float: left
    }

    .colZero.col1 {
        width: 8.33333%
    }

    .colZero.col2 {
        width: 16.66667%
    }

    .colZero.col3 {
        width: 25%
    }

    .colZero.col4 {
        width: 33.33333%
    }

    .colZero.col5 {
        width: 41.66667%
    }

    .colZero.col6 {
        width: 50%
    }

    .colZero.col7 {
        width: 58.33333%
    }

    .colZero.col8 {
        width: 66.66667%
    }

    .colZero.col9,.v-align-widget .row .colZero.col3 {
        width: 75%
    }

    .colZero.col10 {
        width: 83.33333%
    }

    .colZero.col11 {
        width: 91.66667%
    }

    .colZero.col12 {
        width: 100%
    }

    .col.offsetBy1 {
        margin-left: 9.95833%
    }

    .col.offsetBy2 {
        margin-left: 18.41667%
    }

    .col.offsetBy3 {
        margin-left: 26.875%
    }

    .col.offsetBy4 {
        margin-left: 35.33333%
    }

    .col.offsetBy5 {
        margin-left: 43.79167%
    }

    .col.offsetBy6 {
        margin-left: 52.25%
    }

    .col.offsetBy7 {
        margin-left: 60.70833%
    }

    .col.offsetBy8 {
        margin-left: 69.16667%
    }

    .col.offsetBy9 {
        margin-left: 77.625%
    }

    .col.offsetBy10 {
        margin-left: 86.08333%
    }

    .col.offsetBy11 {
        margin-left: 94.54167%
    }

    .col.offsetBy12 {
        margin-left: 103%
    }

    .col.offsetBy1:first-child {
        margin-left: 8.45833%
    }

    .col.offsetBy2:first-child {
        margin-left: 16.91667%
    }

    .col.offsetBy3:first-child {
        margin-left: 25.375%
    }

    .col.offsetBy4:first-child {
        margin-left: 33.83333%
    }

    .col.offsetBy5:first-child {
        margin-left: 42.29167%
    }

    .col.offsetBy6:first-child {
        margin-left: 50.75%
    }

    .col.offsetBy7:first-child {
        margin-left: 59.20833%
    }

    .col.offsetBy8:first-child {
        margin-left: 67.66667%
    }

    .col.offsetBy9:first-child {
        margin-left: 76.125%
    }

    .col.offsetBy10:first-child {
        margin-left: 84.58333%
    }

    .col.offsetBy11:first-child {
        margin-left: 93.04167%
    }

    .col.offsetBy12:first-child {
        margin-left: 101.5%
    }
}

@media (max-width: 767px) {
    .mob-col.offsetBy1 {
        margin-left:9.95833%
    }

    .mob-col.offsetBy2 {
        margin-left: 18.41667%
    }

    .mob-col.offsetBy3 {
        margin-left: 26.875%
    }

    .mob-col.offsetBy4 {
        margin-left: 35.33333%
    }

    .mob-col.offsetBy5 {
        margin-left: 43.79167%
    }

    .mob-col.offsetBy6 {
        margin-left: 52.25%
    }

    .mob-col.offsetBy7 {
        margin-left: 60.70833%
    }

    .mob-col.offsetBy8 {
        margin-left: 69.16667%
    }

    .mob-col.offsetBy9 {
        margin-left: 77.625%
    }

    .mob-col.offsetBy10 {
        margin-left: 86.08333%
    }

    .mob-col.offsetBy11 {
        margin-left: 94.54167%
    }

    .mob-col.offsetBy12 {
        margin-left: 103%
    }
}

@media (min-width: 768px) {
    .colZero.offsetBy1 {
        margin-left:8.33333%
    }

    .colZero.offsetBy2 {
        margin-left: 16.66667%
    }

    .colZero.offsetBy3 {
        margin-left: 25%
    }

    .colZero.offsetBy4 {
        margin-left: 33.33333%
    }

    .colZero.offsetBy5 {
        margin-left: 41.66667%
    }

    .colZero.offsetBy6 {
        margin-left: 50%
    }

    .colZero.offsetBy7 {
        margin-left: 58.33333%
    }

    .colZero.offsetBy8 {
        margin-left: 66.66667%
    }

    .colZero.offsetBy9 {
        margin-left: 75%
    }

    .colZero.offsetBy10 {
        margin-left: 83.33333%
    }

    .colZero.offsetBy11 {
        margin-left: 91.66667%
    }

    .colZero.offsetBy12 {
        margin-left: 100%
    }

    .colZero.offsetBy1:first-child {
        margin-left: 8.33333%
    }

    .colZero.offsetBy2:first-child {
        margin-left: 16.66667%
    }

    .colZero.offsetBy3:first-child {
        margin-left: 25%
    }

    .colZero.offsetBy4:first-child {
        margin-left: 33.33333%
    }

    .colZero.offsetBy5:first-child {
        margin-left: 41.66667%
    }

    .colZero.offsetBy6:first-child {
        margin-left: 50%
    }

    .colZero.offsetBy7:first-child {
        margin-left: 58.33333%
    }

    .colZero.offsetBy8:first-child {
        margin-left: 66.66667%
    }

    .colZero.offsetBy9:first-child {
        margin-left: 75%
    }

    .colZero.offsetBy10:first-child {
        margin-left: 83.33333%
    }

    .colZero.offsetBy11:first-child {
        margin-left: 91.66667%
    }

    .colZero.offsetBy12:first-child {
        margin-left: 100%
    }

    .span.span1 {
        width: 6.95833%
    }

    .span.span2 {
        width: 15.41667%
    }

    .span.span3 {
        width: 23.875%
    }

    .span.span4 {
        width: 32.33333%
    }

    .span.span5 {
        width: 40.79167%
    }

    .span.span6 {
        width: 49.25%
    }

    .span.span7 {
        width: 57.70833%
    }

    .span.span8 {
        width: 66.16667%
    }

    .span.span9 {
        width: 74.625%
    }

    .span.span10 {
        width: 83.08333%
    }

    .span.span11 {
        width: 91.54167%
    }

    .span.span12 {
        width: 100%
    }
}

.span {
    margin-right: -.9%;
    margin-left: 1.5%;
    box-sizing: border-box
}

.col:first-child,.span:first-child {
    margin-left: 0
}

.size-8 {
    font-size: 8px
}

.size-16 {
    font-size: 16px
}

.size-24 {
    font-size: 24px
}

.size-32 {
    font-size: 32px
}

.size-40 {
    font-size: 40px
}

.size-48 {
    font-size: 48px
}

.sprite:before {
    content: '';
    background: url(../../images/sprite.svg)
}

.btn-fill,.btn:hover,.button-active,.button-hover {
    color: #fff;
    background-color: #09c;
    border-color: #09c
}

.size-8:before,.size-8:hover:before {
    background-position: -.076em -61.01em
}

.ico-google-plus-hover:before,.ico-google-plus:before,.ico-google-plus:hover:before {
    width: 1em;
    height: 1em;
    background-position: -41.35em 0
}

.ico-google-plus-hover:before,.ico-google-plus:hover:before {
    background-position: -41.35em -61.01em
}

p {
    margin: 0 0 .938em
}

.mar-b0,p:last-child {
    margin-bottom: 0
}

ul {
    display: block;
    list-style-type: disc;
    font: 1em/1.25 Arial,sans-serif
}

ol li,ul li {
    font-size: inherit
}

.unstyled-listing,ol {
    display: block;
    font: 1em/1.25 Arial,sans-serif
}

ol {
    list-style-type: decimal
}

.unstyled-listing {
    list-style-type: none;
    padding-left: 0
}

dl {
    margin-bottom: 1.25
}

.btn,dl:last-child {
    margin-bottom: 0
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.clearfix:after,.form-row:after,.ui-helper-clearfix:after {
    clear: both
}

.btn,.table tr td,.ui-button {
    text-align: center
}

.dl-horizontal dd {
    margin-left: 180px
}

code,pre {
    font-family: monospace,serif;
    font-size: 1em
}

blockquote:before {
    display: inline-block;
    padding-right: .4em
}

.btn {
    display: inline-block;
    background-image: none;
    cursor: pointer;
    white-space: nowrap
}

.btn:hover,.button-active,.button-hover {
    box-shadow: 0 0 5px #e6e6e6
}

.button-focus {
    outline: 0
}

.btn-fill-active,.btn-fill-hover,.btn-fill:hover {
    color: #09c;
    border-color: #09c;
    background-color: #fff
}

.btn-fill-focus,.btn-fill:focus {
    color: #fff;
    border: 1px solid #17B6ED;
    background-color: #09c;
    box-shadow: 0 0 5px #17B6ED
}

.btn-text {
    color: #09c;
    border: 0
}

.btn-text-active,.btn-text-hover,.btn-text:hover {
    color: #000;
    border: 0;
    background-color: transparent;
    box-shadow: none
}

.btn-text-focus,.btn-text:focus {
    border: 0;
    outline: 0;
    box-shadow: none
}

.btn-lg {
    font-size: 1.125em;
    line-height: 1.3333333;
    padding: .556em .889em
}

.btn-sm {
    font-size: .75em;
    line-height: 1;
    padding: .417em .833em
}

.btn-xs {
    font-size: .625em;
    line-height: 1;
    padding: .2em .417em
}

.table tr td,.table tr th {
    padding: 8px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    vertical-align: middle
}

.btn-block {
    display: block;
    width: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

.table>thead>tr th {
    font-weight: 700;
    border-bottom: 1px solid #ddd
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.hide {
    display: none!important
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.clearfix {
    zoom:1}

.clearfix:after,.clearfix:before {
    content: "";
    display: table
}

.pad {
    padding: 15px
}

.mar-bot10 {
    margin-bottom: 10px
}

.mar-bot15 {
    margin-bottom: 15px
}

hr {
    margin: 20px 0
}

.inline>li {
    float: left;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.form,.form-body,.input-with-icon {
    box-sizing: border-box
}

.inline>li:last-child {
    margin-right: 0
}

.dots li {
    margin-right: .8em;
    float: left
}

.dots li:before {
    content: " . ";
    color: #999;
    font-weight: 700;
    left: -.1em;
    bottom: .2em
}

.dots li:first-child:before {
    content: "";
    padding: 0
}

.pipes li {
    margin-right: .4em;
    float: left
}

.pipes li:before {
    content: " | ";
    color: #999;
    left: -.2em
}

.pipes li:first-child:before {
    content: "";
    padding: 0
}

a.negative {
    color: #C33
}

.ir {
    text-indent: -9000px
}

.truncate {
    line-height: 1.25em
}

.disablePageScroll {
    height: 100%;
    overflow: hidden
}

.featured {
    background-color: #fff;
    border: 1px solid;
    border-color: #fff rgba(255,255,255,.5) rgba(0,0,0,.1)
}

.strikeOut {
    text-decoration: line-through
}

.booking-widget .date-picker,.input-email,.input-password,.input-text,.textarea,select {
    margin: 0;
    outline: 0;
    background: #FFF;
    color: #000;
    width: 100%;
    box-sizing: border-box
}

.label {
    display: block;
    margin-bottom: 5px
}

.required:after {
    content: "*";
    color: #9F3A38;
    padding-left: 5px
}

.checkbox-label {
    padding-left: 20px;
    display: block
}

.form-group.required .control-label:after {
    content: "*";
    color: red
}

.error-icon:after,.form-row:after,.form-row:before,.ico .msg-header:before {
    content: ""
}

.form-row:after,.form-row:before {
    display: table
}

.booking-widget .error .date-picker,.error .booking-widget .date-picker,.error .input-text,.error select {
    border: 1px solid #E0B4B4!important
}

.error-icon:after {
    width: 30px;
    height: 26px;
    border: 1px solid #000;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0
}

.error .hint {
    font-size: 11px;
    line-height: 11px;
    padding: 5px;
    display: block;
    color: #9F3A38
}

.select {
    display: block;
    height: auto;
    width: 100%;
    background: #FFF
}

.form-title {
    margin-bottom: .2em
}

.form-title small {
    font-size: 14px
}

.input-label-block {
    margin-bottom: .3em;
    display: block
}

.booking-widget .input-with-icon .date-picker,.input-with-icon .booking-widget .date-picker,.input-with-icon .input-text,.input-with-icon select {
    padding-right: 35px
}

.input-with-icon .icon,.input-with-icon .ui-datepicker-trigger {
    border: 1px solid #000;
    text-indent: -9999px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
    height: 28px
}

.msg-header {
    font-size: 1.2em;
    line-height: 1em;
    margin-bottom: .3em
}

.message {
    padding: 1em;
    margin: 0 0 1em;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f5f5f5;
    color: #555;
    border: 1px solid #9f9f9f;
    box-sizing: inherit
}

.controls,.item-overlay,.ui-button-icon-only,.ui-controlgroup-vertical .ui-controlgroup-item,.wrap-single,.wrapper {
    box-sizing: border-box
}

.message.sucess {
    background-color: #FCFFF5;
    color: #2C662D;
    border: 1px solid #A3C293
}

.message.sucess .msg-header {
    color: #1A531B
}

.ico {
    padding-left: 3em;
    position: relative
}

.ico i {
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    display: block;
    position: absolute;
    left: 15px;
    top: 15px
}

.message.warning {
    background-color: #FFFAF3;
    color: #573A08;
    border: 1px solid #C9BA9B
}

.message.warning .msg-header {
    color: #794B02
}

.message.error {
    background-color: #FFF6F6;
    color: #9F3A38;
    border: 1px solid #E0B4B4
}

.message.error .msg-header {
    color: #912D2B
}

@media only screen and (max-width: 768px) {
    body {
        font-size:15px
    }
}

.filter-Head {
    font-size: 1em;
    color: #939292;
    padding-bottom: .938em;
    margin-bottom: .333em;
    border-bottom: 1px solid #ccc
}

.filter-grp-Head {
    color: #000;
    font-weight: 600;
    display: block;
    padding: .333em 0;
    text-decoration: none
}

.filter-grp-Head:focus {
    border: 0
}

.filter-grp-Head span {
    display: inline-block
}

.filter-grp-Head span.ico-arrow {
    float: right;
    height: 5px
}

.filter-list .filter-grp-list:last-child {
    padding: 0
}

.filter-list .filter-grp-list .filter-data {
    margin-bottom: 20px
}

#map {
    height: 400px;
    width: 100%
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-autocomplete,.ui-menu .ui-menu {
    position: absolute
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-button,.ui-controlgroup {
    display: inline-block;
    vertical-align: middle
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.booking-widget .ui-datepicker .ui-datepicker-title .date-picker,.ui-datepicker .ui-datepicker-title .booking-widget .date-picker,.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.booking-widget .ui-datepicker .ui-datepicker-month.date-picker,.booking-widget .ui-datepicker .ui-datepicker-year.date-picker,.ui-datepicker .booking-widget .ui-datepicker-month.date-picker,.ui-datepicker .booking-widget .ui-datepicker-year.date-picker,.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    cursor: pointer;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 2em .2em .4em;
    vertical-align: middle
}

.ui-widget-content a,.ui-widget-header,.ui-widget-header a {
    color: #333
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-widget,.ui-widget .ui-widget {
    font-size: 1em
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

.pos-rel,.tertiary-btn {
    position: relative
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif
}

.booking-widget .ui-widget .date-picker,.ui-widget .booking-widget .date-picker,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    background: #fff;
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    font-weight: 700
}

.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.primary-navigation .nav-item .ui-state-focus a:active,.primary-navigation .nav-item .ui-state-hover a:active,.primary-navigation .nav-item a.ui-button:active,.primary-navigation .nav-item.active .ui-state-focus a,.primary-navigation .nav-item.active .ui-state-hover a,.primary-navigation .nav-item.active a.ui-button,.tertiary-nav .nav-item .ui-state-focus a:active,.tertiary-nav .nav-item .ui-state-focus a:focus,.tertiary-nav .nav-item .ui-state-hover a:active,.tertiary-nav .nav-item .ui-state-hover a:focus,.tertiary-nav .nav-item a.ui-button:active,.tertiary-nav .nav-item a.ui-button:focus,.tertiary-nav .nav-item.active .ui-state-focus a,.tertiary-nav .nav-item.active .ui-state-hover a,.tertiary-nav .nav-item.active a.ui-button,.top-navigation .nav-item .ui-state-focus a:active,.top-navigation .nav-item .ui-state-hover a:active,.top-navigation .nav-item a.ui-button:active,.top-navigation .nav-item.active .ui-state-focus a,.top-navigation .nav-item.active .ui-state-hover a,.top-navigation .nav-item.active a.ui-button,.ui-state-focus .primary-navigation .nav-item a:active,.ui-state-focus .primary-navigation .nav-item.active a,.ui-state-focus .tertiary-nav .nav-item a:active,.ui-state-focus .tertiary-nav .nav-item a:focus,.ui-state-focus .tertiary-nav .nav-item.active a,.ui-state-focus .top-navigation .nav-item a:active,.ui-state-focus .top-navigation .nav-item.active a,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover .primary-navigation .nav-item a:active,.ui-state-hover .primary-navigation .nav-item.active a,.ui-state-hover .tertiary-nav .nav-item a:active,.ui-state-hover .tertiary-nav .nav-item a:focus,.ui-state-hover .tertiary-nav .nav-item.active a,.ui-state-hover .top-navigation .nav-item a:active,.ui-state-hover .top-navigation .nav-item.active a,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon,.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.nav ul {
    padding: 0;
    margin: 0
}

.nav-item {
    margin-left: 1.25em;
    list-style-type: none
}

.nav-item.active a,.nav-item.active a:hover,.primary-navigation .nav-item.active a,.tertiary-nav .nav-item.active a,.top-navigation .nav-item.active a {
    color: #000
}

.nav-item a {
    display: block;
    text-decoration: none;
    padding: 0
}

.nav-item a:focus {
    border: 0;
    outline: 0
}

.horizontal .nav-item {
    display: inline-block
}

.nav-bar-fill {
    background-color: #09c
}

.nav-bar-fill .nav-item {
    margin-left: 0
}

.nav-bar-fill .nav-item a {
    padding: 1em;
    color: #fff
}

.nav-bar-fill .active a,.nav-bar-fill .nav-item a:hover,.nav-bar-fill .primary-navigation .nav-item a:active,.nav-bar-fill .primary-navigation .nav-item.active a,.nav-bar-fill .tertiary-nav .nav-item a:active,.nav-bar-fill .tertiary-nav .nav-item a:focus,.nav-bar-fill .tertiary-nav .nav-item.active a,.nav-bar-fill .top-navigation .nav-item a:active,.nav-bar-fill .top-navigation .nav-item.active a,.primary-navigation .nav-bar-fill .nav-item a:active,.primary-navigation .nav-bar-fill .nav-item.active a,.tertiary-nav .nav-bar-fill .nav-item a:active,.tertiary-nav .nav-bar-fill .nav-item a:focus,.tertiary-nav .nav-bar-fill .nav-item.active a,.top-navigation .nav-bar-fill .nav-item a:active,.top-navigation .nav-bar-fill .nav-item.active a {
    background-color: #fff;
    color: #09c
}

.vertical ul {
    width: 35%
}

.vertical ul li {
    margin-left: 0;
    border: 1px solid #ddd;
    border-bottom: 0
}

.vertical ul li:last-child {
    border-bottom: 1px solid #ddd
}

.vertical ul li a {
    padding: 1em;
    color: #09c
}

.primary-navigation .nav-item .vertical ul li a:active,.primary-navigation .nav-item.active .vertical ul li a,.tertiary-nav .nav-item .vertical ul li a:active,.tertiary-nav .nav-item .vertical ul li a:focus,.tertiary-nav .nav-item.active .vertical ul li a,.top-navigation .nav-item .vertical ul li a:active,.top-navigation .nav-item.active .vertical ul li a,.vertical ul li .primary-navigation .nav-item a:active,.vertical ul li .primary-navigation .nav-item.active a,.vertical ul li .tertiary-nav .nav-item a:active,.vertical ul li .tertiary-nav .nav-item a:focus,.vertical ul li .tertiary-nav .nav-item.active a,.vertical ul li .top-navigation .nav-item a:active,.vertical ul li .top-navigation .nav-item.active a,.vertical ul li a:hover {
    background-color: #09c;
    color: #fff
}

.normal-nav-bar .logo {
    display: block
}

.normal-nav-bar .horizontal {
    margin: 22px 0
}

.normal-nav-bar .form-row {
    margin: 16px 0
}

.container>.row {
    width: 92.3553%;
    max-width: 1280px
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font: 400 100%/1.5 Roboto,sans-serif
}

body {
    font: 10px/1.2 Roboto,sans-serif;
    font-weight: 400
}

h2,h3 {
    line-height: 1.1
}

h5,h6 {
    line-height: 1.25
}

.roboto {
    font-family: Roboto,sans-serif
}

h1,h2,h3,h4 {
    font-family: Prata,serif;
    font-weight: 400
}

h1 {
    font-size: 3em;
    line-height: 1.3
}

h2 {
    font-size: 2.8em
}

h3 {
    font-size: 2.4em
}

h4 {
    font-size: 2em;
    line-height: 1.2
}

.btn,.top-navigation .nav-item a,.unstyled-listing,b,strong,ul {
    font-family: Roboto,sans-serif
}

h5 {
    font-size: 1.8em
}

h6 {
    font-size: 1.6em
}

a {
    color: #db2128
}

p {
    font-size: 1.4em;
    line-height: 1.2857142857142856em;
    color: #666;
    letter-spacing: .2px;
    font-weight: 300
}

b,strong {
    font-weight: 700
}

.indent p {
    margin: 0
}

.indent p+p {
    text-indent: 2em
}

a,a:visited {
    text-decoration: none
}

.primary-navigation .nav-item a:active,.primary-navigation .nav-item.active a,.tertiary-nav .nav-item a:active,.tertiary-nav .nav-item a:focus,.tertiary-nav .nav-item.active a,.top-navigation .nav-item a:active,.top-navigation .nav-item.active a,a:hover {
    text-decoration: none;
    color: #000
}

a:active {
    color: #000
}

a:focus {
    border: 0;
    outline: 0;
    box-shadow: none
}

em {
    font-style: italic
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-justify {
    text-align: justify
}

.capitalize {
    text-transform: capitalize
}

.uppercase {
    text-transform: uppercase
}

.btn {
    font-size: 1.6em;
    line-height: 1em;
    font-weight: 500;
    letter-spacing: .4px;
    padding: .625em 1.5em;
    border: 0;
    border-radius: 0;
    color: #fff;
    background-color: #db2128;
    text-transform: uppercase
}

.btn:focus,.button-focus {
    border: 0;
    box-shadow: none
}

.primary-btn:hover,.secondary-btn:hover {
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.primary-btn {
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128)
}

.primary-btn:hover {
    background-color: #bd1e24;
    background-image: none
}

.secondary-btn {
    background-image: linear-gradient(to top,#100808,#181314 7%,#232122 12%,#232122),linear-gradient(#0a0905,#0a0905)
}

.secondary-btn:hover {
    background-color: #414141
}

.tertiary-btn,.tertiary-btn:active,.tertiary-btn:focus,.tertiary-btn:hover {
    color: #db2128;
    background-color: transparent
}

.tertiary-btn {
    display: inline-block;
    transition: all .3s ease
}

.tertiary-btn:after,.tertiary-btn:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0
}

.tertiary-btn:before {
    transition: all .3s ease;
    top: 0;
    border: 1px solid #ccc;
    border-bottom: 0
}

.tertiary-btn:after {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    bottom: 0;
    border: 1px solid #ccc;
    border-top: 0
}

.tertiary-btn:active:after,.tertiary-btn:active:before,.tertiary-btn:focus:after,.tertiary-btn:focus:before,.tertiary-btn:hover:after,.tertiary-btn:hover:before {
    height: 100%
}

.view-more-btn {
    display: inline-block;
    width: 38px;
    height: 38px;
    background-color: #fff;
    font-size: 1.4em;
    line-height: 1.143em;
    color: #999
}

.slides li {
    position: relative
}

.slides li .view-more-btn {
    position: absolute;
    top: 10px;
    right: 10px
}

.booking-widget .date-picker,.input-email,.input-password,.input-text,.textarea,select {
    font-size: 13px;
    line-height: 1em;
    font-weight: 300;
    padding: .56em 1em;
    background-color: #f6f6f6;
    border: 0;
    box-shadow: none
}

.input-with-icon {
    position: relative
}

.input-with-icon .sprite {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 8px;
    border-radius: 50%
}

.input-with-icon .input-btn {
    width: 45px;
    height: 43px;
    background-color: #333;
    border: none;
    position: absolute;
    right: 0;
    top: 0
}

.form-header,.form-row-group {
    border-bottom: 1px solid #ccc
}

.form-header {
    padding-bottom: 10px;
    margin-bottom: 15px
}

.form-header .page-title {
    margin-bottom: .2em
}

.form-body {
    margin-bottom: 0
}

.form-footer {
    margin: 28px 0 30px
}

.form-footer br {
    display: none
}

.form-footer .text-link {
    margin-left: 35px
}

.form-row-group {
    margin-bottom: 20px;
    padding-bottom: 0
}

.form-row-group:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.form-row {
    margin-bottom: 20px
}

.form-row:last-child {
    margin-bottom: 0
}

.label {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #666;
    font-weight: 300
}

.form-block-title,.form-group-title {
    font-size: 1.8em;
    line-height: 1.2em;
    color: #976107
}

.booking-widget .date-picker,select {
    -webkit-appearance: none;
    background-color: #f6f6f6!important
}

.form-sec {
    padding: 60px 0
}

.form-sec textarea {
    min-height: 107px
}

.form-block-title {
    margin-bottom: 1em
}

.title-border {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.form-group-title {
    font-weight: 400;
    margin-bottom: 38px;
    letter-spacing: .9px
}

::-webkit-input-placeholder {
    color: #ccc;
    letter-spacing: -.7px
}

.packages-enquiry-form .form-footer .back_package {
    margin-left: 18px
}

.date-field {
    background: url(../../images/calendar.png) 95% 6px no-repeat #f6f6f6
}

.lbl-checkbox {
    font-size: 1.2em;
    line-height: 1.3em;
    color: #666;
    font-weight: 300
}

.lbl-checkbox .inline-block:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 6px;
    border-radius: 0;
    border: 1px solid #ccc;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out,color .15s ease-in-out;
    -o-transition: border .15s ease-in-out,color .15s ease-in-out;
    transition: border .15s ease-in-out,color .15s ease-in-out
}

.lbl-checkbox .inline-block:focus {
    outline: 0;
    box-shadow: none
}

.lbl-checkbox .inline-block:checked:before {
    content: "";
    border: 0;
    color: #fff;
    width: 1em;
    height: 1em;
    background-color: #DA2128;
    text-align: center
}

.addtional-infomation .wpcf7-checkbox span.wpcf7-list-item {
    display: block;
    margin-left: 0
}

.addtional-infomation .wpcf7-checkbox span.wpcf7-list-item input[type=checkbox] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 12px;
    height: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.addtional-infomation .wpcf7-checkbox span.wpcf7-list-item input[type=checkbox]:checked {
    border: 0;
    color: #fff;
    width: 12px;
    height: 12px;
    background-color: #DA2128;
    text-align: center;
    outline: 0;
    background-image: url(../../images/check-mark.png);
    background-position: center center;
    background-repeat: no-repeat
}

.addtional-infomation .wpcf7-checkbox span.wpcf7-list-item label {
    display: block;
    font-size: 1.2em;
    line-height: 1.3em;
    color: #666;
    font-weight: 300;
    padding-bottom: 5px
}

.addtional-infomation .wpcf7-checkbox span.wpcf7-list-item label .wpcf7-list-item-label {
    padding-left: 5px
}

.wpcf7 {
    z-index: 1
}

.wpcf7-form-control-wrap .select {
    font-size: .9em;
    line-height: 1.2em;
    color: #666;
    font-weight: 300;
    padding: .66em 1em;
    border-radius: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    letter-spacing: -.4px;
    background: url(../../images/dropdown-arrow.png) 91% 18px no-repeat
}

.thank-you-block .check-with-circle {
    display: block;
    width: 66px;
    height: 70px;
    font-size: 66px;
    line-height: 66px;
    margin: 0 auto 30px
}

.overlay-on .ui-widget.ui-widget-content {
    width: 26.5em!important
}

.video-sec {
    background-color: #000;
    padding: 0;
    margin: 60px 0 0
}

.video-sec .video-thumb,.video-sec .video-thumb img {
    display: block;
    width: auto;
    margin: 0 auto
}

.nav .top-navigation {
    margin-top: 2px;
    padding-bottom: 5px;
    position: relative
}

.nav .top-navigation:before {
    position: absolute;
    right: 0;
    top: 100%;
    content: "";
    background: #fff;
    background: -moz-linear-gradient(left,#fff 0,#fff 42%,#d1d1d1 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#fff),color-stop(42%,#fff),color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(left,#fff 0,#fff 42%,#d1d1d1 100%);
    background: -o-linear-gradient(left,#fff 0,#fff 42%,#d1d1d1 100%);
    background: -ms-linear-gradient(left,#fff 0,#fff 42%,#d1d1d1 100%);
    background: linear-gradient(to right,#fff 0,#fff 42%,#d1d1d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=1 );
    height: 1px;
    width: 100%
}

.nav .primary-navigation {
    margin: 0 0 0 0;
}

.top-navigation .nav-item {
    margin-left: 2.4em
}

.top-navigation .nav-item a {
    font-size: 1.2em;
    line-height: 1.333em;
    font-weight: 300;
    color: #a9a9a9;
    padding-bottom: 3px;
    letter-spacing: .6px
}

.tertiary-nav .top-navigation .nav-item a:focus,.top-navigation .nav-item a:active,.top-navigation .nav-item a:hover,.top-navigation .nav-item.active a,.top-navigation .tertiary-nav .nav-item a:focus {
    color: #333
}

.top-navigation .muilti-lang a .sprite {
    padding-left: 15px
}

.primary-navigation .nav-item:first-child {
    margin-left: 0
}

.primary-navigation .nav-item a {
    font-size: 1.6em;
    line-height: 1.25em;
    font-family: Prata,serif;
    color: #333;
    letter-spacing: .8px;
    padding: 0 10px 28px
}

.primary-navigation .nav-item a:active,.primary-navigation .nav-item a:hover,.primary-navigation .nav-item.active a,.primary-navigation .tertiary-nav .nav-item a:focus,.tertiary-nav .primary-navigation .nav-item a:focus {
    color: #db2128
}

.primary-navigation .tertiary-btn {
    font-size: 1.4em;
    line-height: 1.2em;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    padding: 1em 2.26em;
    letter-spacing: .7px
}

.primary-nav {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    -ms-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    box-shadow: 0 1px 4px rgba(0,0,0,.35)
}

.primary-nav .top-navigation .nav-item a i {
    position: relative;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1);
    transition: all .2s ease-in;
    transform: scale(1);
    margin-right: 3px
}

.primary-nav .top-navigation .nav-item a i.ico-tel {
    margin-right: -1px
}

.primary-nav .top-navigation .nav-item a:active i,.primary-nav .top-navigation .nav-item a:hover i,.primary-nav .top-navigation .nav-item.active a i,.primary-nav .top-navigation .tertiary-nav .nav-item a:focus i,.tertiary-nav .primary-nav .top-navigation .nav-item a:focus i {
    z-index: 2;
    -webkit-transition: all .2s ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.5);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.5);
    transition: all .2s ease-in;
    transform: scale(1.5)
}

.sub-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 95px;
    padding: 29px 0;
    border-top: 1px solid #ddd;
    background-color: #fdfdfd;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    -ms-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    box-shadow: 0 1px 4px rgba(0,0,0,.35);
    opacity: 1;
    z-index: 1
}

.sub-menu>.row {
    width: 92.3553%;
    max-width: 1280px
}

.sub-menu-item {
    text-align: left;
    padding: 20px 0 0
}

.sub-menu-item .sub-menu-title {
    font-family: Prata,serif;
    padding-bottom: 10px;
    margin-right: 2.5em;
    color: #0a0905
}

.sub-menu-item .title-underline {
    border-bottom: 1px solid #ddd
}

.sub-menu-item .sub-menu-links-block {
    padding: 20px 2em 0 0
}

.sub-menu-item .sub-menu-links-block .list-item {
    margin-left: 0
}

.sub-menu-item .sub-menu-links-block .list-item a {
    display: inline-block;
    font-size: 1.3em;
    line-height: 1.308em;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    color: #666;
    margin-bottom: 20px;
    padding-bottom: 0
}

.sub-menu-item .sub-menu-links-block .list-item .sprite {
    width: 28px;
    font-size: 28px;
    line-height: 21px;
    margin-right: 20px
}

.sub-menu-item .sub-menu-links-block .list-item.active a,.sub-menu-item .sub-menu-links-block .list-item:hover a {
    color: #db2128
}

.sub-menu-item .sub-menu-links-block .nav-item {
    margin-left: 0;
    display: block
}

.sub-menu-item:first-child .sub-menu-links-block,.sub-menu-item:first-child .sub-menu-title {
    margin-left: 0
}

.sub-menu-item .img-block {
    margin-bottom: 18px
}

.sub-menu-item .short-discp {
    max-width: 310px;
    font-size: 1.5em;
    line-height: 1.39em;
    color: #000;
    letter-spacing: .4px
}

.sub-menu-item .text-link-block .text-link {
    font-size: 1.4em;
    line-height: 1.286em;
    font-family: Roboto,sans-serif;
    color: #db2128;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .1px
}

.sub-menu-item .text-link-block .text-link i {
    position: static;
    font-size: 10px;
    line-height: 10px
}

.plan-event .sub-menu .sub-menu-item .img-block,.plan-event .sub-menu .sub-menu-item .img-block div {
    position: relative;
    min-height: 100px;
    background-size: cover;
    width: 100%
}

.sub-menu-item .text-link-block .grey-text-link {
    font-size: 1.2em;
    line-height: 1.286em;
    font-family: Roboto,sans-serif;
    padding-bottom: 0;
    color: #000;
    font-weight: 300;
    letter-spacing: .3px;
    text-transform: uppercase
}

.plan-event .sub-menu .sub-menu-item .list-item a,.sub-menu-item .text-link-block .list-item a {
    font-size: 1.3em;
    line-height: 1.308em;
    font-weight: 300;
    padding-bottom: .6em;
    font-family: Roboto,sans-serif
}

.sub-menu-item .text-link-block ul {
    margin-bottom: 20px
}

.sub-menu-item .text-link-block .list-item {
    display: block;
    margin-left: 0
}

.sub-menu-item .weddings-block .col.col4:last-child .weddings-inner-block {
    margin-right: 0
}

.sub-menu-item .weddings-block ul {
    width: 100%
}

.plan-event .sub-menu .sub-menu-item .list-item {
    display: block;
    margin-left: 0
}

.plan-event .sub-menu .sub-menu-item .img-block div {
    background-color: rgba(0,0,0,.2)
}

.plan-event .sub-menu .sub-menu-item .img-block div:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: 600px;
    background: rgba(0,0,0,.2)
}

.plan-event .sub-menu .sub-menu-item .img-block .item-title {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 1.4em;
    line-height: 1.2em;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    -webkit-text-shadow: 0 2px 3px rgba(0,0,0,.35);
    -moz-text-shadow: 0 2px 3px rgba(0,0,0,.35);
    text-shadow: 0 2px 3px rgba(0,0,0,.35)
}

.primary-navigation {
    width: 100%
}

.primary-navigation .nav-item:hover .sub-menu {
    display: block
}

.tertiary-nav .nav-item {
    margin-left: 3em
}

.tertiary-nav .nav-item a {
    font-size: 1.6em;
    line-height: 1.25em;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    color: #333;
    padding-bottom: 12px;
    letter-spacing: .2px;
    border-bottom: 2px solid transparent
}

.tertiary-nav .nav-item a:active,.tertiary-nav .nav-item a:focus,.tertiary-nav .nav-item a:hover,.tertiary-nav .nav-item.active a {
    color: #db2128;
    border-bottom: 2px solid #db2128
}

.city-name {
    font-size: 1.5em;
    line-height: 1.2666666666666666em;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #333
}

.active a {
    background: 0 0;
    color: #fff
}

.quaternary-nav-section .nav-bar-fill {
    background-color: rgba(0,0,0,.85);
    height: 48px
}

.quaternary-nav-section .nav-bar-fill .nav-item a {
    position: relative;
    font-size: 1.3em;
    font-family: Prata,serif;
    text-transform: capitalize;
    color: #ece8e8;
    padding: .782em 1.375em;
    border-bottom: 3px solid transparent
}

.primary-navigation .quaternary-nav-section .nav-bar-fill .nav-item a:active,.primary-navigation .quaternary-nav-section .nav-bar-fill .nav-item.active a,.quaternary-nav-section .nav-bar-fill .active a,.quaternary-nav-section .nav-bar-fill .nav-item a:hover,.quaternary-nav-section .nav-bar-fill .primary-navigation .nav-item a:active,.quaternary-nav-section .nav-bar-fill .primary-navigation .nav-item.active a,.quaternary-nav-section .nav-bar-fill .tertiary-nav .nav-item a:active,.quaternary-nav-section .nav-bar-fill .tertiary-nav .nav-item a:focus,.quaternary-nav-section .nav-bar-fill .tertiary-nav .nav-item.active a,.quaternary-nav-section .nav-bar-fill .top-navigation .nav-item a:active,.quaternary-nav-section .nav-bar-fill .top-navigation .nav-item.active a,.tertiary-nav .quaternary-nav-section .nav-bar-fill .nav-item a:active,.tertiary-nav .quaternary-nav-section .nav-bar-fill .nav-item a:focus,.tertiary-nav .quaternary-nav-section .nav-bar-fill .nav-item.active a,.top-navigation .quaternary-nav-section .nav-bar-fill .nav-item a:active,.top-navigation .quaternary-nav-section .nav-bar-fill .nav-item.active a {
    border-bottom: 3px solid #db2128;
    background: rgba(46,45,45,.85);
    color: #fff
}

.quaternary-nav-section .nav-bar-fill .nav-item .primary-btn {
    position: relative;
    top: -1px;
    line-height: 1em;
    padding: 1em 1.5em;
    height: 48px
}

.quaternary-nav-section .nav-bar-fill .nav-item .form_submit_nav_widget {
    margin-left: 0
}

.quaternary-nav-section .navbar-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    height: 48px;
    z-index: 8;
    opacity: 1
}

.top-navigation .muilti-lang {
    position: relative
}

.top-navigation .muilti-lang .lang-dropdown {
    display: none;
    width: 100px;
    top: 20px;
    left: 0;
    left: auto;
    padding: 0;
    border: 0;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5.6px .4px rgba(51,51,51,.28);
    -moz-box-shadow: 0 0 5.6px .4px rgba(51,51,51,.28);
    -ms-box-shadow: 0 0 5.6px .4px rgba(51,51,51,.28);
    box-shadow: 0 0 5.6px .4px rgba(51,51,51,.28);
    z-index: 1
}

.local-nav .local-city-logo img,.top-navigation .muilti-lang .lang-dropdown .row {
    width: 100%
}

.top-navigation .muilti-lang .lang-dropdown li {
    display: block;
    margin-bottom: 0;
    margin-left: 0
}

.top-navigation .muilti-lang .lang-dropdown li:last-child {
    margin-bottom: 0
}

.top-navigation .muilti-lang .lang-dropdown li a {
    display: block;
    padding: 8px 15px
}

.primary-navigation .nav-item .top-navigation .muilti-lang .lang-dropdown li a:active,.primary-navigation .nav-item.active .top-navigation .muilti-lang .lang-dropdown li a,.tertiary-nav .nav-item .top-navigation .muilti-lang .lang-dropdown li a:active,.tertiary-nav .nav-item .top-navigation .muilti-lang .lang-dropdown li a:focus,.tertiary-nav .nav-item.active .top-navigation .muilti-lang .lang-dropdown li a,.top-navigation .muilti-lang .lang-dropdown li .nav-item a:active,.top-navigation .muilti-lang .lang-dropdown li .nav-item.active a,.top-navigation .muilti-lang .lang-dropdown li .tertiary-nav .nav-item a:focus,.top-navigation .muilti-lang .lang-dropdown li a:hover,.top-navigation .nav-item .muilti-lang .lang-dropdown li a:active,.top-navigation .nav-item.active .muilti-lang .lang-dropdown li a {
    background-color: #f3f3f3
}

.top-navigation .muilti-lang:hover .lang-dropdown {
    display: block
}

.local-nav .local-city-logo {
    position: fixed;
    z-index: 999;
    background-color: #fff;
    padding: 10px 20px;
    margin: 0
}

.local-nav .sticky-logo {
    -webkit-box-shadow: 0 0 5.6px .4px rgba(0,0,0,.45);
    -moz-box-shadow: 0 0 5.6px .4px rgba(0,0,0,.45);
    -ms-box-shadow: 0 0 5.6px .4px rgba(0,0,0,.45);
    box-shadow: 0 0 5.6px .4px rgba(0,0,0,.45);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 148px;
    height: 98px
}

.local-nav .animate-logo {
    width: 115px;
    height: auto
}

.local-nav .local-global-nav {
    float: right
}

.local-nav .local-global-nav .primary-navigation {
    margin: 0
}

.local-nav .local-global-nav .primary-navigation .nav-item {
    margin-left: 3.6em
}

.local-nav .local-global-nav .primary-navigation .nav-item a {
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 26px 0;
    cursor: pointer
}

.local-nav .local-global-nav .primary-navigation .nav-item a.text-link {
    padding-bottom: 10px
}

.local-nav .local-global-nav .primary-navigation .nav-item .sub-menu .list-item {
    margin: 0;
    padding: 0
}

.local-nav .local-global-nav .primary-navigation .nav-item .sub-menu .list-item a {
    font-size: 1.3em;
    line-height: 1.7em;
    padding: 0
}

.sub-menu-links-block .list-item a .ico-beach:before,.sub-menu-links-block .list-item:hover a .ico-beach:before {
    width: 1em;
    height: 1em;
    background-position: 0 -8.94em
}

.sub-menu-links-block .list-item a .ico-golf:before,.sub-menu-links-block .list-item:hover a .ico-golf:before {
    width: 1em;
    height: 1em;
    background-position: -1.9em -8.94em
}

.sub-menu-links-block .list-item a .ico-cultural:before,.sub-menu-links-block .list-item:hover a .ico-cultural:before {
    width: 1em;
    height: 1em;
    background-position: -3.8em -8.9em
}

.sub-menu-links-block .list-item a .ico-wildlife:before,.sub-menu-links-block .list-item:hover a .ico-wildlife:before {
    width: 1em;
    height: 1em;
    background-position: -5.65em -8.9em
}

.sub-menu-links-block .list-item a .ico-spa-wellness:before,.sub-menu-links-block .list-item:hover a .ico-spa-wellness:before {
    width: 1em;
    height: 1em;
    background-position: -7.99em -8.9em
}

.sub-menu-links-block .list-item a .ico-city:before,.sub-menu-links-block .list-item:hover a .ico-city:before {
    width: 1em;
    height: 1em;
    background-position: -11.65em -8.94em
}

.sub-menu-links-block .list-item:hover a .ico-beach:before {
    background-position: 0 -7.15em
}

.sub-menu-links-block .list-item:hover a .ico-golf:before {
    background-position: -1.9em -7.15em
}

.sub-menu-links-block .list-item:hover a .ico-cultural:before {
    background-position: -3.8em -7.15em
}

.sub-menu-links-block .list-item:hover a .ico-wildlife:before {
    background-position: -5.65em -7.15em
}

.sub-menu-links-block .list-item:hover a .ico-spa-wellness:before {
    background-position: -7.99em -7.15em
}

.sub-menu-links-block .list-item:hover a .ico-city:before {
    background-position: -11.65em -7.15em
}

.sticy-nav {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    height: 108px;
    width: 100%;
    z-index: 9;
    padding: 0
}

.primary-navigation .experience-lalit .sub-menu {
    background-image: url(/wp-content/themes/lalit/images/experience-the-lalit-image.jpg);
    background-repeat: no-repeat;
    background-position: 47.9% center;
    padding: 0;
    background-color: #fff
}

.primary-navigation .experience-lalit .sub-menu .first-col {
    width: 16.58%;
    float: left
}

.primary-navigation .experience-lalit .sub-menu .sec-col {
    width: 25.3%;
    float: left
}

.primary-navigation .experience-lalit .sub-menu .third-col {
    width: 16.7%;
    float: left
}

.primary-navigation .experience-lalit .sub-menu .forth-col {
    width: 28.7%;
    float: left
}

.primary-navigation .experience-lalit .sub-menu .fifth-col {
    width: 12.6%;
    float: left
}

.primary-navigation .experience-lalit .sub-menu .img-grid {
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-top: 6px
}

.primary-navigation .experience-lalit .sub-menu .img-grid .img-inner-grid {
    width: 100%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li {
    display: block;
    float: left;
    width: auto;
    height: 100%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li .hotels-block {
    position: relative;
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 100%;
    line-height: 100%;
    font-weight: 500;
    letter-spacing: .4px;
    padding: 0;
    width: 100%;
    overflow: hidden;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff
}

.primary-navigation .experience-lalit .sub-menu .img-grid li .hotels-block .hotel-img-Block {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover!important;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.primary-navigation .experience-lalit .sub-menu .img-grid li .hotels-block .item-title {
    font-size: 1.4em;
    line-height: 1.5em;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    position: absolute;
    left: 0;
    margin: 0 auto;
    bottom: 0;
    text-align: left;
    color: #fff;
    webkit-text-shadow: 0 2px 3px rgba(0,0,0,.35);
    -moz-text-shadow: 0 2px 3px rgba(0,0,0,.35);
    text-shadow: 0 2px 3px rgba(0,0,0,.35);
    padding: 20px 10px 5px;
    width: 100%;
    background: linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 30%,transparent 100%) no-repeat;
    letter-spacing: 1px;
    text-transform: uppercase
}

.ui-datepicker td .ui-state-default,.ui-state-default {
    text-align: center
}

.primary-navigation .experience-lalit .sub-menu .img-grid li .hotels-block:hover .hotel-img-Block {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.no-link .hotels-block {
    cursor: default
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.no-link .hotel-img-Block,.primary-navigation .experience-lalit .sub-menu .img-grid li.no-link:hover .hotel-img-Block {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-bangalore,.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-chandigarh {
    width: 100%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-bekal {
    width: 49.4%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-london {
    width: 50.6%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.no-link-exp-golf {
    width: 34.7%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-goa,.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-jaipur,.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-khajuraho {
    width: 100%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-kolkata {
    width: 48.955%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-mangar {
    width: 51.05%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.no-link-exp-collage-box {
    width: 18.76%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-new-delhi {
    width: 32.2%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-mumbai {
    width: 67.7%
}

.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-srinagar,.primary-navigation .experience-lalit .sub-menu .img-grid li.exp-udaipur,.primary-navigation .experience-lalit .sub-menu .img-grid li.no-link-exp-sweets {
    width: 100%
}

.primary-navigation .experience-lalit .sub-menu .img-grid .img-grid-mumbai {
    margin-top: -21.6%
}

.booking-widget .parent-element .date-picker::-moz-focus-inner,.booking-widget .parent-element .date-picker:focus,.parent-element .booking-widget .date-picker::-moz-focus-inner,.parent-element .booking-widget .date-picker:focus,.parent-element option::-moz-focus-inner,.parent-element select::-moz-focus-inner,.parent-element select:focus,option:focus {
    outline: 0;
    border: none
}

.input-with-icon .ui-datepicker-trigger {
    border: 0;
    width: 20px;
    height: 20px
}

.booking-widget .lalit-booking-widget .horizontal-book-widget .date-picker,.lalit-booking-widget .horizontal-book-widget .booking-widget .date-picker,.lalit-booking-widget .horizontal-book-widget .date-picker,.lalit-booking-widget .horizontal-book-widget select {
    font-size: 1.4em;
    line-height: 1.4em;
    padding: .7em 1em;
    box-shadow: initial;
    outline: 0;
    border: none;
    -moz-outline: none;
    -moz-user-focus: none
}

.hotel-booking-widget .horizontal-book-widget .ui-datepicker-trigger {
    top: 9px;
    right: 15px
}

.parent-element .btn {
    padding: .625em 1.5em;
    line-height: 1.4em;
    font-size: 1.4em;
    font-family: helveticaneuelight,serif;
    letter-spacing: .2px
}

.ui-datepicker .ui-datepicker-title,.ui-datepicker td a,.ui-datepicker th span {
    font-family: Roboto,sans-serif
}

.booking-widget .lalit-booking-widget .horizontal-book-widget .date-picker:hover,.horizontal-book-widget .parent-element .date-picker:hover,.lalit-booking-widget .horizontal-book-widget .booking-widget .date-picker:hover,.lalit-booking-widget .horizontal-book-widget select:hover {
    background-color: #e7e7e7;
    transition: all .3s ease-in-out
}

.ui-widget.ui-widget-content {
    top: 640.5px;
    left: 55em!important;
    border: 0;
    box-shadow: 0 0 6px rgba(102,102,102,.54)
}

.experience-dtl .ui-widget.ui-widget-content {
    width: 26em!important;
    padding: 2em
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto
}

.ui-datepicker-group .ui-widget-header {
    border: 0;
    background: 0 0
}

.ui-state-default {
    font-size: 16px;
    color: #333!important
}

.ui-state-default,.ui-widget-content .ui-state-default {
    border: 1px solid #e8e8e8;
    background: #fff
}

.ui-datepicker td a {
    font-size: 1.8em;
    font-weight: 400
}

.primary-navigation .nav-item .ui-datepicker td a:active,.primary-navigation .nav-item.active .ui-datepicker td a,.tertiary-nav .nav-item .ui-datepicker td a:active,.tertiary-nav .nav-item .ui-datepicker td a:focus,.tertiary-nav .nav-item.active .ui-datepicker td a,.top-navigation .nav-item .ui-datepicker td a:active,.top-navigation .nav-item.active .ui-datepicker td a,.ui-datepicker td .primary-navigation .nav-item a:active,.ui-datepicker td .primary-navigation .nav-item.active a,.ui-datepicker td .tertiary-nav .nav-item a:active,.ui-datepicker td .tertiary-nav .nav-item a:focus,.ui-datepicker td .tertiary-nav .nav-item.active a,.ui-datepicker td .top-navigation .nav-item a:active,.ui-datepicker td .top-navigation .nav-item.active a,.ui-datepicker td a:hover {
    background: #000
}

.css-traingle {
    position: absolute;
    top: 97px;
    z-index: 99999;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px;
    border-color: transparent transparent #fff;
    line-height: 0
}

.ui-datepicker .ui-datepicker-calendar td {
    border: 0;
    padding: 0
}

.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #ccc;
    background: #fff;
    color: #000
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-widget-header .ui-state-active,a.ui-button:active {
    background-color: #976107;
    color: #fff
}

.ui-datepicker th span {
    font-weight: 400
}

.ui-datepicker td a,.ui-datepicker td span {
    padding: .5em
}

.ui-widget-header .ui-icon {
    background-image: url(/wp-content/themes/lalit/images/arrow.png)
}

.ui-icon-circle-triangle-e {
    background-position: -23px -1px
}

.ui-icon-circle-triangle-w {
    background-position: 3px 2px
}

.ui-widget-header .ui-datepicker-next:hover,.ui-widget-header .ui-datepicker-prev:hover {
    background: 0 0;
    border: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    text-indent: -99999px;
    border: 0;
    margin: 0;
    padding: 0
}

.lalit-booking-widget .ui-datepicker-buttonpane .ui-state-default {
    background: 0 0
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
    background-image: url(/wp-content/themes/lalit/images/close-icon.png);
    width: 11px;
    height: 11px;
    padding: 0;
    border: 0
}

.ui-datepicker .ui-datepicker-buttonpane .ui-state-default:hover {
    background-color: transparent!important
}

.ui-widget-content {
    border: 0
}

.ui-datepicker .ui-datepicker-buttonpane {
    margin: 0
}

.ui-datepicker-current-day .ui-state-active,.ui-widget-content .ui-state-highlight.ui-state-active {
    color: #fff!important
}

.ui-datepicker .ui-datepicker-header {
    background: 0 0;
    border: 0
}

.ui-datepicker .ui-state-default:focus {
    background-color: #fdf0df!important;
    color: #000!important
}

.flex-direction-nav a,.flex-direction-nav a:before {
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3)
}

.flex-container .primary-navigation .nav-item a:active,.flex-container .primary-navigation .nav-item.active a,.flex-container .tertiary-nav .nav-item a:active,.flex-container .tertiary-nav .nav-item a:focus,.flex-container .tertiary-nav .nav-item.active a,.flex-container .top-navigation .nav-item a:active,.flex-container .top-navigation .nav-item.active a,.flex-container a:hover,.flex-slider .primary-navigation .nav-item a:active,.flex-slider .primary-navigation .nav-item.active a,.flex-slider .tertiary-nav .nav-item a:active,.flex-slider .tertiary-nav .nav-item a:focus,.flex-slider .tertiary-nav .nav-item.active a,.flex-slider .top-navigation .nav-item a:active,.flex-slider .top-navigation .nav-item.active a,.flex-slider a:hover,.primary-navigation .nav-item .flex-container a:active,.primary-navigation .nav-item .flex-slider a:active,.primary-navigation .nav-item.active .flex-container a,.primary-navigation .nav-item.active .flex-slider a,.tertiary-nav .nav-item .flex-container a:active,.tertiary-nav .nav-item .flex-container a:focus,.tertiary-nav .nav-item .flex-slider a:active,.tertiary-nav .nav-item .flex-slider a:focus,.tertiary-nav .nav-item.active .flex-container a,.tertiary-nav .nav-item.active .flex-slider a,.top-navigation .nav-item .flex-container a:active,.top-navigation .nav-item .flex-slider a:active,.top-navigation .nav-item.active .flex-container a,.top-navigation .nav-item.active .flex-slider a {
    outline: 0
}

.flex-control-nav,.flex-direction-nav,.slides,.slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    padding: 0;
    position: relative;
    zoom:1;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);
    box-shadow: "" 0 1px 4px rgba(0,0,0,.2)
}

.flexslider .slides>li {
    display: none
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides>li:first-child {
    display: block
}

.flexslider .slides {
    zoom:1}

.flexslider .slides img {
    width: 100%;
    display: block;
    height: auto;
    -moz-user-select: none
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block;
    content: '\f001'
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay .primary-navigation .nav-item a:active,.flex-pauseplay .primary-navigation .nav-item.active a,.flex-pauseplay .tertiary-nav .nav-item a:active,.flex-pauseplay .tertiary-nav .nav-item a:focus,.flex-pauseplay .tertiary-nav .nav-item.active a,.flex-pauseplay .top-navigation .nav-item a:active,.flex-pauseplay .top-navigation .nav-item.active a,.flex-pauseplay a:hover,.primary-navigation .nav-item .flex-pauseplay a:active,.primary-navigation .nav-item.active .flex-pauseplay a,.tertiary-nav .nav-item .flex-pauseplay a:active,.tertiary-nav .nav-item .flex-pauseplay a:focus,.tertiary-nav .nav-item.active .flex-pauseplay a,.top-navigation .nav-item .flex-pauseplay a:active,.top-navigation .nav-item.active .flex-pauseplay a {
    opacity: 1
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    text-align: center
}

.flex-control-nav li {
    display: inline-block;
    zoom:1}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.flex-next,.flex-prev {
    text-indent: 9999px;
    opacity: 0
}

.flex-control-paging li .primary-navigation .nav-item a:active,.flex-control-paging li .primary-navigation .nav-item.active a,.flex-control-paging li .tertiary-nav .nav-item a:active,.flex-control-paging li .tertiary-nav .nav-item a:focus,.flex-control-paging li .tertiary-nav .nav-item.active a,.flex-control-paging li .top-navigation .nav-item a:active,.flex-control-paging li .top-navigation .nav-item.active a,.flex-control-paging li a:hover,.primary-navigation .nav-item .flex-control-paging li a:active,.primary-navigation .nav-item.active .flex-control-paging li a,.tertiary-nav .nav-item .flex-control-paging li a:active,.tertiary-nav .nav-item .flex-control-paging li a:focus,.tertiary-nav .nav-item.active .flex-control-paging li a,.top-navigation .nav-item .flex-control-paging li a:active,.top-navigation .nav-item.active .flex-control-paging li a {
    background: #333;
    background: rgba(0,0,0,.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0,0,0,.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.accordion-head span.sprite,.footer .foot-body-sec .unstyled-listing.footer-info {
    float: right
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.flexslider {
    background: 0 0;
    margin-bottom: 0
}

.flexslider:hover .flex-next,.flexslider:hover .flex-prev {
    opacity: 1!important
}

.card-item .flex-direction-nav .flex-prev {
    opacity: 0;
    left: 10px;
    text-indent: 9999px
}

.card-item .flex-direction-nav .flex-prev:before {
    background-position: -22.75em -12.26em
}

.card-item .flex-direction-nav .flex-next {
    opacity: 0;
    right: 10px;
    text-indent: 9999px
}

.card-item .flex-direction-nav .flex-next:before {
    background-position: -24.48em -12.26em
}

.banner-slider .flexslider:hover .flex-prev,.thumb-slider .flexslider:hover .flex-prev {
    left: 55px!important
}

.banner-slider .flexslider:hover .flex-next,.thumb-slider .flexslider:hover .flex-next {
    right: 55px!important
}

.banner-slider .flexslider .flex-prev,.thumb-slider .flexslider .flex-prev {
    left: 55px
}

.banner-slider .flexslider .flex-next,.thumb-slider .flexslider .flex-next {
    right: 55px
}

.flex-prev {
    left: 10px
}

.flex-prev:before {
    background-position: -22.75em -12.26em
}

.flex-next {
    right: 10px
}

.flex-next:before {
    background-position: -24.48em -12.26em
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .banner-slider .flexslider:hover .flex-prev,.thumb-slider .flexslider:hover .flex-prev {
        left:30px!important
    }

    .banner-slider .flexslider:hover .flex-next,.thumb-slider .flexslider:hover .flex-next {
        right: 30px!important
    }
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity:1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

@media screen and (min-width: 320px) and (max-width:767px) {
    .banner-slider .flexslider:hover .flex-prev,.thumb-slider .flexslider:hover .flex-prev {
        left:0!important
    }

    .banner-slider .flexslider:hover .flex-next,.thumb-slider .flexslider:hover .flex-next {
        right: 0!important
    }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 8020
}

.fancybox-inner,.fancybox-outer,.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    background-image: url(../../images/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,.fancybox-nav,.fancybox-nav span {
    cursor: pointer;
    z-index: 8040;
    position: absolute
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../../images/fancybox_loading.gif) center center no-repeat
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(../../images/blank.gif);
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: visible!important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../../images/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
        background-image:url(../../images/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(../../images/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.sprite {
    height: auto
}

.sprite:before {
    background-image: url(/wp-content/themes/lalit/images/sprite.svg);
    background-size: 18.9em auto
}

.review-sprite {
    display: inline-block;
    height: auto
}

.review-sprite:before {
    background-image: url(/wp-content/themes/lalit/images/review-sprite.svg);
    background-size: 18.9em auto
}

.fancybox-close,.flex-nav-next a.flex-next:before,.flex-nav-prev a.flex-prev:before {
    display: block;
    background-image: url(/wp-content/themes/lalit/images/sprite.svg);
    background-size: 18.9em auto;
    width: 1em;
    height: 1em
}

.fancybox-skin {
    border-radius: 0
}

.fancybox-close {
    top: 35px;
    right: 35px;
    font-size: 20px;
    background-position: -1.86em -3.44em
}

.ico-hi-chai:before,.ico-hi-chai:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 0
}

.ico-hi-chai:hover:before {
    background-position: 0 0
}

.ico-hi-speed-internet:before,.ico-hi-speed-internet:hover:before {
    width: 1em;
    height: 1em;
    background-position: -1.45em 0
}

.ico-hi-speed-internet:hover:before {
    background-position: -1.45em 0
}

.ico-breakfast:before,.ico-breakfast:hover:before {
    width: 1em;
    height: 1em;
    background-position: -2.9em 0
}

.ico-breakfast:hover:before {
    background-position: -2.9em 0
}

.ico-legancy:before,.ico-legancy:hover:before {
    width: 1em;
    height: 1em;
    background-position: -4.39em 0
}

.ico-legancy:hover:before {
    background-position: -4.39em 0
}

.ico-champaigne-bottle:before,.ico-champaigne-bottle:hover:before {
    width: 1em;
    height: 1em;
    background-position: -5.83em .1em
}

.ico-champaigne-bottle:hover:before {
    background-position: -5.83em .1em
}

.ico-fruit-platter:before,.ico-fruit-platter:hover:before {
    width: 1em;
    height: 1em;
    background-position: -7.3em 0
}

.ico-fruit-platter:hover:before {
    background-position: -7.3em 0
}

.ico-cheese-platter:before,.ico-cheese-platter:hover:before {
    width: 1em;
    height: 1em;
    background-position: -8.75em .1em
}

.ico-cheese-platter:hover:before {
    background-position: -8.75em .1em
}

.ico-fresh-flowers:before,.ico-fresh-flowers:hover:before {
    width: 1em;
    height: 1em;
    background-position: -10.13em 0
}

.ico-fresh-flowers:hover:before {
    background-position: -10.13em 0
}

.ico-blk-down-arrow:before,.ico-blk-down-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -1.68em
}

.ico-blk-down-arrow:hover:before {
    background-position: 0 -1.68em
}

.ico-gre-left-arrow:before,.ico-gre-left-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: -1.9em -1.68em
}

.ico-gre-left-arrow:hover:before {
    background-position: -1.9em -1.68em
}

.ico-gre-right-arrow:before,.ico-gre-right-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: -3.7em -1.68em
}

.ico-gre-right-arrow:hover:before {
    background-position: -3.7em -1.68em
}

.ico-white-right-arrow:before,.ico-white-right-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: -5.59em -1.68em
}

.ico-white-right-arrow:hover:before {
    background-position: -5.59em -1.68em
}

.ico-red-right-arrow:before,.ico-red-right-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: -7.59em -1.7em
}

.ico-red-right-arrow:hover:before {
    background-position: -32.3em -12.26em
}

.ico-gre-pluse:before,.ico-gre-pluse:hover:before {
    width: 1em;
    height: 1em;
    background-position: -9.44em -1.68em
}

.ico-gre-pluse:hover:before {
    background-position: -10.13em -1.68em
}

.ico-gre-up-arrow:before,.ico-gre-up-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: -11.329em -1.68em
}

.ico-gre-up-arrow:hover:before {
    background-position: -11.329em -1.68em
}

.ico-gre-down-arrow:before,.ico-gre-down-arrow:hover:before {
    width: 1em;
    height: 1em;
    background-position: -13.229em -1.68em
}

.ico-gre-down-arrow:hover:before {
    background-position: -13.229em -1.68em
}

.ico-gre-cal:before,.ico-gre-cal:hover:before {
    width: 1em;
    height: 1em;
    background-position: -15.12em -1.68em
}

.ico-gre-cal:hover:before {
    background-position: -15.12em -1.68em
}

.ico-blk-close:before,.ico-blk-close:hover:before,.ico-grey-close:hover:before,.ico-white-search:hover:before {
    width: 1em;
    height: 1em;
    background-position: -17em -1.68em
}

.ico-blk-close:hover:before,.ico-grey-close:hover:before,.ico-white-search:hover:before {
    background-position: -17em -1.68em
}

.ico-white-info:before,.ico-white-info:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -3.44em
}

.ico-white-info:hover:before {
    background-position: 0 -3.44em
}

.ico-grey-close:before,.ico-grey-close:hover:before {
    background-position: -1.86em -3.44em
}

.ico-grey-close:before {
    width: 1em;
    height: 1em
}

.ico-navigation:before,.ico-navigation:hover:before {
    width: 1em;
    height: 1em;
    background-position: -3.8em -3.44em
}

.ico-navigation:hover:before {
    background-position: -3.8em -3.44em
}

.ico-navigat:before,.ico-navigat:hover:before {
    width: 1em;
    height: 1em;
    background-position: -5.65em -3.44em
}

.ico-navigat:hover:before {
    background-position: -5.65em -3.44em
}

.ico-email:before,.ico-email:hover:before {
    width: 1em;
    height: 1em;
    background-position: -7.5em -3.44em
}

.ico-email:hover:before {
    background-position: -7.5em -3.44em
}

.ico-phone:before,.ico-phone:hover:before {
    width: 1em;
    height: 1em;
    background-position: -9.45em -3.44em
}

.ico-phone:hover:before {
    background-position: -9.45em -3.44em
}

.ico-white-search:before,.ico-white-search:hover:before {
    background-position: -11.32em -3.44em
}

.ico-white-search:before {
    width: 1em;
    height: 1em
}

.ico-white-car:before,.ico-white-car:hover:before {
    width: 1em;
    height: 1em;
    background-position: -13.2em -3.44em
}

.ico-white-car:hover:before {
    background-position: -13.2em -3.44em
}

.ico-white-crossing:before,.ico-white-crossing:hover:before {
    width: 1em;
    height: 1em;
    background-position: -15.1em -3.44em
}

.ico-white-crossing:hover:before {
    background-position: -15.1em -3.44em
}

.ico-white-train:before,.ico-white-train:hover:before {
    width: 1em;
    height: 1em;
    background-position: -17em -3.44em
}

.ico-white-train:hover:before {
    background-position: -17em -3.44em
}

.ico-car:before,.ico-car:hover:before {
    width: 1em;
    height: 1em;
    background-position: -18.94em -5.24em
}

.ico-car:hover:before {
    background-position: -18.94em -5.24em
}

.ico-crossing:before,.ico-crossing:hover:before {
    width: 1em;
    height: 1em;
    background-position: -20.76em -5.24em
}

.ico-crossing:hover:before {
    background-position: -20.76em -5.24em
}

.ico-train:before,.ico-train:hover:before {
    width: 1em;
    height: 1em;
    background-position: -22.65em -5.24em
}

.ico-train:hover:before {
    background-position: -22.65em -5.24em
}

.ico-qote:before,.ico-qote:hover:before {
    width: 1em;
    height: 1em;
    background-position: -24.61em -5.24em
}

.ico-qote:hover:before {
    background-position: -24.61em -5.24em
}

.ico-left-sign:before,.ico-left-sign:hover:before {
    width: 1em;
    height: 1em;
    background-position: -26.45em -5.24em
}

.ico-left-sign:hover:before {
    background-position: -26.45em -5.24em
}

.ico-right-sign:before,.ico-right-sign:hover:before {
    width: 1em;
    height: 1em;
    background-position: -28.43em -5.24em
}

.ico-right-sign:hover:before {
    background-position: -28.43em -5.24em
}

.ico-building:before,.ico-building:hover:before {
    width: 1em;
    height: 1em;
    background-position: -30.23em -5.24em
}

.ico-building:hover:before {
    background-position: -30.23em -5.24em
}

.ico-lalit-navigation:before,.ico-lalit-navigation:hover:before {
    width: 1em;
    height: 1em;
    background-position: -32.1em -5.24em
}

.ico-lalit-navigation:hover:before {
    background-position: -32.1em -5.24em
}

.ico-facebook-hover:before,.ico-facebook:before,.ico-facebook:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -10.4em
}

.ico-facebook-hover:before,.ico-facebook:hover:before {
    background-position: 0 -10.4em
}

.ico-twitter-hover:before,.ico-twitter:before,.ico-twitter:hover:before {
    width: 1em;
    height: 1em;
    background-position: -20.7em -10.4em
}

.ico-twitter-hover:before,.ico-twitter:hover:before {
    background-position: -20.7em -10.4em
}

.ico-instagram-hover:before,.ico-instagram:before,.ico-instagram:hover:before {
    width: 1em;
    height: 1em;
    background-position: -22.65em -10.4em
}

.ico-instagram-hover:before,.ico-instagram:hover:before {
    background-position: -22.65em -10.4em
}

.ico-g-plus:before,.ico-g-plus:hover:before {
    width: 1em;
    height: 1em;
    background-position: -24.55em -10.4em
}

.ico-g-plus:hover:before {
    background-position: -24.55em -10.4em
}

.ico-youtube:before,.ico-youtube:hover:before {
    width: 1em;
    height: 1em;
    background-position: -26.31em -10.4em
}

.ico-youtube:hover:before {
    background-position: -26.31em -10.4em
}

.ico-blogger:before,.ico-blogger:hover:before {
    width: 1em;
    height: 1em;
    background-position: -28.21em -10.4em
}

.ico-blogger:hover:before {
    background-position: -28.21em -10.4em
}

.ico-tripadvisor:before,.ico-tripadvisor:hover:before {
    width: 1em;
    height: 1em;
    background-position: -30.33em -10.4em
}

.ico-tripadvisor:hover:before {
    background-position: -30.33em -10.4em
}

.ico-linkedin-hover:before,.ico-linkedin:before,.ico-linkedin:hover:before {
    width: 1em;
    height: 1em;
    background-position: -32.19em -15.78em
}

.ico-small-left-grey:before,.ico-small-left-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -12.26em
}

.ico-small-left-grey:hover:before {
    background-position: 0 -12.26em
}

.ico-small-down-black:before,.ico-small-down-black:hover:before {
    width: 1em;
    height: 1em;
    background-position: -20.7em -12.26em
}

.ico-small-down-black:hover:before {
    background-position: -20.7em -12.26em
}

.ico-small-left-white:before,.ico-small-left-white:hover:before {
    width: 1em;
    height: 1em;
    background-position: -22.75em -12.26em
}

.ico-small-left-white:hover:before {
    background-position: -22.75em -12.26em
}

.ico-small-right-white:before,.ico-small-right-white:hover:before {
    width: 1em;
    height: 1em;
    background-position: -24.48em -12.26em
}

.ico-small-right-white:hover:before {
    background-position: -24.48em -12.26em
}

.ico-small-up-white:before,.ico-small-up-white:hover:before {
    width: 1em;
    height: 1em;
    background-position: -26.45em -12.26em
}

.ico-small-up-white:hover:before {
    background-position: -26.45em -12.26em
}

.ico-small-down-white:before,.ico-small-down-white:hover:before {
    width: 1em;
    height: 1em;
    background-position: -28.25em -12.26em
}

.ico-small-down-white:hover:before {
    background-position: -28.25em -12.26em
}

.ico-small-left-black:before,.ico-small-left-black:hover:before {
    width: 1em;
    height: 1em;
    background-position: -30.55em -12.26em
}

.ico-small-left-black:hover:before {
    background-position: -30.55em -12.26em
}

.ico-small-right-black:before,.ico-small-right-black:hover:before {
    width: 1em;
    height: 1em;
    background-position: -32.2em -12.26em
}

.ico-small-right-black:hover:before {
    background-position: -32.2em -12.26em
}

.ico-small-left-red:before,.ico-small-left-red:hover:before {
    width: 1em;
    height: 1em;
    background-position: -33.7em -12.26em
}

.ico-small-left-red:hover:before {
    background-position: -33.7em -12.26em
}

.ico-small-right-red:before,.ico-small-right-red:hover:before {
    width: 1em;
    height: 1em;
    background-position: -35.3em -12.26em
}

.ico-small-right-red:hover:before {
    background-position: -35.3em -12.26em
}

.ico-left-red:before,.ico-left-red:hover:before,.ico-right-red:hover:before {
    background-position: -32.2em -12.26em
}

.ico-left-red:before,.ico-left-red:hover:before {
    width: 1em;
    height: 1em
}

.ico-right-red:before,.ico-right-red:hover:before {
    width: 1em;
    height: 1em;
    background-position: -32.2em -12.26em
}

.ico-facebook-grey:before,.ico-facebook-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -14.14em
}

.ico-facebook-grey:hover:before {
    background-position: 0 -14.14em
}

.ico-twitter-grey:before,.ico-twitter-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -1.8em -14.14em
}

.ico-twitter-grey:hover:before {
    background-position: -1.8em -14.14em
}

.ico-instagram-grey:before,.ico-instagram-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -3.75em -14.14em
}

.ico-instagram-grey:hover:before {
    background-position: -3.75em -14.14em
}

.ico-g-plus-grey:before,.ico-g-plus-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -5.65em -14.14em
}

.ico-g-plus-grey:hover:before {
    background-position: -5.65em -14.14em
}

.ico-youtube-grey:before,.ico-youtube-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -7.42em -14.14em
}

.ico-youtube-grey:hover:before {
    background-position: -7.42em -14.14em
}

.ico-blogger-grey:before,.ico-blogger-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -9.34em -14.14em
}

.ico-blogger-grey:hover:before {
    background-position: -9.34em -14.14em
}

.ico-tripadvisor-grey:before,.ico-tripadvisor-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -11.45em -14.14em
}

.ico-tripadvisor-grey:hover:before {
    background-position: -11.45em -14.14em
}

.ico-small-up-red:before,.ico-small-up-red:hover:before {
    width: 1em;
    height: 1em;
    background-position: -13.35em -14.14em
}

.ico-small-up-red:hover:before {
    background-position: -13.35em -14.14em
}

.ico-small-down-red:before,.ico-small-down-red:hover:before {
    width: 1em;
    height: 1em;
    background-position: -15em -14.14em
}

.ico-small-down-red:hover:before {
    background-position: -15em -14.14em
}

.ico-close-grey:before,.ico-close-grey:hover:before {
    width: 1em;
    height: 1em;
    background-position: -16.7em -14.1em
}

.ico-close-grey:hover:before {
    background-position: -16.7em -14.1em
}

.ico-humbug:before,.ico-humbug:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -17.5em
}

.ico-humbug:hover:before {
    background-position: 0 -17.5em
}

.ico-print:before,.ico-print:hover:before {
    width: 1em;
    height: 1em;
    background-position: -1.8em -17.5em
}

.ico-print:hover:before {
    background-position: -1.8em -17.5em
}

.ico-check-with-circle:before,.ico-check-with-circle:hover:before {
    width: 1em;
    height: 1em;
    background-position: -3.75em -17.5em
}

.ico-check-with-circle:hover:before {
    background-position: -3.75em -17.5em
}

.ico-check-without-circle:before {
    width: 1em;
    height: 1em;
    background-position: -9.15em 9.8em
}

.ico-close-with-circle:before,.ico-close-with-circle:hover:before {
    width: 1em;
    height: 1em;
    background-position: -10.94em -17.5em
}

.ico-close-with-circle:hover:before {
    background-position: -3.75em -17.5em
}

.ico-close-without-circle:before {
    width: 1em;
    height: 1em;
    background-position: -7.6em 9.8em
}

.ico-play-in-black:before,.ico-play-in-black:hover:before {
    width: 1em;
    height: 1em;
    background-position: -12.72em -17.5em
}

.ico-play-in-black:hover:before {
    background-position: -12.72em -17.5em
}

.ico-play-in-white:before,.ico-play-in-white:hover:before {
    width: 1em;
    height: 1em;
    background-position: -14.3em -17.5em
}

.ico-play-in-white:hover:before {
    background-position: -14.3em -17.5em
}

.ico-eat-drink:before,.ico-location:before,.ico-overview:before,.ico-photo-gallery:before,.ico-relax-unwind:before,.ico-stay:before {
    width: 1em;
    height: 1em
}

.ico-facebook-gold:before {
    width: 1em;
    height: 1em;
    background-position: 0 -25.72em
}

.ico-facebook-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: 0 -23.62em
}

.ico-twitter-gold:before {
    width: 1em;
    height: 1em;
    background-position: -1.78em -25.72em
}

.ico-twitter-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -1.78em -23.66em
}

.ico-instagram-gold:before {
    width: 1em;
    height: 1em;
    background-position: -3.74em -25.72em
}

.ico-instagram-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -3.74em -23.66em
}

.ico-g-plus-gold:before {
    width: 1em;
    height: 1em;
    background-position: -5.66em -25.72em
}

.ico-g-plus-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -5.66em -23.66em
}

.ico-youtube-gold:before {
    width: 1em;
    height: 1em;
    background-position: -7.42em -25.72em
}

.ico-youtube-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -7.42em -23.66em
}

.ico-blogger-gold:before {
    width: 1em;
    height: 1em;
    background-position: -9.34em -25.72em
}

.ico-blogger-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -9.34em -23.66em
}

.ico-tripadvisor-gold:before {
    width: 1em;
    height: 1em;
    background-position: -11.42em -25.72em
}

.ico-tripadvisor-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -11.42em -23.66em
}

.ico-linkedin-gold:before {
    width: 1em;
    height: 1em;
    background-position: -13.28em -25.72em
}

.ico-linkedin-light-gold:before {
    width: 1em;
    height: 1em;
    background-position: -13.28em -23.66em
}

.ico-training:before {
    width: 1em;
    height: 1em;
    background-position: .03em 5.13em
}

.ico-building-belongingness:before {
    width: 1em;
    height: 1em;
    background-position: -1.82em 5.13em
}

.ico-job-rotation:before {
    width: 1em;
    height: 1em;
    background-position: -3.67em 5.13em
}

.ico-career:before {
    width: 1em;
    height: 1em;
    background-position: -5.51em 5.13em
}

.ico-bell:before {
    width: 1em;
    height: 1em;
    background-position: 0 -29.8em
}

.ico-tel:before {
    width: 1em;
    height: 1em;
    background-position: -1.35em -29.8em
}

.ico-facebook-maintain:before,.ico-facebook-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: 0 -31.9em
}

.ico-facebook-maintain:hover:before {
    background-position: 0 -33.6em
}

.ico-twitter-maintain:before,.ico-twitter-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -1.75em -31.9em
}

.ico-twitter-maintain:hover:before {
    background-position: -1.75em -33.6em
}

.ico-instagram-maintain:before,.ico-instagram-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -3.75em -31.9em
}

.ico-instagram-maintain:hover:before {
    background-position: -3.75em -33.6em
}

.ico-g-plus-maintain:before,.ico-g-plus-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -5.65em -31.9em
}

.ico-g-plus-maintain:hover:before {
    background-position: -5.65em -33.6em
}

.ico-linkedin-maintain:before,.ico-linkedin-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -13.3em -31.9em
}

.ico-linkedin-maintain:hover:before {
    background-position: -13.3em -33.6em
}

.ico-youtube-maintain:before,.ico-youtube-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -7.5em -31.9em
}

.ico-youtube-maintain:hover:before {
    background-position: -7.5em -33.6em
}

.ico-blogger-maintain:before,.ico-blogger-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -9.35em -31.9em
}

.ico-blogger-maintain:hover:before {
    background-position: -9.35em -33.6em
}

.ico-tripadvisor-maintain:before,.ico-tripadvisor-maintain:hover:before {
    width: 1em;
    height: 1em;
    background-position: -11.4em -31.9em
}

.ico-tripadvisor-maintain:hover:before {
    background-position: -11.4em -33.6em
}

.ico-tag-promocode:before {
    width: 1em;
    height: 1em;
    background-position: 8.05em -27.8em
}

.ico-brown-arrow-up:before {
    width: 1em;
    height: 1em;
    background-position: 0 -35.14em
}

.ico-brown-arrow-down:before {
    width: 1em;
    height: 1em;
    background-position: -1.95em -72.9em
}

.ico-bold-red-arrow-up:before {
    width: 1em;
    height: 1em;
    background-position: -9.2em -29.65em
}

.ico-bold-red-arrow-down:before {
    width: 1em;
    height: 1em;
    background-position: -7.4em -29.8em
}

.ico-cart:before {
    width: 1em;
    height: 1em;
    background-position: -3.55em -29.8em
}

.ico-bold-red-arrow-right:before,.ico-bold-red-arrow-right:hover:before {
    width: 1em;
    height: 1em;
    background-position: -11.055em -29.65em
}

.ico-bold-red-arrow-right:hover:before {
    background-position: -16.1em -29.65em
}

.ico-bold-red-arrow-left:before,.ico-bold-red-arrow-left:hover:before {
    width: 1em;
    height: 1em;
    background-position: 6.15em -27.95em
}

.ico-bold-red-arrow-left:hover:before {
    background-position: 4.47em -27.95em
}

.ico-menu:before,.ico-menu:hover:before {
    width: 1em;
    height: 1em;
    background-position: -5.27em -36.58em
}

.ico-menu:hover:before {
    background-position: -6.53em -36.58em
}

.ico-review-location:before,.ico-review-location:hover:before {
    width: 1em;
    height: 1em;
    background-position: -16.75em -35em
}

.ico-review-like:before,.ico-review-like:hover:before {
    width: 1em;
    height: 1em;
    background-position: -15.15em -35em
}

.ico-review-fb:before,.ico-review-fb:hover:before {
    width: 1em;
    height: 1em;
    background-position: -11.4em -35.05em
}

.ico-review-twitter:before,.ico-review-twitter:hover:before {
    width: 1em;
    height: 1em;
    background-position: -13.28em -35.05em
}

.quaternary-nav-section .nav-bar-fill .nav-item .vertical-promocode .vertical-promocode-link {
    border-bottom: 1px solid #666;
    color: #666;
    font-size: 14px;
    font-family: Roboto;
    padding: 0 0 2px
}

.quaternary-nav-section .nav-bar-fill .nav-item .vertical-promocode .vertical-promocode-link:hover {
    color: #db2128;
    border-bottom: 1px solid #db2128;
    background-color: #fff
}

.primary-navigation .vertical-promocode .vertical-promocode-link {
    border-bottom: 1px solid #666;
    color: #666;
    font-size: 14px;
    font-family: Roboto;
    padding-bottom: 2px
}

.primary-navigation .vertical-promocode .vertical-promocode-link:hover {
    color: #db2128;
    border-bottom: 1px solid #db2128;
    background-color: #fff
}

.booking-widget .date-picker,.booking-widget .input-text,.booking-widget select {
    font-size: 1.4em;
    line-height: 1.2em;
    color: #666;
    font-weight: 400;
    padding: .858em 1.5em;
    border-radius: 0;
    border: 0
}

.booking-widget .label {
    font-size: 1.4em;
    line-height: 1.2857142857142856em;
    font-weight: 400;
    color: #666;
    margin-bottom: .7142857142857142em;
    text-align: left;
    letter-spacing: -.1px
}

.booking-widget .date-picker,.booking-widget select {
    font-size: 1.4em;
    line-height: 1.2em;
    color: #666;
    font-weight: 300;
    padding: .858em 1em;
    border-radius: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    letter-spacing: -.4px;
    background: url(../../images/dropdown-arrow.png) 91% 18px no-repeat
}

/* .booking-widget .date-picker,input,select {
    -moz-appearance: none
} */

.booking-widget .selecthotel {
    background-position: 95% 18px;
    overflow: hidden!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 30px;
    padding-right: 0\9
}

.booking-widget .date-picker::-ms-expand,.booking-widget select::-ms-expand {
    display: none
}

.booking-widget .date-picker {
    padding: .858em .4em!important;
    background: url(../../images/cal-ico.png) 93% 11px no-repeat
}

.booking-widget .ui-datepicker-trigger {
    top: 4px;
    right: 4px
}

.booking-widget .btn {
    width: 100%;
    font-size: 1.5em;
    line-height: 1.26em;
    padding: .734em 0;
    text-align: center
}

.booking-widget .promocode {
    text-align: center;
    padding-top: 10px
}

.booking-widget .promocode .horizontal-promocode-link {
    border-bottom: 1px solid #666;
    color: #666;
    font-size: 14px;
    font-family: Roboto;
    padding-bottom: 2px
}

.booking-widget .promocode .horizontal-promocode-link:hover {
    color: #db2128;
    border-bottom: 1px solid #db2128
}

.booking-widget .child-element {
    margin: 20px 0 0
}

.booking-widget .child-element .childrenAgeContainer .span.span2 {
    margin-right: -.3%;
    vertical-align: top
}

.booking-widget .child-element .childrenAgeContainer .label {
    margin-bottom: 0
}

.booking-widget .child-element .childrenAgeContainer .childrenAgeField .span {
    vertical-align: top
}

.booking-widget .child-element .age-child {
    position: relative
}

.booking-widget .child-element .age-child .label-child {
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.3em;
    color: #666;
    background-color: #eee;
    padding: .786em .6em;
    display: inline-table;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center
}

.booking-widget .child-element .age-child .input-age {
    padding-left: 40px;
    margin: 0
}

.h-align-widget {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 3em 6em;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 7.5px .5px rgba(102,102,102,.54);
    z-index: 2
}

.h-align-widget .vertical-promocode {
    display: none
}

.book-item {
    position: relative
}

.v-align-widget {
    position: absolute;
    top: 52px;
    right: 0;
    width: 300px;
    padding: 22px;
    text-align: left;
    background-color: #fff;
    box-shadow: 0 0 5.6px .4px rgba(51,51,51,.28);
    z-index: 9
}

.promocode-header,.v-align-widget .row .col3,.vertical-promocode-display {
    text-align: center
}

.v-align-widget .form-row:last-child {
    margin-bottom: 0
}

.v-align-widget .form-row .btn {
    width: 100%
}

.v-align-widget .input-with-icon .ui-datepicker-trigger {
    margin: 10px 15px
}

.v-align-widget .vertical-promocode {
    display: inline-block;
    padding-bottom: 15px
}

.v-align-widget .available-label,.v-align-widget .horizontal-promocode-link {
    display: none
}

.v-align-widget .row .col3,.v-align-widget .row .col9 {
    width: 100%;
    margin-left: 0;
    margin-top: 0
}

.v-align-widget .row .col3 .row .col4,.v-align-widget .row .col9 .row .col4 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px
}

.v-align-widget .row .col3 .row .col2,.v-align-widget .row .col9 .row .col2 {
    width: calc(50% - 5px);
    margin-left: 10px;
    margin-bottom: 10px
}

.v-align-widget .row .col3 .row .col2:nth-child(even),.v-align-widget .row .col9 .row .col2:nth-child(even) {
    margin-left: 0
}

.v-align-widget .row .col3 .row .childrenAgeContainer .span.span2,.v-align-widget .row .col9 .row .childrenAgeContainer .span.span2 {
    width: calc(50% - 5px);
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: -.9%;
    vertical-align: top
}

.v-align-widget .row .col3 .row .childrenAgeContainer .span.span2:nth-child(even),.v-align-widget .row .col9 .row .childrenAgeContainer .span.span2:nth-child(even) {
    margin-left: 0
}

.v-align-widget .row .col3 .row .childrenAgeField,.v-align-widget .row .col9 .row .childrenAgeField {
    margin: 0
}

.v-align-widget .row .col3 .row .childrenAgeField .span,.v-align-widget .row .col9 .row .childrenAgeField .span {
    vertical-align: top
}

.local-navigation .v-align-widget {
    top: 47px
}

.vertical-booking-widget .age-child {
    border: none;
    border-radius: 0
}

.vertical-booking-widget .age-child .label-child {
    font-size: 1.4em;
    line-height: 1.4em;
    padding: .86em 1em
}

.booking-widget .vertical-booking-widget .age-child .date-picker,.vertical-booking-widget .age-child .booking-widget .date-picker,.vertical-booking-widget .age-child select {
    width: 100%;
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: 300;
    padding: .86em 1em;
    margin: 0;
    background-color: #f6f6f6;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none
}

.promocode-header .page-title {
    font-size: 17px;
    line-height: 12px;
    letter-spacing: -.2px;
    color: #333
}

.horizontal-promocode-display {
    display: none;
    position: relative;
    text-align: center;
    padding-top: 10px
}

.vertical-promocode-display {
    display: none;
    position: relative;
    padding: 10px 0 13px
}

.promocode-display-text {
    font-size: 14px;
    color: #666;
    padding-left: 10px
}

.promocode-close {
    padding-left: 10px
}

.promocode-close:hover {
    cursor: pointer
}

.promocode-close .ico-close-grey:hover:before {
    background-position: -17em -1.68em;
    width: 1em;
    height: 1em
}

.promocode-container {
    width: 90%;
    margin: 0 auto
}

.promocode-container .promocode-text {
    border: 1px solid #ccc
}

.promocode-container .promocode-btn {
    background-color: #000;
    color: #ccc;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: -.2px;
    width: 100%
}

.promocode-container .promocode-btn:hover {
    color: #fff;
    background-color: #414141;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.promocode-container .promocode-note {
    padding: 10px 0;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    letter-spacing: -.1px;
    color: #333
}

.promocode-add {
    text-align: center
}

.promocode-error {
    color: #db2128;
    display: block;
    font-size: 12px;
    padding-top: 10px;
    text-align: left
}

.promocode-add-title {
    color: #976107;
    font-family: Prata,serif;
    letter-spacing: 1.2px;
    padding: 10px 0
}

.input-with-icon .date-picker+img {
    display: none
}

.lalit-booking-widget .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 45%;
    margin-right: 46px
}

.ui-datepicker-next .ui-icon,.ui-datepicker-prev .ui-icon {
    background-image: url(/wp-content/themes/lalit/images/sprite.svg);
    width: 100%;
    height: 100%;
    background-size: 21em auto;
    cursor: pointer
}

.lalit-booking-widget .ui-datepicker-multi-2 .ui-datepicker-group:nth-child(2) {
    margin-right: 0
}

.ui-button.ui-state-active:hover,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,ui-button:active {
    background-color: #db2128!important;
    color: #fff!important;
    border: 1px solid #e8e8e8!important
}

.lalit-booking-widget .ui-datepicker-multi .ui-datepicker-buttonpanel,.local-page .ui-datepicker-multi .ui-datepicker-buttonpanel,.ui-state-default {
    border: 0
}

.ui-datepicker .ui-state-default:hover {
    background-color: #fdf0df!important;
    color: #000!important
}

.ui-widget-content .ui-state-highlight {
    color: #db2128!important
}

.horizontal-book-widget .childrenAgeContainer .label {
    font-size: 1.3em;
    margin-top: 12px
}

.ui-datepicker .ui-datepicker-buttonpane button {
    position: absolute;
    top: 18px;
    right: 20px
}

.ui-datepicker-prev .ui-icon {
    background-position: -12.6em -13.1em
}

.ui-datepicker-prev .ui-icon:hover {
    background-position: -16.1em -13.1em
}

.ui-datepicker-next .ui-icon {
    background-position: -14.4em -13.1em
}

.ui-datepicker-next .ui-icon:hover {
    background-position: -17.9em -13.1em
}

.ui-widget-header .ui-state-disabled {
    opacity: 1!important
}

.ui-widget-content .ui-state-default {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    font-size: 14px
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    letter-spacing: .5px
}

.check-col .meta-value,.collapse-data ul li {
    font-weight: 400;
    font-family: Roboto,sans-serif
}

.ui-datepicker-calendar tr td {
    border-bottom: 1px solid #f7f7f7!important
}

.ui-datepicker-calendar tr td.ui-state-disabled {
    border: none
}

.ui-datepicker th span {
    font-size: 11px;
    color: #333
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
    border: 0!important
}

.ui-state-disabled .ui-state-default,.ui-widget-content .ui-state-disabled .ui-state-default {
    color: #ccc!important
}

.ui-widget-content .ui-state-highlight {
    border: none!important
}

.ui-widget.ui-widget-content {
    width: 525px!important;
    padding: 4em
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
    display: block
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover {
    background-image: url(/wp-content/themes/lalit/images/red-close-icon.png)
}

.the-lalit-woocommerce-template .ui-widget.ui-widget-content.vertical-widget-datepicker {
    z-index: 10!important
}

@-moz-document url-prefix() {
    .promocode-container .promocode-btn {
        line-height: 15px
    }
}

.accordion {
    padding-bottom: 0;
    margin-bottom: 2em
}

.accordion li {
    border-top: 1px solid #a9a9a9
}

.accordion li:first-child {
    border: none
}

.collapse-data {
    padding: 2.5em 2.5em 2em;
    background-color: #fff3de;
    -webkit-box-shadow: inset 0 7px 9px -7px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 7px 9px -7px rgba(0,0,0,.2);
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,.2)
}

.collapse-data ul {
    padding: 0 0 0 1em;
    margin-left: 5px
}

.collapse-data ul li {
    margin-bottom: 13px;
    font-size: 1.4em;
    letter-spacing: .6px;
    color: #333;
    border: none
}

.check-col {
    margin-bottom: 30px
}

.check-col .meta-label,.check-col .package-popup .meta-value,.package-popup .check-col .meta-value {
    display: block;
    text-transform: uppercase;
    font-size: 1.2000000000000002em;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    color: #333
}

.check-col .meta-value {
    font-size: 2em;
    letter-spacing: .5px
}

.accordion-head {
    display: block;
    padding: 2.5em;
    position: relative
}

.accordion-head.active:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 9px 0;
    border-color: #fff transparent transparent;
    content: "";
    top: 100%;
    position: absolute;
    left: 4%
}

.accordion-head.active .accordion-heading {
    font-family: Roboto,sans-serif;
    font-weight: 700
}

.accordion-head span {
    display: inline-block
}

.accordion-heading {
    color: #666;
    letter-spacing: 1.2px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    font-size: 1.4000000000000001em
}

.footer {
    position: relative;
    z-index: 1;
    margin-bottom: -100px;
    margin-top: 44px
}

.footer.detail-page {
    margin-top: 0
}

.footer .footer-padding {
    padding-bottom: 25px
}

.footer .foot-top-sec {
    padding: 9px 0;
    border-top: 1px solid #ccc;
    background-color: #fff
}

.footer .foot-top-sec .btn-block {
    margin: 9px 0 0
}

.footer .foot-top-sec .btn-block .lbl-block {
    margin: 8px 0 10px
}

.footer .foot-top-sec .btn-block .lbl-block .label {
    font-style: normal;
    font-size: 18px;
    line-height: 1em;
    color: #363636;
    padding-right: 20px
}

.footer .foot-top-sec .btn-block .btn {
    line-height: 16px;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1px;
    text-shadow: 0 2px 18px rgba(0,0,0,.86)
}

.footer .foot-body-sec {
    background-color: #181818;
    padding: 40px 0 0
}

.footer .foot-body-sec .newsletter-info p {
    margin-bottom: 10px;
    color: #949292
}

.footer .foot-body-sec .newsletter-info .wpcf7 {
    padding: 0
}

.footer .foot-body-sec .newsletter-info ::-webkit-input-placeholder {
    color: #999
}

.footer .foot-body-sec .newsletter-info ::-moz-placeholder {
    color: #999
}

.footer .foot-body-sec .newsletter-info :-ms-input-placeholder {
    color: #999
}

.footer .foot-body-sec .newsletter-info :-moz-placeholder {
    color: #999
}

.footer .foot-body-sec .our-brands {
    margin-bottom: 20px
}

.footer .foot-body-sec h6 {
    color: #ccc;
    font-family: Prata,serif;
    margin-bottom: 1.1em;
    letter-spacing: 1.31px
}

.footer .foot-body-sec .btn,.footer .foot-body-sec .contact-info span,.footer .foot-body-sec ul li a {
    font-family: Roboto,sans-serif
}

.footer .foot-body-sec p,.footer .foot-body-sec ul li a {
    font-size: 1.3em;
    line-height: 1.38em;
    color: #949292;
    letter-spacing: .3px
}

.footer .foot-body-sec p {
    margin-bottom: 0
}

.footer .foot-body-sec ul {
    list-style-type: none;
    padding-left: 0;
    padding-right: 40px
}

.footer .foot-body-sec ul li {
    margin-bottom: 10px
}

.footer .foot-body-sec ul li a {
    font-weight: 300
}

.footer .foot-body-sec ul li .primary-navigation .nav-item a:active,.footer .foot-body-sec ul li .primary-navigation .nav-item.active a,.footer .foot-body-sec ul li .tertiary-nav .nav-item a:active,.footer .foot-body-sec ul li .tertiary-nav .nav-item a:focus,.footer .foot-body-sec ul li .tertiary-nav .nav-item.active a,.footer .foot-body-sec ul li .top-navigation .nav-item a:active,.footer .foot-body-sec ul li .top-navigation .nav-item.active a,.footer .foot-body-sec ul li a:active,.footer .foot-body-sec ul li a:focus,.footer .foot-body-sec ul li a:hover,.primary-navigation .nav-item .footer .foot-body-sec ul li a:active,.primary-navigation .nav-item.active .footer .foot-body-sec ul li a,.tertiary-nav .nav-item .footer .foot-body-sec ul li a:active,.tertiary-nav .nav-item .footer .foot-body-sec ul li a:focus,.tertiary-nav .nav-item.active .footer .foot-body-sec ul li a,.top-navigation .nav-item .footer .foot-body-sec ul li a:active,.top-navigation .nav-item.active .footer .foot-body-sec ul li a {
    color: #fff
}

.footer .foot-body-sec .email-field {
    height: 36px;
    margin-right: 9px;
    width: 166px;
    font-size: 12px;
    padding-left: 10px;
    background-color: #2b2b2b;
    border: 0;
    color: #6b6b6b;
    letter-spacing: .6px
}

.footer .foot-body-sec span {
    color: #747474;
    font-size: 1.4em;
    line-height: 1.5em
}

.footer .foot-body-sec .address {
    margin-bottom: 30px
}

.footer .foot-body-sec .address span {
    width: 100%;
    display: block
}

.footer .foot-body-sec .contact-info {
    margin-bottom: 0;
    margin-top: 0
}

.footer .foot-body-sec .contact-info span {
    display: block;
    font-size: .9285714285714285em;
    line-height: 1.3076923076923077em;
    color: #949292;
    font-weight: 300;
    letter-spacing: .3px;
    margin-bottom: 5px
}

.footer .foot-body-sec .btn {
    font-weight: 400;
    padding: 1em 2em;
    font-size: 1.2em
}

.footer .foot-body-sec .footer-info {
    margin-bottom: 0
}

.footer .foot-body-sec .footer-info li {
    float: right;
    margin: 0 15px 0 0;
    padding-right: 15px;
    border-right: 1px solid #747474
}

.footer .foot-body-sec .footer-info li:last-child(1) {
    margin: 0;
    padding-right: 0;
    border-right: 0
}

.footer .foot-body-sec .footer-info li a {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #666
}

.footer .foot-body-sec .footer-info p {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 300;
    margin-bottom: 0
}

.footer .foot-body-sec .unstyled-listing.footer-info li {
    float: left
}

.footer .foot-body-sec .unstyled-listing.footer-info li:last-child {
    margin: 0;
    padding: 0;
    border: 0
}

.footer .foot-body-sec .social-info {
    text-align: right;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
    justify-content: right;
    align-items: center;
}

.footer .foot-body-sec .social-info li {
    display: inline-block;
    margin: 0 16px 0 0
}

.footer .foot-body-sec .social-info li:last-child {
    margin: 0
}

.footer .foot-body-sec .social-info li .lbl-find-us {
    font-family: Prata,serif;
    font-size: 1.4em;
    color: #949292;
    line-height: .7px
}

.footer .foot-body-sec .social-info li a .sprite {
    font-size: 20px;
    line-height: 20px
}

.footer .foot-body-sec .social-info li a .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li a .sprite.ico-facebook:before {
    background-position: 0 -14.14em
}

.footer .foot-body-sec .social-info li a .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li a .sprite.ico-twitter:before {
    background-position: -1.8em -14.14em
}

.footer .foot-body-sec .social-info li a .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li a .sprite.ico-instagram:before {
    background-position: -3.75em -14.14em
}

.footer .foot-body-sec .social-info li a .sprite.ico-g-plus:before {
    background-position: -5.65em -14.14em
}

.footer .foot-body-sec .social-info li a .sprite.ico-youtube:before {
    background-position: -7.42em -14.14em
}

.footer .foot-body-sec .social-info li a .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li a .sprite.ico-linkedin:before {
    background-position: -15.9em -17.5em
}

.footer .foot-body-sec .social-info li a .sprite.ico-blogger:before {
    background-position: -9.34em -14.14em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-facebook:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-facebook-hover:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-facebook:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-facebook-hover:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-facebook:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-facebook-hover:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-facebook:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-facebook-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-facebook:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-facebook-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-facebook:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-facebook-hover:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-facebook:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-facebook-hover:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-facebook:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-facebook-hover:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-facebook:before {
    background-position: 0 -10.4em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-twitter:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-twitter-hover:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-twitter:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-twitter-hover:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-twitter:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-twitter-hover:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-twitter:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-twitter-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-twitter:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-twitter-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-twitter:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-twitter-hover:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-twitter:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-twitter-hover:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-twitter:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-twitter-hover:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-twitter:before {
    background-position: -20.7em -10.4em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-instagram:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-instagram-hover:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-instagram:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-instagram-hover:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-instagram:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-instagram-hover:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-instagram:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-instagram-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-instagram:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-instagram-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-instagram:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-instagram-hover:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-instagram:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-instagram-hover:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-instagram:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-instagram-hover:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-instagram:before {
    background-position: -22.65em -10.4em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-g-plus:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-g-plus:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-g-plus:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-g-plus:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-g-plus:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-g-plus:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-g-plus:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-g-plus:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-g-plus:before {
    background-position: -24.55em -10.4em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-youtube:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-youtube:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-youtube:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-youtube:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-youtube:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-youtube:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-youtube:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-youtube:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-youtube:before {
    background-position: -26.31em -10.4em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-linkedin:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-linkedin-hover:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-linkedin:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-linkedin-hover:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-linkedin:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-linkedin-hover:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-linkedin:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-linkedin-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-linkedin:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-linkedin-hover:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-linkedin:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-linkedin-hover:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-linkedin:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-linkedin-hover:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-linkedin:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-linkedin-hover:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-linkedin:before {
    background-position: -32.19em -15.78em
}

.footer .foot-body-sec .social-info li .primary-navigation .nav-item a:active .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li .primary-navigation .nav-item.active a .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:active .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item a:focus .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li .tertiary-nav .nav-item.active a .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item a:active .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li .top-navigation .nav-item.active a .sprite.ico-blogger:before,.footer .foot-body-sec .social-info li a:hover .sprite.ico-blogger:before,.primary-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-blogger:before,.primary-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-blogger:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-blogger:before,.tertiary-nav .nav-item .footer .foot-body-sec .social-info li a:focus .sprite.ico-blogger:before,.tertiary-nav .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-blogger:before,.top-navigation .nav-item .footer .foot-body-sec .social-info li a:active .sprite.ico-blogger:before,.top-navigation .nav-item.active .footer .foot-body-sec .social-info li a .sprite.ico-blogger:before {
    background-position: -28.21em -10.4em
}

.footer .wpcf7 {
    width: 100%
}

.footer .wpcf7 p {
    display: block;
    margin: 0;
    width: 100%
}

.footer .wpcf7 .wpcf7-form-control.wpcf7-text {
    height: 34px;
    margin: 0 0 10px;
    width: 100%;
    font-size: 12px;
    padding: 6px 10px;
    background-color: #2b2b2b;
    border: 0;
    letter-spacing: .6px;
    outline: 0;
    color: #fff
}

.footer .wpcf7 .wpcf7-submit {
    font-weight: 400;
    font-size: 12px;
    background-color: #bd1e24;
    color: #fff;
    height: 34px;
    padding: .625em 1.5em;
    border: none;
    line-height: 18px;
    outline: 0;
    text-transform: uppercase;
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128)
}

.footer .wpcf7 .wpcf7-submit:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.footer span.wpcf7-not-valid-tip {
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px
}

.footer .wpcf7-validation-errors {
    display: none!important
}

.footer .invalid .wpcf7-form-control.wpcf7-text {
    border: 2px solid #bd1e24
}

.foot-copyright-sec {
    position: relative;
    padding: 15px 0;
    margin-top: 30px;
    border-top: 1px solid #2c2c2c
}

.foot-copyright-sec .footer-info p {
    font-size: 1.2em;
    line-height: 1.38em;
    margin: 5px 0;
    color: #949292
}

.foot-copyright-sec .foot-motif {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 276px;
    height: 136px;
    margin: 0 auto;
    background: url(/wp-content/themes/lalit/images/footer-motif.jpg) center bottom no-repeat
}

.icon-social {
    display: table;
    position: fixed;
    right: 20px;
    top: calc(100% / 2 - 80px);
    z-index: 999
}

.icon-social li {
    background-color: rgba(0,0,0,.7);
    height: 30px;
    line-height: 30px;
    width: 30px;
    margin-bottom: 10px!important;
    border-radius: 20px
}

.icon-social li a {
    display: table;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto
}

.content-body .listing-block,.sub-section {
    margin-bottom: 30px
}

.icon-social li a .sprite {
    display: table-cell;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle
}

.icon-social li:hover {
    background-color: rgba(0,0,0,.9)
}

.content-body {
    -webkit-box-shadow: inset 7px 0 6px -7px rgba(0,0,0,.4);
    box-shadow: inset 7px 0 6px -7px rgba(0,0,0,.4);
    padding: 40px 0 0 40px;
    position: relative
}

.content-body .listing-block .card-info {
    padding-bottom: 0;
    height: 150px
}

.content-body.recommend-area {
    padding-top: 20px;
    padding-bottom: 30px
}

.col10.sidebar-rcol {
    width: 83.09%
}

.sub-section {
    padding-right: 3em
}

.sub-section .item-title {
    font-size: 1.8em;
    line-height: 1.2em
}

.offer-inner .sub-section {
    margin-top: 35px;
    margin-bottom: 0
}

.offer-inner .sub-section ol,.offer-inner .sub-section ul {
    padding-left: 15px
}

.offer-inner .offer-text-link {
    margin-top: 30px
}

.marB0 {
    margin-bottom: 0
}

.marL0 {
    margin-left: 0
}

.bdr-bottom-gold {
    border-bottom: 2px solid #976107;
    display: inline-block;
    line-height: 1.1em;
    font-weight: 400;
    padding-bottom: 6px
}

.bdr-bottom-grey {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    padding-bottom: 15px
}

.hotel-services-title {
    font: 1.9em/1.5em Roboto,sans-serif;
    font-weight: 400;
    color: #363636;
    padding: 0 0 15px
}

.item-head,.overlay-inner h4 {
    font-family: Roboto,sans-serif
}

.reserve-blk,.room-info {
    padding-left: 15px
}

.hotel-services-title .bdr-bottom-grey {
    padding-bottom: 10px
}

.room-info li {
    margin-bottom: 15px;
    display: block
}

.room-info li:last-child {
    margin-bottom: 0
}

.room-info li.dining-time {
    margin: 0
}

.room-info .field-text,.room-info .field-text-prize {
    display: block;
    margin-bottom: 7px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    letter-spacing: .8px
}

.room-info .field-text-info {
    color: #666;
    font-size: 14px;
    letter-spacing: 1.5px
}

.room-info .field-text-prize {
    display: inline;
    text-transform: capitalize;
    color: #a09d9d;
    margin: 0 8px 0 15px;
    font-style: italic;
    font-weight: 300
}

.package-popup .room-info .meta-value,.room-info .meta-label,.room-info .package-popup .meta-value {
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 300
}

.room-info .meta-value {
    font-weight: 500;
    color: #666
}

.reserve-blk {
    position: absolute;
    bottom: 0
}

.banner-slider,.banner-slider .large-banner-sec,.text-link {
    position: relative
}

.reserve-blk .price-block {
    padding-left: 15px;
    margin-bottom: 25px
}

.reserve-btn {
    font-weight: 400;
    letter-spacing: 1.5px;
    font-size: 1.7em;
    padding: .8em 2em;
    background-color: #000;
    background-image: none
}

.service-list {
    padding-left: 1em;
    margin-left: 5px
}

.service-list li {
    font-size: 1.4em;
    color: #333;
    letter-spacing: .7px;
    margin-bottom: 15px;
    line-height: 1.5em;
    font-weight: 300;
    text-transform: capitalize
}

.service-list li:last-child {
    margin-bottom: 0
}

.service-list li span {
    color: #666
}

.sideBar-nav-list .active {
    background-color: #fad698
}

.sideBar-nav-list .active a {
    font-weight: 700
}

.sidebar-head {
    font-size: 12.5px;
    color: #333;
    margin: 0 0 40px;
    font-weight: 500;
    display: block
}

.sidebar-nav .sideBar-nav-list {
    margin-bottom: 4em
}

.sideBar-nav-Head {
    display: block;
    color: #363636;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 700
}

.sideBar-nav-info li:hover {
    background-color: #fad698;
    font-weight: 600;
    cursor: auto;
    color: #000
}

.sideBar-nav-info li a {
    display: block;
    font-size: 1.4em;
    color: #333;
    letter-spacing: .7px;
    font-weight: 300;
    padding: 6px 13px
}

.img-block .flexslider {
    margin: 0
}

.offer-bg {
    margin-bottom: 50px
}

.offer-tab .filter-nav {
    padding: 20px 0;
    border-top: 1px solid #f3e0c8;
    border-bottom: 1px solid #f3e0c8
}

.offer-tab .smooth-scroll .filter-fist-item a {
    border-left: 0
}

.offer-tab .smooth-scroll .nav-item.active a {
    color: #db2128
}

.offer-tab .smooth-scroll .nav-item.filter-fist-item {
    border: none
}

.offer-tab .smooth-scroll a {
    color: #666;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .4px;
    line-height: 13px
}

.filter-label,.meta-value-italic {
    letter-spacing: .7px;
    font-size: 14px
}

.offer-tab .smooth-scroll .primary-navigation .nav-item a:active,.offer-tab .smooth-scroll .primary-navigation .nav-item.active a,.offer-tab .smooth-scroll .tertiary-nav .nav-item a:active,.offer-tab .smooth-scroll .tertiary-nav .nav-item a:focus,.offer-tab .smooth-scroll .tertiary-nav .nav-item.active a,.offer-tab .smooth-scroll .top-navigation .nav-item a:active,.offer-tab .smooth-scroll .top-navigation .nav-item.active a,.offer-tab .smooth-scroll a:hover,.primary-navigation .nav-item .offer-tab .smooth-scroll a:active,.primary-navigation .nav-item.active .offer-tab .smooth-scroll a,.tertiary-nav .nav-item .offer-tab .smooth-scroll a:active,.tertiary-nav .nav-item .offer-tab .smooth-scroll a:focus,.tertiary-nav .nav-item.active .offer-tab .smooth-scroll a,.top-navigation .nav-item .offer-tab .smooth-scroll a:active,.top-navigation .nav-item.active .offer-tab .smooth-scroll a {
    color: #db2128
}

.filter-label {
    font-weight: 500;
    font-style: normal;
    line-height: 1.71em;
    color: #000
}

.offer-listing-block {
    margin-bottom: 35px;
    height: 355px
}

.offer-listing-block img {
    height: auto
}

.col.first {
    margin-left: 0
}

.meta-value-italic {
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.43;
    text-align: left;
    color: #333
}

.offer-sec {
    padding-bottom: 50px
}

.offer-inner ul {
    margin-bottom: 17px
}

.offer-inner ul li {
    font-size: 14px;
    color: #666;
    font-weight: 300;
    margin-bottom: 6px
}

body {
    background-color: #fff
}

.booking-widget .date-picker::-ms-expand,select::-ms-expand {
    display: none
}

.text-link {
    font-size: 14px;
    line-height: 14px;
    color: #db2128!important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .1px;
    display: inline-block;
    vertical-align: middle
}

.text-link:hover {
    color: #000!important
}

.text-link:hover .sprite:before {
    background-position: -32.2em -12.26em
}

.back_package:hover .sprite:before {
    background-position: -11.329em -1.77em
}

.service-info-title {
    margin-bottom: 20px
}

.meta-label,.package-popup .meta-value {
    color: #989898;
    font-size: 1.2000000000000002em
}

.meta-inline .meta-label,.meta-inline .package-popup .meta-value,.package-popup .meta-inline .meta-value {
    margin-right: 9px;
    display: inline;
    width: 13%;
    float: left
}

.meta-inline .meta-value {
    float: left;
    width: 75%;
    line-height: 15px
}

.room-dining-listing {
    overflow-x: hidden
}

.room-dining-listing .card-info p {
    height: 60px
}

.package-popup .room-dining-listing .meta-inline .meta-value,.room-dining-listing .meta-inline .meta-label,.room-dining-listing .meta-inline .package-popup .meta-value {
    margin-right: 25px;
    display: inline;
    width: 13%;
    float: left
}

.room-dining-listing .meta-inline .meta-value {
    float: left;
    width: 74%;
    line-height: 16px
}

.package-popup .room-dining-listing .price-block.meta-inline .meta-value,.room-dining-listing .price-block.meta-inline .meta-label,.room-dining-listing .price-block.meta-inline .package-popup .meta-value {
    margin-right: 9px;
    width: auto
}

.room-dining-listing .price-block.meta-inline .meta-value {
    width: 40%
}

.meta-block {
    margin-right: 9px;
    display: inline
}

.meta-block .meta-label,.meta-block .package-popup .meta-value,.package-popup .meta-block .meta-value {
    display: block
}

.meta-value {
    font-size: 1.4000000000000001em;
    font-weight: 400;
    color: #333;
    letter-spacing: .6px
}

.room-info .meta-value-container {
    margin-bottom: 0
}

.room-info .meta-value-container .meta-value {
    font-size: 1em
}

.item-listing {
    margin-top: 45px
}

.item-listing .flexslider {
    margin: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0
}

.item-listing .slider li.photoMaskVer {
    overflow: hidden;
    height: 300px;
    background-color: #000
}

.intro-text p {
    line-height: 1.4em;
    margin: 0 0 12px
}

.meta-info,.price-block {
    margin-top: 20px
}

.intro-text p a {
    color: #333;
    font-weight: 500
}
.intro-text p img
{
    width: 100%;
    display: block;
    height: auto;

}
.price-block .meta-value {
    float: none;
    width: auto;
    font-size: 1.4000000000000001em;
    color: #333;
    font-weight: 400
}

.package-popup .price-block .meta-value,.price-block .meta-label,.price-block .package-popup .meta-value {
    display: inline;
    float: none;
    width: auto;
    font-weight: 300;
    font-style: italic;
    font-size: 1.4000000000000001em;
    letter-spacing: .8px;
    text-transform: unset
}

.dinning-service .card-info.expand .read_less,.seperator {
    display: block
}

.price-block .meta-item {
    margin-bottom: 15px
}

.services-nav li {
    margin-bottom: 13px
}

.services-nav li:last-child {
    margin-bottom: 0
}

.card-info {
    padding: 1.8em 1.5em 3em;
    cursor: pointer
}

.card-info p {
    min-height: 39px;
    overflow: hidden;
    line-height: 1.5em
}

.card-info-title {
    margin-bottom: 20px;
    color: #363636;
}
.card-info-title-2 {
    margin-bottom: 10px;
    font-size: 22px !important;
    color: #464040;
    line-height: 100%;
}

.meta-info .meta-item {
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.single-meta-item {
    margin-top: 20px;
    display: block
}

.seperator {
    background-repeat: no-repeat;
    background-position: center top;
    height: 20px;
    margin-bottom: 5px
}

.card-item {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    /* height: 550px; */
    margin-bottom: 55px;
    background: #fff
}

.card-item .card-img {
    /* max-height: 320px; */
    /* max-height: 1px; */
    overflow: hidden
}

.text-link {
    padding-right: 12px
}

.text-link i {
    font-size: 11px;
    line-height: 11px
}

.drinks-sec .card-item {
    height: 600px
}

.dinning-service .flexslider {
    overflow: visible
}

.dinning-service .flex-direction-nav .flex-prev {
    left: -50px!important
}

.dinning-service .flex-direction-nav .flex-next {
    right: -50px!important
}

.dinning-service h2 {
    margin: 1em 0 1.5em
}

.dinning-service .card-info p {
    height: 40px
}

.dinning-service .card-info.expand p {
    height: auto
}

.dinning-service .card-info.expand .read_more {
    display: none
}

.one-item .owl-theme .owl-nav.disabled,.two-item .owl-theme .owl-nav.disabled {
    display: none!important
}

.two-item .slides {
    width: 860px!important;
    margin: 0 auto
}

.two-item .owl-theme {
    width: 800px!important;
    margin: 0 auto
}

.one-item .slides {
    width: 430px!important;
    margin: 0 auto
}

.one-item .owl-theme {
    width: 400px!important;
    margin: 0 auto
}

.owl-nav.disabled {
    display: block!important
}

.read_less {
    display: none
}

.text-link .menu-pdf {
    font-size: 45px;
    padding-right: 10px;
    padding-left: 0
}

.menu-text-link {
    display: inline-block;
    margin: 10px 0
}

.menu-text-link:hover .ico-menu:before {
    background-position: -6.53em -36.58em
}

.view-menu-link {
    display: inline-block;
    vertical-align: middle
}

.chef-image-container {
    float: left;
    width: 370px
}

.chef-image-container .image {
    max-width: 350px;
    height: 450px
}

.chef-description-container .underline:after {
    left: auto
}

.chef-description-section {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eaeaea
}

.chef-last-container {
    margin-bottom: 20px
}

.chef-last-container .chef-description-section {
    border-bottom: none;
    padding-bottom: 0
}

.banner-slider {
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000
}

.banner-slider .large-banner-sec:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    content: ""
}

.banner-slider .flexslider {
    overflow: hidden;
    border: none
}

.banner-slider .flexslider .flex-control-nav li {
    padding: 0;
    width: auto;
    background: 0 0;
    border: none;
    margin-left: 8px
}

.banner-slider .flexslider .flex-control-nav li a {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #989898;
    border: none
}

.banner-slider .flexslider .flex-control-nav li a.flex-active {
    background: #fff
}

.banner-slider .flexslider .flex-control-nav li .primary-navigation .nav-item a:active,.banner-slider .flexslider .flex-control-nav li .primary-navigation .nav-item.active a,.banner-slider .flexslider .flex-control-nav li .tertiary-nav .nav-item a:active,.banner-slider .flexslider .flex-control-nav li .tertiary-nav .nav-item a:focus,.banner-slider .flexslider .flex-control-nav li .tertiary-nav .nav-item.active a,.banner-slider .flexslider .flex-control-nav li .top-navigation .nav-item a:active,.banner-slider .flexslider .flex-control-nav li .top-navigation .nav-item.active a,.banner-slider .flexslider .flex-control-nav li a:hover,.primary-navigation .nav-item .banner-slider .flexslider .flex-control-nav li a:active,.primary-navigation .nav-item.active .banner-slider .flexslider .flex-control-nav li a,.tertiary-nav .nav-item .banner-slider .flexslider .flex-control-nav li a:active,.tertiary-nav .nav-item .banner-slider .flexslider .flex-control-nav li a:focus,.tertiary-nav .nav-item.active .banner-slider .flexslider .flex-control-nav li a,.top-navigation .nav-item .banner-slider .flexslider .flex-control-nav li a:active,.top-navigation .nav-item.active .banner-slider .flexslider .flex-control-nav li a {
    background: #989898
}

.banner-slider .slides li {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000
}

.banner-slider .flex-viewport li:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25);
    content: ""
}

.sec-banner {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center
}

.sec-banner.container {
    padding: 0
}

.sec-banner .row {
    width: 92.3553%;
    max-width: 1280px;
    margin: 0 auto
}

.sec-banner img {
    display: block
}

.sec-banner-content {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sec-banner-content small {
    color: #fff
}

.sec-banner-content .page-title {
    line-height: 1.3em;
    color: #fff;
    margin-bottom: 15px
}

.sec-banner-content p {
    font-size: 1.6em;
    color: #fff
}

.sec-banner-content ul {
    display: block;
    margin-top: 2em
}

.sec-banner-content ul li {
    text-transform: uppercase;
    margin-bottom: .6em
}

.sec-banner-content ul li a {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.5em
}

.underline-list a {
    margin-bottom: 3px;
    display: block
}

.primary-navigation .nav-item .underline-list a:active,.primary-navigation .nav-item.active .underline-list a,.tertiary-nav .nav-item .underline-list a:active,.tertiary-nav .nav-item .underline-list a:focus,.tertiary-nav .nav-item.active .underline-list a,.top-navigation .nav-item .underline-list a:active,.top-navigation .nav-item.active .underline-list a,.underline-list .primary-navigation .nav-item a:active,.underline-list .primary-navigation .nav-item.active a,.underline-list .tertiary-nav .nav-item a:active,.underline-list .tertiary-nav .nav-item a:focus,.underline-list .tertiary-nav .nav-item.active a,.underline-list .top-navigation .nav-item a:active,.underline-list .top-navigation .nav-item.active a,.underline-list a:hover {
    color: #b8050c
}

.shift-content {
    float: right
}

.flexslider {
    border: 0;
    overflow: hidden;
    border-radius: 0;
    margin: 0
}

#carousel .card-item {
    margin-right: 2%
}

.sub-menu {
    display: none;
    animation: menu-open .5s 1 forwards ease
}

.item-blk,.item-blk img {
    display: block
}

.experience-page .cd-section {
    top: 0!important
}

.intro-text .col9,.intro-text .v-align-widget .row .col3,.v-align-widget .row .intro-text .col3 {
    padding-right: 10em
}

.item-blk {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 400px;
    margin-bottom: 20px
}

.item-blk img,.item-overlay,.overlay-inner {
    height: 100%;
    width: 100%
}

.item-blk h4 {
    font-size: 1.8em;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 2px 3px #000
}

.item-blk:hover .item-overlay {
    opacity: 1
}

.item-overlay,.line {
    opacity: 0;
    position: absolute
}

.item-head {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 11px 12px 21px;
    text-align: left;
    width: 100%;
    text-shadow: 0 2px 2px #000;
    /* background: linear-gradient(0deg,#000 0,rgba(0,0,0,.5) 0,transparent 100%) no-repeat; */
    margin: 0
}

.line {
    text-align: left;
    top: -18px;
    left: -18px;
    right: -18px;
    bottom: -18px;
    border: 1px solid #a19482;
    padding: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    z-index: 1
}

.blockquote-sec span,.bottom-scroll,.text,blockquote {
    text-align: center
}

.item-overlay {
    top: 0;
    left: 0;
    padding: 2.3em;
    transition: opacity .4s ease-in;
    background: rgba(0,0,0,.85)
}

.item-overlay:hover .text {
    margin-top: 0;
    transition: all .3s ease-in
}

.item-overlay:hover .line {
    opacity: 1;
    top: 18px;
    left: 18px;
    right: 18px;
    bottom: 18px;
    transition: all .4s ease
}

.text {
    padding: 2em 3em;
    left: 0;
    position: absolute;
    top: 30px;
    margin-top: 15px;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    z-index: 10
}

.overlay-inner {
    margin-bottom: 34px;
    transition: all .3s ease-in
}

.overlay-inner p {
    color: #ccc;
    line-height: 1.43em;
    overflow: hidden;
    letter-spacing: .4px
}

.overlay-inner h4 {
    margin-bottom: 15px;
    font-size: 1.8em;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px
}

.item-head-large h4 {
    font-size: 3.6em;
    text-shadow: 0 2px 2px #000
}

.wedding-service {
    padding-top: 25px
}

.wedding-service .sec-title {
    margin-bottom: 38px
}

.contact-block p {
    margin-top: 25px
}

.venue-blk {
    margin-top: 23px
}

.venue-row {
    margin-bottom: 80px
}

.iframeContainerVideo {
    width: 100%;
    overflow: hidden
}

.iframeWrapperVideo {
    width: 100%;
    height: 490px
}

.hotel-attractions .sec-title {
    margin: 0
}

.bottom-scroll {
    padding: 30px 0 60px
}

.bottom-scroll a {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.67;
    letter-spacing: .5px;
    color: #333
}

.bottom-scroll a i {
    width: 100%
}

.bottom-scroll .primary-navigation .nav-item a:active,.bottom-scroll .primary-navigation .nav-item.active a,.bottom-scroll .tertiary-nav .nav-item a:active,.bottom-scroll .tertiary-nav .nav-item a:focus,.bottom-scroll .tertiary-nav .nav-item.active a,.bottom-scroll .top-navigation .nav-item a:active,.bottom-scroll .top-navigation .nav-item.active a,.bottom-scroll a:hover,.primary-navigation .nav-item .bottom-scroll a:active,.primary-navigation .nav-item.active .bottom-scroll a,.tertiary-nav .nav-item .bottom-scroll a:active,.tertiary-nav .nav-item .bottom-scroll a:focus,.tertiary-nav .nav-item.active .bottom-scroll a,.top-navigation .nav-item .bottom-scroll a:active,.top-navigation .nav-item.active .bottom-scroll a {
    color: #db2128
}

.locatin-sec ul {
    padding-left: 0
}

.locatin-sec ul li {
    padding-bottom: 15px;
    margin-bottom: 0
}

.locatin-sec ul li a {
    color: #000
}

.locatin-sec .size-24 {
    font-size: 20px
}

#map {
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.75);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.75)
}

.map-sec {
    width: 100%;
    height: 515px;
    position: relative;
    padding: 0;
    overflow: hidden
}

.attraction-bg .flexslider,.wbf-container .wbf-window,.wbf-form {
    overflow: visible
}

.map-sec-inner {
    position: absolute;
    top: 0;
    width: 100%
}

.map-sec-inner .row {
    width: 92.3553%;
    max-width: 1280px;
    position: relative
}

.thumb-slider {
    position: relative;
    margin-top: 26px
}

.thumb-slider .slides li {
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
        background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;  

}

.thumb-slider .slides li:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    content: ""
}

.thumb-slider .slides li.large-banner-sec {
    height: 475px
}

.thumb-slider .flex-control-nav li {
    background: 0 0;
    border-right: 0;
    width: 134px;
    text-align: center;
    padding: 0;
    vertical-align: top
}

.thumb-slider .flex-control-nav li.flex-active .thumbimg:after {
    content: none
}

.thumb-slider .flex-control-nav li.flex-active span {
    color: #fff
}

.thumb-slider .flex-control-nav li .thumbimg {
    width: 68px;
    height: 68px;
    position: relative;
    margin-bottom: 14px;
    box-shadow: 0 0 4px 2px rgba(0,0,0,.3);
    border: 1px solid #fff
}

.thumb-slider .flex-control-nav li .thumbimg:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.45)
}

.thumb-slider .flex-control-nav li .thumbimg img {
    width: 100%;
    height: 100%
}

.thumb-slider .flex-control-nav li span {
    width: 100%;
    display: inline-block;
    font-weight: 300;
    font-size: 14px
}

.flex-control-nav {
    bottom: 20px!important
}

.fluid-width.container {
    padding-left: 0;
    padding-right: 0
}

.fluid-width.container .row {
    max-width: 100%;
    width: 100%
}

.table-sec {
    display: table!important
}

.table-sec .tablecell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    float: none
}

.highlights .span.span6,.media-contact .span,.reward-list .span.span3 {
    vertical-align: top
}

.detail-page .table-sec .col:first-child,.table-sec .col:first-child {
    padding-right: 45px
}

.table-sec .media-logo {
    max-width: 226px;
    height: auto
}

.offer-inner .table-sec ul li,.unwind .table-sec ul li {
    font-size: 14px;
    color: #666;
    font-weight: 300;
    margin-bottom: 6px
}

.blk-desc .item-title {
    margin-bottom: 9px
}

.blk-desc .flexslider {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    margin-top: 14px;
    overflow: visible
}

.blk-desc .flexslider .flex-next,.blk-desc .flexslider .flex-prev {
    opacity: .5
}

.blk-desc .flexslider .flex-next:hover,.blk-desc .flexslider .flex-prev:hover {
    opacity: 1
}

.blk-desc .col-desc {
    padding-left: 45px
}

.blk-desc p {
    line-height: 1.8em
}

.blk-desc .flex-prev {
    left: -34px!important;
    opacity: 1
}

.blk-desc .flex-prev:before {
    background-position: -1.9em -1.68em
}

.blk-desc .flex-next {
    right: -34px!important;
    opacity: 1
}

.blk-desc .flex-next:before {
    background-position: -3.7em -1.68em
}

.item-title {
    margin-bottom: 1em;
    font-size: 2.4000000000000004em;
    color: #976107;
    font-family: Prata,serif;
    line-height: 1.3em;
    letter-spacing: 1px
}

.underline {
    position: relative
}

.underline:after {
    position: absolute;
    content: "";
    width: 35px;
    height: 2px;
    background: #faead7;
    bottom: -13px;
    left: 0
}

.underline span {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: .7px;
    color: #000;
    font-family: Roboto,sans-serif;
    display: block
}

.address-block-inner h6,.name,.suits-rooms .item-head {
    font-family: Prata,serif
}
.owl-stage-outer {
    padding-top: 32px;
    padding-bottom: 70px
}
.owl-item {
    z-index: 1
}

p:empty {
    display: none
}

.owl-item.active.center {
    position: relative
}

.owl-item.active.center .card-item {
    position: absolute;
    top: -28px;
    left: -50px;
    right: -50px;
    border: 20px solid #fff;
    -webkit-box-shadow: 1px 0 4px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 1px 0 4px 0 rgba(0,0,0,.2);
    box-shadow: 1px 0 4px 0 rgba(0,0,0,.2);
    z-index: 10;
    margin: 0;
    min-height: 622px
}


.owl-carousel-offers .owl-item.active.center .card-item {
    position: absolute;
    top: -28px;
    left: -50px;
    right: -50px;
    border: 20px solid #fff;
    -webkit-box-shadow: 1px 0 4px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 1px 0 4px 0 rgba(0,0,0,.2);
    box-shadow: 1px 0 4px 0 rgba(0,0,0,.2);
    z-index: 10;
    margin: 0;
    min-height: 436px
}


.owl-stage .active {
    z-index: -1;
    position: relative
}

.owl-stage .active.center {
    z-index: 10;
    position: relative
}

.owl-carousel .card-img {
    max-height: 380px
}

.owl-carousel .card-info {
    padding: 1.8em 1.5em 2.3em
}

.owl-carousel .card-info p {
    height: 80px;
    overflow: hidden
}

.owl-carousel .card-item {
    margin: 0;
    /* height: 565px */
    z-index: 1000;
    display: block;
    position: relative
}

.owl-carousel-offers .card-item {
    margin: 0;
    /* height: 380px; */
    /* height: 280px; */
}


.owl-next,.owl-prev {
    top: 50%;
    position: absolute;
    margin-top: -25px;
    text-indent: -9999px;
    width: 50px;
    height: 50px
}

.big-carousel .owl-prev {
    left: 27.4%
}

.big-carousel .owl-next {
    right: 27.4%
}

.owl-prev {
    left: 26%;
    background: url(/wp-content/themes/lalit/images/left-sign-arrow.png) center no-repeat #fff
}

.owl-next {
    right: 26%;
    left: inherit;
    background: url(/wp-content/themes/lalit/images/right-sign-arrow.png) center no-repeat #fff
}

#popular-dest-3 .owl-prev {
    left: 1%;
}

#popular-dest-3 .owl-next {
    right: 1%;
}
#popular-dest-4 .owl-prev {
    left: 1%;
}

#popular-dest-4 .owl-next {
    right: 1%;
}
#popular-dest-5 .owl-prev {
    left: 1%;
}

#popular-dest-5 .owl-next {
    right: 1%;
}

#popular-dest-6 .owl-prev {
    left: 1%;
}

#popular-dest-6 .owl-next {
    right: 1%;
}

.wrapper {
    max-width: 800px;
    margin: 0 auto;
    position: relative
}

.attraction-bg {
    padding-top: 50px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #000
}

.attraction-bg:before,blockquote:after {
    position: absolute;
    content: ""
}

.attraction-bg:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5)
}

.wrap-desc,.wrap-img {
    width: 49.5%;
    display: inline-block
}

.attraction-bg .flexslider .flex-prev {
    left: -50px!important;
    opacity: 1!important
}

.attraction-bg .flexslider .flex-prev:hover,.awardsSlider .flexslider .flex-prev {
    left: -50px
}

.attraction-bg .flexslider .flex-next {
    right: -50px!important;
    opacity: 1!important
}

.attraction-bg .flexslider .flex-next:hover {
    right: -50px!important
}

.attraction-bg p {
    line-height: 1.5em;
    letter-spacing: .8px;
    color: #fff;
    margin-bottom: 30px
}

.wrap-single {
    background: #fff;
    overflow: hidden
}

.wrap-desc {
    padding: 18px 50px
}

.wrap-desc ul {
    padding-left: 1.1em
}

.wrap-desc p {
    color: #333;
    margin-bottom: 27px
}

blockquote {
    padding: 0;
    border: 0;
    font-size: 18px;
    position: relative;
    margin-bottom: 20px;
    font-style: italic;
    font-weight: 300
}

blockquote:after {
    left: 0;
    right: 0;
    bottom: -48px;
    margin: auto;
    width: 44px;
    height: 2px;
    background: #f7a30f
}

.blockquote-sec {
    background: #fff;
    padding: 0 6em 4em
}

.blockquote-sec span {
    width: 100%;
    display: block;
    font-style: normal
}

.blockquote-sec blockquote {
    padding-top: 6em;
    position: relative
}

.blockquote-sec blockquote i {
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    margin: auto
}

.name {
    font-size: 2em;
    text-transform: capitalize;
    padding: 43px 0 0;
    margin-bottom: 2px
}

.designation {
    font-size: 1.8em;
    font-weight: 300;
    font-style: italic;
    color: #666
}

.checkout-bg {
    background: center center no-repeat #000;
    max-height: 150px;
    overflow: hidden;
    padding: 55px
}

.checkout-bg .main-title {
    margin-bottom: 0;
    font-size: 2.6em;
    letter-spacing: .9px;
    font-weight: 400;
    padding-top: 8px
}

.checkout-bg .sprite {
    margin-top: -10px
}

.address-block {
    position: absolute;
    width: 405px;
    top: 97px;
    background: rgba(0,0,0,.9);
    padding: 14px;
    right: 0
}

.address-block-inner {
    border: 1px solid #976107;
    position: relative
}

.address-block-inner:after,.address-block-inner:before {
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    content: ""
}

.address-block-inner:after {
    left: 0;
    border-width: 14px 14px 0 0;
    border-color: #976207 transparent transparent
}

.address-block-inner:before {
    right: 0;
    border-width: 0 14px 14px 0;
    border-color: transparent #976207 transparent transparent
}

.address-block-inner li,.address-block-inner p {
    color: #fff
}

.address-block-inner h6 {
    font-size: 2.4em;
    color: #fff;
    font-weight: 400;
    margin-bottom: 15px;
    letter-spacing: 1.2px
}

.address-block-inner ul {
    margin-top: 28px;
    margin-bottom: 30px
}

.address-block-inner ul li {
    width: 100%;
    margin-top: 11px
}

.address-block-inner ul li:first-child {
    margin: 0
}

.address-block-inner ul li span {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    color: #999;
    font-weight: 300
}

.arrow-design-blk {
    position: relative;
    padding: 35px 25px
}

.arrow-design-blk:after,.arrow-design-blk:before {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    content: ""
}

.arrow-design-blk:after {
    left: 0;
    border-width: 14px 0 0 14px;
    border-color: transparent transparent transparent #976207
}

.arrow-design-blk:before {
    right: 0;
    border-width: 0 0 14px 14px;
    border-color: transparent transparent #976207
}

.arrow-design-blk .btn {
    font-size: 1.5em
}

.place-name {
    width: 49%
}

.distance {
    text-align: right;
    width: 50%
}

.input-btn,.smooth-scroll,.smooth-scroll-page {
    text-align: center
}

address {
    font-size: 1.4000000000000001em;
    line-height: 1.5em;
    font-weight: 300;
    color: #999;
    font-style: normal
}

.reward-item {
    padding: 0 9%
}

.reward-list {
    margin-top: 50px!important;
    padding: 0
}

.reward-meta {
    width: 100%;
    float: left
}

.reward-meta b,.reward-meta strong {
    width: 100%;
    display: block;
    font-size: 1.4000000000000001em;
    color: #333;
    font-weight: 500
}

.availability,.reward-meta span {
    font-weight: 300;
    font-style: italic
}

.reward-meta span {
    width: 100%;
    display: block;
    color: #666;
    font-size: 1.2em;
    margin-top: 3px
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reward-logo {
    position: relative;
    margin-bottom: 4px;
    height: 175px;
    line-height: 175px
}

.reward-logo:after {
    position: absolute;
    width: 50px;
    height: 2px;
    background: #faead7;
    content: "";
    left: 0;
    right: 0;
    bottom: 13px;
    margin: auto
}

.blockqote-bg {
    background: #fdf9f4;
    padding: 95px 0
}

.blockqote-bg .flex-direction-nav {
    display: none
}

.section-space {
    padding-top: 50px
}

.table-container img {
    display: block;
    margin-bottom: 2px
}

.table-container p {
    line-height: 1.8em
}

.availability {
    font-size: 1.4em;
    color: #333;
    margin-bottom: 9px;
    display: block
}

.room-types {
    border-top: 2px solid #fff
}

.room-types .colZero {
    border-left: 2px solid #fff
}

.room-types .colZero:first-child {
    border-left: 0
}

.room-types .item-blk {
    margin-bottom: 0
}

.suits-rooms .item-head {
    font-size: 3em;
    text-transform: capitalize;
    padding: 11px 26px 20px
}

.text-white {
    color: #fff!important
}

.text-gold {
    color: #976107!important
}

.unstyled-listing b,.unstyled-listing strong {
    font-size: 14px;
    color: #363636
}

.unstyled-listing p {
    margin-bottom: 7px;
    font-size: 14px
}

.unstyled-listing p a {
    color: #666
}

.owl-item {
    position: relative
}

.owl-item:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.2)
}

.table-responsive,.widget-gallery-carousel .widget-carousel {
    position: relative
}

.text-shadow {
    text-shadow: 0 2px 3px #000
}

.rejuve .flexslider .slides li {
    z-index: 0!important
}

.rejuve .flexslider .flex-direction-nav .flex-disabled {
    z-index: -1
}

.rejuve .flexslider .flex-direction-nav .flex-next,.rejuve .flexslider .flex-direction-nav .flex-prev {
    z-index: 1
}

.rejuve-contact-form {
    margin: 30px 0 0
}

.smooth-scroll .nav-item,.smooth-scroll-page .nav-item {
    margin-left: 0
}

.smooth-scroll li,.smooth-scroll-page li {
    display: inline-block;
    border-left: 1px solid #faead7;
    padding: 0 20px
}

.smooth-scroll li a,.smooth-scroll-page li a {
    font-weight: 500;
    font-size: 15px;
    color: #db2128;
    text-transform: uppercase;
    padding: 3px 2px
}

.primary-navigation .nav-item .smooth-scroll li a:active,.primary-navigation .nav-item .smooth-scroll-page li a:active,.primary-navigation .nav-item.active .smooth-scroll li a,.primary-navigation .nav-item.active .smooth-scroll-page li a,.smooth-scroll li .primary-navigation .nav-item a:active,.smooth-scroll li .primary-navigation .nav-item.active a,.smooth-scroll li .tertiary-nav .nav-item a:active,.smooth-scroll li .tertiary-nav .nav-item a:focus,.smooth-scroll li .tertiary-nav .nav-item.active a,.smooth-scroll li .top-navigation .nav-item a:active,.smooth-scroll li .top-navigation .nav-item.active a,.smooth-scroll li a:hover,.smooth-scroll-page li .primary-navigation .nav-item a:active,.smooth-scroll-page li .primary-navigation .nav-item.active a,.smooth-scroll-page li .tertiary-nav .nav-item a:active,.smooth-scroll-page li .tertiary-nav .nav-item a:focus,.smooth-scroll-page li .tertiary-nav .nav-item.active a,.smooth-scroll-page li .top-navigation .nav-item a:active,.smooth-scroll-page li .top-navigation .nav-item.active a,.smooth-scroll-page li a:hover,.tertiary-nav .nav-item .smooth-scroll li a:active,.tertiary-nav .nav-item .smooth-scroll li a:focus,.tertiary-nav .nav-item .smooth-scroll-page li a:active,.tertiary-nav .nav-item .smooth-scroll-page li a:focus,.tertiary-nav .nav-item.active .smooth-scroll li a,.tertiary-nav .nav-item.active .smooth-scroll-page li a,.top-navigation .nav-item .smooth-scroll li a:active,.top-navigation .nav-item .smooth-scroll-page li a:active,.top-navigation .nav-item.active .smooth-scroll li a,.top-navigation .nav-item.active .smooth-scroll-page li a {
    color: #000
}

.smooth-scroll li:first-child,.smooth-scroll-page li:first-child {
    border: none
}

.widget-gallery-carousel .widget-carousel:before {
    left: 0;
    background: -moz-linear-gradient(left,#fff 50%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,#fff 5%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,#fff 5%,rgba(255,255,255,0) 100%)
}

.table-sec .info_img.col:first-child {
    padding: 0
}

.info_content {
    padding: 5px 0 0 12px
}

.info_content img {
    width: 32%!important;
    float: left;
    margin-right: 15px;
    margin-bottom: 12px
}

.info_content h3 {
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: .9px;
    color: #363636
}

.info_content p {
    font-size: 1em;
    padding-bottom: 10px;
    text-align: justify
}

.gm-style {
    overflow: visible!important
}

.gm-style>div>div:nth-child(3) {
    box-shadow: inset 0 0 11px 0 rgba(0,0,0,.35)
}

.gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 13px;
    overflow: hidden;
    top: 18px!important;
    left: 18px!important;
    height: auto;
    width: 564px!important
}

.gm-style .gm-style-iw .info_img img {
    width: 100%
}

.table-responsive {
    margin-top: 68px
}

#destination-input,#origin-input {
    background-color: #f6f6f6;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 315px
}

#destination-input:focus,#origin-input:focus {
    border-color: #4d90fe
}

#mode-selector {
    padding: 13px 11px
}

/* input {
    -webkit-appearance: none;
    appearance: none
} */

.controls {
    width: 100%;
    border: 1px solid #eaeaea;
    border-radius: 2px 0 0 2px;
    -moz-box-sizing: border-box;
    outline: 0;
    box-shadow: none;
    position: absolute;
    top: -20px;
    height: auto
}

.controls .input-with-icon {
    position: relative;
    margin-left: -23px
}

.controls .ico-white-car:before,.controls .ico-white-car:hover:before {
    width: 1.2em
}

.controls .col {
    margin: 0
}

.booking-widget .controls .date-picker,.controls .booking-widget .date-picker,.controls .input-text,.controls select {
    height: 43px;
    padding-right: 50px
}

.controls label {
    font-size: 1.6em;
    letter-spacing: .4px;
    color: #333;
    line-height: 2.4em
}

.controls ul li {
    display: inline-block
}

.controls ul li a {
    text-align: center;
    width: 50px;
    height: 35px;
    float: left
}

.controls ul li a i {
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-size: 18px
}

.controls ul li .primary-navigation .nav-item a:active i,.controls ul li .primary-navigation .nav-item.active a i,.controls ul li .tertiary-nav .nav-item a:active i,.controls ul li .tertiary-nav .nav-item a:focus i,.controls ul li .tertiary-nav .nav-item.active a i,.controls ul li .top-navigation .nav-item a:active i,.controls ul li .top-navigation .nav-item.active a i,.controls ul li a:hover i,.primary-navigation .nav-item .controls ul li a:active i,.primary-navigation .nav-item.active .controls ul li a i,.tertiary-nav .nav-item .controls ul li a:active i,.tertiary-nav .nav-item .controls ul li a:focus i,.tertiary-nav .nav-item.active .controls ul li a i,.top-navigation .nav-item .controls ul li a:active i,.top-navigation .nav-item.active .controls ul li a i {
    background: #f7a30f
}

.controls ul li .primary-navigation .nav-item a:active .visible-normal,.controls ul li .primary-navigation .nav-item.active a .visible-normal,.controls ul li .tertiary-nav .nav-item a:active .visible-normal,.controls ul li .tertiary-nav .nav-item a:focus .visible-normal,.controls ul li .tertiary-nav .nav-item.active a .visible-normal,.controls ul li .top-navigation .nav-item a:active .visible-normal,.controls ul li .top-navigation .nav-item.active a .visible-normal,.controls ul li a:hover .visible-normal,.primary-navigation .nav-item .controls ul li a:active .visible-normal,.primary-navigation .nav-item.active .controls ul li a .visible-normal,.tertiary-nav .nav-item .controls ul li a:active .visible-normal,.tertiary-nav .nav-item .controls ul li a:focus .visible-normal,.tertiary-nav .nav-item.active .controls ul li a .visible-normal,.top-navigation .nav-item .controls ul li a:active .visible-normal,.top-navigation .nav-item.active .controls ul li a .visible-normal {
    display: none
}

.controls ul li .primary-navigation .nav-item a:active .visible-on-hover,.controls ul li .primary-navigation .nav-item.active a .visible-on-hover,.controls ul li .tertiary-nav .nav-item a:active .visible-on-hover,.controls ul li .tertiary-nav .nav-item a:focus .visible-on-hover,.controls ul li .tertiary-nav .nav-item.active a .visible-on-hover,.controls ul li .top-navigation .nav-item a:active .visible-on-hover,.controls ul li .top-navigation .nav-item.active a .visible-on-hover,.controls ul li a:hover .visible-on-hover,.primary-navigation .nav-item .controls ul li a:active .visible-on-hover,.primary-navigation .nav-item.active .controls ul li a .visible-on-hover,.tertiary-nav .nav-item .controls ul li a:active .visible-on-hover,.tertiary-nav .nav-item .controls ul li a:focus .visible-on-hover,.tertiary-nav .nav-item.active .controls ul li a .visible-on-hover,.top-navigation .nav-item .controls ul li a:active .visible-on-hover,.top-navigation .nav-item.active .controls ul li a .visible-on-hover {
    display: block
}

.controls ul li.active a {
    text-align: center;
    width: 50px;
    height: 35px;
    float: left
}

.controls ul li.active a i {
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    width: 100%;
    height: 100%;
    line-height: 40px;
    background: #f7a30f
}

.controls ul li.active a .visible-normal {
    display: none
}

.controls ul li.active a .visible-on-hover {
    display: block
}

.visible-on-hover {
    display: none
}

.contact-details {
    display: block;
    margin-bottom: 20px
}

.contact-details p {
    padding-left: 36px;
    line-height: 1.4em;
    margin: 0
}

.contact-details p a {
    font-weight: 300
}

.contact-details p .primary-navigation .nav-item a:active,.contact-details p .primary-navigation .nav-item.active a,.contact-details p .tertiary-nav .nav-item a:active,.contact-details p .tertiary-nav .nav-item a:focus,.contact-details p .tertiary-nav .nav-item.active a,.contact-details p .top-navigation .nav-item a:active,.contact-details p .top-navigation .nav-item.active a,.contact-details p a:hover,.primary-navigation .nav-item .contact-details p a:active,.primary-navigation .nav-item.active .contact-details p a,.tertiary-nav .nav-item .contact-details p a:active,.tertiary-nav .nav-item .contact-details p a:focus,.tertiary-nav .nav-item.active .contact-details p a,.top-navigation .nav-item .contact-details p a:active,.top-navigation .nav-item.active .contact-details p a {
    color: #db2128
}

.contact-details i {
    width: 25px;
    float: left
}

.city_highlights {
    padding-bottom: 22px
}

.city_highlights p {
    line-height: 1.5em;
    margin-bottom: 2em
}

.arrow-scroll {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    margin: auto
}

.arrow-scroll span {
    font-size: 2.3em;
    color: #fff;
    display: block;
    width: 100%;
    margin-bottom: 1em
}

.arrow-scroll i {
    color: #fff;
    font-size: 20px
}

.contact-info {
    margin-top: 25px
}

.contact-info p {
    line-height: 1.4em;
    margin-bottom: 15px
}

.contact-info .btn {
    font-size: 1.4em;
    font-weight: 400;
    padding: 12px 18px
}

@keyframes bounce {
    from {
        transform: translateY(5px)
    }

    to {
        transform: translateY(-2px)
    }
}

.bounce {
    animation: bounce .5s infinite alternate;
    -webkit-animation: bounce .5s infinite alternate
}

.item-listing h2 {
    margin-bottom: 50px
}

.scroll-container {
    margin: 3em 0 8em
}

.policy-bg {
    background: #fdf9f4;
    padding: 5em 0
}

.accordion {
    box-shadow: none;
    border: 1px solid #a9a9a9
}

.accordion-head:hover {
    background: #efefef
}

.accordion-head .ico-gre-up-arrow {
    display: none
}

.accordion-head.active .ico-gre-up-arrow {
    display: block
}

.accordion-head.active .ico-gre-down-arrow,.scrollup {
    display: none
}

.collapse-data p {
    color: #333;
    font-weight: 400
}

.policy-bg .sec-title {
    margin-bottom: 47px
}

.policy-bg p .text-link {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-left: 5px
}

.accordion-block p b,.accordion-block p strong {
    font-weight: 400;
    color: #363636
}

js_fade {
    opacity: 1
}

.input-with-icon .sprite {
    border: none;
    left: 11px;
    top: 9px
}

.pop-up {
    padding: 5em
}

.pop-up .accordion {
    width: 700px
}

.scrollup {
    position: fixed;
    z-index: 999;
    bottom: 56px;
    text-align: center;
    right: 30px;
    width: 25px;
    height: 25px;
    border: 1px solid #0a0905;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.scrollup:hover {
    background: #0a0905
}

.scrollup:focus {
    border: 1px solid #0a0905
}

.col-img,.list-with-arrow li:first-child {
    border-top: solid 1px #e5e5e5
}

.scrollup i {
    position: absolute;
    top: 26%;
    right: 30%
}

.photoMaskHor {
    position: relative
}

.photoMaskHor img {
    width: auto;
    max-width: none;
    animation: move 3s ease infinite;
    position: absolute;
    top: 0
}

.js_fade {
    opacity: 0
}

.photoMaskVer {
    position: relative
}

.photoMaskVer img {
    height: 100%!important;
    top: 0!important
}

.action {
    position: absolute!important;
    top: -20px!important
}

.experience-blk {
    background: #f3f3f3
}

.experience-blk .section-space:first-child {
    padding: 0
}

.experience-blk .section-space:last-child li {
    border-bottom: none
}

.exp-description {
    padding: 10px 10px 8px
}

.col-img {
    position: relative;
    line-height: 1px;
    box-sizing: border-box
}

.col-img .page-title {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    margin: 0;
    background: #7a7a7a;
    background: -moz-linear-gradient(top,#7a7a7a 0,rgba(0,0,0,.9) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(122,122,122,.14)),color-stop(100%,rgba(0,0,0,.9)));
    background: -webkit-linear-gradient(top,rgba(122,122,122,.14) 0,rgba(0,0,0,.9) 100%);
    background: -o-linear-gradient(top,rgba(122,122,122,.14) 0,rgba(0,0,0,.9) 100%);
    background: -ms-linear-gradient(top,rgba(122,122,122,.14) 0,rgba(0,0,0,.9) 100%);
    background: linear-gradient(to bottom,rgba(122,122,122,.14) 0,rgba(0,0,0,.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#000000', GradientType=0 );
    padding: 10px;
    width: 100%
}

.fade-border-bottom:before,.no-record .main-title:before {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    bottom: 0
}

.col-img .page-title small {
    color: #fff
}

.sm-head {
    margin-top: 20px;
    font-size: 11px;
    color: #999;
    display: block
}

.list-with-arrow {
    display: block;
    background: #fff;
    box-sizing: border-box
}

.list-with-arrow li {
    font-size: 15px;
    line-height: 20px;
    border-bottom: solid 1px #e5e5e5
}

.list-with-arrow li a {
    color: #000;
    padding: 13px 2em 13px 13px;
    width: 100%;
    display: block;
    position: relative
}

.motif-blk,.page-con ul li:first-child {
    padding-left: 0
}

.list-with-arrow li a i {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    line-height: 6px;
    font-size: 13px
}

.motif-blk {
    background-image: url(/wp-content/themes/lalit/images/Motif-for-page.png);
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 0
}

.active_footer_menu {
    color: #fff!important
}

.page-con p,.page-con ul li {
    color: #333;
    font-size: 14px;
    font-weight: 300
}

.page-con ul {
    margin-bottom: 30px;
    text-align: left
}

.global-page .foot-top-sec .col.col6 .align-right,.lalit-booking-widget .footer .foot-top-sec .col6 .btn-block .align-right {
    text-align: center
}

.page-con ul li {
    line-height: 2.14;
    letter-spacing: .7px
}

.page-con p {
    line-height: 1.43em
}

.page-con p.detail {
    font-size: 18px;
    color: #747474;
    margin-bottom: 30px;
    margin-top: 5px
}

.page-con h4 {
    font-size: 24px;
    color: #333;
    margin-top: 3em
}

.page-con a {
    font-size: 13px;
    color: #db2128;
    padding: 0 5px
}

.page-con .primary-navigation .nav-item a:active,.page-con .primary-navigation .nav-item.active a,.page-con .tertiary-nav .nav-item a:active,.page-con .tertiary-nav .nav-item a:focus,.page-con .tertiary-nav .nav-item.active a,.page-con .top-navigation .nav-item a:active,.page-con .top-navigation .nav-item.active a,.page-con a:hover,.primary-navigation .nav-item .page-con a:active,.primary-navigation .nav-item.active .page-con a,.tertiary-nav .nav-item .page-con a:active,.tertiary-nav .nav-item .page-con a:focus,.tertiary-nav .nav-item.active .page-con a,.top-navigation .nav-item .page-con a:active,.top-navigation .nav-item.active .page-con a {
    color: #000
}

.page-con a.btn {
    font-size: 1.6em;
    line-height: 1em;
    font-weight: 500;
    color: #fff;
    letter-spacing: .4px;
    padding: .625em 1.5em
}

.page-con a.sidebar-head {
    display: block;
    font-size: 12.5px;
    color: #333;
    margin: 0 0 25px;
    font-weight: 500;
    padding-left: 0
}

.london .nav-item.weddings,.mangar .nav-item.weddings,.offer-inner .flex-control-nav,.wpcf7-form br {
    display: none
}

.page-con .primary-navigation .nav-item a.sidebar-head:active,.page-con .primary-navigation .nav-item.active a.sidebar-head,.page-con .tertiary-nav .nav-item a.sidebar-head:active,.page-con .tertiary-nav .nav-item a.sidebar-head:focus,.page-con .tertiary-nav .nav-item.active a.sidebar-head,.page-con .top-navigation .nav-item a.sidebar-head:active,.page-con .top-navigation .nav-item.active a.sidebar-head,.page-con a.sidebar-head:hover,.primary-navigation .nav-item .page-con a.sidebar-head:active,.primary-navigation .nav-item.active .page-con a.sidebar-head,.tertiary-nav .nav-item .page-con a.sidebar-head:active,.tertiary-nav .nav-item .page-con a.sidebar-head:focus,.tertiary-nav .nav-item.active .page-con a.sidebar-head,.top-navigation .nav-item .page-con a.sidebar-head:active,.top-navigation .nav-item.active .page-con a.sidebar-head {
    color: #333
}

.page-con h3 {
    font-size: 1.8em;
    margin-bottom: 6px;
    color: #976107
}

.page-con h2 {
    color: #976107;
    margin-bottom: 15px
}

.page-con h2 span {
    font-size: 30px;
    text-transform: capitalize;
    letter-spacing: 1.5px
}

.date-info li,.global-page .fancybox-skin .small-size-link {
    text-transform: uppercase
}

.page-con .scroll-container {
    margin-bottom: 2em
}

.offer-inner a {
    color: #000;
    font-weight: 700;
    margin-bottom: 40px
}

.offer-inner .primary-navigation .nav-item a:active,.offer-inner .primary-navigation .nav-item.active a,.offer-inner .tertiary-nav .nav-item a:active,.offer-inner .tertiary-nav .nav-item a:focus,.offer-inner .tertiary-nav .nav-item.active a,.offer-inner .top-navigation .nav-item a:active,.offer-inner .top-navigation .nav-item.active a,.offer-inner a:hover,.primary-navigation .nav-item .offer-inner a:active,.primary-navigation .nav-item.active .offer-inner a,.tertiary-nav .nav-item .offer-inner a:active,.tertiary-nav .nav-item .offer-inner a:focus,.tertiary-nav .nav-item.active .offer-inner a,.top-navigation .nav-item .offer-inner a:active,.top-navigation .nav-item.active .offer-inner a {
    color: #666
}

div.wpcf7-validation-errors {
    border: 2px solid #bd1e24;
    color: #fff;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: .5px;
    margin: 10px 0;
    padding: 10px
}

.wpcf7-mail-sent-ng {
    font-size: 12px;
    color: #fff;
    margin: 10px 0!important;
    border: none!important;
    padding: 0!important
}

div.wpcf7-mail-sent-ok {
    border: none;
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: .5px;
    margin: 10px 0;
    padding: 0
}

.footer .wpcf7 {
    padding-right: 4em
}

.at-lalit .big-carousel .owl-carousel .card-item {
    height: auto
}

.at-lalit .big-carousel .owl-carousel .owl-stage .center .card-item {
    min-height: auto;
    height: auto
}

.at-lalit .big-carousel .owl-carousel .owl-stage .center .card-item .card-img {
    position: relative;
    max-height: 100%
}

.at-lalit .big-carousel .owl-carousel .owl-stage .center .card-item .card-img:before {
    content: '';
    /* position: absolute; */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0,0,0,.2) */
}

.fade-border-bottom:before,.no-record .main-title:before,.small-banner .small-banner-sec:before {
    content: "";
    left: 0
}

.at-lalit .big-carousel .owl-stage-outer:before {
    width: 31%
}

.lalit-booking-widget .footer .foot-top-sec .col6 {
    width: 100%!important
}

.error .label-child {
    border-left: 1px solid #E0B4B4;
    border-top: 1px solid #E0B4B4
}

.hotel-temp .footer .foot-top-sec .col6 {
    width: 49.25%!important
}

.page-heading {
    margin-bottom: 60px
}

.global-page .foot-top-sec .col.col6 {
    width: 100%
}

.global-page .cta-list img {
    width: 100%
}

.global-page .thank-you-block .align-content-center {
    padding: 20px 0 0
}

.award-winning-services {
    padding-top: 70px
}

.award-winning-services .owl-stage-outer {
    padding-top: 35px
}

.gastronomy-sec .btn {
    margin-top: 1em!important
}

.sub-section .read_less {
    margin: 22px 0;
    float: left;
    width: 100%
}

.content-body .col.col12 .pull-right.text-link {
    padding-bottom: 30px
}

#parallax,#pick-destination {
    padding-top: 0;
    margin-top: 50px
}

.cd-vertical-nav li {
    list-style: none
}

.cd-vertical-nav .primary-navigation .nav-item a:active,.cd-vertical-nav .primary-navigation .nav-item.active a,.cd-vertical-nav .tertiary-nav .nav-item a:active,.cd-vertical-nav .tertiary-nav .nav-item a:focus,.cd-vertical-nav .tertiary-nav .nav-item.active a,.cd-vertical-nav .top-navigation .nav-item a:active,.cd-vertical-nav .top-navigation .nav-item.active a,.cd-vertical-nav a:hover,.primary-navigation .nav-item .cd-vertical-nav a:active,.primary-navigation .nav-item.active .cd-vertical-nav a,.tertiary-nav .nav-item .cd-vertical-nav a:active,.tertiary-nav .nav-item .cd-vertical-nav a:focus,.tertiary-nav .nav-item.active .cd-vertical-nav a,.top-navigation .nav-item .cd-vertical-nav a:active,.top-navigation .nav-item.active .cd-vertical-nav a {
    opacity: .5
}

.fancybox-close:hover {
    background-position: -17em -1.68em
}

.tab-two-col .photoMaskVer {
    height: 400px;
    overflow: hidden
}

.content-body .highlights .listing-block .card-info,.tab-two-col .item-blk img {
    height: auto
}

.press-release .listing-sec li .release-list {
    border-top: solid 2px #eaeaea;
    padding: 0x
}

.press-release .listing-sec li:first-child .release-list {
    border-top: none
}

.single-detail {
    margin-top: 30px
}

.single-detail h3 {
    font-size: 36px;
    margin-bottom: 30px;
    color: #333
}

.single-detail h5 {
    font-size: 18px;
    color: #333;
    font-weight: 300;
    margin-bottom: 7px
}

.single-detail p {
    line-height: 28px
}

.date-info {
    padding: 0
}

.date-info li {
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 1.1px;
    color: #999;
    margin-bottom: 20px;
    display: inline-block;
    border-left: 1px solid #999;
    padding-left: 5px;
    margin-right: 5px
}

.date-info li:first-child {
    border-left: 0;
    padding-left: 0
}

.filter-outer {
    border-top: 1px solid #f3e0c8;
    border-bottom: 1px solid #f3e0c8
}

.filter-outer ul {
    border-bottom: none;
    margin-bottom: 0;
    text-align: left
}

.logo-outer,.logo-section {
    text-align: center
}

.social-share {
    display: block;
    margin-bottom: 50px
}

.single-full-width {
    background-color: #fef3e6;
    padding: 70px 0;
    margin-top: 40px
}

.single-full-width h3 {
    margin-bottom: 30px
}

.single-full-width p {
    line-height: 28px
}

.news-image-block {
    margin: 30px 0
}

.news-image-block .text-link {
    font-size: 16px
}

.small-banner .small-banner-sec {
    height: 300px;
    position: relative
}

.small-banner .small-banner-sec:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2)
}

.listing-sec li {
    padding: 50px 0;
    border-top: solid 1px #eaeaea;
    display: block;
    width: 100%
}

.listing-sec li:first-child {
    border-top: none
}

.listing-sec li span {
    display: block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .4px;
    color: #666;
    margin-bottom: 17px
}

.listing-sec li h3,.listing-sec li p {
    margin-bottom: 14px
}

.listing-sec li h3 a {
    color: #333;
    letter-spacing: .6px
}

.listing-sec li h3 .primary-navigation .nav-item a:active,.listing-sec li h3 .primary-navigation .nav-item.active a,.listing-sec li h3 .tertiary-nav .nav-item a:active,.listing-sec li h3 .tertiary-nav .nav-item a:focus,.listing-sec li h3 .tertiary-nav .nav-item.active a,.listing-sec li h3 .top-navigation .nav-item a:active,.listing-sec li h3 .top-navigation .nav-item.active a,.listing-sec li h3 a:hover,.primary-navigation .nav-item .listing-sec li h3 a:active,.primary-navigation .nav-item.active .listing-sec li h3 a,.tertiary-nav .nav-item .listing-sec li h3 a:active,.tertiary-nav .nav-item .listing-sec li h3 a:focus,.tertiary-nav .nav-item.active .listing-sec li h3 a,.top-navigation .nav-item .listing-sec li h3 a:active,.top-navigation .nav-item.active .listing-sec li h3 a {
    color: #db2128
}

.listing-sec li p {
    line-height: 23px
}

.media-contact {
    background-color: #fef3e6;
    padding: 55px 0;
    margin-top: 50px
}

.media-contact p {
    margin: 0 0 2px;
    line-height: 20px
}

.media-contact a {
    font-size: 14px;
    color: #333!important
}

.media-contact .primary-navigation .nav-item a:active,.media-contact .primary-navigation .nav-item.active a,.media-contact .tertiary-nav .nav-item a:active,.media-contact .tertiary-nav .nav-item a:focus,.media-contact .tertiary-nav .nav-item.active a,.media-contact .top-navigation .nav-item a:active,.media-contact .top-navigation .nav-item.active a,.media-contact a:hover,.primary-navigation .nav-item .media-contact a:active,.primary-navigation .nav-item.active .media-contact a,.tertiary-nav .nav-item .media-contact a:active,.tertiary-nav .nav-item .media-contact a:focus,.tertiary-nav .nav-item.active .media-contact a,.top-navigation .nav-item .media-contact a:active,.top-navigation .nav-item.active .media-contact a {
    color: #db2128!important
}

.media-contact h3 {
    margin-bottom: 20px
}

.media-contact .col.col6 .col.col3 {
    float: right
}

.small-wrap .filter-tab .filter-item {
    width: 26%
}

.small-wrap .filter-tab .filter-item:first-child {
    width: 10%
}

.media-coverage .table-sec {
    padding-right: 0
}

.media-coverage-template-php .icon-social,.press-release-template-php .icon-social {
    display: none
}

.no-record {
    padding: 130px 0 0
}

.no-record .main-title {
    display: inline-block;
    padding: 10px 2em 16px;
    margin-bottom: 22px;
    position: relative
}

.no-record .main-title:before {
    position: absolute;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjOTk5OTk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjOTk5OTk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left,#fff 1%,#fff 4%,#d1d1d1 25%,#d1d1d1 79%,#fff 100%);
    background: -webkit-linear-gradient(left,#fff 1%,#fff 4%,#d1d1d1 25%,#d1d1d1 79%,#fff 100%);
    background: linear-gradient(to right,#fff 1%,#fff 4%,#d1d1d1 25%,#d1d1d1 79%,#fff 100%);
    height: 1px;
    width: 100%
}

.no-record p {
    font-size: 23px
}

.office-details .contact-details .sprite,.small-title {
    font-size: 18px
}

.text-black {
    color: #000!important
}

.not-found .motif-img {
    margin: 130px auto -53px;
    width: 40%;
    opacity: .7
}

.lalit-insight-container img {
    display: block
}

.office-details address {
    color: #666
}

.office-details .contact-info {
    margin-top: 10px
}

.office-details .contact-info p {
    margin: 0
}

.office-details .contact-details {
    display: inline-block;
    vertical-align: top;
    padding-left: 32px
}

.logo-outer,.our-values h1,.our-values i {
    vertical-align: middle
}

.office-details .contact-details:first-child {
    padding: 0
}

.office-details .contact-details p a {
    font-weight: 500;
    color: #333
}

.office-details .contact-details p .primary-navigation .nav-item a:active,.office-details .contact-details p .primary-navigation .nav-item.active a,.office-details .contact-details p .tertiary-nav .nav-item a:active,.office-details .contact-details p .tertiary-nav .nav-item a:focus,.office-details .contact-details p .tertiary-nav .nav-item.active a,.office-details .contact-details p .top-navigation .nav-item a:active,.office-details .contact-details p .top-navigation .nav-item.active a,.office-details .contact-details p a:hover,.primary-navigation .nav-item .office-details .contact-details p a:active,.primary-navigation .nav-item.active .office-details .contact-details p a,.tertiary-nav .nav-item .office-details .contact-details p a:active,.tertiary-nav .nav-item .office-details .contact-details p a:focus,.tertiary-nav .nav-item.active .office-details .contact-details p a,.top-navigation .nav-item .office-details .contact-details p a:active,.top-navigation .nav-item.active .office-details .contact-details p a {
    color: #db2128
}

.office-details .align-content-center {
    padding: 40px 0 50px
}

.small-title {
    color: #666;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: .5px
}

.small-size-link {
    font-size: 15px;
    text-transform: inherit;
    font-weight: 300;
    padding-right: 0
}

.contact-global address {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-bottom: 3px;
    margin-top: 10px
}

.contact-global p {
    margin-bottom: 4px
}

.contact-global p a {
    color: #666
}

.contact-global p .primary-navigation .nav-item a:active,.contact-global p .primary-navigation .nav-item.active a,.contact-global p .tertiary-nav .nav-item a:active,.contact-global p .tertiary-nav .nav-item a:focus,.contact-global p .tertiary-nav .nav-item.active a,.contact-global p .top-navigation .nav-item a:active,.contact-global p .top-navigation .nav-item.active a,.contact-global p a:hover,.primary-navigation .nav-item .contact-global p a:active,.primary-navigation .nav-item.active .contact-global p a,.tertiary-nav .nav-item .contact-global p a:active,.tertiary-nav .nav-item .contact-global p a:focus,.tertiary-nav .nav-item.active .contact-global p a,.top-navigation .nav-item .contact-global p a:active,.top-navigation .nav-item.active .contact-global p a {
    color: #db2128
}

.contact-global .small-size-link {
    margin-top: 10px;
    padding: 0
}

.contact-global span {
    font-size: 15px;
    font-weight: 500;
    color: #666
}

.hotel-contact-section {
    padding-top: 70px
}

.hotel-contact-section .sec-title {
    margin-bottom: 62px
}

.hotel-contact-section .contact-global {
    margin-bottom: 50px;
    height: 170px
}

.hotel-contact-section .small-title {
    color: #333
}

.contact-us .intro-text {
    padding-bottom: 20px
}

.contact-us .btn-block {
    padding-bottom: 50px
}

.regional-office-section {
    margin-top: 70px
}

.regional-office-section .sec-title {
    margin-bottom: 60px
}

.regional-office-section .contact-global {
    height: 210px;
    margin-bottom: 70px;
    padding-right: 4em
}

.scroll-content {
    height: 268px;
    padding: 10px 0
}

.mCSB_scrollTools .mCSB_dragger {
    height: 80px!important
}

.mCSB_scrollTools .mCSB_draggerRail {
    opacity: 0
}

.card-item {
    box-shadow: 0 1px 15px 2px rgba(0,0,0,.2)\9
}

.single-media-coverage .icon-social,.single-press-release .icon-social {
    display: none
}

.single-media-coverage .single-detail .sidebar-head,.single-press-release .single-detail .sidebar-head,.single-the-lalit-insight .single-detail .sidebar-head {
    margin: 20px 0 30px
}

.logo-section .col.col3 {
    margin: 0 0 33px 1.3%;
    float: none;
    display: inline-block
}

.our-values {
    margin-top: 50px
}

.our-values h1 {
    font-size: 60px;
    line-height: 65px;
    font-family: Roboto,sans-serif;
    color: #333;
    display: inline-block;
    float: none;
    overflow: hidden;
    white-space: nowrap;
    margin: 33px auto 45px;
    animation: typing 7s ease 8s steps(80,end);
    animation-iteration-count: infinite
}

.our-values .typekit {
    height: 70px;
    font-size: 60px;
    line-height: 60px;
    color: #333;
    position: relative
}

.our-values .typekit .typewrite {
    font-weight: 400;
    border-right: 3px solid #a5a3a3
}

.our-values .typekit .typewrite .ico-check-without-circle {
    position: absolute;
    top: 10px;
    font-size: 40px;
    opacity: 0;
    transition: opacity .6s;
    visibility: hidden
}

.our-values .typekit .typewrite .ico-close-without-circle {
    position: absolute;
    top: 15px;
    font-size: 40px;
    opacity: 0;
    transition: opacity .6s;
    visibility: hidden
}

.our-values .typekit .typewrite .icon-show {
    opacity: 1;
    visibility: visible
}

.our-values .typekit .typewrite.remove-cursor {
    border-color: transparent
}

.our-values .item-title {
    margin-bottom: 23px
}

.our-values i {
    padding-left: 14px;
    font-size: 40px;
    line-height: 40px
}

.our-values h3 {
    margin-bottom: 37px
}

.intro-text a.replay-button {
    font-size: 12px;
    color: #db2128;
    visibility: hidden
}

.intro-text .primary-navigation .nav-item a.replay-button:active,.intro-text .primary-navigation .nav-item.active a.replay-button,.intro-text .tertiary-nav .nav-item a.replay-button:active,.intro-text .tertiary-nav .nav-item a.replay-button:focus,.intro-text .tertiary-nav .nav-item.active a.replay-button,.intro-text .top-navigation .nav-item a.replay-button:active,.intro-text .top-navigation .nav-item.active a.replay-button,.intro-text a.replay-button:hover,.primary-navigation .nav-item .intro-text a.replay-button:active,.primary-navigation .nav-item.active .intro-text a.replay-button,.tertiary-nav .nav-item .intro-text a.replay-button:active,.tertiary-nav .nav-item .intro-text a.replay-button:focus,.tertiary-nav .nav-item.active .intro-text a.replay-button,.top-navigation .nav-item .intro-text a.replay-button:active,.top-navigation .nav-item.active .intro-text a.replay-button {
    color: #000
}

@keyframes typing {
    0% {
        width: 0
    }

    50% {
        width: 459px
    }
}

@-webkit-keyframes typing {
    0% {
        width: 0
    }

    50% {
        width: 459px
    }
}

@-moz-keyframes typing {
    0% {
        width: 0
    }

    50% {
        width: 459px
    }
}

.logo-outer {
    width: 100%;
    height: 150px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    display: inline-block;
    padding: 0 3px
}

.logo-black {
    background: #000
}

.heading-medium {
    font-size: 24px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 36px
}

.heading-medium span {
    display: block;
    width: 100%;
    font-weight: 300;
    font-size: 18px;
    color: #666
}

.global-page .sub-menu-list,.sub-menu-list {
    text-align: right;
    border: 1px solid #eee;
    box-shadow: 0 -5px 5px -5px #d3d3d3;
    list-style-type: none
}

.color-block {
    padding: 0 10px
}

.color-block span {
    width: 100%;
    height: 120px;
    display: inline-block;
    margin-bottom: 11px
}

.Redbg span {
    background: #db2128
}

.Blackbg span {
    background: #000
}

.colors-section {
    margin-top: 60px!important
}

.colors-section .col.col2 {
    display: inline-block;
    float: none;
    margin: 0 auto
}

.text-section {
    margin-top: 60px!important
}

.text-section .span.span2 {
    display: inline-block;
    float: none
}

.text-section .button-sec {
    margin-top: 30px
}

.text-section img {
    margin-bottom: 15px
}

.press-kit-motif {
    margin-bottom: 48px;
    margin-top: 44px
}

.press-kit .footer {
    margin-top: 0
}

.city-attraction-sec .item-blk .photoMaskVer,.wedding-service .item-blk .photoMaskVer {
    position: relative
}

.city-attraction-sec .item-blk .photoMaskVer:before,.wedding-service .item-blk .photoMaskVer:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    content: "";
    z-index: 1
}

.city-attraction-sec .item-head,.wedding-service .item-head {
    z-index: 2
}

.city-attraction-sec .item-head h4,.wedding-service .item-head h4 {
    font-family: Roboto,sans-serif;
    padding: 0 13px;
    line-height: 1.4em;
    text-transform: capitalize
}

.city-attraction-sec .item-overlay,.wedding-service .item-overlay {
    top: 0;
    height: 100%;
    z-index: 3
}

.city-attraction-sec .item-overlay .overlay-inner,.wedding-service .item-overlay .overlay-inner {
    margin-bottom: 0
}

.city-attraction-sec .item-overlay .overlay-inner .text,.wedding-service .item-overlay .overlay-inner .text {
    top: 0;
    height: 100%;
    margin: 0;
    padding: 3em
}

.city-attraction-sec .item-overlay .overlay-inner .text .scroll-content,.wedding-service .item-overlay .overlay-inner .text .scroll-content {
    height: 245px;
    padding: 12px 0
}

.city-attraction-sec .open-overlay,.wedding-service .open-overlay {
    height: 100%;
    overflow: hidden
}

.property-contact-us .small-title {
    color: #333
}

.property-contact-us .text-link {
    text-transform: inherit;
    font-size: 15px
}

.buy-now-offer .buy-now-text,.check-label,.detail-breadcrumb-link,.offer-text,.page-con a.view-more-cart-count {
    text-transform: uppercase
}

.property-contact-us .contact-info {
    margin-bottom: 20px
}

.property-contact-us .align-content-center {
    padding-bottom: 30px
}

.fade-border-bottom {
    position: relative
}

.fade-border-bottom:before {
    position: absolute;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjOTk5OTk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjOTk5OTk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left,#fff 1%,#fff 4%,#d1d1d1 25%,#d1d1d1 79%,#fff 100%);
    background: -webkit-linear-gradient(left,#fff 1%,#fff 4%,#d1d1d1 25%,#d1d1d1 79%,#fff 100%);
    background: linear-gradient(to right,#fff 1%,#fff 4%,#d1d1d1 25%,#d1d1d1 79%,#fff 100%);
    height: 1px;
    width: 100%
}

.fade-border-left-bottom:before,.fade-border-left:before {
    content: "";
    left: 0;
    height: 100%;
    width: 1px;
    bottom: 0
}

.fade-border-left {
    position: relative
}

.fade-border-left:before {
    position: absolute;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#d1d1d1 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(top,#fff 0,#d1d1d1 100%);
    background: -o-linear-gradient(top,#fff 0,#d1d1d1 100%);
    background: -ms-linear-gradient(top,#fff 0,#d1d1d1 100%);
    background: linear-gradient(to bottom,#fff 0,#d1d1d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=0 )
}

.fade-border-left-bottom {
    position: relative
}

.fade-border-left-bottom:before {
    position: absolute;
    background: #d1d1d1;
    background: -moz-linear-gradient(top,#d1d1d1 0,#d1d1d1 1%,#fff 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#d1d1d1),color-stop(1%,#d1d1d1),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#d1d1d1 0,#d1d1d1 1%,#fff 100%);
    background: -o-linear-gradient(top,#d1d1d1 0,#d1d1d1 1%,#fff 100%);
    background: -ms-linear-gradient(top,#d1d1d1 0,#d1d1d1 1%,#fff 100%);
    background: linear-gradient(to bottom,#d1d1d1 0,#d1d1d1 1%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#ffffff', GradientType=0 )
}

.single-section .span.span2 {
    padding: 30px 10px;
    vertical-align: top;
    width: 18.41667%;
    overflow-wrap: break-word
}

.offer-arrows,.overlay-fixed,.stars,.text-hidden,.wxIcon2 {
    overflow: hidden
}

.single-section h6 {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #333;
    margin-bottom: 4px
}

.single-section a,.single-section span {
    font-size: 14px;
    font-weight: 300;
    color: #333
}

.single-section a {
    margin: 2px 0;
    display: block
}

.primary-navigation .nav-item .single-section a:active,.primary-navigation .nav-item.active .single-section a,.single-section .primary-navigation .nav-item a:active,.single-section .primary-navigation .nav-item.active a,.single-section .tertiary-nav .nav-item a:active,.single-section .tertiary-nav .nav-item a:focus,.single-section .tertiary-nav .nav-item.active a,.single-section .top-navigation .nav-item a:active,.single-section .top-navigation .nav-item.active a,.single-section a:hover,.tertiary-nav .nav-item .single-section a:active,.tertiary-nav .nav-item .single-section a:focus,.tertiary-nav .nav-item.active .single-section a,.top-navigation .nav-item .single-section a:active,.top-navigation .nav-item.active .single-section a {
    color: #db2128
}

.fancybox-skin .fancybox-title .child {
    display: none
}

.button-sec {
    display: block;
    margin-bottom: 30px
}

.size-15 {
    font-size: 15px
}

.size-22 {
    font-size: 22px
}

.size-30 {
    font-size: 30px
}

.size-26 {
    font-size: 26px
}

.page-template-home-page .nav .top-navigation:before {
    content: none
}

.our_hotel a {
    font-weight: 500!important;
    color: #919191!important
}

.our_hotel .primary-navigation .nav-item a:active,.our_hotel .primary-navigation .nav-item.active a,.our_hotel .tertiary-nav .nav-item a:active,.our_hotel .tertiary-nav .nav-item a:focus,.our_hotel .tertiary-nav .nav-item.active a,.our_hotel .top-navigation .nav-item a:active,.our_hotel .top-navigation .nav-item.active a,.our_hotel a:hover,.primary-navigation .nav-item .our_hotel a:active,.primary-navigation .nav-item.active .our_hotel a,.tertiary-nav .nav-item .our_hotel a:active,.tertiary-nav .nav-item .our_hotel a:focus,.tertiary-nav .nav-item.active .our_hotel a,.top-navigation .nav-item .our_hotel a:active,.top-navigation .nav-item.active .our_hotel a {
    color: #333!important
}

.buy-now-offer {
    position: relative
}

.buy-now-offer .buy-now-text {
    position: absolute;
    top: 0;
    right: 2%;
    display: inline-block;
    font-size: 12px;
    width: 60px;
    background: rgba(213,60,57,.8);
    padding: 5px 10px;
    color: #fff;
    font-weight: 700
}

.offer-listing-block-link {
    display: block
}

.login-register-list {
    position: relative
}

.sub-menu-login {
    display: none;
    position: absolute;
    width: 160px;
    right: 0;
    z-index: 2;
    background-color: #fff
}

.global-page .sub-menu-list {
    padding: 22px
}

.top-navigation .nav-item .sub-menu-list-link a {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 0;
    margin-bottom: 20px;
    font-weight: lighter;
    color: #666
}

.tertiary-nav .top-navigation .nav-item .sub-menu-list-link a:focus,.top-navigation .nav-item .sub-menu-list-link a:active,.top-navigation .nav-item .sub-menu-list-link a:hover,.top-navigation .nav-item.active .sub-menu-list-link a,.top-navigation .tertiary-nav .nav-item .sub-menu-list-link a:focus {
    font-weight: 400
}

.top-navigation .nav-item .sub-menu-list-link:last-child a {
    margin-bottom: 0
}

.nav .sub-menu-list {
    padding: 10px
}

.sub-menu-list .sub-menu-list-link a {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    font-weight: lighter;
    color: #666
}

.primary-navigation .nav-item .sub-menu-list .sub-menu-list-link a:active,.primary-navigation .nav-item.active .sub-menu-list .sub-menu-list-link a,.sub-menu-list .sub-menu-list-link .primary-navigation .nav-item a:active,.sub-menu-list .sub-menu-list-link .primary-navigation .nav-item.active a,.sub-menu-list .sub-menu-list-link .tertiary-nav .nav-item a:active,.sub-menu-list .sub-menu-list-link .tertiary-nav .nav-item a:focus,.sub-menu-list .sub-menu-list-link .tertiary-nav .nav-item.active a,.sub-menu-list .sub-menu-list-link .top-navigation .nav-item a:active,.sub-menu-list .sub-menu-list-link .top-navigation .nav-item.active a,.sub-menu-list .sub-menu-list-link a:hover,.tertiary-nav .nav-item .sub-menu-list .sub-menu-list-link a:active,.tertiary-nav .nav-item .sub-menu-list .sub-menu-list-link a:focus,.tertiary-nav .nav-item.active .sub-menu-list .sub-menu-list-link a,.top-navigation .nav-item .sub-menu-list .sub-menu-list-link a:active,.top-navigation .nav-item.active .sub-menu-list .sub-menu-list-link a {
    font-weight: 400
}

.sub-menu-list .sub-menu-list-link:last-child a {
    padding-bottom: 0
}

.cart-global-icon {
    position: relative
}

.cart-no {
    position: absolute;
    right: -30%;
    top: -15%;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    padding: 6px 2px 4px;
    background-color: #f7a30f;
    text-align: center;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: 500;
    line-height: 6px;
    letter-spacing: .6px;
    color: #fff
}

.primary-nav .top-navigation .nav-item.loggedIn .loggedIn-link:hover .ico-gre-down-arrow:before {
    background-position: -14.3em -29.65em
}

.primary-nav .top-navigation .nav-item.loggedOut a {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #999
}

.primary-nav .top-navigation .nav-item.active .nav-item.loggedOut a,.primary-nav .top-navigation .nav-item.loggedOut .active,.primary-nav .top-navigation .nav-item.loggedOut .nav-item.active a,.primary-nav .top-navigation .nav-item.loggedOut a:active,.primary-nav .top-navigation .nav-item.loggedOut a:hover,.primary-nav .top-navigation .tertiary-nav .nav-item.loggedOut a:focus,.primary-navigation .nav-item.active .primary-nav .top-navigation .nav-item.loggedOut a,.tertiary-nav .nav-item.active .primary-nav .top-navigation .nav-item.loggedOut a,.tertiary-nav .primary-nav .top-navigation .nav-item.loggedOut a:focus {
    color: #333
}

.primary-nav .top-navigation .nav-item.loggedOut .header-delimeter-login {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    padding: 0 3px;
    color: #999
}

.primary-navigation .nav-item .cart-global-icon {
    padding: 0 0 28px;
}

.local-nav .local-global-nav .primary-navigation .nav-item .cart-global-icon,.page-template-offers-template .offer-listing-block .card-info {
    padding: 0
}

.primary-navigation .nav-item {
    margin-left: 2.1em
}

.primary-navigation .nav-item.book-item,.primary-navigation .nav-item.cart-global {
    margin-left: 4.2em
}

.primary-nav .top-navigation .nav-item.loggedIn .loggedIn-link i {
    transform: scale(.7)
}

.primary-nav .top-navigation .nav-item.loggedIn .loggedIn-link:hover .ico-gre-up-arrow:before {
    background-position: -12.5em -29.65em
}

.local-nav .local-global-nav .primary-navigation .nav-item .cart-global-icon .cart-no {
    top: -35%
}

.page-template-offers-template .offer-listing-block .card-info .card-info-title {
    margin: 20px 0
}

.page-template-offers-template .offer-listing-block .card-info .card-info-title span {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .8px;
    color: #363636
}

.page-template-offers-template .offer-listing-block .card-info p {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    font-family: Roboto
}

.page-template-offers-template .offer-listing-block .card-info .text-link {
    font-weight: 400
}

.promocode-tag {
    vertical-align: top;
    display: inline-block;
    margin-top: -4px
}

.hotel-temp .h-align-widget .selecthotel {
    background: 0 0;
    background-color: transparent!important
}

.offer-inner .flex-direction-nav {
    margin-bottom: 0
}

.offer-details-arrows {
    margin-bottom: 50px
}

.offer-arrows {
    padding: 10px 15px;
    color: #db2128;
    font-weight: 500;
    text-decoration: none;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    text-align: left
}

.offer-next:active,.offer-next:focus,.offer-next:hover,.offer-prev:active,.offer-prev:focus,.offer-prev:hover {
    color: #000
}

.prev-arrow-container {
    float: left
}

.next-arrow-container {
    float: right;
    text-align: right
}

.offer-arrows .ico-offer-right-arrow {
    width: 6px;
    height: 14px;
    background: url(/wp-content/themes/lalit/images/red-link-arrow.png) left top no-repeat
}

.offer-arrows .ico-offer-left-arrow {
    width: 6px;
    height: 14px;
    background: url(/wp-content/themes/lalit/images/left-red-link-arrow.png) left top no-repeat
}

.prev-offer-text {
    padding-left: 4px
}

.next-offer-text {
    padding-right: 4px
}

.offer-prev:hover .ico-offer-left-arrow {
    background: url(/wp-content/themes/lalit/images/left-black-link-arrow.png) left top no-repeat
}

.offer-next:active .ico-offer-right-arrow,.offer-next:focus .ico-offer-right-arrow,.offer-next:hover .ico-offer-right-arrow,.offer-prev:active .ico-offer-right-arrow,.offer-prev:focus .ico-offer-right-arrow {
    background: url(/wp-content/themes/lalit/images/black-link-arrow.png) left top no-repeat
}

.btn-block .lbl-block b.offer-detail-price-show,.btn-block .lbl-block strong.offer-detail-price-show {
    font-size: 2em;
    line-height: 2.4em
}

.product-view-cart-container {
    margin: 50px 0;
    border: 1px solid #ccc;
    padding: 20px
}

.page-con .view-cart-count-description {
    float: left;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.page-con a.view-more-cart-count {
    float: right;
    padding-top: 12px
}

.detail-breadcrumb-container {
    padding-bottom: 10px
}

.detail-breadcrumb-link {
    line-height: 1.2em;
    color: #363636;
    font-weight: 300;
    font-size: 1.2em;
    letter-spacing: .7px;
    margin-bottom: 1em;
    font-family: Roboto,sans-serif
}

.detail-breadcrumb-link:hover {
    color: #db2128
}

.breadcrumb-separator:after {
    content: '\002f';
    padding: 0 5px;
    font-size: 12px;
    font-weight: 300
}

.last-breadcrumb-link {
    cursor: default
}

.action,.intl-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.last-breadcrumb-link:hover {
    color: #363636
}

.last-breadcrumb-link:after {
    content: ''
}

@media (min-width: 1025px) {
    .big-carousel .owl-carousel .card-item-listing {
        background-color:#000;
        min-height: 393px
    }

    .service-carousel .card-img {
        background-color: #000;
        min-height: 280px
    }

    .owl-carousel-offers  .card-img {
        background-color: #000;
        min-height: 1px !important;
    }
    .cta-listing-block {
        /* background-color: #000; */
        min-height: 218px
    }

    .thumb-slider {
        min-height: 495px!important
    }

    .room-types .item-blk {
        background-color: #000;
        min-height: 400px
    }

    .tablecell .tablecell-image {
        min-height: 420px
    }

    .tablecell .slider-cell-image {
        height: 333px;
        overflow: hidden;
        background-color: #000
    }

    .col8.tablecell .tablecell-image {
        min-height: 400px;
        background-color: #000
    }

    .attraction-bg .slider .wrap-desc,.attraction-bg .slider .wrap-img {
        height: 400px
    }

    .attraction-bg .slider .wrap-img {
        background-color: #000
    }

    .overview-banner .slides li {
        min-height: 267px
    }
}

.awards-span {
    vertical-align: middle
}

.award-list {
    margin-bottom: 30px
}

.award-list:last-child {
    margin-bottom: 0
}

.awards-bdr-bottom {
    border-bottom: 1px solid #ccc;
    padding-bottom: 50px
}

.awards-bdr-bottom:last-child {
    border-bottom: none;
    padding-bottom: 15px
}

.small-banner .awards-banner-sec {
    background: url(/wp-content/themes/lalit/images/awards-banner.jpg) center center no-repeat
}

.awardsSlider .flexslider .flex-next:before,.awardsSlider .flexslider .flex-prev:before {
    background-position: -32.063em -12.238em
}

.small-banner .awards-banner-sec:before {
    background-color: rgba(0,0,0,.005)
}

.offer-tab .filter-nav {
    z-index: 2
}

.booking-widget .date-picker:focus,.country-dropdown:focus,.input-text:focus,.select:focus,.state_select:focus,.textarea:focus,select:focus {
    outline: #ddd solid 1px
}

.awardsSlider {
    position: relative
}

.awardsSlider .flexslider .flex-next {
    right: -50px
}

.awardsSlider:hover .flex-prev {
    left: -50px;
    opacity: 1
}

.awardsSlider:hover .flex-prev:before {
    background-position: -30.563em -12.238em
}

.awardsSlider:hover .flex-next {
    right: -50px;
    opacity: 1
}

.awardsSlider:hover .flex-next:before {
    background-position: -32.063em -12.238em
}

.awardsSlider .flex-control-paging {
    bottom: 0;
    position: static;
    margin: 30px 0
}

.awardsSlider .flex-control-paging li {
    margin: 0 6px;
    display: inline-block;
    zoom:1;padding: 0;
    width: auto;
    background-color: transparent
}

.awardsSlider .flex-control-paging li a {
    width: 12px;
    height: 12px;
    background: #fdf9f3
}

.awardsSlider .flex-control-paging li .flex-active {
    background-color: #976107
}

.fullVideo:hover .closeVideo {
    top: 70px
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .fullVideo .closeVideo,.fullVideo:hover .closeVideo {
        top: 70px
    }

    .tertiary-btn {
        transition: none
    }

    .tertiary-btn:active,.tertiary-btn:focus,.tertiary-btn:hover {
        color: #db2128;
        background-color: transparent;
        transition: none;
        border: .01px solid #ccc;
        box-shadow: none
    }

    .tertiary-btn:before {
        border: 1px solid #ccc;
        transition: none;
        border-bottom: none
    }

    .tertiary-btn:after {
        border: 1px solid #ccc;
        transition: none;
        border-top: none
    }
}

@supports (-ms-ime-align:auto) {
    .fullVideo .closeVideo,.fullVideo:hover .closeVideo {
        top: 70px
    }

    .tertiary-btn {
        transition: none
    }

    .tertiary-btn:active,.tertiary-btn:focus,.tertiary-btn:hover {
        color: #db2128;
        background-color: transparent;
        transition: none;
        border: .01px solid #ccc;
        box-shadow: none
    }

    .tertiary-btn:before {
        border: 1px solid #ccc;
        transition: none;
        border-bottom: none
    }

    .tertiary-btn:after {
        border: 1px solid #ccc;
        transition: none;
        border-top: none
    }
}

@media (min-width: 1280px) {
    .slider-cell-image {
        height:333px;
        overflow: hidden;
        background-color: #000
    }
}

.sign-up-email {
    height: 34px;
    margin: 0 0 10px;
    width: 100%;
    font-size: 12px;
    padding: 6px 10px;
    background-color: #2b2b2b;
    border: 0;
    letter-spacing: .6px;
    outline: 0;
    color: #fff;
    -webkit-appearance: none;
    appearance: none
}

.footer .foot-body-sec .btn-block.newsletter-block {
    margin: 10px 0
}

.footer .foot-body-sec .btn-block.newsletter-block .btn {
    letter-spacing: 0;
    cursor: pointer;
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    background-color: #bd1e24;
    color: #fff;
    height: 34px;
    padding: .625em 1.5em;
    border: none;
    line-height: 18px;
    outline: 0;
    text-transform: uppercase;
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128)
}

.nav .our-hotel-dropdown {
    display: none;
    animation: menu-open .5s 1 forwards ease;
    position: absolute;
    left: 0;
    top: 15px;
    border-top: 1px solid #ddd;
    background-color: #fdfdfd;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    -ms-box-shadow: 0 1px 4px rgba(0,0,0,.35);
    box-shadow: 0 1px 4px rgba(0,0,0,.35);
    opacity: 1;
    z-index: 99;
    list-style-type: none;
    text-align: left
}

.nav .our-hotel-dropdown:last-child {
    padding-bottom: 0
}

.nav .our-hotel-dropdown li {
    padding: 10px 35px 10px 20px!important;
    width: 100%;
    z-index: 101
}

.nav .our-hotel-dropdown li a {
    z-index: 102
}

.nav .our-hotel-dropdown .active a {
    color: #db2128!important;
    background-color: #fff!important;
    z-index: 999
}

.nav .our-hotel-dropdown .hotel-global-link {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    background-color: #fad698;
    padding: 0!important
}

.nav .our-hotel-dropdown .hotel-global-link a {
    padding: 8px 0 8px 20px;
    color: #000!important;
    font-weight: 700!important
}

.nav .our-hotel-dropdown .hotel-global-link:hover {
    background-color: #fad698!important
}

.top-navigation .our_hotel {
    position: relative
}

.top-navigation .our_hotel a {
    padding-bottom: 0;
    font-size: 1.2em;
    line-height: 1.333;
    color: #a9a9a9
}

.top-navigation .our_hotel .our-hotel-dropdown li {
    font-size: 1em;
    line-height: 1;
    padding-bottom: 0
}

.top-navigation .our_hotel .our-hotel-dropdown li a {
    font-weight: 300!important
}

.top-navigation .our_hotel .our-hotel-dropdown li:hover {
    background-color: #FBEFDC
}

.top-navigation .our_hotel .our-hotel-dropdown li:hover a {
    background-color: transparent!important;
    color: #000!important
}

.top-navigation .our_hotel .our-hotel-dropdown li.active:hover a {
    color: #db2128!important
}

.top-navigation .our_hotel:hover .our-hotel-dropdown {
    display: block
}

.bannerVideo video {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 100%;
    display: block
}

.guest-policy-heading {
    font-family: Roboto,sans-serif;
    font-size: 1.5em;
    color: #666;
    letter-spacing: 1.2px;
    font-weight: 500;
    margin-bottom: 20px
}

.check-label,.check-value {
    font-family: Roboto,sans-serif;
    font-weight: 400;
    color: #333
}

.check-time-section {
    display: inline-block;
    margin-right: 20px
}

.check-label {
    display: block;
    margin-bottom: 10px;
    font-size: 1.5em
}

.check-value {
    font-size: 13px;
    letter-spacing: .5px;
    text-transform: capitalize
}

.guest-policy-section .check-col {
    margin-bottom: 20px
}

.guest-policy-section p,.guest-policy-section ul li {
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: 300;
    letter-spacing: .7px;
    color: #333;
    font-size: 1.2em
}

.guest-policy-section ul {
    margin-left: 0;
    padding-left: 15px;
    list-style-type: disc;
    text-align: left
}

.guest-policy-list {
    margin-bottom: 30px
}

.cookies-link {
    color: #db2128
}

.cookies-link:hover {
    color: #fff
}

div.wpcf7 .ajax-loader {
    margin: 0 8px
}

.recaptcha-validation-message {
    font-size: 1.2em;
    line-height: 1.25
}

.trip-advisor-review-section {
    margin-bottom: 3.75em;
    padding: 1.25em 0;
    background-color: #f8f8f8
}

.trip-advisor-review-section .cdsROW {
    background-color: transparent
}

.trip-advisor-review-section .TA_percentRecommended {
    display: inline-block;
    width: 55%;
    vertical-align: middle
}

.trip-advisor-review-section #CDSWIDPER {
    padding: 0;
    background-color: transparent;
    min-height: auto;
    width: auto
}

.trip-advisor-review-section #CDSWIDPERTOP {
    display: inline-block;
    width: 36%;
    padding: 0 0 5px
}

.trip-advisor-review-section #CDSWIDPERLINK {
    display: inline-block;
    width: 62%;
    padding: 0 0 5px;
    vertical-align: bottom
}

.trip-advisor-review-section .widPERTALOGO {
    display: none
}

.review-write-section {
    text-align: right
}

.review-content-section {
    margin-bottom: 2em;
    padding: 3.5em 2.5em;
    background-color: #fdfcf8
}

.review-section-header {
    margin: 1em 0;
    font-family: Helvetica;
    font-size: 2.5em;
    line-height: 1.5
}

.review-content-header,.review-like-no {
    font-family: Roboto,sans-serif
}

.review-header-section {
    margin-bottom: 1.25em
}

.stars {
    background: url(/wp-content/themes/lalit/images/stars.png) repeat-x;
    font-size: 0;
    height: 21px;
    line-height: 0;
    text-indent: -999em;
    width: 110px
}

.stars .percent {
    background: url(/wp-content/themes/lalit/images//stars.png) 0 100% repeat-x;
    float: left;
    height: 22px;
    display: block
}

.reveiew-social-share,.reveiew-social-share li,.reveiew-social-share li a,.review-like-count,.review-like-no,.user-info-section .user-name {
    display: inline-block
}

.review-published-section {
    float: right
}

.review-published-section .review-date {
    font-size: 1.3em;
    color: #363636
}

.user-info-section {
    float: left;
    width: 50%;
    padding-top: .5em
}

.ico-review-like,.review-like-no {
    padding-top: .3em
}

.user-info-section .user-name {
    margin-bottom: 0;
    font-size: 1.4em;
    font-weight: 500
}

.user-info-section .user-name:after {
    content: '|';
    margin: 0 .5em;
    font-size: .75em;
    vertical-align: top
}

.js .grid::after,.preview::before {
    content: '';
    top: 0;
    left: 0
}

.user-info-section .user-location {
    margin-bottom: 0;
    display: inline-block;
    font-size: 1.4em;
    color: #363636
}

.review-like-no {
    font-size: .8em;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #f6a31e
}

.review-sharing-section {
    float: right;
    width: 50%;
    text-align: right
}

.description--preview,.review-awards-section .review-section-header,.review-awards-section .reward-logo,.review-awards-section .reward-meta,.review-more-section,.two-col-listing,.wbf-container .wbf-livestatus,.wbf-form .wbf-privacy {
    text-align: center
}

.review-content-container p {
    font-size: 1.8em;
    color: #363636
}

.review-like-count {
    padding-right: .75em;
    margin-bottom: 0
}

.reveiew-social-share li {
    margin-left: 1em
}

.img-wrap,.img-wrap img {
    display: block
}

.review-content-header {
    margin-bottom: .6em;
    font-size: 2.1em;
    font-weight: 500;
    color: #363636
}

.review-content-description {
    margin-bottom: 1.5em;
    font-size: 1.8em
}

.review-more-section .reviews-btn {
    background: 0 0;
    font-weight: 300;
    color: #db2128;
    border: 1px solid #ccc
}

.review-awards-section .span {
    margin-bottom: 2em
}

.ico-review-fb,.ico-review-twitter {
    font-size: 30px;
    line-height: 30px
}

@media (max-device-width: 767px) {
    .footer .foot-body-sec .btn-block.newsletter-block {
        margin:0;
        width: auto
    }

    .footer .foot-body-sec .btn-block.newsletter-block .btn {
        width: auto
    }

    .sign-up-email {
        width: 264px
    }
}

.grid {
    position: relative;
    margin: 0 auto
}

.js .grid::after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/loading.svg) 50% 75px no-repeat #252323;
    background-size: 60px auto;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.js .grid--loaded::after {
    opacity: 0
}

.grid__item {
    width: 50%;
    padding: 2px
}

.grid__item--current {
    opacity: 0!important
}

.img-wrap:focus,.img-wrap:hover {
    outline: 0
}

.img-wrap img {
    max-width: 100%
}

.preview {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 100%;
    height: 75%
}

.preview::before {
    position: fixed;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    background: #1f1d1d;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.preview--open {
    pointer-events: auto
}

.preview--open::before {
    opacity: 1
}

.clone {
    position: fixed;
    z-index: 110;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s
}

.original {
    position: relative;
    z-index: 120;
    display: block;
    margin: auto 0;
    object-fit: contain;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.preview--open .animate {
    -webkit-transition: -webkit-transform .6s,opacity .2s;
    transition: transform .6s,opacity .2s
}

.animate {
    -webkit-transition: -webkit-transform .3s,opacity .2s;
    transition: transform .3s,opacity .2s
}

.description {
    color: #fff
}

.img-wrap img+.description,.js .description--grid {
    display: none
}

.description--preview {
    font-size: 1.5em;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    z-index: 140;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: opacity 1s,-webkit-transform 1s;
    transition: opacity 1s,transform 1s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    -webkit-transform: translate3d(0,30px,0);
    transform: translate3d(0,30px,0)
}

.preview--open .description--preview {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.action {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    vertical-align: top;
    color: #6bd68a;
    border: none;
    background: 0 0
}

.action:focus,.action:hover {
    color: #6bd68a;
    outline: 0
}

.action--close {
    position: fixed;
    z-index: 150;
    top: 0;
    right: 15%;
    padding: 1em;
    opacity: 0;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    -webkit-transform: scale3d(.6,.6,1);
    transform: scale3d(.6,.6,1)
}

#wxWrap,.temp-wrap,.text-hidden {
    position: absolute
}

.wbf-container,.wbf-screen {
    -o-transition-duration: .3s
}

.preview--image-loaded .action--close {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.text-hidden {
    display: block;
    width: 0;
    height: 0;
    color: transparent
}

#wxWrap #wxIcon,.intl-tel-input,.wxIcon2 {
    display: inline-block
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@keyframes menu-open {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#loader {
    position: relative;
    top: 100px;
    bottom: 0;
    right: 0;
    left: 0
}

#loader .loader-icon {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 1;
    z-index: 1;
    top: -50%;
    background: url(../../images/loader.gif) left top no-repeat
}

@-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
    }
}

.temp-wrap {
    top: 0;
    left: 0;
    right: 0;
    width: 92.3553%;
    max-width: 1280px;
    margin: 0 auto
}

#wxWrap {
    right: 0;
    top: 40px
}

#wxWrap #wxIntro,#wxWrap #wxTemp {
    display: inline-block;
    font-size: 2.5em;
    line-height: 1.13em;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    color: rgba(255,255,255,.9);
    letter-spacing: .9px
}

.wi,.wxIcon2 {
    font-family: weathericons
}

#wxWrap #wxIntro {
    font-weight: 300
}

.wxIcon2 {
    vertical-align: bottom;
    margin: 0 15px 0 5px;
    font-weight: 300;
    border-right: 1px solid rgba(255,255,255,.5);
    padding-right: 15px;
    padding-top: 5px
}

.wi {
    font-style: normal;
    font-weight: 100;
    font-size: 2.6em;
    line-height: 1.13em;
    color: #fff;
    opacity: .9;
    vertical-align: top
}

.wi-weather-0:before {
    content: "\f056"
}

.wi-weather-1:before,.wi-weather-37:before,.wi-weather-38:before,.wi-weather-39:before,.wi-weather-45:before,.wi-weather-47:before {
    content: "\f00e"
}

.wi-weather-2:before {
    content: "\f073"
}

.wi-weather-3:before,.wi-weather-4:before {
    content: "\f01e"
}

.wi-weather-18:before,.wi-weather-35:before,.wi-weather-5:before,.wi-weather-6:before,.wi-weather-7:before {
    content: "\f017"
}

.wi-weather-10:before,.wi-weather-17:before,.wi-weather-8:before {
    content: "\f015"
}

.wi-weather-11:before,.wi-weather-12:before,.wi-weather-40:before,.wi-weather-9:before {
    content: "\f01a"
}

.wi-weather-13:before,.wi-weather-16:before,.wi-weather-42:before,.wi-weather-46:before {
    content: "\f01b"
}

.wi-weather-14:before {
    content: "\f00a"
}

.wi-weather-15:before,.wi-weather-41:before,.wi-weather-43:before {
    content: "\f064"
}

.wi-weather-19:before {
    content: "\f063"
}

.wi-weather-20:before {
    content: "\f014"
}

.wi-weather-21:before {
    content: "\f021"
}

.wi-weather-22:before {
    content: "\f062"
}

.wi-weather-23:before,.wi-weather-24:before {
    content: "\f050"
}

.wi-weather-25:before {
    content: "\f076"
}

.wi-weather-26:before {
    content: "\f013"
}

.wi-weather-27:before {
    content: "\f031"
}

.wi-weather-28:before {
    content: "\f002"
}

.wi-weather-29:before {
    content: "\f031"
}

.wi-weather-30:before {
    content: "\f002"
}

.wi-weather-31:before {
    content: "\f02e"
}

.wi-weather-32:before {
    content: "\f00d"
}

.wi-weather-33:before {
    content: "\f083"
}

.wi-weather-34:before,.wi-weather-44:before {
    content: "\f00c"
}

.wi-weather-36:before {
    content: "\f072"
}

.inclusions li:before,.main-banner:before {
    content: ""
}

.intl-tel-input .flag {
    width: 16px;
    height: 11px;
    background: url(/wp-content/themes/lalit/images/flags.png)
}

.intl-tel-input .zw {
    background-position: 0 0
}

.intl-tel-input .zm {
    background-position: -16px 0
}

.intl-tel-input .za {
    background-position: 0 -11px
}

.intl-tel-input .yt {
    background-position: -16px -11px
}

.intl-tel-input .ye {
    background-position: -32px 0
}

.intl-tel-input .ws {
    background-position: -32px -11px
}

.intl-tel-input .wf {
    background-position: 0 -22px
}

.intl-tel-input .vu {
    background-position: -32px -22px
}

.intl-tel-input .vn {
    background-position: 0 -33px
}

.intl-tel-input .vi {
    background-position: -16px -33px
}

.intl-tel-input .vg {
    background-position: -32px -33px
}

.intl-tel-input .ve {
    background-position: -48px 0
}

.intl-tel-input .vc {
    background-position: -48px -11px
}

.intl-tel-input .va {
    background-position: -48px -22px
}

.intl-tel-input .uz {
    background-position: -48px -33px
}

.intl-tel-input .uy {
    background-position: 0 -44px
}

.intl-tel-input .um,.intl-tel-input .us {
    background-position: -16px -44px
}

.intl-tel-input .ug {
    background-position: -32px -44px
}

.intl-tel-input .ua {
    background-position: -48px -44px
}

.intl-tel-input .tz {
    background-position: -64px 0
}

.intl-tel-input .tw {
    background-position: -64px -11px
}

.intl-tel-input .tv {
    background-position: -64px -22px
}

.intl-tel-input .tt {
    background-position: -64px -33px
}

.intl-tel-input .tr {
    background-position: -64px -44px
}

.intl-tel-input .to {
    background-position: 0 -55px
}

.intl-tel-input .tn {
    background-position: -16px -55px
}

.intl-tel-input .tm {
    background-position: -32px -55px
}

.intl-tel-input .tl {
    background-position: -48px -55px
}

.intl-tel-input .tk {
    background-position: -64px -55px
}

.intl-tel-input .tj {
    background-position: 0 -66px
}

.intl-tel-input .th {
    background-position: -16px -66px
}

.intl-tel-input .tg {
    background-position: -32px -66px
}

.intl-tel-input .tf {
    background-position: -48px -66px
}

.intl-tel-input .td {
    background-position: -64px -66px
}

.intl-tel-input .tc {
    background-position: -80px 0
}

.intl-tel-input .sz {
    background-position: -80px -11px
}

.intl-tel-input .sy {
    background-position: -80px -22px
}

.intl-tel-input .sx {
    background-position: -80px -33px
}

.intl-tel-input .sv {
    background-position: -80px -44px
}

.intl-tel-input .st {
    background-position: -80px -55px
}

.intl-tel-input .ss {
    background-position: -80px -66px
}

.intl-tel-input .sr {
    background-position: 0 -77px
}

.intl-tel-input .so {
    background-position: -16px -77px
}

.intl-tel-input .sn {
    background-position: -32px -77px
}

.intl-tel-input .sm {
    background-position: -48px -77px
}

.intl-tel-input .sl {
    background-position: -64px -77px
}

.intl-tel-input .sk {
    background-position: -80px -77px
}

.intl-tel-input .si {
    background-position: -96px 0
}

.intl-tel-input .sh {
    background-position: -96px -11px
}

.intl-tel-input .sg {
    background-position: -96px -22px
}

.intl-tel-input .se {
    background-position: -96px -33px
}

.intl-tel-input .sd {
    background-position: -96px -44px
}

.intl-tel-input .sc {
    background-position: -96px -66px
}

.intl-tel-input .sb {
    background-position: -96px -77px
}

.intl-tel-input .sa {
    background-position: 0 -88px
}

.intl-tel-input .rw {
    background-position: -16px -88px
}

.intl-tel-input .ru {
    background-position: -32px -88px
}

.intl-tel-input .rs {
    background-position: -48px -88px
}

.intl-tel-input .ro {
    background-position: -64px -88px
}

.intl-tel-input .qa {
    background-position: -80px -88px
}

.intl-tel-input .py {
    background-position: -96px -88px
}

.intl-tel-input .pw {
    background-position: 0 -99px
}

.intl-tel-input .pt {
    background-position: -16px -99px
}

.intl-tel-input .ps {
    background-position: -32px -99px
}

.intl-tel-input .pr {
    background-position: -48px -99px
}

.intl-tel-input .pn {
    background-position: -64px -99px
}

.intl-tel-input .pm {
    background-position: -80px -99px
}

.intl-tel-input .pl {
    background-position: -96px -99px
}

.intl-tel-input .pk {
    background-position: -112px 0
}

.intl-tel-input .ph {
    background-position: -112px -11px
}

.intl-tel-input .pg {
    background-position: -112px -22px
}

.intl-tel-input .pf {
    background-position: -112px -33px
}

.intl-tel-input .pe {
    background-position: -112px -44px
}

.intl-tel-input .pa {
    background-position: -112px -55px
}

.intl-tel-input .om {
    background-position: -112px -66px
}

.intl-tel-input .nz {
    background-position: -112px -77px
}

.intl-tel-input .nu {
    background-position: -112px -88px
}

.intl-tel-input .nr {
    background-position: -112px -99px
}

.intl-tel-input .bv,.intl-tel-input .no,.intl-tel-input .sj {
    background-position: 0 -110px
}

.intl-tel-input .nl {
    background-position: -16px -110px
}

.intl-tel-input .ni {
    background-position: -32px -110px
}

.intl-tel-input .ng {
    background-position: -48px -110px
}

.intl-tel-input .nf {
    background-position: -64px -110px
}

.intl-tel-input .ne {
    background-position: -80px -110px
}

.intl-tel-input .nc {
    background-position: -96px -110px
}

.intl-tel-input .na {
    background-position: -112px -110px
}

.intl-tel-input .mz {
    background-position: -128px 0
}

.intl-tel-input .my {
    background-position: -128px -11px
}

.intl-tel-input .mx {
    background-position: -128px -22px
}

.intl-tel-input .mw {
    background-position: -128px -33px
}

.intl-tel-input .mv {
    background-position: -128px -44px
}

.intl-tel-input .mu {
    background-position: -128px -55px
}

.intl-tel-input .mt {
    background-position: -128px -66px
}

.intl-tel-input .ms {
    background-position: -128px -77px
}

.intl-tel-input .mr {
    background-position: -128px -88px
}

.intl-tel-input .mq {
    background-position: -128px -99px
}

.intl-tel-input .mp {
    background-position: -128px -110px
}

.intl-tel-input .mo {
    background-position: 0 -121px
}

.intl-tel-input .mn {
    background-position: -16px -121px
}

.intl-tel-input .mm {
    background-position: -32px -121px
}

.intl-tel-input .ml {
    background-position: -48px -121px
}

.intl-tel-input .mk {
    background-position: -64px -121px
}

.intl-tel-input .mh {
    background-position: -80px -121px
}

.intl-tel-input .mg {
    background-position: -96px -121px
}

.intl-tel-input .me {
    background-position: 0 -132px;
    height: 12px
}

.intl-tel-input .md {
    background-position: -112px -121px
}

.intl-tel-input .mc {
    background-position: -128px -121px
}

.intl-tel-input .ma {
    background-position: -16px -132px
}

.intl-tel-input .ly {
    background-position: -32px -132px
}

.intl-tel-input .lv {
    background-position: -48px -132px
}

.intl-tel-input .lu {
    background-position: -64px -132px
}

.intl-tel-input .lt {
    background-position: -80px -132px
}

.intl-tel-input .ls {
    background-position: -96px -132px
}

.intl-tel-input .lr {
    background-position: -112px -132px
}

.intl-tel-input .lk {
    background-position: -128px -132px
}

.intl-tel-input .li {
    background-position: -144px 0
}

.intl-tel-input .lc {
    background-position: -144px -11px
}

.intl-tel-input .lb {
    background-position: -144px -22px
}

.intl-tel-input .la {
    background-position: -144px -33px
}

.intl-tel-input .kz {
    background-position: -144px -44px
}

.intl-tel-input .ky {
    background-position: -144px -55px
}

.intl-tel-input .kw {
    background-position: -144px -66px
}

.intl-tel-input .kr {
    background-position: -144px -77px
}

.intl-tel-input .kp {
    background-position: -144px -88px
}

.intl-tel-input .kn {
    background-position: -144px -99px
}

.intl-tel-input .km {
    background-position: -144px -110px
}

.intl-tel-input .ki {
    background-position: -144px -121px
}

.intl-tel-input .kh {
    background-position: -144px -132px
}

.intl-tel-input .kg {
    background-position: 0 -144px
}

.intl-tel-input .ke {
    background-position: -16px -144px
}

.intl-tel-input .jp {
    background-position: -32px -144px
}

.intl-tel-input .jo {
    background-position: -48px -144px
}

.intl-tel-input .jm {
    background-position: -64px -144px
}

.intl-tel-input .je {
    background-position: -80px -144px
}

.intl-tel-input .it {
    background-position: -96px -144px
}

.intl-tel-input .is {
    background-position: -112px -144px
}

.intl-tel-input .ir {
    background-position: -128px -144px
}

.intl-tel-input .iq {
    background-position: -144px -144px
}

.intl-tel-input .io {
    background-position: -160px 0
}

.intl-tel-input .in {
    background-position: -160px -11px
}

.intl-tel-input .im {
    background-position: -160px -22px;
    height: 9px
}

.intl-tel-input .il {
    background-position: -160px -31px
}

.intl-tel-input .ie {
    background-position: -160px -42px
}

.intl-tel-input .id {
    background-position: -160px -53px
}

.intl-tel-input .hu {
    background-position: -160px -64px
}

.intl-tel-input .ht {
    background-position: -160px -75px
}

.intl-tel-input .hr {
    background-position: -160px -86px
}

.intl-tel-input .hn {
    background-position: -160px -97px
}

.intl-tel-input .hk {
    background-position: -160px -108px
}

.intl-tel-input .gy {
    background-position: -160px -119px
}

.intl-tel-input .gw {
    background-position: -160px -130px
}

.intl-tel-input .gu {
    background-position: -160px -141px
}

.intl-tel-input .gt {
    background-position: 0 -155px
}

.intl-tel-input .gs {
    background-position: -16px -155px
}

.intl-tel-input .gr {
    background-position: -32px -155px
}

.intl-tel-input .gq {
    background-position: -48px -155px
}

.intl-tel-input .gp {
    background-position: -64px -155px
}

.intl-tel-input .gn {
    background-position: -80px -155px
}

.intl-tel-input .gm {
    background-position: -96px -155px
}

.intl-tel-input .gl {
    background-position: -112px -155px
}

.intl-tel-input .gi {
    background-position: -128px -155px
}

.intl-tel-input .gh {
    background-position: -144px -155px
}

.intl-tel-input .gg {
    background-position: -160px -155px
}

.intl-tel-input .ge {
    background-position: -176px 0
}

.intl-tel-input .gd {
    background-position: -176px -11px
}

.intl-tel-input .gb {
    background-position: -176px -22px
}

.intl-tel-input .ga {
    background-position: -176px -33px
}

.intl-tel-input .bl,.intl-tel-input .fr,.intl-tel-input .gf,.intl-tel-input .mf,.intl-tel-input .re {
    background-position: -176px -44px
}

.intl-tel-input .fo {
    background-position: -176px -55px
}

.intl-tel-input .fm {
    background-position: -176px -66px
}

.intl-tel-input .fk {
    background-position: -176px -77px
}

.intl-tel-input .fj {
    background-position: -176px -88px
}

.intl-tel-input .fi {
    background-position: -176px -99px
}

.intl-tel-input .eu {
    background-position: -176px -121px
}

.intl-tel-input .et {
    background-position: -176px -132px
}

.intl-tel-input .es {
    background-position: -176px -143px
}

.intl-tel-input .er {
    background-position: -176px -154px
}

.intl-tel-input .eh {
    background-position: -16px -166px
}

.intl-tel-input .eg {
    background-position: -32px -166px
}

.intl-tel-input .ee {
    background-position: -48px -166px
}

.intl-tel-input .ec {
    background-position: -64px -166px
}

.intl-tel-input .dz {
    background-position: -80px -166px
}

.intl-tel-input .do {
    background-position: -96px -166px
}

.intl-tel-input .dm {
    background-position: -112px -166px
}

.intl-tel-input .dk {
    background-position: -128px -166px
}

.intl-tel-input .dj {
    background-position: -144px -166px
}

.intl-tel-input .de {
    background-position: -160px -166px
}

.intl-tel-input .cz {
    background-position: -176px -166px
}

.intl-tel-input .cy {
    background-position: 0 -177px
}

.intl-tel-input .cx {
    background-position: -16px -177px
}

.intl-tel-input .cw {
    background-position: -32px -177px
}

.intl-tel-input .cv {
    background-position: -48px -177px
}

.intl-tel-input .cu {
    background-position: -64px -177px
}

.intl-tel-input .cs {
    background-position: -80px -177px
}

.intl-tel-input .cr {
    background-position: -96px -177px
}

.intl-tel-input .co {
    background-position: -112px -177px
}

.intl-tel-input .cn {
    background-position: -128px -177px
}

.intl-tel-input .cm {
    background-position: -144px -177px
}

.intl-tel-input .cl {
    background-position: -160px -177px
}

.intl-tel-input .ck {
    background-position: -176px -177px
}

.intl-tel-input .ci {
    background-position: -192px 0
}

.intl-tel-input .cg {
    background-position: -192px -11px
}

.intl-tel-input .cf {
    background-position: -192px -22px
}

.intl-tel-input .cd {
    background-position: -192px -33px
}

.intl-tel-input .cc {
    background-position: -192px -44px
}

.intl-tel-input .ca {
    background-position: -192px -66px
}

.intl-tel-input .bz {
    background-position: -192px -77px
}

.intl-tel-input .by {
    background-position: -192px -88px
}

.intl-tel-input .bw {
    background-position: -192px -99px
}

.intl-tel-input .bt {
    background-position: -192px -110px
}

.intl-tel-input .bs {
    background-position: -192px -121px
}

.intl-tel-input .br {
    background-position: -192px -132px
}

.intl-tel-input .bq {
    background-position: -192px -143px
}

.intl-tel-input .bo {
    background-position: -192px -154px
}

.intl-tel-input .bn {
    background-position: -192px -165px
}

.intl-tel-input .bm {
    background-position: -192px -176px
}

.intl-tel-input .bj {
    background-position: 0 -188px
}

.intl-tel-input .bi {
    background-position: -16px -188px
}

.intl-tel-input .bh {
    background-position: -32px -188px
}

.intl-tel-input .bg {
    background-position: -48px -188px
}

.intl-tel-input .bf {
    background-position: -64px -188px
}

.intl-tel-input .be {
    background-position: -80px -188px
}

.intl-tel-input .bd {
    background-position: -96px -188px
}

.intl-tel-input .bb {
    background-position: -112px -188px
}

.intl-tel-input .ba {
    background-position: -128px -188px
}

.intl-tel-input .az {
    background-position: -144px -188px
}

.intl-tel-input .ax {
    background-position: -160px -188px
}

.intl-tel-input .aw {
    background-position: -176px -188px
}

.intl-tel-input .au,.intl-tel-input .hm {
    background-position: -192px -188px
}

.intl-tel-input .at {
    background-position: -208px 0
}

.intl-tel-input .as {
    background-position: -208px -11px
}

.intl-tel-input .ar {
    background-position: -208px -22px
}

.intl-tel-input .ao {
    background-position: -208px -33px
}

.intl-tel-input .an {
    background-position: -208px -44px
}

.intl-tel-input .am {
    background-position: -208px -55px
}

.intl-tel-input .al {
    background-position: -208px -66px
}

.intl-tel-input .ai {
    background-position: -208px -77px
}

.intl-tel-input .ag {
    background-position: -208px -88px
}

.intl-tel-input .af {
    background-position: -208px -99px
}

.intl-tel-input .ae {
    background-position: -208px -110px
}

.intl-tel-input .ad {
    background-position: -208px -121px
}

.intl-tel-input .np {
    background-position: -208px -132px
}

.intl-tel-input .ch {
    background-position: -208px -143px
}

.intl-tel-input {
    position: relative
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0
}

.intl-tel-input .flag-dropdown .selected-flag {
    z-index: 1;
    position: relative
}

.intl-tel-input .flag-dropdown .country-list {
    position: absolute;
    z-index: 2
}

.intl-tel-input .country-list {
    list-style: none
}

.intl-tel-input .country-list .flag {
    display: inline-block
}

.intl-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.intl-tel-input input {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.intl-tel-input.pretty * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input.pretty .flag-dropdown:hover .selected-flag {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input.pretty input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.pretty .flag-dropdown .selected-flag {
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input.pretty .flag-dropdown .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px
}

.intl-tel-input.pretty .flag-dropdown .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input.pretty .flag-dropdown .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input.pretty .flag-dropdown .country-list {
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    width: 430px;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input.pretty .flag-dropdown .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.intl-tel-input.pretty .flag-dropdown .country-list .country {
    line-height: 11px;
    padding: 7px 10px
}

.intl-tel-input.pretty .flag-dropdown .country-list .country .dial-code {
    color: #999
}

.intl-tel-input.pretty .flag-dropdown .country-list .country.highlight {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input.pretty .flag-dropdown .country-list .country-name,.intl-tel-input.pretty .flag-dropdown .country-list .flag {
    margin-right: 6px
}

.intl-tel-input.inside .flag-dropdown {
    padding: 1px
}

.intl-tel-input.inside input[type=text],.intl-tel-input.inside input[type=tel] {
    padding-left: 44px;
    margin-left: 0
}

.intl-tel-input.outside input[type=text],.intl-tel-input.outside input[type=tel] {
    border: none;
    margin-left: 38px
}

.wbf-screen,body {
    margin: 0;
    padding: 0;
    height: 100%
}

html {
    height: 100%
}

.wbf-clear {
    clear: both
}

.wbf-screen {
    opacity: 0;
    z-index: -1000;
    width: 100%;
    background: rgba(148,148,148,.5);
    position: fixed;
    top: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s
}

.wbf-screen.active {
    opacity: 1;
    z-index: 2147483646
}

.wbf-container {
    opacity: 0;
    z-index: -1000;
    width: 40%;
    background: #fff;
    position: absolute;
    left: 30%;
    top: 100px;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    -webkit-box-shadow: 2px 2px 20px 4px rgba(108,108,108,.59);
    -moz-box-shadow: 2px 2px 20px 4px rgba(108,108,108,.59);
    -o-box-shadow: 2px 2px 20px 4px rgba(108,108,108,.59);
    box-shadow: 2px 2px 20px 4px rgba(108,108,108,.59);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transform: translate3d(0,-100px,0);
    -moz-transform: translate3d(0,-100px,0);
    -o-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0)
}

.wbf-form .wbf-numberinput,.wbf-form .wbf-submit input {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s
}

.wbf-container.active {
    opacity: 1;
    z-index: 2147483647;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.wbf-header {
    padding: 20px 30px;
    background: #00f
}

.wbf-header .wbf-mainheader {
    font-size: 1.6em;
    color: #fff;
    float: left;
    font-family: Prata,serif
}

.wbf-header .wbf-availability {
    float: right
}

.wbf-header .wbf-availability .wbf-availability-icon {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #00ec00;
    display: inline-block
}

.wbf-header .wbf-availability .wbf-availability-msg {
    font-size: 1em;
    line-height: 2em;
    font-weight: 200;
    display: inline-block
}

.wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #00ec00
}

.wbf-form {
    padding: 30px;
    min-height: 248px
}

.wbf-form .wbf-status {
    margin-bottom: 20px
}

.wbf-form .wbf-status .wbf-message {
    font-size: 1em
}

.wbf-form .wbf-status .wbf-message.wbf-centered {
    text-align: center;
    display: block
}

.wbf-form .intl-tel-input {
    width: 100%;
    padding-left: 10%
}

.wbf-form .wbf-numberinput {
    width: 80%;
    background: #f2f2f2;
    transition-duration: .3s;
    padding-left: 40px
}

.wbf-form .wbf-numberinput:focus,.wbf-form .wbf-numberinput:hover {
    background: #fff
}

.wbf-form .wbf-formerror {
    font-size: .8em;
    color: red;
    margin-left: 10%;
    margin-top: 5px;
    float: left;
    display: none
}

.wbf-form .wbf-privacy {
    margin-top: 25px;
    font-size: .75em;
    color: #969696
}

.wbf-form .wbf-submit input {
    width: auto;
    color: #fff;
    font-weight: 600;
    background: #6c6cff;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    height: 40px;
    margin: 15px auto 0;
    padding: 0 20px;
    display: block;
    border: 1px solid #9d9d9d;
    cursor: pointer;
    transition-duration: .3s
}

.wbf-form .wbf-submit input:hover {
    background: #00f;
    color: #fff
}

.wbf-footer {
    padding: 20px 30px;
    font-size: .8em;
    background: #D1DBFA;
    color: #7E7E7E
}

.wbf-footer .wbf-poweredby {
    float: left;
    width: 130px;
    height: 18px
}

.wbf-footer .wbf-poweredby img {
    width: 112px;
    -webkit-transform: translate3d(-23px,-10px,0);
    -moz-transform: translate3d(-23px,-10px,0);
    -o-transform: translate3d(-23px,-10px,0);
    transform: translate3d(-23px,-10px,0);
    float: right
}

.wbf-footer .wbf-close {
    float: right
}

.wbf-footer .wbf-close:hover {
    text-decoration: underline;
    cursor: pointer
}

.wbf-container .wbf-livestatus,.wbf-container.agent-busy .wbf-window,.wbf-container.completed .wbf-window,.wbf-container.connected .wbf-window,.wbf-container.connecting .wbf-window,.wbf-container.ended .wbf-window,.wbf-container.in-progress .wbf-window,.wbf-container.oops .wbf-window,.wbf-container.verification-failed .wbf-window,.wbf-container.verification-success .wbf-window,.wbf-container.verifying .wbf-window {
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.wbf-container.agent-busy .wbf-livestatus,.wbf-container.completed .wbf-livestatus,.wbf-container.connected .wbf-livestatus,.wbf-container.connecting .wbf-livestatus,.wbf-container.ended .wbf-livestatus,.wbf-container.in-progress .wbf-livestatus,.wbf-container.oops .wbf-livestatus,.wbf-container.verification-failed .wbf-livestatus,.wbf-container.verification-success .wbf-livestatus,.wbf-container.verifying .wbf-livestatus {
    visibility: visible;
    height: auto
}

.wbf-container .wbf-livemsg-agent-busy,.wbf-container .wbf-livemsg-completed,.wbf-container .wbf-livemsg-connected,.wbf-container .wbf-livemsg-connecting,.wbf-container .wbf-livemsg-ended,.wbf-container .wbf-livemsg-in-progress,.wbf-container .wbf-livemsg-oops,.wbf-container .wbf-livemsg-timer,.wbf-container .wbf-livemsg-verification-failed,.wbf-container .wbf-livemsg-verification-success,.wbf-container .wbf-livemsg-verifying {
    display: none
}

.wbf-container.agent-busy .wbf-livemsg-agent-busy,.wbf-container.completed .wbf-livemsg-completed,.wbf-container.completed .wbf-livemsg-timer,.wbf-container.connected .wbf-livemsg-connected,.wbf-container.connecting .wbf-livemsg-connecting,.wbf-container.ended .wbf-livemsg-ended,.wbf-container.in-progress .wbf-livemsg-in-progress,.wbf-container.in-progress .wbf-livemsg-timer,.wbf-container.oops .wbf-livemsg-oops,.wbf-container.verification-failed .wbf-livemsg-verification-failed,.wbf-container.verification-success .wbf-livemsg-verification-success,.wbf-container.verifying .wbf-livemsg-verifying {
    display: inherit
}

.wbf-container .wbf-verificationcode {
    margin-top: 20px;
    font-size: 1.5em;
    font-weight: 600;
    color: #dc143c
}

.wbf-container.theme-peter-river .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-peter-river .wbf-form .wbf-submit input,.wbf-container.theme-peter-river .wbf-header {
    background: #3498db
}

.wbf-container.theme-peter-river .wbf-form .wbf-submit input:hover {
    background: #2980b9
}

.wbf-container.theme-peter-river .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #FF9B91
}

.wbf-container.theme-peter-river .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #FF9B91
}

.wbf-container.theme-peter-river .wbf-footer {
    background: #D7E3EC
}

.wbf-container.theme-amethyst .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-amethyst .wbf-form .wbf-submit input,.wbf-container.theme-amethyst .wbf-header {
    background: #9b59b6
}

.wbf-container.theme-amethyst .wbf-form .wbf-submit input:hover {
    background: #8e44ad
}

.wbf-container.theme-amethyst .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #69f969
}

.wbf-container.theme-amethyst .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #69f969
}

.wbf-container.theme-amethyst .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #FFA69D
}

.wbf-container.theme-amethyst .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #FF7769
}

.wbf-container.theme-amethyst .wbf-footer {
    background: #F6E0FF
}

.wbf-container.theme-wet-asphalt .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-wet-asphalt .wbf-form .wbf-submit input,.wbf-container.theme-wet-asphalt .wbf-header {
    background: #34495e
}

.wbf-container.theme-wet-asphalt .wbf-form .wbf-submit input:hover {
    background: #2c3e50
}

.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #69f969
}

.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #69f969
}

.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #FFA69D
}

.wbf-container.theme-wet-asphalt .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #FF7769
}

.wbf-container.theme-wet-asphalt .wbf-footer {
    background: #E2E2E2
}

.wbf-container.theme-emerald .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-emerald .wbf-form .wbf-submit input,.wbf-container.theme-emerald .wbf-header {
    background: #2ecc71
}

.wbf-container.theme-emerald .wbf-form .wbf-submit input:hover {
    background: #27ae60
}

.wbf-container.theme-emerald .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #d5ffd5
}

.wbf-container.theme-emerald .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #d5ffd5
}

.wbf-container.theme-emerald .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #F95140
}

.wbf-container.theme-emerald .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #F95140
}

.wbf-container.theme-emerald .wbf-footer {
    background: #E6F9EE
}

.wbf-container.theme-turquoise .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-turquoise .wbf-form .wbf-submit input,.wbf-container.theme-turquoise .wbf-header {
    background: #1abc9c
}

.wbf-container.theme-turquoise .wbf-form .wbf-submit input:hover {
    background: #16a085
}

.wbf-container.theme-turquoise .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #d5ffd5
}

.wbf-container.theme-turquoise .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #d5ffd5
}

.wbf-container.theme-turquoise .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #F95140
}

.wbf-container.theme-turquoise .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #F95140
}

.wbf-container.theme-turquoise .wbf-footer {
    background: #ECFAF7
}

.wbf-container.theme-carrot .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-carrot .wbf-form .wbf-submit input,.wbf-container.theme-carrot .wbf-header {
    background: #e67e22
}

.wbf-container.theme-carrot .wbf-form .wbf-submit input:hover {
    background: #d35400
}

.wbf-container.theme-carrot .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #54ff54
}

.wbf-container.theme-carrot .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #54ff54
}

.wbf-container.theme-carrot .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #FFCAC5
}

.wbf-container.theme-carrot .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #FFCAC5
}

.wbf-container.theme-carrot .wbf-footer {
    background: #FFF4EA
}

.wbf-container.theme-alizarin .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-alizarin .wbf-form .wbf-submit input,.wbf-container.theme-alizarin .wbf-header {
    background: #e74c3c
}

.wbf-container.theme-alizarin .wbf-form .wbf-submit input:hover {
    background: #c0392b
}

.wbf-container.theme-alizarin .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #54ff54
}

.wbf-container.theme-alizarin .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #54ff54
}

.wbf-container.theme-alizarin .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #FFCAC5
}

.wbf-container.theme-alizarin .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #FFCAC5
}

.wbf-container.theme-alizarin .wbf-footer {
    background: #FFF0EF
}

.wbf-container.theme-sunflower .wbf-screen {
    background: rgba(148,148,148,.5)
}

.wbf-container.theme-sunflower .wbf-form .wbf-submit input,.wbf-container.theme-sunflower .wbf-header {
    background: #f1c40f
}

.wbf-container.theme-sunflower .wbf-form .wbf-submit input:hover {
    background: #f39c12
}

.wbf-container.theme-sunflower .wbf-header .wbf-availability.available .wbf-availability-msg {
    color: #02b302
}

.wbf-container.theme-sunflower .wbf-header .wbf-availability.available .wbf-availability-icon {
    background: #02b302
}

.wbf-container.theme-sunflower .wbf-header .wbf-availability.unavailable .wbf-availability-msg {
    color: #FD3D2B
}

.wbf-container.theme-sunflower .wbf-header .wbf-availability.unavailable .wbf-availability-icon {
    background: #FD3D2B
}

.wbf-container.theme-sunflower .wbf-footer {
    background: #FDF6D9
}

.wbf-container.theme-peter-river .wbf-header {
    background-color: #000
}

.wbf-container.theme-peter-river .wbf-footer {
    background-color: #f2f2f2
}

.wbf-form .wbf-numberinput {
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 300;
    color: #666;
    padding: .54em 3em;
    height: auto;
    border-radius: 0;
    border: 0;
    appearance: none;
    text-indent: 1px;
    letter-spacing: -.4px
}

.booking-widget .wbf-form .date-picker,.wbf-form .booking-widget .date-picker,.wbf-form select {
    background-color: #f2f2f2!important
}

.booking-widget .wbf-form .wbf-input.date-picker,.wbf-form .booking-widget .wbf-input.date-picker,.wbf-form select.wbf-input {
    height: auto;
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 300;
    color: #666;
    padding: .54em 3em .54em 1em;
    border-radius: 0;
    border: 0;
    text-indent: 1px;
    letter-spacing: -.4px;
    background: url(/wp-content/themes/lalit/images/dropdown-arrow.png) 95% 18px no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none
}

.wbf-container.theme-peter-river .wbf-form .wbf-submit input {
    font-size: 1.1em;
    line-height: 1em;
    font-weight: 500;
    letter-spacing: .4px;
    padding: .654em 1.5em;
    border: 0;
    border-radius: 0;
    color: #fff;
    background-color: #db2128;
    height: auto;
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none
}

.wbf-form .wbf-numberinput:hover {
    background-color: #f2f2f2;
    border: 0
}

.wbf-container.theme-peter-river .wbf-form .wbf-submit input:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

@media screen and (max-width: 1100px) and (min-width:767px) {
    .wbf-container {
        width:63%;
        background: #fff;
        position: absolute;
        left: 17.5%
    }
}

@media screen and (max-width: 767px) {
    .wbf-container {
        width:90%;
        background: #fff;
        position: absolute;
        left: 5%;
        top: 10px
    }

    .wbf-container.theme-peter-river .wbf-form .wbf-submit input {
        font-size: 1em;
        line-height: 1em;
        padding: .654em 0;
        width: 100%
    }
}

.wbf-form .wbf-input {
    margin-left: 10%;
    margin-top: 10px;
    width: 80%;
    height: 40px;
    background: #f2f2f2;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    border: 1px solid #c3c3c3
}

body {
    width: 100%
}

.l-subsection {
    padding: 45px 0
}

.section-margin {
    margin: 45px 0;
    padding: 0
}

.zero-margin {
    margin: 0
}

.margin-bottom-0 {
    margin-bottom: 0
}

.margin-top-0 {
    margin-top: 0
}

.margin-top-20 {
    margin-top: 20px
}

.margin-bottom50 {
    margin-bottom: 50px
}

.padding-block {
    padding: 65px
}

.bg-yellow {
    background-color: #fdf9f4
}

.white-bg,header {
    background-color: #fff
}

.display {
    display: block
}

.display-inline {
    display: inline-block
}

.display-table {
    display: table
}

.display-table .display-table-cell {
    display: table-cell;
    vertical-align: middle
}

.align-content-center {
    float: none;
    margin: 0 auto!important
}

.two-col-listing .card-item {
    float: none;
    display: inline-block;
    margin-left: 1.12%;
    text-align: left;
    vertical-align: top
}

.two-col-listing .col:nth-child(2n+1),.two-col-listing .span:nth-child(2n+1) {
    margin-left: 0
}

.three-col-listing {
    text-align: center
}

.three-col-listing .card-item {
    float: none;
    display: inline-block;
    margin-left: 1.12%;
    text-align: left;
    vertical-align: top
}

.three-col-listing .col:nth-child(3n+1),.three-col-listing li:nth-child(3n+1) {
    margin-left: 0
}

.city-attraction-sec .tab-two-col {
    text-align: center
}

.city-attraction-sec .tab-two-col .col {
    float: none;
    display: inline-block;
    margin-left: 1.12%;
    text-align: left
}

.four-col-listing .col:nth-child(4n+1) {
    margin-left: 0
}

@media only screen and (min-width: 1025px) {
    .city-attraction-sec .tab-two-col .col:nth-child(3n+1),.wedding-list .tab-two-col .col:nth-child(3n+1) {
        margin-left:0
    }
}

.four-col-listing .span:nth-child(4n+1) {
    margin-left: 0;
    margin-bottom: 15px
}

.btn-block {
    margin: 20px 0 25px
}

.btn-block .lbl-block {
    margin: 10px 0
}

.btn-block .lbl-block .label {
    display: inline-block;
    font-size: 1.4em;
    line-height: 1.2;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 0;
    color: #a09d9d
}

.btn-block .lbl-block b.label,.btn-block .lbl-block strong.label {
    font-weight: 700;
    font-style: normal;
    color: #000
}

.read-more,.title {
    font-weight: 500;
    font-family: Roboto,sans-serif
}

header {
    position: relative;
    z-index: 3
}

.header {
    margin: 3.75em 0 0
}

.logo {
    display: block;
    margin: 14px 0
}

.nav-head {
    display: table
}

.nav-head h3 {
    display: table-cell;
    vertical-align: middle;
    color: #db2128
}

.button-style .col,.color-palet-box li {
    display: inline-block
}

.title {
    letter-spacing: .3px
}

.button-style .col .btn,.button-style .col b,.button-style .col strong {
    letter-spacing: 1.2px;
    margin-bottom: 20px;
    display: block
}

.read-more {
    color: #db2128
}

.read-more i {
    width: 10px;
    height: 10px;
    border: 1px solid #db2128;
    margin-left: 5px
}

.sub-title {
    font-family: Roboto,sans-serif;
    font-weight: 400;
    color: #333;
    border-bottom: 1px solid #666;
    padding-bottom: .5em;
    margin-bottom: 2em
}

.color-palet-box li {
    width: 150px;
    height: 150px;
    margin-right: 2.5em;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-box-shadow: 0 4px 3.9px 2.1px rgba(0,0,0,.19);
    -moz-box-shadow: 0 4px 3.9px 2.1px rgba(0,0,0,.19);
    -ms-box-shadow: 0 4px 3.9px 2.1px rgba(0,0,0,.19);
    box-shadow: 0 4px 3.9px 2.1px rgba(0,0,0,.19)
}

.color-palet-box li span {
    display: inline-block;
    vertical-align: middle;
    padding: 65px 0
}

.color-palet-box li:last-child {
    margin-right: 0
}

.palet-box-red {
    background-color: #db2128
}

.palet-box-black {
    background-color: #0a0905
}

.palet-box-pink {
    background-color: #9c0572
}

.palet-box-yellow {
    background-color: #f7a30f
}

.palet-box-gold {
    background-color: #976107
}

.button-style .col b,.button-style .col strong {
    font-size: 1.6em;
    line-height: 1.26em;
    text-transform: uppercase
}

.content-section {
    position: relative;
    z-index: 1
}

.room-listing .room-items {
    padding: 1em 2em 1em 1em;
    margin-bottom: 20px;
    background-color: #ededed
}

.room-listing .room-items .rooms-img {
    display: block;
    width: 100%;
    height: 130px
}

.room-listing .room-items .guest-type {
    padding: .4em;
    background-color: #fff
}

.room-listing .room-items .guest-type span {
    display: inline-block;
    font-size: 1em;
    line-height: 1em;
    font-weight: 400;
    color: #333;
    letter-spacing: 1px
}

.page-title,.sec-title {
    font-family: Prata,serif;
    color: #976107;
    margin: 0 0 20px;
    letter-spacing: 1.2px;
    font-size: 3em
}

.intro-sec-title,.intro-text .intro-sec-title {
    margin-bottom: 15px
}

.intro-sec-title {
    font-size: 2em;
    line-height: 1.2em;
    font-family: Roboto,sans-serif;
    color: #464646;
    font-weight: 300;
    letter-spacing: .5px
}

h2 small,h3 small {
    text-transform: uppercase;
    line-height: 1.2em;
    color: #363636;
    font-weight: 300;
    letter-spacing: .7px;
    margin-bottom: 1em;
    display: block;
    font-family: Roboto,sans-serif
}

h2 small {
    font-size: .4em
}

h3 small {
    font-size: .625em
}

.bdr-bottom {
    border-bottom: 1px solid #eaeaea
}

.room-items-info .room-book-blk {
    position: relative;
    bottom: -2em
}

.room-items-info .room-book-blk .price-lbl {
    font-size: 1.6em;
    line-height: 1.25em;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    margin: 8px 0
}

.section-bg {
    background-color: #fdf9f4
}

.section-bg.content-body {
    padding-bottom: 40px
}

.article-box-listing .art-box img {
    display: block;
    width: 100%;
    margin: 0 auto
}

.article-box-listing .art-box .block-info {
    padding: 1em;
    background-color: #ededed
}

.large-banner-sec,.main-banner {
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat
}

.article-box-listing .art-box .btn-block {
    margin: 15px 0;
    text-align: center
}

#freewall {
    margin: 20px 0
}

.main-banner {
    position: relative;
    line-height: 0;
    min-height: 300px
}
.bannerVideo video
{
    min-height: 300px;
    object-fit: cover;
}

.banner-content,.main-banner:before {
    position: absolute;
    left: 0;
    width: 100%
}

.main-banner:before {
    top: 0;
    height: 100%
}

.large-banner-sec {
    height: 600px;
    overflow: hidden
}

.small-banner-sec {
    height: 400px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat
}

.banner-content {
    box-sizing: border-box;
    max-width: 1000px;
    margin: auto;
    top: 37%;
    right: 0;
    text-align: center
}

.video-banner-content {
    top: 40%
}

.flexslider .bannerVideo .video-thumb {
    display: none;
    z-index: 999
}

.flexslider .bannerVideo:hover .video-thumb {
    display: block
}

.main-title {
    position: relative;
    font-size: 4em;
    line-height: 1.3em;
    font-family: Prata,serif;
    letter-spacing: 1.2px;
    color: #fff;
    margin-bottom: .3em;
    font-weight: 400;
    text-transform: capitalize
}

.banner-intro-text {
    font-size: 2em;
    line-height: 1.153846153846154em;
    font-weight: 300;
    color: #f7a30f;
    margin-bottom: 1.153846153846154em
}

.banner-wit-icon {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.error .hint {
    text-align: left
}

.click-line {
    text-decoration: underline;
    font: 1.4em/1.3em Roboto,sans-serif;
    font-weight: 700;
    color: #000
}

.bullet-listing li {
    font: 2.1em/1.3em Roboto,sans-serif;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
    letter-spacing: 2px
}

.bullet-listing li:last-child {
    margin-bottom: 0
}

.offer-block {
    position: relative;
    margin-bottom: 30px;
    display: inline-block;
    float: none;
    margin-left: 1.21%
}

.offer-block img {
    width: 100%
}

.offer-block .offer-text {
    width: 273px;
    position: absolute;
    top: 0;
    left: 20px;
    padding: 4em 3em 2em;
    background-color: rgba(0,0,0,.8);
    height: 270px;
    text-align: left
}

.offer-block .offer-text .offer-title {
    font-size: 18px;
    font-family: Prata,serif;
    margin-bottom: 1em;
    display: block;
    color: #fff;
    letter-spacing: 1.2px;
    line-height: 1.2em
}

.offer-block .offer-text p {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 25px;
    line-height: 21px
}

.offer-block .col:nth-child(2) {
    margin-bottom: 2em
}

.offer-block .btn {
    font-size: 1.2em
}

.col-manage-parant .col:first-child {
    margin-left: 1.5%
}

.col-manage-parant .col:nth-child(2) {
    margin-left: 0
}

.marB20 {
    margin-bottom: 20px
}

.inclusions-block {
    margin-bottom: 15px
}

.inclusions-block .span {
    vertical-align: top;
    margin-bottom: 16px;
    padding-right: 10px;
    padding-left: 12px;
    margin-left: 0
}

.inclusions li {
    position: relative
}

.inclusions li:before {
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    background: #666;
    border-radius: 100%;
    margin-top: -3px;
    top: 8px
}

.inclusions span {
    font-size: 1.4em;
    font-weight: 400;
    color: #666
}

.inclusions span:last-child {
    margin-right: 0
}

.inclusions i {
    width: 40px;
    float: left;
    margin-right: 6px;
    margin-top: -3px
}

.inclusions .size-24 {
    font-size: 24px
}

i.sprite.breakfast:before,i.sprite.cocktail_hours:before,i.sprite.hi_chai:before,i.sprite.legacy_lounge:before {
    background-position: -4em 0;
    width: 1.5em;
    height: 1em;
    font-size: 26px
}

i.sprite.cocktail_hours:before {
    background-position: -5.4em 0
}

i.sprite.hi_chai:before {
    background-position: .6em 0
}

i.sprite.legacy_lounge:before {
    background-position: -1em 0
}

.reward-icon-block {
    display: block;
    margin: 0 auto 20px
}

.reward-icon-block .sprite {
    width: 45px;
    height: 45px
}

.flex-control-nav {
    z-index: 2;
    display:none;
}

.flex-control-nav li {
    background: #000;
    border-right: solid #fff 1px;
    color: #fff;
    cursor: pointer;
    float: none;
    margin: .05em 0 0;
    padding: .5em;
    vertical-align: middle;
    width: 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex-control-nav li:last-child {
    border: none
}

.flex-control-nav li img {
    width: 100%;
    display: block
}

.flex-control-nav .flex-active {
    background: #ccc;
    color: #000
}

.booking-widget .parent-element .date-picker:focus,.parent-element .booking-widget .date-picker:focus,.parent-element select:focus {
    -moz-outline-style: none
}

.experiences-banner .main-banner {
    min-height: auto
}

.experiences-banner .banner-content {
    padding: 25px 0
}

.experiences-banner .title {
    font-size: 15px
}

.experiences-banner .main-title {
    font-size: 25px
}

.experiences-banner .banner-intro-text {
    font-size: 14px;
    color: #a9a9a9
}

.mfp-container {
    padding: 0
}

.dilli-darshan-banner {
    padding-bottom: 110px;
    background: url(/wp-content/themes/lalit/images/experiences-details-banner.png) left top no-repeat
}

.package-popup {
    background: rgba(0,0,0,.6)
}

.package-popup .package-head-sec {
    position: static;
    width: 100%;
    padding: 40px 0 0;
    z-index: 99;
    background-color: rgba(0,0,0,.62)
}

.package-popup .package-head-sec .logo {
    display: inline-block;
    margin-bottom: 0
}

.package-popup .package-head-sec .down-arrow-img {
    position: absolute;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid rgba(0,0,0,.4)
}

.package-popup .package-head-sec .slider-inclusions-text {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: -50px
}

.package-popup .package-head-sec.package-head-bg {
    position: fixed;
    top: 47px;
    background-color: #000
}

.package-popup .package-head-sec.package-head-bg .down-arrow-img {
    border-top: 20px solid #000
}

.package-popup .package-foot-sec {
    position: absolute;
    width: 100%;
    padding: 0;
    bottom: 20px;
    z-index: 9
}

.package-popup .package-foot-sec p {
    margin-bottom: 25px
}

.package-popup .package-foot-sec .text-link {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: 500;
    color: #fff;
    letter-spacing: .3px
}

.package-popup .package-foot-sec small {
    display: block;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 500;
    margin-bottom: 15px
}

.package-popup .package-foot-sec small .sprite {
    font-size: 14px;
    margin-right: 5px
}

.package-popup .meta-label,.package-popup .meta-value {
    font-size: 1.2em;
    line-height: 1.3em;
    color: #ccc;
    font-weight: 300;
    margin-right: 0;
    letter-spacing: .7px
}

.package-popup .meta-value {
    font-size: 1.4em;
    line-height: 1.42em;
    font-style: italic;
    font-weight: 400
}

.package-popup .packages-slider {
    padding: 4em 10em 8.5em;
    background: url(/wp-content/themes/lalit/images/down-arrow.png) center top no-repeat
}

.package-popup p {
    line-height: 1.4em;
    font-weight: 300;
    color: #fff;
    letter-spacing: .3px
}

.package-popup .form-group-sub-text {
    font-size: 1.1em;
    line-height: 1.3em;
    letter-spacing: .1px
}

.package-popup .flex-control-nav {
    display: none
}

.package-popup {
    visibility: visible;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9
}

.owl-carousel.owl-refresh .owl-item,.show-header {
    visibility: hidden
}

.package-popup .close-popup {
    position: fixed;
    right: 35px;
    top: 35px;
    width: 37px;
    height: 37px;
    z-index: 99;
    cursor: pointer
}

.package-popup .meta-block {
    display: block;
    text-align: center
}

.package-popup .meta-block li.span {
    vertical-align: top;
    margin: 0 40px
}

.package-popup .packages-bg-sec {
    position: relative;
    z-index: 1
}

.package-popup .page-title {
    color: #fff
}

.package-popup .page-title small {
    font-size: .47em;
    letter-spacing: .7px
}

.package-popup .sec-title {
    font-size: 2.5em;
    line-height: 1.16em;
    color: #fff;
    text-transform: capitalize
}

.package-popup .sec-title small {
    font-size: .47em
}

.package-popup .thank-you-block .sec-title {
    color: #976107
}

.package-popup small {
    display: block;
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 300;
    color: #fff;
    margin-bottom: 2em;
    letter-spacing: .7px;
    text-transform: uppercase
}

.package-popup .flexslider {
    width: 100%
}

.package-popup .flexslider .slides li {
    background-size: cover!important
}

.package-popup .flexslider .slides li .slidr-content {
    position: relative;
    padding: 150px 0 0;
    z-index: 9
}

.package-popup .flexslider .flex-direction-nav a {
    margin-top: 20px
}

.package-popup .overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/lalit/images/pop-up-overlay.png) left top;
    z-index: 1
}

.package-popup .packages-enquiry-form {
    padding: 5em 2em;
    min-height: 900px
}

.package-popup .packages-enquiry-form .form-header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

.package-popup .packages-enquiry-form .form-header .item-title {
    margin-bottom: 5px
}

.package-popup .packages-enquiry-form .form-row-group {
    margin-bottom: 0;
    padding-bottom: 0
}

.package-popup .packages-enquiry-form p {
    color: #ccc
}

.package-popup .packages-enquiry-form .wpcf7-submit {
    font-size: 1.6em;
    line-height: 1em;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    letter-spacing: .4px;
    padding: .625em 1.5em;
    border: 0;
    border-radius: 0;
    color: #fff;
    background-color: #db2128;
    text-transform: uppercase;
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128)
}

.package-popup .packages-enquiry-form .wpcf7-submit:hover {
    background-color: #bd1e24;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22);
    background-image: none
}

.package-popup #banner-slider .slides li:before,.packages-bg-sec .slides li:before {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    content: "";
    left: 0
}

.packages-bg-sec .slides li:before {
    position: absolute;
    top: 0
}

#banner-slider {
    position: relative
}

#banner-slider .slides li:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: ""
}

#banner-slider .slider-inclusions-text {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 9
}

.package-popup #banner-slider {
    position: relative
}

.package-popup #banner-slider .slides li:before {
    position: absolute;
    top: 0
}

#exp_details #banner-slider .flex-direction-nav .flex-next,#exp_details #banner-slider .flex-direction-nav .flex-prev {
    opacity: 1;
    margin-top: 0;
    top: 34%
}

.experience-slider {
    margin-bottom: 25px
}

.listing-block .card-info {
    padding: 1.8em 0 5em;
    height: 46.5%
}

.three-col-listing-block {
    text-align: center
}

.offer-listing-block {
    display: inline-block;
    margin-left: 1.21%;
    float: none;
    vertical-align: top
}

.offer-listing-block .card-info {
    padding: 1.8em 0;
    text-align: left
}

.offer-listing-block .text-link i {
    top: 3px
}

.offer-listing-block .text-link:hover .sprite:before {
    background-position: -32.2em -12.24em
}

.offer-details {
    padding-top: 5em;
    padding-bottom: 1.5em
}

.grey-text-link {
    font-size: 1.2em;
    line-height: 1.286em;
    padding-bottom: 0;
    color: #ccc;
    font-weight: 500;
    letter-spacing: .6px;
    text-transform: uppercase
}

.exp-listing {
    position: relative;
    width: 485px;
    height: 100vh
}

.exp-listing .overlay {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background: #000;
    opacity: .8;
    z-index: 0
}

.exp-listing .exp-listing-block {
    position: relative;
    padding: 40px 30px 10px;
    z-index: 1
}

.gallery-sec,.gallery-sec .tertiary-nav {
    padding-bottom: 5em
}

.exp-listing .exp-listing-block .links-intro-text {
    display: block;
    font-size: 1.2em;
    line-height: 1.286em;
    margin-bottom: 15px;
    color: #ccc;
    font-weight: 300;
    letter-spacing: .6px
}

.exp-listing .exp-listing-block h2,.exp-listing .exp-listing-block small {
    color: #ccc
}

.exp-listing .exp-listing-block p {
    color: #ccc;
    margin-bottom: 25px;
    letter-spacing: .4px
}

.exp-listing .exp-listing-block .grey-text-link {
    margin-bottom: 15px;
    text-transform: capitalize;
    display: inline-block
}

.exp-listing .exp-listing-block .grey-text-link .sprite {
    font-size: 10px;
    line-height: 10px
}

.exp-listing .exp-listing-block .grey-text-link:hover .sprite:before {
    background-position: -7.53em -1.68em
}

.cd-section>div {
    z-index: 0;
    top: 0;
    transform: translateY(0) scale(1)!important;
    -weblit-transform: translateY(0) scale(1)!important;
    -moz-transform: translateY(0) scale(1)!important;
    -ms-transform: translateY(0) scale(1)!important
}

.exp header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9
}

.show-header {
    position: absolute;
    right: 20px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    z-index: 999;
    top: 150px
}

.gallery-sec {
    padding-top: 5em
}

.booking-widget-sec {
    position: relative;
    padding: 3em
}

.booking-widget-sec .h-align-widget {
    top: -65px;
    bottom: auto
}

.branding-sec {
    background: 0 0;
    min-height: 600px
}

.branding-sec .banner-content {
    width: 100%;
    max-width: 100%;
    top: 40%
}

.branding-sec .banner-content .main-title {
    font-size: 3.6em;
    line-height: 1.6em
}

.branding-sec .banner-content .banner-intro-text {
    font-size: 1.6em;
    line-height: 1.25em;
    color: #999;
    text-shadow: 0 0 17.3px rgba(0,0,0,.6);
    -webkit-text-shadow: 0 0 17.3px rgba(0,0,0,.6);
    -moz-text-shadow: 0 0 17.3px rgba(0,0,0,.6);
    -ms-text-shadow: 0 0 17.3px rgba(0,0,0,.6)
}

.branding-listing {
    position: relative;
    min-height: 200px
}

.branding-listing .branding-blk {
    float: left;
    display: block;
    width: 32.69833%;
    margin-left: 1.5em;
    overflow: hidden;
    min-height: 200px;
    background-color: #ddd;
    background-size: cover;
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#f2f2f2),to(#e6e6e6));
    background-image: -webkit-linear-gradient(left,#f2f2f2,#e6e6e6);
    background-image: -moz-linear-gradient(left,#f2f2f2,#e6e6e6);
    background-image: -ms-linear-gradient(left,#f2f2f2,#e6e6e6);
    background-image: -o-linear-gradient(left,#f2f2f2,#e6e6e6);
    background-image: linear-gradient(left,#f2f2f2,#e6e6e6);
    background-repeat: repeat-x;
    -webkit-transition: width .7s ease-in-out;
    -moz-transition: width .7s ease-in-out;
    -o-transition: width .7s ease-in-out;
    transition: width .7s ease-in-out
}

.branding-listing .branding-blk .branding-image {
    display: table;
    min-height: 200px;
    width: 100%
}

.branding-listing .branding-blk .branding-image .item-title {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff
}

.branding-listing .branding-blk:first-child {
    margin-left: 0
}

.branding-expand .branding-blk {
    width: 24.04825%
}

.branding-expand .branding-blk.active {
    width: 50%;
    padding-top: 0;
    -webkit-transition: width .7s ease-in-out;
    -moz-transition: width .7s ease-in-out;
    -o-transition: width .7s ease-in-out;
    transition: width .7s ease-in-out
}

.branding-expand .branding-blk.active .branding-image .branding-info {
    display: block
}

.filter-block .nav-item a {
    font-size: 1.4em;
    line-height: 1em;
    font-weight: 300;
    color: #666;
    padding: 3px 22px;
    border-left: 1px solid #999;
    text-transform: uppercase;
    letter-spacing: .4px
}

.filter-block .nav-item.active a {
    color: #db2128;
    font-weight: 500
}

.filter-block .nav-item.first-child a {
    border-left: 0
}

.filter-tab {
    display: table;
    width: 100%;
    margin: 0 auto 2em;
    border-top: 1px solid #f3e0c8;
    border-bottom: 1px solid #f3e0c8
}

.filter-tab .filter-item {
    position: relative;
    display: inline-block;
    padding: 10px 9px 16px 12px;
    border-right: 1px solid #f3e0c8;
    width: 15%;
    text-align: left
}

.filter-tab .filter-item.active {
    background-color: #fffee5
}

.filter-tab .filter-item:nth-child(1) {
    border-right: 0;
    padding-right: 0
}

.filter-tab .filter-item:nth-child(2) {
    border-left: 1px solid #f3e0c8
}

.filter-tab .filter-item b,.filter-tab .filter-item strong {
    font-size: 1.6em;
    line-height: 1.26em;
    color: #0a0905;
    letter-spacing: .4px;
    font-weight: 400
}

.filter-tab .filter-item a {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #0a0905;
    letter-spacing: .4px
}

.filter-tab .filter-item a .sprite {
    float: right;
    font-size: 10px
}

.filter-tab .filter-item .sub-menu {
    top: 47px;
    padding: 0;
    z-index: 2
}

.filter-tab .filter-item .sub-menu .list-item {
    margin-left: 0
}

.filter-tab .filter-item .sub-menu .list-item:first-child a {
    padding-top: 20px
}

.filter-tab .filter-item .sub-menu .list-item a {
    padding: 0 25px 20px;
    text-align: left;
    color: #666;
    letter-spacing: .4px;
    font-weight: 400
}

.filter-tab .filter-item .sub-menu .list-item .primary-navigation .nav-item a:active,.filter-tab .filter-item .sub-menu .list-item .primary-navigation .nav-item.active a,.filter-tab .filter-item .sub-menu .list-item .tertiary-nav .nav-item a:active,.filter-tab .filter-item .sub-menu .list-item .tertiary-nav .nav-item a:focus,.filter-tab .filter-item .sub-menu .list-item .tertiary-nav .nav-item.active a,.filter-tab .filter-item .sub-menu .list-item .top-navigation .nav-item a:active,.filter-tab .filter-item .sub-menu .list-item .top-navigation .nav-item.active a,.filter-tab .filter-item .sub-menu .list-item a:hover,.primary-navigation .nav-item .filter-tab .filter-item .sub-menu .list-item a:active,.primary-navigation .nav-item.active .filter-tab .filter-item .sub-menu .list-item a,.tertiary-nav .nav-item .filter-tab .filter-item .sub-menu .list-item a:active,.tertiary-nav .nav-item .filter-tab .filter-item .sub-menu .list-item a:focus,.tertiary-nav .nav-item.active .filter-tab .filter-item .sub-menu .list-item a,.top-navigation .nav-item .filter-tab .filter-item .sub-menu .list-item a:active,.top-navigation .nav-item.active .filter-tab .filter-item .sub-menu .list-item a {
    color: #000
}

.filter-tab .filter-item .sub-menu .list-item.active a {
    color: #db2128
}

.filter-tab .filter-item:hover .sub-menu {
    display: block
}

.hotels-listing {
    text-align: center
}

.hotels-listing .hotels-block {
    position: relative;
    float: none;
    display: inline-block;
    width: 33.01%;
    background-color: rgba(0,0,0,.2);
    min-height: 163px;
    margin-right: .3%;
    margin-bottom: .3%;
    overflow: hidden
}

.hotels-listing .hotels-block:last-child {
    margin-right: 0
}

.hotels-listing .hotels-block .hotel-img {
    min-height: 163px;
    background-size: cover!important;
    background-color: #000;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.hotels-listing .hotels-block .hotel-img img {
    display: block;
    width: 100%;
    height: 163px
}

.hotels-listing .hotels-block .item-title {
    font-size: 2.2em;
    position: absolute;
    left: 0;
    margin: 0 auto;
    bottom: 0;
    text-align: left;
    color: #fff;
    webkit-text-shadow: 0 2px 3px rgba(0,0,0,.35);
    -moz-text-shadow: 0 2px 3px rgba(0,0,0,.35);
    text-shadow: 0 2px 3px rgba(0,0,0,.35);
    padding: 30px 15px 10px;
    width: 100%;
    background: linear-gradient(0deg,#000 0,rgba(0,0,0,.4) 0,transparent 85%) no-repeat
}

.hotels-listing .hotels-block .item-title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: left;
    color: #fff;
    padding: 27px 30px;
    width: 100%;
    margin: 0
}

.hotels-listing .hotels-block:hover .hotel-img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.big-carousel .owl-carousel .card-item-listing {
    position: relative
}

.big-carousel .owl-carousel .card-item-listing .card-img {
    max-height: 545px
}

.big-carousel .owl-carousel .card-item-listing .card-info {
    position: absolute;
    bottom: 0;
    text-align: center;
    display: none
}

.big-carousel .owl-carousel .card-item-listing .card-info .item-title,.big-carousel .owl-carousel .card-item-listing .card-info p {
    color: #fff
}

.big-carousel .owl-carousel .owl-stage .center .card-item {
    min-height: 440px
}

.big-carousel .owl-carousel .owl-stage .center .card-item .card-info {
    display: block;
    background: linear-gradient(0deg,#000 0,rgba(0,0,0,.4) 0,transparent 85%) no-repeat
}

.gastronomy-listing-sec .gastronomy-listing {
    float: left;
    width: calc(100%/2);
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0
}

.gastronomy-listing-sec .gastronomy-listing .gastronomy-block {
    position: relative;
    display: block;
    background-color: #000;
    min-height: calc(586px/2 - .35em);
    margin-bottom: .7em;
    margin-right: 0
}

.gastronomy-listing-sec .gastronomy-listing .gastronomy-block .img-block {
    min-height: calc(586px/2 - .35em);
    background-size: cover!important;
    background-color: #000
}

.gastronomy-listing-sec .gastronomy-listing .gastronomy-block .item-title {
    position: absolute;
    left: 0;
    bottom: 0;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    padding: 30px 15px 10px;
    margin: 0;
    color: #fff;
    text-align: left;
    width: 100%;
    background: linear-gradient(0deg,#000 0,rgba(0,0,0,.4) 0,transparent 85%) no-repeat
}

.gastronomy-listing-sec .gastronomy-listing .gastronomy-block .item-title span {
    font-size: .8em;
    font-weight: 300
}

.gastronomy-listing-sec .gastronomy-listing .gastronomy-block:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.gastronomy-listing-sec .gastronomy-listing:first-child .gastronomy-block {
    min-height: 586px;
    margin-right: .7em
}

.gastronomy-listing-sec .gastronomy-listing:first-child .gastronomy-block .img-block {
    min-height: 586px;
    background-size: cover!important
}

.gastronomy-listing-sec .gastronomy-listing:last-child .gastronomy-block:last-child,.gastronomy-listing-sec:last-child .gastronomy-listing:first-child .gastronomy-block {
    margin-bottom: 0
}

.award-services .flexslider .slides li .listing-block {
    margin: 0 10px
}

.cta-section .cta-listing .cta-listing-block {
    position: relative
}

.cta-section .cta-listing .cta-listing-block:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2)
}

.cta-section .cta-listing .cta-listing-block .item-head {
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* top: 50%; */
    text-align: center;
    background: 0 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cta-section .cta-listing .cta-listing-block .item-head .item-title {
    font-family: Prata,serif;
    color: #fff;
    background: linear-gradient(0deg,#000 0,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 20%,rgba(0,0,0,0) 90%) no-repeat;
    margin: 0;
    padding: 30px
}

.cta-section .cta-listing .cta-listing-block .item-head p {
    color: #fff;
    margin-bottom: 20px
}

.cta-section .cta-listing .cta-listing-block .cta-list img {
    line-height: 1px;
    display: block
}

.detail-sec .sidebar-outer {
    position: absolute;
    overflow: hidden;
    width: 190px
}

.detail-sec .sidebar-rcol {
    width: 100%;
    float: right;
    padding-left: 190px
}

.detail-sec .fixed-sidebar {
    position: fixed;
    top: 48px
}

.detail-sec .sidebar-bottom {
    position: absolute;
    bottom: 0;
    top: auto
}

.cdsROW.wide {
    width: 100%!important
}

.cdsROW.border {
    border: 0
}

.cdsROW.wide .cdsROWContainer .cdsComponent {
    max-width: 100%!important
}

.four-zero-four .main-title,.maintenance .main-title {
    font-size: 3.4em;
    line-height: 1.1em;
    color: #333;
    margin-bottom: .8em;
    letter-spacing: 1.7px
}

.four-zero-four .disp-text,.maintenance .disp-text {
    font-size: 1.6em;
    line-height: 1.5em;
    color: #a9a9a9;
    margin-bottom: 1.8em;
    letter-spacing: .3px
}

.four-zero-four .btn-block,.maintenance .btn-block {
    margin-bottom: 0
}

.four-zero-four .btn-block .booking-nav-btn,.maintenance .btn-block .booking-nav-btn {
    width: 151px;
    font-weight: 400;
    margin-right: 15px
}

.four-zero-four .divider-block,.maintenance .divider-block {
    position: relative;
    height: 1px;
    margin: 38px 0 30px;
    background: url(/wp-content/themes/lalit/images/404-divider.png) center center no-repeat
}

.four-zero-four .divider-block .lbl-or,.maintenance .divider-block .lbl-or {
    display: block;
    width: 24px;
    font-size: 1.6em;
    line-height: 1em;
    color: #999;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    text-align: center;
    background-color: #fff
}

.four-zero-four .pick-destination .sub-menu-title,.maintenance .pick-destination .sub-menu-title {
    font-size: 1.7em;
    line-height: 1.2em;
    font-family: Prata,serif;
    color: #333;
    margin-bottom: 1.77em;
    letter-spacing: .1px
}

.four-zero-four .pick-destination .destination-links .list-item,.maintenance .pick-destination .destination-links .list-item {
    text-align: left
}

.four-zero-four .pick-destination .destination-links .list-item a,.maintenance .pick-destination .destination-links .list-item a {
    display: inline-block;
    font-size: 1.3em;
    line-height: 1.308em;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    color: #a9a9a9;
    margin-bottom: 8px;
    padding-bottom: 0
}

.four-zero-four .pick-destination .destination-links .list-item .primary-navigation .nav-item a:active,.four-zero-four .pick-destination .destination-links .list-item .primary-navigation .nav-item.active a,.four-zero-four .pick-destination .destination-links .list-item .tertiary-nav .nav-item a:active,.four-zero-four .pick-destination .destination-links .list-item .tertiary-nav .nav-item a:focus,.four-zero-four .pick-destination .destination-links .list-item .tertiary-nav .nav-item.active a,.four-zero-four .pick-destination .destination-links .list-item .top-navigation .nav-item a:active,.four-zero-four .pick-destination .destination-links .list-item .top-navigation .nav-item.active a,.four-zero-four .pick-destination .destination-links .list-item a:hover,.maintenance .pick-destination .destination-links .list-item .primary-navigation .nav-item a:active,.maintenance .pick-destination .destination-links .list-item .primary-navigation .nav-item.active a,.maintenance .pick-destination .destination-links .list-item .tertiary-nav .nav-item a:active,.maintenance .pick-destination .destination-links .list-item .tertiary-nav .nav-item a:focus,.maintenance .pick-destination .destination-links .list-item .tertiary-nav .nav-item.active a,.maintenance .pick-destination .destination-links .list-item .top-navigation .nav-item a:active,.maintenance .pick-destination .destination-links .list-item .top-navigation .nav-item.active a,.maintenance .pick-destination .destination-links .list-item a:hover,.primary-navigation .nav-item .four-zero-four .pick-destination .destination-links .list-item a:active,.primary-navigation .nav-item .maintenance .pick-destination .destination-links .list-item a:active,.primary-navigation .nav-item.active .four-zero-four .pick-destination .destination-links .list-item a,.primary-navigation .nav-item.active .maintenance .pick-destination .destination-links .list-item a,.tertiary-nav .nav-item .four-zero-four .pick-destination .destination-links .list-item a:active,.tertiary-nav .nav-item .four-zero-four .pick-destination .destination-links .list-item a:focus,.tertiary-nav .nav-item .maintenance .pick-destination .destination-links .list-item a:active,.tertiary-nav .nav-item .maintenance .pick-destination .destination-links .list-item a:focus,.tertiary-nav .nav-item.active .four-zero-four .pick-destination .destination-links .list-item a,.tertiary-nav .nav-item.active .maintenance .pick-destination .destination-links .list-item a,.top-navigation .nav-item .four-zero-four .pick-destination .destination-links .list-item a:active,.top-navigation .nav-item .maintenance .pick-destination .destination-links .list-item a:active,.top-navigation .nav-item.active .four-zero-four .pick-destination .destination-links .list-item a,.top-navigation .nav-item.active .maintenance .pick-destination .destination-links .list-item a {
    color: #db2128
}

.four-zero-four .pick-destination .destination-links .motif-img img,.maintenance .pick-destination .destination-links .motif-img img {
    display: block;
    margin: 20px auto -44px
}

.small-wrap .filter-tab .filter-item:first-child {
    padding-left: 0
}

.media-coverage .release-list {
    padding: 0
}

.careers-listing .release-list {
    padding: 50px 0
}

.job-listing li {
    margin-bottom: 50px
}

.job-listing li:last-child {
    margin-bottom: 0
}

.job-listing li .card-info-title {
    padding-left: 40px;
    margin-bottom: 0
}

.job-listing h3 span {
    display: inline-block;
    font-size: 1.25em;
    line-height: 1em;
    color: #333;
    margin-bottom: 0;
    padding-bottom: 10px
}

.job-listing .job-listing-block {
    display: block;
    padding: 20px 40px;
    border-bottom: 1px solid #eaeaea
}

.job-listing .job-listing-block:hover {
    background-color: #fdf9f4
}

.job-listing .job-listing-block .job-dtl {
    display: block
}

.job-listing .job-listing-block .job-dtl .job-title {
    display: inline-block;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 400;
    color: #333;
    margin-bottom: 8px;
    text-align: left
}

.job-listing .job-listing-block .job-dtl .job-title:hover {
    color: #db2128
}

.job-listing .job-listing-block .job-location {
    display: inline-block;
    float: right;
    font-size: 1.6em;
    line-height: 1.5em;
    font-weight: 300;
    color: #000;
    text-align: right
}

.job-listing .job-listing-block .job-discp {
    display: block;
    font-size: 1.6em;
    line-height: 1.2em;
    font-weight: 300;
    color: #333
}

.job-listing .job-listing-block:last-child {
    border-bottom: 0
}

.detail-page .sticky-head {
    position: fixed;
    height: 205px;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 30px;
    background-color: #fff
}

.detail-page .non-stick-body {
    padding-top: 215px
}

.detail-page h3 {
    margin-bottom: 12px
}

.detail-page .date-info {
    padding-left: 0;
    margin-bottom: 15px
}

.detail-page .date-info li {
    font-size: 1.2em;
    line-height: 1em;
    color: #999;
    letter-spacing: 1px
}

.detail-page .discp-info {
    margin-bottom: 15px
}

.detail-page .discp-info li {
    color: #666;
    text-transform: capitalize
}

.detail-page .item-title {
    font-family: Roboto,sans-serif;
    margin-bottom: 12px;
    font-weight: 500;
    letter-spacing: .4px
}

.detail-page p {
    line-height: 2em;
    color: #666;
    margin-bottom: 38px;
    letter-spacing: normal
}

.detail-page ul {
    padding-left: 15px
}

.detail-page ul li {
    color: #666;
    letter-spacing: normal;
    font-weight: 300;
    margin-bottom: 2px
}

.detail-page a.btn {
    font-size: 1.6em;
    line-height: 1em;
    font-weight: 500;
    color: #fff;
    letter-spacing: .4px;
    padding: .625em 2em
}

.our-values {
    padding: 50px 2em
}

.icon-listing-block .list-item {
    display: inline-block;
    width: calc(100% / 2 - 5px);
    margin: 4em 0;
    text-align: center;
    vertical-align: top
}

.icon-listing-block .list-item .icon-inner-block {
    padding: 0 14%
}

.icon-listing-block .list-item .icon-inner-block .icon-block {
    display: block;
    text-align: center;
    margin: 0 auto 35px
}

.icon-listing-block .list-item .icon-inner-block .icon-block .career-icons {
    display: block;
    width: 94px;
    height: 98px;
    margin: 0 auto;
    background: url(/wp-content/themes/lalit/images/careers-sprites.png) left top no-repeat
}

.icon-listing-block .list-item .icon-inner-block .icon-block .ico-training {
    background-position: -21px -18px
}

.icon-listing-block .list-item .icon-inner-block .icon-block .ico-building-belongingness {
    width: 140px;
    background-position: -192px -15px
}

.icon-listing-block .list-item .icon-inner-block .icon-block .ico-job-rotation {
    width: 165px;
    background-position: -372px -12px
}

.icon-listing-block .list-item .icon-inner-block .icon-block .ico-career {
    width: 75px;
    background-position: -608px -10px
}

.icon-listing-block .list-item .icon-inner-block .item-title {
    margin-bottom: .5em
}

.text-link .ico-red-right-arrow {
    width: 6px;
    height: 14px;
    background: url(/wp-content/themes/lalit/images/red-link-arrow.png) left top no-repeat
}

.text-link .ico-red-right-arrow:before {
    display: none
}

.text-link:hover .ico-red-right-arrow {
    background: url(/wp-content/themes/lalit/images/black-link-arrow.png) left top no-repeat
}

.site-map .main-title {
    margin-bottom: 35px
}

.site-map .item-title {
    font-size: 2.2em;
    line-height: 1.2em;
    margin-bottom: 35px
}

.site-map .find-hotel-link {
    font-size: 1.3em;
    line-height: 1.2em;
    font-family: Roboto,sans-serif;
    font-weight: 300
}

.site-map .find-hotel-link a {
    color: #666
}

.primary-navigation .nav-item .site-map .find-hotel-link a:active,.primary-navigation .nav-item.active .site-map .find-hotel-link a,.site-map .find-hotel-link .primary-navigation .nav-item a:active,.site-map .find-hotel-link .primary-navigation .nav-item.active a,.site-map .find-hotel-link .tertiary-nav .nav-item a:active,.site-map .find-hotel-link .tertiary-nav .nav-item a:focus,.site-map .find-hotel-link .tertiary-nav .nav-item.active a,.site-map .find-hotel-link .top-navigation .nav-item a:active,.site-map .find-hotel-link .top-navigation .nav-item.active a,.site-map .find-hotel-link a:hover,.tertiary-nav .nav-item .site-map .find-hotel-link a:active,.tertiary-nav .nav-item .site-map .find-hotel-link a:focus,.tertiary-nav .nav-item.active .site-map .find-hotel-link a,.top-navigation .nav-item .site-map .find-hotel-link a:active,.top-navigation .nav-item.active .site-map .find-hotel-link a {
    color: #db2128
}

.site-map .home-link {
    margin-bottom: 12px
}

.site-map .item-title.bdr-bottom {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.site-map .page-listing .sub-menu-item {
    padding-top: 0
}

.site-map .page-listing .sub-menu-item .sub-menu-title {
    margin: 0 0 15px;
    padding: 0;
    font-family: Roboto,sans-serif;
    color: #333;
    font-weight: 400
}

.site-map .page-listing .sub-menu-item .sub-menu-links-block {
    padding-bottom: 3.5em;
    padding-top: 0
}

.site-map .page-listing .sub-menu-item .sub-menu-links-block .list-item a {
    margin-bottom: 12px
}

.thank-you-block .align-content-center {
    padding: 20px 0 50px
}

.thank-you-block .align-content-center p {
    font-size: 1.6em;
    line-height: 1.4em;
    margin-bottom: 30px
}

.thank-you-block .align-content-center h4 {
    margin-bottom: 50px
}

.thank-you-block .align-content-center a {
    font-size: 12px;
    line-height: 12px;
    color: #db2128;
    text-transform: uppercase;
    font-weight: 400
}

.primary-navigation .nav-item .thank-you-block .align-content-center a:active,.primary-navigation .nav-item.active .thank-you-block .align-content-center a,.tertiary-nav .nav-item .thank-you-block .align-content-center a:active,.tertiary-nav .nav-item .thank-you-block .align-content-center a:focus,.tertiary-nav .nav-item.active .thank-you-block .align-content-center a,.thank-you-block .align-content-center .primary-navigation .nav-item a:active,.thank-you-block .align-content-center .primary-navigation .nav-item.active a,.thank-you-block .align-content-center .tertiary-nav .nav-item a:active,.thank-you-block .align-content-center .tertiary-nav .nav-item a:focus,.thank-you-block .align-content-center .tertiary-nav .nav-item.active a,.thank-you-block .align-content-center .top-navigation .nav-item a:active,.thank-you-block .align-content-center .top-navigation .nav-item.active a,.thank-you-block .align-content-center a:hover,.top-navigation .nav-item .thank-you-block .align-content-center a:active,.top-navigation .nav-item.active .thank-you-block .align-content-center a {
    color: #000
}

.thank-you-block .align-content-center .link-block .con-links {
    margin: 10px 0
}

.thank-you-block .align-content-center .link-block .con-links li {
    display: inline-block;
    line-height: 14px
}

.thank-you-block .align-content-center .link-block .con-links li b,.thank-you-block .align-content-center .link-block .con-links li strong {
    font-size: 12px;
    line-height: 12px;
    color: #666;
    font-weight: 400;
    text-transform: uppercase
}

.thank-you-block .align-content-center .link-block .con-links li a {
    font-size: 12px;
    line-height: 12px;
    padding-right: 8px;
    margin-right: 5px;
    border-right: 1px solid #db2128
}

.thank-you-block .align-content-center .link-block .con-links li:first-child {
    margin: 0 5px 0 0
}

.thank-you-block .align-content-center .link-block .con-links li:last-child a {
    border: 0
}

.thank-you-block .align-content-center:before {
    width: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center
}

.thank-you-sec .not-found .motif-img {
    margin: 20px auto -53px;
    width: 65%
}

.video_embed {
    display: block;
    margin: 30px auto;
    text-align: center
}

.video_embed p {
    line-height: 20px
}

.back-shadow {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 200px 40px rgba(0,0,0,.6);
    -moz-box-shadow: 0 0 200px 40px rgba(0,0,0,.6);
    -ms-box-shadow: 0 0 200px 40px rgba(0,0,0,.6);
    box-shadow: 0 0 200px 40px rgba(0,0,0,.6)
}

.no-link {
    cursor: default
}

#ui-datepicker-div+iframe,iframe[name=google_conversion_frame] {
    height: 0!important;
    width: 0!important;
    line-height: 0!important;
    font-size: 0!important;
    margin-top: -13px;
    float: left
}

.hotels-listing .hotels-list {
    padding: 0
}

.hotels-listing .hotels-list .colZero {
    display: inline-block;
    float: none;
    margin: -2px auto;
    list-style-type: none;
    text-align: center
}

.hotels-listing .hotels-list .colZero .hotels-block {
    display: block;
    width: 100%;
    margin: 0;
    border-left: 5px solid #FFF;
    border-bottom: 4px solid #fff
}

.hotels-listing .hotels-list .colZero:first-child .hotels-block {
    border-left: 0
}

#pick-destination {
    min-height: 420px
}

.video-thumb {
    position: relative
}

.video-thumb .video-play-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100px;
    margin: 0 auto;
    text-align: center
}

.video-thumb .video-play-btn .sprite {
    font-size: 50px;
    line-height: 50px
}

.video-thumb:hover .video-play-btn .sprite {
    opacity: .6
}

.flexslider .bannerVideo {
    position: relative
}

.flexslider .bannerVideo .video-thumb {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    bottom: auto
}

.flexslider .bannerVideo .video-thumb .video-play-btn .sprite {
    font-size: 100px;
    line-height: 100px
}

.closeVideo {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99999
}

.fullVideo {
    display: none;
    height: auto;
    position: relative;
    z-index: 222;
    background-color: #fff;
    width: 100%!important;
    clear: both
}

.overflowAuto {
    overflow: visible!important
}

.overflowHidden {
    overflow: hidden!important
}

.video-sec .video-block {
    margin: 2px auto 0;
    text-align: center;
    width: 100%
}

.maintenance {
    padding-top: 30px
}

.maintenance h1 {
    font-size: 34px;
    letter-spacing: 2.4px;
    margin-bottom: .5em
}

.maintenance .disp-text {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #a9a9a9;
    margin-bottom: 1.8em;
    letter-spacing: .3px
}

.maintenance .pick-destination .sub-menu-title {
    font-size: 1.9em;
    font-family: Roboto;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 26px
}

.maintenance .pick-destination .destination-links {
    margin-left: 30px
}

.maintenance .divider-block {
    margin: 30px 0;
    background: url(/wp-content/themes/lalit/images/divider.png) center center no-repeat
}

.maintenance a {
    padding-bottom: 10px;
    margin: 0 0 10px
}

.maintenance .no-record {
    padding: 0
}

.maintenance .no-record .main-title {
    margin-bottom: 25px
}

.maintenance .no-record p {
    font-family: Roboto;
    font-size: 24px;
    color: #999;
    text-transform: none
}

.maintenance p {
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 20px
}

.maintenance .find-us-link {
    display: inline-block;
    font-size: 17px;
    line-height: 17px;
    font-weight: 300;
    color: #666;
    padding: 0;
    letter-spacing: .2px;
    vertical-align: middle
}

.maintenance .social-info {
    text-align: center;
    margin-bottom: 0;
    padding-right: 0;
    padding-bottom: 30px;
    padding-top: 23px
}

.maintenance .social-info li {
    display: inline-block;
    margin: 0 16px 0 0
}

.maintenance .social-info li:last-child {
    margin: 0
}

.maintenance .social-info li a .sprite {
    font-size: 20px;
    line-height: 20px
}

.maintenance .copyright-info p {
    font-size: 11px;
    color: #ccc
}

.maintenance .motif-img img {
    display: block;
    margin: 20px auto -44px;
    max-width: 335px
}

.grecaptcha-badge {
    display: none
}

.grecaptcha-temp-text span {
    display: block
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .select {
        background: 0 0
    }

    .ui-widget.ui-widget-content {
        width: 62.5em!important
    }

    .booking-widget .wbf-form .wbf-input.date-picker,.wbf-form .booking-widget .wbf-input.date-picker,.wbf-form select.wbf-input {
        background: 0 0;
        width: 72%;
        padding-right: 1em
    }
}

.booking-widget :root .wbf-form .wbf-input.date-picker,:root .wbf-form .booking-widget .wbf-input.date-picker,:root .wbf-form select.wbf-input,_:-ms-fullscreen {
    background: 0 0;
    width: 72%;
    padding-right: 1em
}

:root .map-sec,_:-ms-fullscreen {
    margin-bottom: 50px
}

:root .ui-widget.ui-widget-content,_:-ms-fullscreen {
    width: 62.5em!important
}

.promo-banner {
    background-color: #000;
    height: auto;
    padding: 40px 0
}

@media (max-width: 1200px) {
    .filter-tab .filter-item {
        width:17%
    }

    .quaternary-nav-section .nav-bar-fill .nav-item a {
        padding: .782em 1.2em
    }

    .fancybox-opened {
        overflow: scroll;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 2560px) {
    .primary-navigation .experience-lalit .sub-menu {
        background-position:46.9%;
        background-color: #fff
    }
}

@media (max-width: 1920px) {
    .primary-navigation .experience-lalit .sub-menu {
        background-position:49.6%;
        background-color: #fff
    }
}

@media (max-width: 1400px) {
    .main-banner {
        min-height:250px
    }
    .bannerVideo video
{
    min-height: 250px;
    object-fit: cover;
}

    .primary-navigation .experience-lalit .sub-menu {
        background: #fff
    }

    .hotel-temp .selecthotel-horizontal {
        background: 0 0;
        background-color: transparent!important
    }

    .footer-padding {
        padding-bottom: 0
    }

    .awardsSlider .flex-prev {
        left: 0
    }

    .awardsSlider .flex-prev:before {
        background-position: -30.563em -12.238em
    }

    .awardsSlider .flex-next {
        right: 0
    }

    .awardsSlider .flex-next:before {
        background-position: -32.063em -12.238em
    }

    .awardsSlider:hover .flex-prev {
        left: 0;
        opacity: 1
    }

    .awardsSlider:hover .flex-next {
        right: 0;
        opacity: 1
    }
}

@media (min-width: 1400px) {
    .filter-tab .filter-item:hover .sub-menu {
        display:block
    }
}

@media (max-width: 1270px) {
    .main-wrap-fixed,.overlay-fixed {
        overflow:hidden!important
    }

    .experience-lalit .sub-menu {
        background-position: 53.5% 2px
    }

    .reserve-btn {
        padding: .8em 2em
    }

    .small-wrap .filter-tab .filter-item {
        width: 33%
    }

    .small-wrap .filter-tab .filter-item:first-child {
        width: 14%
    }

    .grid__item {
        width: 450px
    }

    .video_embed iframe {
        width: 100%;
        height: 300px
    }

    .overlay-fixed {
        position: fixed
    }
}

@media (max-width: 1024px) {
    .filter-tab .filter-item {
        width:24%
    }

    .experience-lalit .sub-menu {
        background-position: 60% 2px
    }

    .experience-page .mobile-sticky {
        height: 82px
    }

    .primary-navigation .experience-lalit .sub-menu {
        background-image: none
    }

    .awards-bdr-bottom {
        padding-bottom: 30px
    }

    .main-banner {
        min-height: 200px
    }
    .bannerVideo video
{
    min-height: 564px;
    object-fit: cover;
}

    .awardsSlider .flex-prev {
        left: -25px;
        opacity: 1
    }

    .awardsSlider .flex-prev:before {
        background-position: -30.563em -12.238em
    }

    .awardsSlider .flex-next {
        right: -25px;
        opacity: 1
    }

    .awardsSlider .flex-next:before {
        background-position: -32.063em -12.238em
    }

    .awardsSlider:hover .flex-prev {
        left: -25px
    }

    .awardsSlider:hover .flex-next {
        right: -25px
    }

    .flexslider .bannerVideo .video-thumb {
        display: block;
        top: 30%
    }

    .primary-navigation .nav-item a:active,.primary-navigation .nav-item a:hover,.primary-navigation .nav-item.active a,.primary-navigation .tertiary-nav .nav-item a:focus,.tertiary-nav .primary-navigation .nav-item a:focus {
        color: #333
    }

    .primary-navigation .rejuve-spa.active a {
        color: #db2128
    }
}

@media (min-width: 992px) and (max-width:1024px) {
    .desktop-nav {
        display:block
    }

    .mobile-nav {
        display: none
    }

    .primary-nav .nav-item {
        margin-left: 1.1em
    }

    .primary-nav .nav-item a {
        padding: 0 5px;
        font-size: 1.3em
    }

    .primary-navigation .nav-item.book-item,.primary-navigation .nav-item.cart-global {
        margin-left: 3.2em
    }

    .at-lalit-carousel .card-item-listing {
        background-color: #000;
        min-height: 255px
    }

    .service-carousel .card-img {
        background-color: #000;
        min-height: 303px
    }

    .owl-carousel-offers  .card-img {
        background-color: #000;
        min-height: 253px
    }
    

    .cta-listing-block {
        background-color: #000;
        min-height: 243px
    }

    .owl-carousel .card-item {
        height: 480px!important
    }

    .owl-item.active.center .card-item {
        min-height: 565px!important
    }

    .big-carousel .owl-prev {
        left: 24%!important
    }

    .big-carousel .owl-next {
        right: 24%!important
    }

    .owl-prev {
        left: 23%!important
    }

    .owl-next {
        right: 23%!important
    }

    .office-details .contact-details {
        padding-left: 12px!important
    }

    .hotel-contact-section .contact-global {
        height: 190px!important
    }

    .hotel-contact-section .col3,.regional-office-section .col3 {
        width: 23.875%!important
    }

    .at-lalit .big-carousel .owl-carousel .owl-stage .center .card-item {
        min-height: auto!important;
        height: auto!important
    }

    .at-lalit .big-carousel .owl-carousel .card-item {
        height: auto!important
    }

    .thumb-slider {
        min-height: 320px!important
    }

    .text-section .span.span2 {
        width: 17%!important
    }

    .grid__item {
        width: 300px
    }

    .thumb-slider .banner-content {
        top: 22%
    }

    .room-types .item-blk {
        background-color: #000;
        min-height: 200px
    }

    .col8.tablecell .tablecell-image {
        min-height: 300px;
        background-color: #000
    }

    .col8.tablecell .slider-cell-image {
        height: 236px;
        overflow: hidden;
        background-color: #000
    }

    .attraction-bg .slider .wrap-desc,.attraction-bg .slider .wrap-img {
        height: 400px
    }

    .attraction-bg .slider .wrap-img {
        background-color: #000
    }

    .scroll-container {
        margin: 2em 0 5em
    }
}

.container.parent-container {
    position: absolute;
    width: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 38%
}

.container.parent-container .lalit-insight-container .banner-content {
    top: 0
}

.global-page .content-section {
    padding-top: 108px
}

.global-page .content-section .js_fade {
    position: relative
}

@media (min-width: 992px) {
    .mobile-nav {
        display:none
    }
}

@media (max-width: 768px) and (min-width:768px) {
    .global-page .primary-nav .primary-navigation .nav-item {
        margin-left:.8em
    }

    .global-page .primary-nav .primary-navigation .nav-item a {
        padding: 0 2px;
        font-size: 1.1em
    }

    .at-lalit-carousel .card-item-listing {
        background-color: #000;
        min-height: 192px
    }

    .service-carousel .card-img {
        background-color: #000;
        min-height: 224px
    }

    .owl-carousel-offers  .card-img {
        background-color: #000;
        min-height: 184px
    }

    .cta-listing-block {
        background-color: #000;
        min-height: 182px
    }

    .thumb-slider {
        min-height: 240px!important
    }

    .col8.tablecell .tablecell-image,.room-types .item-blk {
        min-height: 200px;
        background-color: #000
    }

    .thumb-slider .slides li.large-banner-sec {
        height: 257px
    }

    .thumb-slider .banner-content {
        top: 22%
    }

    .col8.tablecell .slider-cell-image {
        height: 175px;
        overflow: hidden;
        background-color: #000
    }

    .attraction-bg .slider .wrap-desc,.attraction-bg .slider .wrap-img {
        height: 364px
    }

    .attraction-bg .slider .wrap-img {
        background-color: #000
    }

    .footer .foot-body-sec .footer-info p {
        max-width: 200px;
        vertical-align: middle;
        margin-top: 10px
    }

    .footer .foot-body-sec .social-info li.socialLinkHeader {
        display: block;
        text-align: right;
        padding-bottom: 10px
    }

    .footer .foot-body-sec .footer-info {
        display: table
    }

    .flexslider .bannerVideo .video-thumb .video-play-btn .sprite {
        font-size: 100px;
        line-height: 100px
    }

    .flexslider .bannerVideo .video-thumb.video-header {
        top: 50%!important
    }

    .video-banner-content {
        top: 30%
    }

    .closeVideo {
        right: 20px
    }

    #wxWrap {
        top: 15px
    }

    .container.parent-container {
        top: 34%
    }

    .cart-no {
        top: -8%;
        width: 15px;
        height: 10px
    }

    .experience-page .cart-no {
        top: -2%;
        width: 18px;
        height: 18px
    }

    .dining-listing-section,.stay-listing-section {
        padding-top: 3em
    }
}

@media (max-width: 768px) {
    .foot-copyright-sec .foot-motif {
        background-size:250px;
        width: 250px
    }

    .experience-lalit .sub-menu {
        background-position: 52% 2px
    }

    .flexslider .bannerVideo .video-thumb .video-play-btn {
        width: 75px
    }

    .flexslider .bannerVideo .video-thumb .video-play-btn .sprite {
        font-size: 75px;
        line-height: 75px
    }

    .flexslider .bannerVideo .video-thumb.video-header {
        top: 45%
    }

    body .forMobile {
        font-size: 18px;
        right: 10px;
        top: 20px
    }

    .primary-navigation .experience-lalit .sub-menu {
        background-image: none
    }

    .primary-navigation .experience-lalit .sub-menu .img-grid li .hotels-block .item-title {
        font-size: 1.2em;
        line-height: 1.3em
    }

    .primary-navigation .experience-lalit .sub-menu .img-grid li.exp-chandigarh .hotel-img {
        height: 87px
    }

    .primary-navigation .experience-lalit .sub-menu .img-grid li.exp-goa .hotel-img {
        height: 63px
    }

    .primary-navigation .experience-lalit .sub-menu .img-grid li.exp-new-delhi .hotel-img {
        height: 102px
    }

    .primary-navigation .experience-lalit .sub-menu .img-grid li.img-grid-mumbai {
        margin-top: -22.4%
    }

    .locatin-sec .col4 {
        width: 23.33333%
    }

    .locatin-sec img {
        width: 75px
    }

    .locatin-sec .col8 {
        width: 72.16667%
    }

    .gm-style .gm-style-iw {
        width: 420px!important
    }

    .arrow-design-blk {
        padding: 20px 15px
    }

    .map-sec-inner {
        top: -57px!important;
        right: -17px
    }

    .address-block {
        width: 375px
    }

    .address-block-inner ul li span {
        font-size: 13px
    }

    .address-block-inner ul {
        margin-top: 20px
    }

    .info_content h3 {
        font-size: 18px;
        line-height: 22px
    }

    .destination-links {
        margin-left: 0
    }

    .reward-logo {
        line-height: 0
    }

    .chef-last-container {
        margin-bottom: 10px
    }

    .chef-image-container {
        float: none
    }

    .chef-description-container {
        margin-top: 30px
    }

    .chef-description-section {
        margin-bottom: 15px;
        padding-bottom: 15px
    }

    .main-banner {
        min-height: 140px
    }
    .bannerVideo video
{
    min-height: 423px;
    object-fit: cover;
}
}

@media (min-width: 768px) and (max-width:1024px) {
    .attraction-bg .flexslider .flex-next,.attraction-bg .flexslider .flex-next:hover,.blk-desc .flex-next {
        right:0!important
    }

    .h-align-widget,.service-block a .primary-btn:hover {
        box-shadow: none
    }

    .mob-view,.mobile-book-stay {
        display: none
    }

    .formSend {
        display: block
    }

    .primary-nav .nav-item {
        margin-left: .5em
    }

    .primary-nav .nav-item a {
        padding: 0 5px;
        font-size: 1em
    }

    .primary-navigation .nav-item.book-item,.primary-navigation .nav-item.cart-global {
        margin-left: 1.4em
    }

    .local-nav .local-global-nav .primary-navigation .nav-item {
        margin-left: 1.2em
    }

    .local-nav .local-global-nav .primary-navigation .nav-item a {
        padding: 32px 0;
        font-size: 1.1em
    }

    .local-nav .local-global-nav .primary-navigation .nav-item:first-child {
        margin-left: 0
    }

    .local-nav .local-city-logo {
        width: 125px;
        height: auto;
        transition: all .1s
    }

    .local-nav .sticky-logo {
        width: 96px;
        transition: all .1s
    }

    .quaternary-nav-section .nav-bar-fill .nav-item a {
        padding: 12px 14px;
        font-size: 1.4em
    }

    .quaternary-nav-section .nav-bar-fill .nav-item .mobile-book-stay {
        padding: 0
    }

    .quaternary-nav-section .nav-bar-fill .nav-item .mobile-book-stay .primary-btn {
        font-size: 1.1em;
        margin: 0;
        position: relative;
        top: 0;
        line-height: 1em;
        padding: 1em .6em;
        height: 48px
    }

    .nav-item .btn {
        padding: 10px;
        font-size: 1.2em
    }

    .nav-bar-fill .container {
        padding-right: 1em;
        padding-left: 1em
    }

    .nav-bar-fill .container>.row {
        width: 100%;
        max-width: 100%
    }

    .primary-navigation .nav-item .sub-menu {
        top: 100px
    }

    .local-page .content-section {
        padding-top: 0!important
    }

    .booking-widget-section .fancybox-close {
        top: 25px
    }

    .main-title {
        font-size: 3em
    }

    .banner-intro-text {
        font-size: 1.5em
    }

    .banner-content {
        width: 600px
    }

    .suits-rooms .item-blk {
        height: 200px
    }

    .page-title,.sec-title {
        font-size: 2.5em
    }

    .page-title .bdr-bottom-gold,.sec-title .bdr-bottom-gold {
        line-height: 1.3em
    }

    .v-align-widget .vertical-promocode {
        left: 35%;
        padding-bottom: 20px
    }

    .attraction-bg .flexslider .flex-prev,.attraction-bg .flexslider .flex-prev:hover,.blk-desc .flex-prev {
        left: 0!important
    }

    .promocode-close {
        padding-left: 10px
    }

    .vertical-promocode-link {
        border-bottom: 1px solid #666;
        color: #666;
        font-size: 14px;
        font-family: Roboto;
        padding-bottom: 2px
    }

    .vertical-promocode-link:hover {
        color: #db2128;
        border-bottom: 1px solid #db2128;
        background-color: #fff
    }

    .owl-carousel .card-info {
        padding: 20px 10px
    }

    .motif-blk {
        background-size: 15%
    }

    .reward-logo {
        height: 130px
    }

    .reward-meta span {
        font-size: 1em
    }

    .bottom-scroll {
        padding: 20px 0
    }

    .table-sec .col.table-right-content,.table-sec .col:first-child {
        padding-right: 10px
    }

    .table-container p {
        line-height: 1.5em;
        margin-bottom: 6px;
        font-size: 1.2em
    }

    .footer .foot-top-sec .btn-block .lbl-block .label,.meta-info .meta-item {
        margin-bottom: 10px
    }

    .table-sec .col.table-left-content {
        padding-left: 10px
    }

    .page-template-media-coverage-template .listing-sec .col4.tablecell {
        padding-right: 40px
    }

    .item-title {
        font-size: 2em
    }

    .section-space {
        padding-top: 30px
    }

    .card-info {
        padding: 15px
    }

    .card-info .col {
        width: 100%;
        text-align: left;
        margin-left: 0
    }

    .blk-desc .slides {
        padding: 16px 0
    }

    .card-info-title {
        font-size: 1.7em
    }

    .pop-up .accordion {
        width: 100%
    }

    .item-listing {
        margin-top: 0
    }

    .item-listing .slider li.photoMaskVer {
        height: 195px
    }

    .room-dining-listing .item-listing .slider li.photoMaskVer {
        height: 300px
    }

    .attraction-bg .flexslider .flex-prev:before,.attraction-bg .flexslider .flex-prev:hover:before {
        background-position: -1.9em -1.68em
    }

    .attraction-bg .flexslider .flex-next:before,.attraction-bg .flexslider .flex-next:hover:before {
        background-position: -3.7em -1.68em
    }

    .video-banner-content {
        top: 35%!important
    }

    .flexslider .bannerVideo .video-thumb.video-header {
        top: 40%
    }

    .flexslider .bannerVideo .video-thumb .video-play-btn .sprite {
        font-size: 75px;
        line-height: 75px
    }

    .scroll-container {
        margin: 2em 0
    }

    .venue-blk {
        padding-top: 1em
    }

    .room-info .reserve-btn {
        text-align: center;
        font-size: 13px;
        padding: 10px 12px
    }

    .suite-and-room-template-default .sidebar-rcol .col3 {
        display: inline-block;
        float: none;
        margin-left: 0;
        vertical-align: top
    }

    #CDSSCROLLINGRAVE.wide,#CDSWIDWRM.widWRMWrapper {
        width: 100%!important
    }

    .content-body {
        padding-left: 23px
    }

    .detail-breadcrumb-link {
        font-size: 1em
    }

    .breadcrumb-separator:after {
        font-size: 11px
    }

    .detail-sec .section-bg .col.col3 {
        width: 49%
    }

    .offer-block .offer-text {
        width: 100%;
        left: 0;
        padding: 20px;
        margin: 0
    }

    .inclusions-block .span {
        width: 50%;
        margin-bottom: 12px;
        margin-left: 0
    }

    .owl-carousel .card-item {
        height: 500px
    }

    .owl-item.active.center .card-item {
        min-height: 575px
    }

    .branding-sec .banner-content .main-title {
        font-size: 2.5em;
        padding: 0 3em
    }

    .owl-prev {
        left: 19%
    }

    .owl-next {
        right: 19%
    }

    .big-carousel .owl-prev {
        left: 21%
    }

    .big-carousel .owl-next {
        right: 21%
    }

    .pop-up {
        padding: 1em
    }

    .pop-up .sec-title {
        font-size: 2em
    }

    .accordion-head {
        padding: 11px
    }

    .card-item {
        height: 480px
    }

    .room-dining-listing .stay-room {
        height: 590px
    }

    .text-link .menu-pdf {
        font-size: 38px
    }

    .text-link i {
        padding-left: 6px;
        top: 2px
    }

    .single-meta-item {
        display: inline-block
    }

    .meta-inline .meta-label,.meta-inline .package-popup .meta-value,.package-popup .meta-inline .meta-value {
        width: 18%
    }

    .drinks-sec .card-item {
        height: 505px
    }

    .room-dining-listing .drinks-sec .card-item {
        height: 610px
    }

    .room-dining-listing .drinks-sec .discover-link {
        margin-left: 0
    }

    .item-listing h2 {
        margin-bottom: 25px
    }

    .controls {
        top: -50px
    }

    .controls .col.col2 {
        width: 28%
    }

    .controls .col.col3 {
        width: 43%
    }

    .table-responsive {
        margin-top: 105px
    }

    .table-container .small-banner-sec {
        height: auto
    }

    .contact-info .btn {
        padding: 10px 3px;
        font-size: 11px;
        width: 100%;
        letter-spacing: .1px
    }

    .intro-text .col9,.intro-text .v-align-widget .row .col3,.v-align-widget .row .intro-text .col3 {
        padding-right: 2em;
        width: 66%
    }

    .intro-text .col3 {
        width: 32%
    }

    .item-blk h4 {
        text-shadow: none;
        font-size: 1.4em
    }

    .venue-row {
        margin-bottom: 35px
    }

    .offer-listing-block .card-info-title {
        font-size: 1.6em
    }

    .offer-listing-block .card-info-title .bdr-bottom-gold {
        padding-bottom: 5px;
        min-height: 50px
    }

    .lalit-booking-widget .booking-widget-sec .h-align-widget {
        top: 10px;
        padding: 15px;
        text-align: center
    }

    .lalit-booking-widget .booking-widget-sec .h-align-widget .btn {
        display: inline-block;
        width: auto;
        font-size: 1.4em;
        line-height: 1.1em;
        padding: 1.1em 1.5em
    }

    .offer-inner .col.col5,.tab-full-width,.tab-full-width .col.col9,.tab-full-width .v-align-widget .row .col.col3,.v-align-widget .row .tab-full-width .col.col3 {
        width: 100%
    }

    .lalit-booking-widget .intro-text {
        margin-top: 10px
    }

    .offer-listing-block {
        height: 320px
    }

    .blk-desc p {
        display: none
    }

    .blk-desc .item-title {
        font-size: 1.6em
    }

    .map-sec-inner {
        top: -27px
    }

    .owl-stage-outer {
        padding-top: 32px
    }

    .card-info p {
        height: 60px
    }

    .room-dining-listing .stay-room .card-info p {
        height: 40px
    }

    .flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
        opacity: 1!important
    }

    .room-info {
        padding-top: 15px;
        padding-left: 0
    }

    .inclusions-block {
        margin-bottom: 0
    }

    .highlights .bdr-bottom-gold {
        height: 45px
    }

    .offer-inner .col.col7 {
        width: 100%;
        margin: 20px 0 0
    }

    .offer-details {
        padding-top: 3em;
        padding-bottom: 1em
    }

    .global-page .primary-navigation .nav-item {
        margin-left: 1em
    }

    .global-page .primary-navigation .nav-item a {
        padding: 0 5px;
        font-size: 1.3em
    }

    .global-page .primary-navigation .sub-menu .sub-menu-item .sub-menu-links-block .list-item a {
        margin-bottom: 16px
    }

    [data-hijacking=on] .cd-section {
        top: 127px
    }

    .exp-listing {
        width: 360px
    }

    .grid__item {
        width: 300px
    }

    .city-attraction-sec .col4,.col4.service-block {
        width: 49%;
        float: none;
        display: inline-block;
        vertical-align: top
    }

    .smooth-scroll li a {
        font-size: 14px;
        padding: 3px 10px
    }

    .col4.service-block .photoMaskVer {
        height: 300px
    }

    .item-blk {
        height: 229px;
        overflow: hidden
    }

    .smooth-scroll li {
        margin-bottom: 15px
    }

    .city-attraction-sec .tab-two-col .col:nth-child(odd),.wedding-list .tab-two-col .col:nth-child(odd) {
        margin-left: 0
    }

    .city-attraction-sec .tab-two-col .photoMaskVer {
        height: 250px;
        overflow: hidden
    }

    .city-attraction-sec .scroll-content {
        height: 100%!important
    }

    .content-body .listing-block .card-info {
        height: 195px
    }

    .content-body .dinning-service .card-info p {
        height: auto
    }

    .page-con .smooth-scroll-page li {
        padding: 0 10px
    }

    .page-con .smooth-scroll-page li a {
        font-size: 13px;
        padding: 3px 5px
    }

    .city-attraction-sec .item-overlay,.wedding-service .item-overlay {
        opacity: 1;
        position: inherit;
        left: inherit;
        top: inherit;
        background: 0 0;
        padding: 18px 10px 10px 0;
        height: auto;
        float: left
    }

    .city-attraction-sec .item-overlay h4,.wedding-service .item-overlay h4 {
        margin: 0
    }

    .city-attraction-sec .item-blk,.wedding-service .item-blk {
        height: auto;
        overflow: visible
    }

    .city-attraction-sec .item-blk .item-head,.wedding-service .item-blk .item-head {
        display: none
    }

    .city-attraction-sec .item-blk img,.wedding-service .item-blk img {
        height: auto
    }

    .city-attraction-sec .text,.wedding-service .text {
        position: inherit;
        left: inherit;
        top: inherit;
        transform: inherit;
        -webkit-transform: inherit;
        padding: 0 1em 1em!important;
        margin-top: 0;
        text-align: left
    }

    .city-attraction-sec .text h4,.wedding-service .text h4 {
        color: #363636;
        display: block;
        margin-bottom: 4px;
        text-align: left
    }

    .city-attraction-sec .text p,.wedding-service .text p {
        color: #666;
        margin-bottom: 8px;
        font-size: 1.3em;
        line-height: 1.4em
    }

    .city-attraction-sec .line,.wedding-service .line {
        display: none
    }

    .city-attraction-sec .overlay-inner,.wedding-service .overlay-inner {
        margin: 0
    }

    .pop-up.v-align-widget {
        position: static;
        width: 450px;
        height: auto;
        margin: 0 auto;
        box-shadow: none;
        padding: 30px 20px 0
    }

    .pop-up.v-align-widget .booking_widget .primary-btn {
        width: auto;
        margin: 0 auto;
        padding: .734em 1em
    }

    .ui-widget.ui-widget-content {
        width: 65%!important;
        left: 0!important;
        right: 0!important;
        margin: 0 auto!important
    }

    .mobile-book-stay {
        display: block;
        widows: auto;
        margin: 0 auto
    }

    .service-block a .primary-btn {
        background-color: transparent;
        color: #db2128;
        padding-left: 0;
        padding-right: 13px;
        margin-bottom: 10px;
        font-size: 14px;
        position: relative;
        background-image: url(../../images/right-arrow.png);
        background-repeat: no-repeat;
        background-position: right 12px;
        background-size: 6px
    }

    .single-detail h3 {
        font-size: 25px;
        margin-bottom: 22px;
        color: #333
    }

    .small-wrap .filter-tab .filter-item {
        width: 42%;
        padding: 25px 10px 25px 15px
    }

    .small-wrap .filter-tab .filter-item:first-child {
        width: 16%
    }

    .media-contact .col.offsetBy4:first-child {
        margin-left: 28%
    }

    .media-contact .col2 {
        width: 26%
    }

    .hotels-listing .hotels-block {
        width: 32.9%
    }

    .office-details .contact-details {
        padding-left: 0;
        margin-bottom: 12px
    }

    .hotel-contact-section .small-title {
        font-size: 15px;
        height: 37px;
        overflow: hidden
    }

    .hotel-contact-section .contact-global {
        margin-bottom: 50px;
        height: 185px
    }

    .hotel-contact-section .col3,.regional-office-section .col3 {
        width: 32.33%;
        padding-right: 10px
    }

    .hotel-contact-section .four-col-listing .col:nth-child(3n+1),.regional-office-section .four-col-listing .col:nth-child(3n+1) {
        margin-left: 0
    }

    .contact-global address,.contact-global p {
        font-size: 13px;
        line-height: 20px
    }

    .banner-slider .flexslider .flex-prev,.thumb-slider .flexslider .flex-prev {
        left: 30px
    }

    .banner-slider .flexslider .flex-next,.thumb-slider .flexslider .flex-next {
        right: 30px
    }

    .cd-vertical-nav {
        right: 9%
    }

    .at-lalit .big-carousel .owl-carousel .owl-stage .center .card-item {
        min-height: 100%!important
    }

    .scroll-content {
        height: 100%
    }

    .color-block span {
        height: 90px
    }

    .colors-section {
        margin-top: 30px!important
    }

    .text-section img {
        width: 55px
    }

    .type-faces {
        margin-top: 60px
    }

    .our-values h1 {
        font-size: 50px
    }

    .text-section {
        margin-top: 34px!important
    }

    .text-section .span.span2 {
        vertical-align: top;
        width: 33%;
        margin-bottom: 15px
    }

    .press-kit-motif img {
        width: 47%
    }

    .logo-section .col3 {
        width: 23%
    }

    .single-section .span.span2 {
        width: 19.25%
    }

    .single-section h6 {
        font-size: 14px
    }

    .our-values .typekit {
        font-size: 40px;
        height: 60px
    }

    .our-values .typekit .typewrite .ico-check-without-circle,.our-values .typekit .typewrite .ico-close-without-circle {
        top: 17px;
        font-size: 28px
    }

    .intro-text .primary-navigation .nav-item a.replay-button:active,.intro-text .primary-navigation .nav-item.active a.replay-button,.intro-text .tertiary-nav .nav-item a.replay-button:active,.intro-text .tertiary-nav .nav-item a.replay-button:focus,.intro-text .tertiary-nav .nav-item.active a.replay-button,.intro-text .top-navigation .nav-item a.replay-button:active,.intro-text .top-navigation .nav-item.active a.replay-button,.intro-text a.replay-button:hover,.primary-navigation .nav-item .intro-text a.replay-button:active,.primary-navigation .nav-item.active .intro-text a.replay-button,.tertiary-nav .nav-item .intro-text a.replay-button:active,.tertiary-nav .nav-item .intro-text a.replay-button:focus,.tertiary-nav .nav-item.active .intro-text a.replay-button,.top-navigation .nav-item .intro-text a.replay-button:active,.top-navigation .nav-item.active .intro-text a.replay-button {
        color: #db2128
    }

    .nav .top-navigation:before {
        background: #fff;
        background: -moz-linear-gradient(left,#fff 0,#fff 0,#d1d1d1 100%);
        background: -webkit-gradient(left top,right top,color-stop(0,#fff),color-stop(42%,#fff),color-stop(100%,#d1d1d1));
        background: -webkit-linear-gradient(left,#fff 0,#fff 0,#d1d1d1 100%);
        background: -o-linear-gradient(left,#fff 0,#fff 0,#d1d1d1 100%);
        background: -ms-linear-gradient(left,#fff 0,#fff 0,#d1d1d1 100%);
        background: linear-gradient(to right,#fff 0,#fff 0,#d1d1d1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=1 )
    }

    .table-sec .media-logo {
        max-width: 100%
    }

    .cdsROW.wide .cdsLocName a {
        font-size: 9px;
        line-height: 14px!important
    }

    .top-navigation .nav-item {
        margin-left: 1em
    }

    .foot-copyright-sec .foot-motif {
        background-size: 240px;
        width: 230px;
        height: 115px
    }
}

@media (max-device-width: 767px) {
    .attraction-bg:before,.city-attraction-sec .item-blk .photoMaskVer:before,.cta-section .cta-listing .cta-listing-block:before,.owl-stage-outer:after,.owl-stage-outer:before,.reward-logo:after,.wedding-service .item-blk .photoMaskVer:before {
        content:none
    }

    .mobile-book-stay,header {
        display: block
    }

    .formSend,.icon-social {
        display: none
    }

    header .mob-view {
        display: block
    }

    .footer .wpcf7-form p br,p:empty {
        display: none
    }

    .our-values h1 a {
        font-size: 35px
    }

    h2 small {
        font-size: 11px;
        margin-bottom: 3px
    }

    .flexslider .bannerVideo .video-thumb.video-header {
        top: 25%;
        opacity: .6
    }

    .mobile-nav .primary-nav .nav {
        height: 667px;
        overflow-y: scroll
    }

    .flexslider .bannerVideo .video-thumb .video-play-btn .sprite {
        font-size: 60px;
        line-height: 60px
    }

    .container {
        padding-left: 1em;
        padding-right: 1em
    }

    .container>.row {
        width: 100%;
        max-width: 100%
    }

    .main-title {
        font-size: 2em
    }

    .banner-intro-text,p {
        font-size: 1.3em;
        margin-bottom: 7px;
        line-height: 1.4em
    }

    .banner-intro-text {
        font-size: 1.1em;
        display: none
    }

    .page-title,.sec-title {
        font-size: 2em;
        line-height: 28px
    }

    .blockqote-bg {
        padding: 30px 0
    }

    .section-space {
        padding-top: 30px
    }

    .our-values {
        padding: 30px 1em
    }

    .table-container p {
        line-height: 1.4em
    }

    .large-banner-sec,.thumb-slider .slides li {
        height: 190px
    }

    .item-title,.site-map .item-title {
        font-size: 1.8em
    }

    .site-map .find-hotel-link {
        font-size: 1.3em
    }

    .small-banner-sec {
        height: 171px
    }

    .small-banner .small-banner-sec {
        height: 170px
    }

    .banner-slider .small-banner-sec {
        height: 171px
    }

    .v-align-widget .vertical-promocode {
        left: 30%;
        padding-bottom: 20px
    }

    .flex-direction-nav .flex-prev,.owl-prev {
        left: 0!important
    }

    .promocode-header .page-title {
        font-size: 15px;
        padding-top: 10px
    }

    .promocode-text {
        margin-bottom: 10px
    }

    .vertical-promocode .vertical-promocode-link {
        border-bottom: 1px solid #666;
        color: #666;
        font-size: 14px;
        font-family: Roboto;
        padding-bottom: 2px
    }

    .vertical-promocode .vertical-promocode-link:hover {
        color: #db2128;
        border-bottom: 1px solid #db2128;
        background-color: #fff
    }

    .promocode-container .promocode-note,.promocode-error {
        text-align: center
    }

    .footer {
        margin: 0;
        margin-top: 48px;
    }
    .footer.detail-page {
    margin-top: 0;
    margin-top: 107px;
    }

    .footer .wpcf7-form p {
        width: 100%;
        margin: 0
    }

    .footer .wpcf7-form .wpcf7-form-control.wpcf7-text {
        width: auto;
        display: block;
        text-align: left;
        margin-bottom: 10px
    }

    .footer .wpcf7-form .wpcf7-submit {
        width: auto;
        display: block;
        padding: 10px 20px
    }

    .footer .TA_cdsscrollingravewide {
        width: 100%!important;
        overflow: hidden
    }

    .footer #CDSSCROLLINGRAVE.wide {
        width: 100%!important
    }

    .footer .col.col3 .row .col6,.footer .col.col6 .row .col6 {
        margin: 0!important
    }

    .footer .foot-top-sec .col.col6 {
        margin-bottom: 0
    }

    .footer .foot-body-sec {
        padding: 20px 1em 0
    }

    .footer .foot-body-sec .btn-block .btn {
        width: 100%
    }

    .footer .foot-body-sec h6 {
        margin-bottom: 7px
    }

    .footer .foot-body-sec .footer-info {
        width: 100%;
        text-align: center
    }

    .footer .foot-body-sec .footer-info p {
        text-align: center;
        margin: 0
    }

    .footer .foot-body-sec .footer-info li {
        float: none;
        margin: 0;
        text-align: center;
        border: none;
        width: auto;
        display: inline-block;
        padding: 0 0 0 8px
    }

    .footer .foot-top-sec {
        padding: 11px 10px 5px
    }

    .footer .foot-top-sec .label {
        margin-bottom: 5px!important
    }

    .footer .foot-body-sec .unstyled-listing.footer-info li {
        float: none
    }

    .footer .foot-body-sec .unstyled-listing.footer-info li:last-child {
        padding-left: 8px
    }

    .footer .foot-body-sec .social-info li .lbl-find-us {
        color: #a4a4a4
    }

    .footer .foot-top-sec .btn-block .lbl-block .label {
        padding-right: 20px
    }

    .maintenance h1 {
        font-size: 32px
    }

    .maintenance a {
        padding-bottom: 15px
    }

    .maintenance .no-record p {
        font-size: 20px
    }

    .maintenance .social-info li:first-child {
        margin-right: 10px!important;
        margin-bottom: 0!important;
        width: auto
    }

    .social-info {
        text-align: center!important
    }

    .social-info li {
        margin-right: 20px
    }

    .social-info li:first-child {
        text-align: center;
        margin-bottom: 15px!important;
        width: 100%;
        margin-right: 0!important
    }

    .foot-copyright-sec {
        padding: 0 0 13em;
        margin: 0;
        border: 0
    }

    .footer .col.col3,.footer .col.col6 {
        margin-bottom: 20px
    }

    div.wpcf7-mail-sent-ok {
        font-size: 16px;
        line-height: 20px
    }

    .icon-social {
        right: 10px
    }

    .icon-social li,.icon-social li a {
        width: 20px;
        height: 20px
    }

    .icon-social li a .sprite {
        font-size: 11px;
        line-height: 11px
    }

    .owl-carousel .card-item {
        height: auto;
        box-shadow: none;
        background: 0 0
    }

    .owl-carousel .card-info p {
        height: auto
    }

    .bottom-scroll a {
        font-size: 14px;
        line-height: 1.2em
    }

    .info_content {
        width: 100%;
        display: block;
        text-align: center
    }

    .info_content img,.reward-meta {
        display: none
    }

    .mobile-experince {
        padding: 30px 10px
    }

    .mobile-experince .flex-next,.mobile-experince .flex-prev {
        top: 22%
    }

    .room-types .item-blk {
        overflow: hidden
    }

    .hotel-attractions .sec-title {
        margin: 0
    }

    .item-blk {
        height: 210px;
        overflow: visible
    }

    .flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
        opacity: 1!important
    }

    .banner-content {
        padding: 0 4em;
        max-width: 100%;
        top: 40%
    }

    .banner-content .btn {
        font-size: 1.3em;
        line-height: .5em;
        padding: 1em
    }

    .banner-content-visible {
        top: 43%
    }

    .banner-content-visible-description {
        top: 37%
    }

    .banner-content-visible-description .banner-intro-text {
        max-height: 45px;
        overflow: hidden
    }

    .page-template-dining-template .banner-content {
        top: 30%
    }

    .video-banner-content {
        top: 35%
    }

    .reward-logo {
        height: auto
    }

    #map,.map-sec {
        height: auto!important
    }

    #map>div {
        position: relative!important;
        height: 325px!important
    }

    .arrow-design-blk {
        padding: 20px 15px
    }

    .place-name {
        float: left
    }

    .map-sec-inner .row {
        width: 100%
    }

    .address-block,.map-sec-inner {
        position: static;
        width: auto
    }

    .locatin-sec .col4,.locatin-sec .col8 {
        width: 100%;
        text-align: center
    }

    .info_content h3 {
        font-size: 16px;
        margin-bottom: 2px
    }

    .info_content p {
        font-size: .9em;
        margin-bottom: 0
    }

    .locatin-sec ul li {
        padding-bottom: 5px
    }

    .owl-stage-outer,.table-sec .col:first-child {
        padding: 0;
    }
    
    .reward-list {
        margin-top: 25px!important
    }

    .reward-list .span {
        width: 49%
    }

    .thumb-slider .flex-control-nav li {
        text-align: center;
        width: 100%;
        display: none
    }

    .thumb-slider .flex-control-nav li.flex-active {
        display: block
    }

    .thumb-slider .flex-control-nav li .thumbimg {
        display: none
    }

    #parallax {
        margin-top: 0
    }

    .wrap-img {
        height: 250px!important;
        overflow: hidden
    }

    .table-sec {
        display: block!important;
        text-align: center
    }

    .table-sec .tablecell {
        display: block;
        vertical-align: inherit;
        width: 100%;
        padding: 0;
        margin-bottom: 10px
    }

    .table-sec .underline:after {
        margin: auto;
        right: 0
    }

    .flex-direction-nav .flex-next,.owl-next {
        right: 0!important
    }

    .single-detail .table-sec,.single-detail .table-sec .tablecell,.single-detail .table-sec .tablecell .date-info {
        text-align: left
    }

    .single-detail .social-share .sharethis-inline-share-buttons {
        text-align: left!important
    }

    .attraction-bg {
        background-image: none!important;
        background-color: #fff!important;
        padding: 0 15px 20px
    }

    .attraction-bg .sec-title {
        color: #976107!important
    }

    .attraction-bg:before {
        background: 0 0
    }

    .attraction-bg p {
        display: none
    }

    .attraction-bg .wrap-desc h3 {
        text-align: left
    }

    .attraction-bg .wrap-desc p {
        display: block;
        text-align: left
    }

    .attraction-bg .flexslider .flex-next,.attraction-bg .flexslider .flex-next:hover {
        right: 0!important;
        top: 27%
    }

    .attraction-bg .flexslider .flex-prev {
        left: 0!important;
        top: 27%
    }

    .flex-direction-nav {
        overflow: hidden
    }

    .suits-rooms .col {
        margin-bottom: 3px
    }

    .owl-next,.owl-prev {
        top: 40%
    }

    .wrap-single .underline:after {
        left: 0;
        margin: 0
    }

    .blockquote-sec blockquote {
        padding-top: 5em;
        font-size: 13px
    }

    .blockquote-sec blockquote i {
        top: 15px;
        font-size: 30px!important
    }

    .blockquote-sec blockquote:after {
        bottom: -27px
    }

    .name {
        font-size: 1.5em;
        padding: 30px 0 0
    }

    .designation {
        font-size: 1.3em
    }

    .blockquote-sec {
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        padding-bottom: 2em
    }

    .checkout-bg {
        display: none!important
    }

    .btn-block .lbl-block {
        text-align: center
    }

    .text-link .menu-pdf {
        font-size: 30px
    }

    .map-sec {
        padding: 0!important
    }

    .col-desc .item-title {
        margin-bottom: 6px
    }

    .col-desc img {
        margin-bottom: 15px
    }

    .owl-item.active.center .card-item {
        position: inherit;
        top: inherit;
        left: inherit;
        bottom: inherit;
        right: inherit;
        border: none;
        box-shadow: none;
        min-height: auto
    }

.owl-carousel-offers .owl-item.active.center .card-item {
    position: inherit;
    top: inherit;
    left: inherit;
    bottom: inherit;
    right: inherit;
    border: none;
    box-shadow: none;
    min-height: auto;
    min-height: 306px
}

    .owl-carousel .card-info {
        padding: 13px
    }

    .item-head-large h4 {
        font-size: 2em
    }

    i.sprite.hi_chai:before {
        background-position: .2em 0;
        font-size: 32px
    }

    .meta-inline .meta-label,.meta-inline .package-popup .meta-value,.package-popup .meta-inline .meta-value {
        width: 18%
    }

    .scroll-container {
        margin: 1em 0 4em
    }

    .banner-slider .flexslider .flex-control-nav {
        bottom: 20px!important
    }

    .item-listing h2 {
        margin-bottom: 27px
    }

    .card-item {
        height: 490px;
        margin-bottom: 30px
    }

    .price-block .meta-item {
        text-align: left
    }

    h3.card-info-title {
        font-size: 20px
    }

    .card-info {
        padding: 1.3em
    }

    .meta-info,.price-block {
        margin-top: 5px
    }

    .item-listing {
        margin-top: 15px
    }

    .item-listing .slider li.photoMaskVer {
        height: 230px
    }

    .pop-up {
        padding: 0
    }

    .pop-up .accordion,.pop-up .accordion li {
        box-sizing: border-box;
        width: 100%
    }

    .pop-up .sec-title {
        font-size: 1.5em;
        margin-bottom: 10px
    }

    .pop-up .ico-gre-down-arrow,.pop-up .ico-gre-up-arrow {
        font-size: 10px
    }

    .accordion-head {
        padding: 10px 6px
    }

    .fancybox-close {
        font-size: 14px;
        top: 17px;
        right: 18px
    }

    .accordion-heading {
        font-size: 1em
    }

    .collapse-data {
        padding: 20px 10px 10px
    }

    .collapse-data ul li {
        font-size: 1.2em
    }

    .check-col {
        margin-bottom: 15px
    }

    .check-col .meta-value {
        font-size: 1em
    }

    .policy-bg {
        padding: 3em 2em
    }

    .policy-bg .sec-title {
        margin-bottom: 20px
    }

    .hotel-services-title {
        font-size: 1.6em
    }

    .offer-title {
        font-size: 15px;
        letter-spacing: 1.2px
    }

    .offer-block .offer-text p {
        font-size: 13px;
        line-height: 19px
    }

    .offer-block .offer-bg {
        margin-bottom: 30px
    }

    .dinning-service .flex-direction-nav .flex-next {
        right: 0!important
    }

    .dinning-service .flex-direction-nav .flex-prev {
        left: 0!important
    }

    .drinks-sec .card-item {
        height: 515px
    }

    .single-meta-item {
        text-align: left;
        width: 100%;
        display: inline-block;
        margin-top: 0
    }

    .single-meta-item i {
        right: inherit
    }

    .dinning-service h2 {
        margin: 0 0 16px
    }

    .venue-row {
        margin-bottom: 20px
    }

    .bottom-scroll {
        padding: 20px 0 17px
    }

    .one-item .slides {
        width: 100%!important
    }

    .drinks-sec .meta-inline .meta-value {
        width: 75%;
        text-align: left
    }

    .intro-text .col9,.intro-text .v-align-widget .row .col3,.v-align-widget .row .intro-text .col3 {
        padding-right: 0
    }

    .gallery-sec {
        padding-top: 0
    }

    .gallery-sec .filter-tab {
        margin-bottom: 0;
        padding: 20px 0 10px
    }

    .gallery-sec .filter-tab .filter-item a .sprite {
        padding-left: 65px
    }

    .gallery-sec .tertiary-nav {
        display: none!important;
        width: 208px;
        font: 1em/1.25 Arial,sans-serif;
        margin: 0 auto;
        background-color: #fdfdfd;
        -wbkit-box-shadow: 0 1px 4px rgba(0,0,0,.35);
        -moz-box-shadow: 0 1px 4px rgba(0,0,0,.35);
        -ms-box-shadow: 0 1px 4px rgba(0,0,0,.35);
        box-shadow: 0 1px 4px rgba(0,0,0,.35);
        opacity: 1;
        z-index: 1;
        padding-bottom: 0
    }

    .gallery-sec .tertiary-nav ul {
        display: none
    }

    .gallery-sec .tertiary-nav .nav-item {
        display: block;
        margin: 0
    }

    .gallery-sec .tertiary-nav .nav-item a {
        font-size: 1.3em;
        line-height: 1.2em;
        border: 0;
        padding: 0 25px 18px;
        text-align: left;
        color: #666;
        letter-spacing: .4px;
        font-weight: 400
    }

    .gallery-sec .tertiary-nav .nav-item.active a {
        border: 0
    }

    .gallery-sec .tertiary-nav .nav-item:first-child a {
        padding-top: 18px
    }

    .gallery-sec .content {
        margin-top: 20px
    }

    .sidebar-outer {
        display: none
    }

    .content-body {
        padding: 20px 10px;
        box-shadow: none
    }

    .content-body.section-bg {
        width: 110%;
        margin-left: -10px;
        overflow: hidden
    }

    .content-body.section-bg .text-link i {
        right: inherit;
        margin-left: 9px
    }

    .sub-section {
        padding-right: 0
    }

    .room-info {
        padding: 15px 0 0
    }

    .detail-breadcrumb-link {
        font-size: 1em
    }

    .breadcrumb-separator:after {
        font-size: 11px
    }

    .inclusions-block {
        margin-bottom: 10px
    }

    .inclusions-block .span,.services-nav li {
        width: 100%
    }

    .services-nav li a {
        width: 100%;
        margin-top: 12px
    }

    .btn-block .lbl-block b.offer-detail-price-show,.btn-block .lbl-block strong.offer-detail-price-show {
        font-size: 1.6em;
        line-height: 2em
    }

    .offer-starting-price-container,.offer-starting-price-container .offer-starting-price {
        margin-top: 0
    }

    .offer-inner .row .col.lbl-block:first-child {
        margin-bottom: 0
    }

    .form-group {
        padding: 0
    }

    #mode-selector {
        padding: 13px 11px 24px;
        top: -190px
    }

    .item-overlay,.offer-block .offer-text,.text {
        top: inherit;
        left: inherit;
        position: inherit
    }

    .table-responsive {
        margin-top: 200px
    }

    .controls label {
        text-align: center;
        width: 100%;
        display: block
    }

    .city-attraction-sec .item-head h4,.line,.package-popup .package-head-sec .down-arrow-img,.package-popup .package-head-sec.package-head-bg,.wedding-service .item-head h4 {
        display: none
    }

    .travel-mode {
        text-align: center;
        margin: 10px 25px
    }

    .controls .input-with-icon {
        margin: 0
    }

    .offer-listing-block {
        margin-bottom: 15px;
        height: auto
    }

    .offer-details {
        padding: 30px 1em 0
    }

    .offer-inner .row .col:first-child {
        margin-bottom: 30px
    }

    .offer-block img {
        height: auto
    }

    .offer-block .offer-text {
        width: 100%;
        height: auto;
        padding: 20px
    }

    .offer-block .offer-text .offer-title {
        margin-bottom: 8px
    }

    .offer-block .offer-text p {
        margin-bottom: 15px
    }

    .wedding-service .item-blk {
        height: auto
    }

    .wedding-service .item-blk img {
        width: auto;
        margin: 0 auto;
        height: auto
    }

    .contact-info .btn {
        width: auto;
        font-size: 1.2em
    }

    .venue-blk .sec-title {
        margin: 0
    }

    .overlay-inner h4 {
        font-size: 1.5em;
        margin-bottom: 6px
    }

    .overlay-inner,.text {
        margin: 0
    }

    .item-overlay {
        opacity: 1!important;
        padding: 10px;
        background: 0 0
    }

    .text {
        transform: inherit;
        padding: 10px 5%
    }

    .text h4 {
        font-family: Prata,serif;
        color: #976107
    }

    .overlay-inner p {
        color: #666
    }

    .city-attraction-sec .item-blk {
        height: auto
    }

    .city-attraction-sec .item-blk img {
        width: auto;
        margin: 0 auto;
        height: auto
    }

    .package-popup .meta-block,.package-popup .meta-block li.span {
        margin: 0
    }

    .smooth-scroll li a,.smooth-scroll-page li a {
        padding: 3px 7px;
        font-size: 12px
    }

    .action {
        right: 10px!important
    }

    .packages-enquiry-form .form-footer .back_package {
        margin-left: 0
    }

    .package-popup {
        background: #fff
    }

    .package-popup .package-head-sec {
        padding: 0;
        background: #f3f3f3
    }

    .package-popup small {
        color: #555;
        margin: 0;
        padding: 10px;
        background-color: #f3f3f3;
        font-size: 11px
    }

    .package-popup .packages-enquiry-form {
        padding: 0 1em
    }

    .package-popup .sec-title {
        font-size: 1.6em;
        line-height: 1.4em;
        color: #976107;
        text-align: left
    }

    .package-popup .meta-label,.package-popup .meta-value {
        margin-bottom: 0;
        width: 25%;
        display: inline-block;
        color: #535353;
        vertical-align: middle
    }

    .package-popup .meta-value {
        margin-bottom: 0;
        display: inline-block!important;
        color: #000;
        font-size: 12px;
        font-style: normal;
        vertical-align: middle
    }

    .package-popup .align-content-center small.align-center,.package-popup .flexslider .slides li .slidr-content p {
        display: none
    }

    .package-popup .flexslider .slides li .slidr-content {
        padding: 82px 0 0
    }

    .package-popup .package-foot-sec {
        position: inherit;
        bottom: inherit
    }

    .package-popup .package-foot-sec small {
        margin-bottom: 6px
    }

    .package-popup .package-foot-sec p {
        margin-bottom: 15px;
        text-align: left;
        color: #666
    }

    .package-popup .package-foot-sec .text-link {
        color: #db2128
    }

    .package-popup .align-content-center {
        padding: 20px 0
    }

    .package-popup .align-content-center.slidr-content .sec-title {
        color: #fff;
        text-align: center;
        font-size: 20px
    }

    .package-popup .align-content-center ul {
        background: #fff;
        width: 106%;
        margin-left: -10px
    }

    .package-popup .align-content-center ul li {
        padding: 10px 10px 5px;
        width: 100%;
        text-align: left;
        border-top: solid 1px #e5e5e5
    }

    .package-popup .align-content-center ul li:last-child {
        border-bottom: solid 1px #e5e5e5
    }

    .package-popup .packages-enquiry-form .wpcf7-submit {
        margin-bottom: 28px
    }

    .form-row .back_package i {
        right: inherit;
        padding-left: 10px
    }

    .back_package {
        width: 100%;
        display: block;
        text-align: center
    }

    #banner-slider .slider-inclusions-text,.footer_booking_widget {
        display: none
    }

    .motif-blk {
        background-image: none
    }

    .detail-sec.content-section {
        box-sizing: border-box;
        overflow: hidden
    }

    .container.parent-container {
        top: 30%
    }

    .gastronomy-listing-sec .gastronomy-listing .gastronomy-block {
        margin: 0 auto 1px
    }

    .branding-sec .banner-content .main-title {
        font-size: 1.7em;
        line-height: 1.7em
    }

    #pick-destination .sec-title {
        font-size: 2em;
        margin-bottom: 11px
    }

    .lalit-booking-widget .booking-widget-sec .h-align-widget {
        top: 10px;
        padding: 0
    }

    .lalit-booking-widget .intro-text {
        margin-top: 9px
    }

    .experience-slider {
        margin: 30px 0
    }

    .fluid-width .align-content-center {
        padding: 0 1.5em
    }

    .fluid-width .sec-title {
        margin-bottom: 10px
    }

    .gastronomy-listing-sec .gastronomy-listing,.hotels-listing .hotels-block {
        width: 100%
    }

    .intro-sec-title {
        font-size: 1.5em;
        line-height: 1.5em
    }

    .margin-bottom50 {
        margin-bottom: 20px
    }

    .cta-section .cta-listing .cta-listing-block .item-head {
        position: inherit;
        transform: inherit;
        top: inherit;
        width: 100%;
        padding: 2em 1em;
        text-align: left;
        text-shadow: none
    }
    .cta-section .cta-listing .cta-listing-block .item-head a {
        width: 100%;
    }

    .cta-section .cta-listing .cta-listing-block .item-head .item-title {
        color: #976107;
        margin-bottom: .5em
    }

    .cta-section .cta-listing .cta-listing-block .item-head p {
        color: #666
    }

    .experience-slider .main-title {
        font-size: 1.6em;
        line-height: 18px;
        margin-bottom: 13px
    }

    #wxWrap {
        position: absolute;
        top: 10px;
        right: 0
    }

    #wxWrap #wxIntro,#wxWrap #wxTemp,.wi {
        font-size: 1.5em
    }

    .filter-tab .filter-item {
        text-align: center;
        width: 50%
    }

    .filter-tab .filter-item:first-child {
        width: 100%!important;
        border-bottom: 1px solid #f3e0c8
    }

    .static-bottom {
        position: fixed;
        bottom: 0;
        z-index: 10000000;
        width: 100%;
        display: block
    }

    .static-bottom a {
        padding: 20px;
        background: #000;
        width: 100%
    }

    .bottom .mobile-top-scroll,.top .mobile-bottom-scroll {
        display: none
    }

    .booking-widget-sec {
        padding: 0
    }

    .hotels-listing .hotels-block .hotel-img {
        min-height: 160px
    }

    .filter-tab {
        padding: 0 10px;
        border: none
    }

    .filter-item {
        border-bottom: 1px solid #f3e0c8;
        padding: 15px 6px 15px 0!important
    }

    .sub-menu {
        animation: none;
        border: none;
        top: 51px!important
    }

    .gastronomy-listing-sec .gastronomy-listing:first-child .gastronomy-block,.gastronomy-listing-sec .gastronomy-listing:first-child .gastronomy-block .img-block {
        min-height: 290px;
        margin: 0 auto 1px
    }

    .hotels-listing .hotels-block {
        min-height: 160px
    }

    .TA_cdsscrollingravewide {
        width: 100%;
        margin-bottom: 20px;
        overflow: hidden
    }

    .filter-label {
        margin-bottom: 6px;
        width: 100%;
        display: block
    }

    .offer-tab {
        margin-bottom: 25px
    }

    .offer-tab .smooth-scroll .nav-item {
        width: 100%
    }

    .offer-tab .smooth-scroll a {
        padding: 9px 23px
    }

    .home-page-banner .large-banner-sec,.home-page-banner.large-banner-sec,.overview-banner .large-banner-sec,.overview-banner.large-banner-sec {
        height: 320px
    }

    .four-zero-four {
        padding: 30px 30px 0
    }

    .cdsROW.wide .cdsRating,.cdsROW.wide .logo {
        padding: 0!important
    }

    .four-zero-four .main-title {
        font-size: 2.1em;
        line-height: 1.3em;
        color: #333;
        margin-bottom: .8em;
        letter-spacing: 1.7px
    }

    .four-zero-four .btn-block .booking-nav-btn {
        width: 151px;
        font-weight: 400;
        margin-right: 0;
        margin-bottom: 10px
    }

    .four-zero-four .btn-block .booking-nav-btn:last-child {
        margin-bottom: 0
    }

    .four-zero-four .pick-destination .destination-links .list-item {
        text-align: center
    }

    .maintenance .list-item {
        text-align: center!important
    }

    .cdsROW.wide .logo {
        border: none!important;
        margin: 1px 0!important
    }

    .cdsROW.wide .cdsROWContainer {
        width: 100%!important
    }

    .cdsROW.wide .cdsROWContainer .cdsComponent {
        display: block!important;
        height: auto!important
    }

    .cdsROW.wide .cdsLocName {
        margin-bottom: 7px;
        padding: 0!important
    }

    .global-page .footer #review_widget {
        margin-bottom: 0
    }

    .footer #review_widget {
        margin-bottom: 40px
    }

    .footer .foot-top-sec .btn-block .lbl-block {
        margin-bottom: 20px
    }

    .thumb-slider .slides li.large-banner-sec {
        height: 190px
    }

    .col10.sidebar-rcol {
        width: 100%
    }

    .mobile-nav.london .nav-item.weddings,.mobile-nav.mangar .nav-item.weddings {
        display: none!important
    }

    .page-con h4 {
        font-size: 16px;
        margin-top: 2em
    }

    .page-con p.detail {
        font-size: 16px;
        margin-bottom: 1em
    }

    .main-banner {
        min-height: auto
    }

    .big-carousel .owl-carousel .card-item-listing .card-info {
        position: inherit;
        top: inherit;
        display: block;
        text-align: left
    }

    .big-carousel .owl-carousel .card-item-listing .card-info .item-title {
        color: #976107
    }

    .big-carousel .owl-carousel .card-item-listing .card-info p {
        color: #666
    }

    .intro-text .primary-navigation .nav-item a.replay-button:active,.intro-text .primary-navigation .nav-item.active a.replay-button,.intro-text .tertiary-nav .nav-item a.replay-button:active,.intro-text .tertiary-nav .nav-item a.replay-button:focus,.intro-text .tertiary-nav .nav-item.active a.replay-button,.intro-text .top-navigation .nav-item a.replay-button:active,.intro-text .top-navigation .nav-item.active a.replay-button,.intro-text a.replay-button:hover,.mob-col .active a,.mobile-nav .primary-nav .nav .primary-navigation .nav-item.active .mob-nav-head,.mobile-nav .primary-nav .nav .primary-navigation .sub-menu .row .sub-menu-item .sub-menu-links-block .list-item.active,.mobile-nav .primary-nav .nav .primary-navigation .sub-menu .row .sub-menu-item .sub-menu-links-block .list-item.active a,.mobile-nav .primary-nav .nav .sub-menu .row .sub-menu-item .active,.primary-navigation .nav-item .intro-text a.replay-button:active,.primary-navigation .nav-item .mob-click.active,.primary-navigation .nav-item.active .intro-text a.replay-button,.tertiary-nav .nav-item .intro-text a.replay-button:active,.tertiary-nav .nav-item .intro-text a.replay-button:focus,.tertiary-nav .nav-item.active .intro-text a.replay-button,.top-navigation .nav-item .intro-text a.replay-button:active,.top-navigation .nav-item.active .intro-text a.replay-button {
        color: #db2128
    }

    .owl-carousel .owl-nav .owl-next {
        background: url(/wp-content/themes/lalit/images/white-right-arrow.png) right center no-repeat;
        width: 40px;
        height: 40px
    }

    .owl-carousel .owl-nav .owl-prev {
        background: url(/wp-content/themes/lalit/images/white-left-arrow.png) left center no-repeat;
        width: 40px;
        height: 40px
    }

    .award-winning-services .owl-stage-outer {
        padding-top: 0
    }

    .content-body .listing-block .card-info {
        height: auto
    }

    .page-con {
        padding-bottom: 20px
    }

    .page-con .scroll-container {
        padding: 0
    }

    .page-con .smooth-scroll-page li {
        padding: 0 0 0 20px;
        margin-bottom: 10px;
        font-size: 11px;
        display: block;
        float: left;
        width: 50%;
        text-align: left
    }

    .page-con .smooth-scroll-page li:nth-child(odd) {
        border: none;
        padding-left: 0
    }

    .page-con .smooth-scroll-page li a {
        padding: 0
    }

    .page-con h2 span {
        font-size: 20px
    }

    .page-con p {
        line-height: 1.53em;
        font-size: 13px
    }

    .page-heading {
        margin-bottom: 20px
    }

    .tab-two-col .photoMaskVer {
        height: 200px
    }

    .package-popup .price-block .meta-value,.price-block .meta-label,.price-block .package-popup .meta-value {
        margin-right: 15px
    }

    .single-detail h3 {
        font-size: 18px;
        margin-bottom: 19px;
        line-height: 22px
    }

    .date-info li {
        margin-bottom: 9px;
        font-size: 11px;
        line-height: 13px
    }

    .single-full-width {
        padding: 28px 15px;
        margin-top: 28px
    }

    .single-full-width h3 {
        margin-bottom: 15px;
        font-size: 20px
    }

    .social-share {
        margin-bottom: 30px
    }

    .listing-sec li {
        padding: 30px 0
    }

    .release-list,.small-wrap .filter-tab {
        padding: 0
    }

    .listing-sec li h3 {
        font-size: 18px;
        margin-bottom: 10px
    }

    .listing-sec li span {
        margin-bottom: 10px;
        margin-top: 24px
    }

    .press-release .filter-item {
        width: 35%
    }

    .filter-outer {
        border-bottom: none
    }

    .small-wrap .filter-tab .filter-item {
        width: 50%
    }

    .small-wrap .filter-tab .filter-item:first-child {
        text-align: center;
        padding: 17px 0!important
    }

    .small-wrap .filter-tab .filter-item .sub-menu {
        top: 43px
    }

    .small-wrap .filter-tab .filter-item .sub-menu .list-item:first-child a {
        padding-top: 20px!important
    }

    .small-wrap .filter-tab .filter-item .sub-menu a {
        line-height: 14px
    }

    .small-wrap .filter-tab .filter-item a {
        line-height: 10px;
        font-size: 1.2em;
        padding: 0 12px 17px!important
    }

    .small-wrap .filter-tab .filter-item b,.small-wrap .filter-tab .filter-item strong {
        font-size: 1.5em
    }

    .small-wrap .listing-sec img {
        width: 140px
    }

    .media-contact {
        padding: 30px 15px!important;
        text-align: center;
        margin-top: 10px
    }

    .media-contact h3 {
        margin-bottom: 8px;
        font-size: 17px
    }

    .media-contact .col:first-child {
        margin-bottom: 15px
    }

    .press-release .listing-sec li {
        padding: 0
    }

    .detail-page .sticky-head {
        position: static;
        height: auto;
        top: 62px;
        padding-top: 0
    }

    .detail-page .non-stick-body {
        padding-top: 0
    }

    .detail-page .two-col-block {
        display: block;
        text-align: center
    }

    .detail-page .two-col-block .l-col,.detail-page .two-col-block .r-col {
        display: block
    }

    .detail-page .date-info {
        text-align: center;
        margin-bottom: 18px
    }

    .detail-page .single-detail .date-info,.media-coverage .table-sec,.media-coverage .table-sec .tablecell {
        text-align: left
    }

    .footer .wpcf7 {
        padding-right: 0
    }

    .no-record {
        padding: 30px 0 0
    }

    .no-record .main-title {
        padding: 10px 1em;
        margin-bottom: 13px;
        font-size: 22px
    }

    .no-record p {
        font-size: 16px
    }

    .not-found .motif-img {
        margin: 60px auto -10px
    }

    .icon-listing-block .list-item {
        width: 100%;
        margin: 1em 0
    }

    .icon-listing-block .list-item .icon-inner-block {
        padding: 0 2%
    }

    .office-details .contact-details {
        padding-left: 0
    }

    .office-details .align-content-center {
        padding: 30px 0 35px
    }

    .hotel-contact-section {
        padding-top: 35px
    }

    .hotel-contact-section .sec-title {
        margin-bottom: 25px
    }

    .hotel-contact-section .contact-global {
        margin-bottom: 35px;
        height: auto;
        padding: 0 10px
    }

    .hotel-contact-section .small-title {
        margin-bottom: 6px;
        font-size: 16px
    }

    .regional-office-section {
        margin-top: 35px
    }

    .regional-office-section .sec-title {
        margin-bottom: 25px
    }

    .regional-office-section .contact-global {
        height: auto;
        margin-bottom: 30px;
        padding: 0 10px
    }

    .banner-slider .flexslider .flex-prev,.thumb-slider .flexslider .flex-prev {
        left: 10px
    }

    .awardsSlider .flex-prev,.awardsSlider:hover .flex-prev {
        left: 0
    }

    .banner-slider .flexslider .flex-next,.thumb-slider .flexslider .flex-next {
        right: 10px
    }

    .awardsSlider .flex-next,.awardsSlider:hover .flex-next {
        right: 0
    }

    .scroll-content {
        height: 100%
    }

    .job-listing li .card-info-title {
        padding-left: 0
    }

    .job-listing .job-listing-block {
        padding: 20px 0
    }

    .single-media-coverage .single-detail .sidebar-head,.single-press-release .single-detail .sidebar-head,.single-the-lalit-insight .sidebar-header {
        margin: 10px 0 20px
    }

    .job-listing .job-listing-block .job-discp {
        margin-bottom: 8px
    }

    .job-listing .job-listing-block .job-location {
        float: none;
        text-align: left
    }

    .flexslider .video-thumb .video-play-btn .sprite {
        font-size: 75px;
        line-height: 75px
    }

    .text-section {
        margin-top: 25px!important
    }

    .text-section .span.span2 {
        display: block;
        margin-bottom: 25px
    }

    .text-section img {
        margin-bottom: 4px
    }

    .type-faces {
        margin-top: 45px
    }

    .our-values h1 {
        font-size: 30px
    }

    .our-values .item-title {
        margin-bottom: 20px
    }

    .motif-section {
        margin: 35px 1em 130px
    }

    .colors-section {
        margin-top: 25px!important
    }

    .press-kit .table-sec {
        display: table!important
    }

    .press-kit .tablecell {
        display: table-cell!important
    }

    .press-kit .media-contact {
        margin-top: 30px
    }

    .press-kit .align-content-center {
        padding: 0 5px
    }

    .logo-section .col.col3 {
        margin: 0 auto 20px;
        display: block
    }

    .site-map .page-listing .sub-menu-item .sub-menu-title br {
        display: none
    }

    .site-map .page-listing .sub-menu-item .sub-menu-links-block {
        padding: 10px 0 15px
    }

    .press-kit-motif {
        margin-bottom: 20px
    }

    .city-attraction-sec .item-blk .mCSB_inside>.mCSB_container,.property-contact-us .btn-block,.wedding-service .item-blk .mCSB_inside>.mCSB_container {
        margin: 0
    }

    .colors-section .col.col2 {
        display: block
    }

    .colors-section .col.col2 span {
        width: 100px;
        height: 100px
    }

    .hotels-listing .hotels-list .colZero,.maintenance .motif-img img {
        width: 100%
    }

    .property-contact-us .fade-border-bottom:before,.property-contact-us .fade-border-left-bottom:before,.property-contact-us .fade-border-left:before {
        background: 0 0;
        content: none
    }

    .property-contact-us .office-details {
        padding-bottom: 30px
    }

    .property-contact-us .contact-details {
        margin-bottom: 0
    }

    .property-contact-us address {
        padding: 0 10px
    }

    .city-attraction-sec .item-blk .overlay-inner h4,.wedding-service .item-blk .overlay-inner h4 {
        text-shadow: none
    }

    .city-attraction-sec .item-blk .overlay-inner .text,.wedding-service .item-blk .overlay-inner .text {
        padding: 0
    }

    .city-attraction-sec .item-blk .overlay-inner .scroll-content,.wedding-service .item-blk .overlay-inner .scroll-content {
        height: auto!important
    }

    .city-attraction-sec .item-blk .item-overlay,.wedding-service .item-blk .item-overlay {
        padding-top: 15px
    }

    .our-values .typekit {
        font-size: 25px;
        height: 45px
    }

    .our-values .typekit .typewrite .ico-check-without-circle,.our-values .typekit .typewrite .ico-close-without-circle {
        font-size: 20px;
        top: 12px
    }

    .office-details>.row.align-center {
        margin-bottom: 20px
    }

    .fade-border-bottom:before {
        background: 0 0
    }

    .cta-section .cta-listing .cta-listing-block .item-head .item-title {
        padding: 0;
        background: 0 0
    }

    .big-carousel .owl-carousel .owl-stage .center .card-item .card-info {
        background: 0 0
    }

    .gastronomy-listing-sec .gastronomy-listing {
        margin-bottom: 1px
    }

    .city-attraction-sec .item-head {
        background: 0 0
    }

    .hotels-listing .hotels-list .colZero .hotels-block {
        border-left: 0
    }

    .maintenance .pick-destination .destination-links {
        margin-left: 0
    }

    .rejuve-contact-form {
        font-size: 1.2em;
        margin-bottom: 30px
    }

    .review-more-section,.review-section-header {
        margin-bottom: 2em
    }

    .awardsSlider .flex-control-paging li a {
        width: 6px;
        height: 6px
    }

    .fullVideo .closeVideo,.fullVideo:hover .closeVideo {
        top: 5px;
        right: 5px
    }

    body .forMobile {
        font-size: 12px
    }

    .flexslider .bannerVideo .video-thumb {
        top: 25%
    }

    .guest-policy-section p,.guest-policy-section ul li {
        font-size: 13px
    }

    .guest-policy-heading {
        font-size: 15px
    }

    .trip-advisor-review-section {
        padding-bottom: 2.5em
    }

    .review-tripadvisor-location {
        padding-bottom: 1.5em;
        text-align: center
    }

    .review-write-section {
        text-align: center
    }

    .review-content-section {
        padding: 2.5em
    }

    .review-awards-section .reward-list .span {
        width: 100%
    }

    .experience-page .mobile-sticky {
        height: 42px
    }

    .footer .foot-body-sec ul li .primary-navigation .nav-item a:active,.footer .foot-body-sec ul li .primary-navigation .nav-item.active a,.footer .foot-body-sec ul li .tertiary-nav .nav-item a:active,.footer .foot-body-sec ul li .tertiary-nav .nav-item a:focus,.footer .foot-body-sec ul li .tertiary-nav .nav-item.active a,.footer .foot-body-sec ul li .top-navigation .nav-item a:active,.footer .foot-body-sec ul li .top-navigation .nav-item.active a,.footer .foot-body-sec ul li a:active,.footer .foot-body-sec ul li a:focus,.footer .foot-body-sec ul li a:hover,.primary-navigation .nav-item .footer .foot-body-sec ul li a:active,.primary-navigation .nav-item.active .footer .foot-body-sec ul li a,.tertiary-nav .nav-item .footer .foot-body-sec ul li a:active,.tertiary-nav .nav-item .footer .foot-body-sec ul li a:focus,.tertiary-nav .nav-item.active .footer .foot-body-sec ul li a,.top-navigation .nav-item .footer .foot-body-sec ul li a:active,.top-navigation .nav-item.active .footer .foot-body-sec ul li a {
        color: #949292
    }
}

@media (max-width: 384px) {
    .gallery-sec .content .grid__item {
        width:100%
    }

    .address-block-inner ul li span {
        font-size: 10px
    }

    .address-block-inner ul {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .address-block-inner h6 {
        font-size: 2.1em;
        margin-bottom: 10px
    }

    .arrow-design-blk address {
        font-size: 1.2000000000000001em
    }

    .maintenance .social-info li:first-child {
        margin-right: 0!important;
        margin-bottom: 20px!important;
        width: auto;
        display: block
    }

    .offer-tab .filter-nav {
        z-index: 2
    }

    .footer .foot-top-sec .btn-block .lbl-block .label {
        padding-right: 0
    }

    .trip-advisor-review-section #CDSWIDPER {
        margin-right: 0
    }
}

@media screen and (max-width: 992px) {
    .review-tripadvisor-location,.review-write-section {
        width:100%;
        text-align: center
    }

    .review-tripadvisor-location {
        margin-bottom: 1em
    }

    .desktop-nav {
        display: none
    }

    .mobile-nav {
        display: block
    }

    .global-page .content-section {
        padding-top: 62px
    }

    .local-nav .sticky-logo {
        display: none
    }

    .local-page .content-section {
        padding-top: 142px!important
    }

    .experience-page .cd-section {
        top: 142px!important
    }
}

@media only screen and (min-device-width: 769px) and (max-device-width:1024px) and (orientation:landscape) {
    .v-align-widget .vertical-promocode {
        left:33%;
        padding-bottom: 20px
    }

    .v-align-widget .vertical-promocode .vertical-promocode-link {
        border-bottom: 1px solid #666;
        color: #666;
        font-size: 14px;
        font-family: Roboto;
        padding-bottom: 2px
    }

    .v-align-widget .vertical-promocode .vertical-promocode-link:hover {
        color: #db2128;
        border-bottom: 1px solid #db2128;
        background-color: #fff
    }

    .flexslider .bannerVideo .video-thumb .video-play-btn .sprite {
        font-size: 75px;
        line-height: 75px
    }

    .room-dining-listing .discover-link {
        margin-left: 0
    }
}

.cart-header-row,.cart-product-row {
    border-bottom: 1px solid #eaeaea
}

@media only screen and (min-device-width: 384px) and (max-device-width:768px) and (orientation:landscape) {
    .v-align-widget .vertical-promocode {
        left:39%;
        padding-bottom: 20px
    }

    .video-banner-content {
        top: 45%
    }

    .flexslider .bannerVideo .video-thumb.video-header {
        top: 55%
    }

    .container.parent-container {
        top: 38%
    }

    .icon-social {
        top: calc(100% / 1.25 - 80px)
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:768px) and (orientation:portrait) {
    .chef-image-container {
        width:100%
    }

    .chef-image-container .image {
        max-width: 100%
    }

    .product-view-cart-container {
        margin: 25px 0;
        text-align: center
    }

    .page-con .view-cart-count-description {
        float: none;
        margin: 0 0 20px
    }

    .page-con a.view-more-cart-count {
        float: none
    }
}

@media screen and (max-width: 768px) {
    .single-section .fade-border-left-bottom:before,.single-section .fade-border-left:before,.single-section.fade-border-bottom:before {
        background:0 0
    }

    .single-section .span.span2 {
        padding: 16px 10px;
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .local-page .content-section {
        padding-top:0px!important
    }
}

@media screen and (max-width: 480px) {
    .review-section-header {
        margin:0 0 1em
    }

    .trip-advisor-review-section .review-tripadvisor-location {
        margin-bottom: 3em
    }

    .trip-advisor-review-section .TA_percentRecommended {
        width: 35%
    }

    .trip-advisor-review-section #CDSWIDPERTOP {
        padding-bottom: 0;
        width: 100%;
        text-align: center
    }

    .trip-advisor-review-section #CDSWIDPERPER {
        padding-top: .5em;
        text-align: center
    }

    .trip-advisor-review-section #CDSWIDPERIMG {
        padding-top: 0
    }

    .trip-advisor-review-section #CDSWIDPERNUM {
        float: none;
        display: inline-block;
        font-size: 20pt
    }

    .trip-advisor-review-section #CDSWIDPERSYM {
        float: none;
        display: inline-block
    }

    .trip-advisor-review-section #CDSWIDPERLINK,.trip-advisor-review-section .widPERTALOGO {
        display: none
    }

    .review-sharing-section,.user-info-section {
        float: none;
        width: 100%;
        margin-bottom: 1em
    }

    .banner-content-visible {
        top: 30%
    }

    .banner-content-visible-description {
        top: 25%
    }
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3,1.3);
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.hotel-link-section .hotel-link:hover .ico-red-right-arrow:before,.hotel-link-section .product-detail-category-link:hover .ico-red-right-arrow:before,.related-offers-section .content-product-link:hover .ico-red-right-arrow:before {
    background-position: -32.3em -12.26em
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.woocommerce-cart .page-heading,.woocommerce-cart .page-heading .card-info-title {
    margin-bottom: 0
}

.cart-header-row th {
    font-size: 14px;
    padding: 12px 0 15px
}

.cart-header-row .cart-product-subtotal {
    padding-right: 20px;
    text-align: right
}

.cart-header-row .cart-product-header {
    padding-left: 12px
}

.cart-product-row {
    font-size: 16px
}

.cart-product-row td {
    padding: 25px 0
}

.cart-product-row .cart-product-subtotal {
    padding-right: 20px;
    text-align: right
}

.page-con .cart-product-image a {
    display: inline-block;
    padding: 0
}

.page-con .cart-product-image a img {
    height: 77px;
    width: 145px
}

.cart-product-image {
    width: 14%
}

.cart-product-name {
    vertical-align: middle;
    width: 40%;
    padding: 20px !important;
}

.cart-product-name .product-name a {
    color: #000;
    display: block;
    font-size: 16px;
    padding: 0 0 10px
}

.cart-variartion dd,.cart-variartion dt {
    display: inline-block
}

.cart-product-name .product-remove a {
    padding: 0
}

.cart-product-name .product-hotel {
    color: #9a9a9a;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.5;
    opacity: .5;
    padding-bottom: 5px;
    text-transform: uppercase
}

.cart-variartion dt {
    font-size: 12px;
    padding-right: 5px
}

.cart-variartion dd p {
    font-size: 12px
}

.cart-product-price {
    text-align: center;
    vertical-align: middle;
    width: 13.5%
}

.cart-product-subtotal {
    vertical-align: middle;
    width: 21%
}

.cart-product-quantity {
    text-align: center;
    vertical-align: middle;
    width: 13.5%
}

.cart-product-quantity .qty-text {
    padding: 5px 5px 5px 10px;
    text-align: center;
    width: 40%;
    position: relative
}

input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}

.coupon-action {
    width: 70%
}

.coupon-container {
    border: 1px solid #eee;
    display: none;
    margin: 0 0 15px 15px;
    padding: 8px 0
}

.coupon-container.error .hint {
    padding-left: 15px
}

.cart-coupon {
    text-align: left
}

.cart-coupon .cart-coupon-label {
    color: #d9252f;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .3px;
    line-height: 18px;
    padding: 0 0 15px 15px
}

.cart-coupon-text {
    font-size: 14px;
    line-height: 18px;
    margin: 0 10px;
    padding: 10px 5px
}

.cart-coupon-submit {
    background-color: #000;
    border: none;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 1px;
    margin-right: 10px;
    padding: 10px 15px;
    text-transform: uppercase;
    vertical-align: top
}

.cart-coupon-submit:focus {
    outline: 0
}

.cart-update {
    display: none
}

.subtotal-action {
    text-align: right;
    vertical-align: top;
    width: 30%
}

.cart-subtotal-table tr {
    border-bottom: 1px solid #eee
}

.cart-subtotal-table .subtotal-header {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 18px;
    padding: 17px 0 15px 15px;
    text-align: left
}

.cart-subtotal-table .subtotal-header-cart {
    padding-top: 0
}

.cart-subtotal-table .subtotal-price-cart {
    color: #000;
    font-size: 14px;
    letter-spacing: .9px;
    line-height: 18px;
    padding: 0 10px 15px 0;
    text-align: right;
    width: 30%
}

.cart-subtotal-table .subtotal-price-cart .deduction {
    padding-right: 5px
}

.cart-subtotal-table .subtotal-price-cart .cart-remove-coupon {
    display: block;
    padding: 0
}

.cart-subtotal-table .cart-discount td {
    color: #007f00
}

.woocommerce-Price-currencySymbol {
    padding-right: 3px;
    padding-left: 5px
}

.cart-subtotal-price {
    font-weight: 700
}

.order-total .grand-total,.order-total th {
    font-size: 18px;
    font-weight: 700;
    padding: 20px 0 18px 15px
}

.cart-checkout .cart-checkout-offer {
    color: #d9252f;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    line-height: 20px;
    text-align: center
}

.cart-checkout .cart-checkout-button {
    background-image: linear-gradient(to top,#a10813,#a10813 7%,#d9252f 12%,#d9252f);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 18px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase
}

.cart-checkout .cart-checkout-button:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22);
    color: #fff
}

.related-offers-header {
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: .4px;
    line-height: 20px;
    text-transform: uppercase
}

.related-offers-section .products {
    list-style-type: none;
    padding-left: 0;
    width: 77%;
    margin-bottom: 10px
}

.related-offers-section .products .product {
    float: left;
    max-width: 342px;
    padding-right: 28px
}

.related-offers-section .products .product:nth-child(n+2) {
    float: right
}

.related-offers-section .products .product .woocommerce-LoopProduct-link {
    display: block;
    padding-left: 0
}

.related-offers-section .products .product .woocommerce-placeholder {
    height: 160px;
    width: 300px
}

.related-offers-section .products .offer-listing-block {
    height: 325px;
    position: relative
}

.related-offers-section .products .offer-listing-block:nth-child(2n+1) {
    margin-left: 0
}

.related-offers-section .products .offer-listing-block img {
    height: 160px;
    width: 300px
}

.related-offers-section .product-hotel {
    color: #9a9a9a;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: .6px;
    line-height: 16px;
    opacity: .5;
    text-transform: uppercase;
    margin: 10px 0
}

.related-offers-section .card-info-title {
    line-height: 8px
}

.related-offers-section .content-product-title {
    color: #363636;
    font-size: 16px;
    letter-spacing: .8px;
    line-height: 20px
}

.related-offers-section .content-product-description {
    color: #333;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 300;
    height: 35px;
    letter-spacing: .3px;
    line-height: 16px;
    overflow: hidden;
    margin-bottom: 15px
}

.related-offers-section .content-product-link {
    bottom: 0;
    color: #d8252f;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .1px;
    line-height: 18px;
    padding: 0;
    position: absolute;
    text-transform: uppercase
}

.related-offers-section .content-product-link:hover {
    color: #000
}

.hotel-link-section {
    width: 58%
}

.hotel-link-section .hotel-link-header {
    color: #966117;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: .4px;
    line-height: 20px;
    margin-top: 0;
    padding: 10px 0 20px;
    text-transform: uppercase
}

.hotel-link-section .hotel-link {
    color: #d8252f;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .1px;
    line-height: 18px;
    padding: 0 0 10px;
    text-align: left;
    text-transform: uppercase
}

.hotel-link-section .product-detail-category-link {
    color: #db2128;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .7px;
    line-height: 18px;
    padding-left: 0;
    text-transform: uppercase
}

.cart-empty-section {
    margin: 50px auto;
    text-align: center;
    width: 60%
}

.cart-empty-section .cart-empty-text {
    letter-spacing: 1.5px;
    padding: 20px 0 50px
}

.cart-empty-section .hotel-link-section {
    width: 100%
}

.cart-empty-section .hotel-link-section .hotel-link {
    padding: 0 0 10px 40px
}

.content-overlay {
    opacity: .3;
    cursor: progress
}

.woocommerce-checkout .page-heading {
    margin-bottom: 0
}

.woocommerce-checkout .page-heading .card-info-title {
    margin-bottom: 0;
    width: 48%
}

.woocommerce-checkout .checkout-signin {
    font-weight: 700;
    text-transform: uppercase
}

.woocommerce-checkout .checkout-signin:hover {
    color: #000
}

.woocommerce-checkout .checkout-signin:hover .ico-red-right-arrow:before {
    background-position: -15.905em -29.67em
}

.checkout-login {
    display: inline-block;
    margin-bottom: 0;
    padding: 10px 0
}

.checkout-billing-container,.checkout-billing-container-details {
    width: 50%
}

.country-label.checkout-label-form {
    display: inline-block;
    line-height: 0;
    padding-right: 10px
}

.checkout-label-form {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 10px
}

.checkout-label-form .required:after {
    content: ''
}

.checkout-account-password {
    margin-top: 20px
}

.checkout-account-password p {
    margin-bottom: 0
}

.checkout-required[title] {
    border-bottom: none;
    text-decoration: none
}

.checkout-label-form .checkout-required:after {
    content: ""
}

.checkout-input-text {
    padding: 12px 16px
}

.woocommerce-checkout .checkout-heading-accordian {
    cursor: pointer;
    margin-bottom: 0;
    padding-top: 10px
}

.woocommerce-checkout .checkout-heading-accordian .sprite {
    padding-right: 2px
}

.woocommerce-checkout .login-description {
    margin-bottom: 0;
    padding-top: 30px;
    width: 90%
}

.page-con .checkout-billing-container p:first-child,.page-con .checkout-billing-container-details p:first-child {
    padding-top: 30px
}

.page-con .checkout-billing-container-details p:last-child {
    padding-bottom: 30px
}

.woocommerce-checkout .checkout-billing-address {
    margin-bottom: 0
}

.wc-terms-and-conditions {
    margin-bottom: 0;
    padding: 30px 0
}

.wc-terms-and-conditions .woocommerce-form__input {
    border: 1px solid #000;
    height: 12px;
    outline: 0;
    position: relative;
    width: 12px
}

.wc-terms-and-conditions .woocommerce-form__input:focus {
    outline: #98bcde solid 2px
}

.wc-terms-and-conditions .woocommerce-form__input:checked {
    background-color: red;
    border: none
}

.checkout-order-total,.order-review-subtotal {
    border-top: 1px solid #eee
}

.wc-terms-and-conditions .woocommerce-form__input:checked:after {
    color: #fff;
    content: url(/wp-content/themes/lalit/images/checkbox-ticked.png);
    font-size: 10px;
    left: 2px;
    line-height: 12px;
    outline: 0;
    position: absolute
}

.wc-terms-and-conditions .woocommerce-terms-and-conditions-link {
    padding: 0
}

.wc-terms-and-conditions .checkout-required:after {
    padding-left: 0
}

.woocommerce-billing-fields .select {
    width: 30%
}

.woocommerce-billing-fields #billing_phone {
    width: 65%
}

.woocommerce-billing-fields .country_to_state {
    display: block
}

.checkout-review-order-table {
    margin-bottom: 0
}

.checkout-login-section,.page-con .order-review-title {
    margin-bottom: 10px
}

.checkout-review-order-table tr {
    border-bottom: 1px solid #eee
}

.checkout-review-order-table tr:last-child {
    border-bottom: none
}

.checkout-review-order-table .cart-discount td {
    padding: 0 0 15px
}

.order-review-checkout {
    border: 1px solid #eee;
    padding: 35px 35px 30px;
    width: 75%
}

.checkout-product-image {
    padding-top: 15px;
    width: 40%
}

.checkout-product-image img {
    height: 77px;
    width: 145px
}

.order-review-content {
    padding-top: 15px;
    vertical-align: top;
    width: 57%
}

.order-review-content .product-hotel {
    color: #9a9a9a;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: .6px;
    line-height: 16px;
    opacity: .5;
    text-transform: uppercase
}

.order-review-content .product-name {
    color: #000;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 5px
}

.checkout-quantity,.checkout-subtotal-order,.order-review-subtotal-header {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px
}

.order-qty-row {
    font-size: 12px;
    padding: 10px 0 20px
}

.order-review-qty {
    padding: 15px 0;
    text-align: right
}

.checkout-login-btn,.checkout-submit {
    letter-spacing: 1.1px;
    outline: 0;
    text-align: center
}

.checkout-order-product {
    padding-right: 10px
}

.order-review-subtotal-header {
    padding: 25px 0 15px
}

.checkout-review-order-table .shipping .subtotal-header,.order-review-tax-header {
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 16px
}

.order-review-tax-total,.order-review-total {
    font-size: 12px;
    line-height: 16px
}

.checkout-review-order-table .shipping .subtotal-price-cart {
    font-size: 12px;
    line-height: 16px
}

.checkout-order-total .order-review-subtotal-header,.checkout-order-total .order-review-total {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 0 0
}

.page-con .checkout-continue-shopping {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
    padding: 0;
    text-transform: uppercase
}

.checkout-password label,.checkout-username label {
    display: block
}

.checkout-password .checkout-password-input,.checkout-username .checkout-username-input {
    padding: 12px 16px;
    width: 50%
}

.checkout-rememberme-section {
    display: inline-block;
    padding-bottom: 10px
}

.checkout-checkbox-rememberme {
    border: 1px solid #000;
    height: 12px;
    outline: 0;
    position: relative;
    width: 12px
}

.checkout-checkbox-rememberme:checked {
    background-color: red;
    border: none
}

.checkout-checkbox-rememberme:checked:after {
    color: #fff;
    content: url(/wp-content/themes/lalit/images/checkbox-ticked.png);
    font-size: 10px;
    left: 2px;
    line-height: 12px;
    outline: 0;
    position: absolute
}

.checkout-checkbox {
    border: 1px solid #000;
    height: 18px;
    outline: 0;
    position: relative;
    width: 18px
}

.checkout-checkbox:checked {
    background-color: red;
    border: none
}

.checkout-login-btn:hover,.checkout-submit:hover {
    background-color: #bd1e24;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.checkout-checkbox:checked:after {
    color: #fff;
    content: url(/wp-content/themes/lalit/images/checkbox-ticked.png);
    font-size: 14px;
    left: 4px;
    line-height: 16px;
    outline: 0;
    position: absolute;
    top: 1px
}

.checkout-login-btn,.checkout-submit,.repay-order-button {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase
}

.checkout-login-btn {
    background-image: linear-gradient(to top,#a10813,#a10813 7%,#d9252f 12%,#d9252f);
    border: none;
    border-radius: 0;
    display: block;
    font-weight: 500;
    padding: 6px 30px
}

.checkout-login-btn:hover {
    background-image: none
}

.woocommerce-checkout .checkout-password-link {
    padding-left: 0;
    text-transform: uppercase
}

.checkout-submit {
    background-image: linear-gradient(to top,#a10813,#a10813 7%,#d9252f 12%,#d9252f);
    border: none;
    border-radius: 0;
    font-weight: 700;
    padding: 10px 20px
}

.checkout-submit:hover {
    background-image: none
}

.checkout-submit:focus {
    outline: #98bcde solid 2px
}

.checkout-shipping-item {
    display: inline-block;
    padding: 0 0 20px
}

.booking-widget .woocommerce-checkout .date-picker,.woocommerce-checkout .booking-widget .date-picker,.woocommerce-checkout select {
    background: url(/wp-content/themes/lalit/images/dropdown-arrow.png) 95% 18px no-repeat
}

.woocommerce-order-pay .woocommerce-info {
    margin-bottom: 20px
}

.woocommerce-checkout.woocommerce-order-pay .page-heading .card-info-title {
    width: 100%
}

.woocommerce-thankyou-order-failed {
    background-color: #fff2f2;
    margin-left: 60px;
    padding: 10px
}

.order-pay-review .container,.order-pay-review .required:after,.order-pay-review .thankyou-order-item {
    padding-left: 0
}

.woocommerce-thankyou-order-failed .error-message-icon {
    padding-right: 10px
}

.woocommerce-thankyou-order-failed-actions {
    margin-left: 60px
}

.order-pay-review .container .row {
    margin: 0
}

.repay-order-button {
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128);
    border: none;
    border-radius: 0;
    font-weight: 400;
    background-color: #bd1e24;
    letter-spacing: .5px;
    outline: 0;
    padding: 15px 25px
}

.thankyou-grand-total-row,.thankyou-header-container,.thankyou-order-details-table tr,.thankyou-subtotal-container tr {
    border-bottom: 1px solid #eee
}

.repay-order-button:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.thankyou-header-container {
    padding-bottom: 35px
}

.thankyou-header {
    color: #966117;
    display: inline-block;
    font-size: 36px;
    letter-spacing: .9px;
    line-height: 40px;
    padding-left: 16px
}

.thankyou-order-description {
    padding-left: 60px
}

.thankyou-order-description p {
    font-family: Roboto;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 35px
}

.thankyou-order-description b,.thankyou-order-description strong {
    color: #000
}

.thankyou-order-description .thankyou-send-voucher {
    color: #666;
    margin-bottom: 25px
}

.thankyou-order-description .thankyou-note {
    color: #666;
    font-weight: 400;
    line-height: 1.31;
    letter-spacing: .4px;
    margin-bottom: 30px
}

.thankyou-order-description .thankyou-note:last-child {
    margin-bottom: 0
}

.thankyou-order-description .thankyou-account-link {
    background-image: linear-gradient(to top,#a10813,#a10813 7%,#d9252f 12%,#d9252f);
    color: #fff;
    display: inline-block;
    padding: 10px 35px;
    text-transform: uppercase
}

.thankyou-order-description .thankyou-account-link:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22);
    color: #fff
}

.thankyou-order-item {
    padding: 30px 0 0 60px
}

.thankyou-order-details-table td {
    padding: 15px 0 25px;
    vertical-align: top
}

.thankyou-product-thumbnail {
    width: 14%
}

.thankyou-product-thumbnail img {
    height: 77px;
    width: 145px
}

.thankyou-product-name {
    width: 35%
}

.thankyou-product-name .product-hotel {
    color: #9a9a9a;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 16px;
    margin: 0 0 5px;
    text-transform: uppercase
}

.thankyou-product-name .product-name {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .4px;
    line-height: 20px
}

.thankyou-product-name .wc-item-meta {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0
}

.thankyou-product-name .wc-item-meta b,.thankyou-product-name .wc-item-meta strong {
    font-size: 12px;
    padding-right: 5px
}

.thankyou-product-name .wc-item-meta p {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px
}

.thankyou-price,.thankyou-price span {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

.thankyou-price,.thankyou-price span,.thankyou-subtotal-header {
    color: #000;
    font-size: 14px;
    letter-spacing: .7px;
    line-height: 18px;
    font-family: Roboto
}

.thankyou-subtotal-header {
    padding: 20px 0 10px 20px;
    text-align: left;
    width: 45%
}

.thankyou-price {
    width: 35%
}

.thankyou-product-quantity,.thankyou-product-total {
    width: 15%
}

.thankyou-grand-total,.thankyou-total-price {
    color: #000;
    font-size: 16px;
    letter-spacing: .8px;
    line-height: 1.31
}

.thankyou-grand-total-row {
    border-top: 1px solid #eee
}

.thankyou-grand-total {
    font-family: Roboto;
    font-weight: 700;
    padding: 15px 0 20px 20px;
    text-align: left
}

.thankyou-total-price {
    font-style: normal;
    font-stretch: normal
}

.thankyou-product-quantity .product-quantity,.thankyou-product-total span {
    color: #000;
    font-size: 14px;
    letter-spacing: .7px;
    line-height: 1.5;
    font-family: Roboto
}

.thankyou-total-price span {
    font-weight: 700
}

.thankyou-product-quantity .product-quantity {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

.thankyou-print-voucher {
    text-align: center;
    width: 21%
}

.thankyou-print-voucher .thankyou-voucher-link {
    background: linear-gradient(to top,#100808,#181314 7%,#232122 12%,#232122),linear-gradient(#0a0905,#0a0905);
    color: #fff;
    display: inline-block;
    padding: 16px 36px;
    text-transform: uppercase;
    margin-right: 10px
}

.thankyou-print-voucher .thankyou-voucher-link:hover {
    background-color: #414141;
    color: #fff
}

.thankyou-order-details-table .thankyou-print-voucher {
    position: relative
}

.thankyou-order-details-table .thankyou-print-voucher .print-pop-up-description {
    position: absolute;
    top: 65%;
    height: auto;
    display: none;
    font-size: 12px;
    line-height: 16px;
    z-index: 99;
    background-color: #fdf1df;
    padding: 15px;
    width: 100%;
    text-align: left
}

.thankyou-order-details-table .thankyou-print-voucher .print-pop-up-description .print-pop-up-note {
    display: block;
    margin-top: 5px
}

.thankyou-order-details-table .thankyou-print-voucher .info-icon:hover {
    cursor: pointer
}

.thankyou-order-details-table .thankyou-print-voucher .info-icon:hover .print-pop-up-description {
    display: block
}

.thankyou-subtotal {
    font-weight: 700;
    padding-top: 0
}

.thankyou-subtotal-price span {
    font-weight: 700
}

.thankyou-coupon-price span {
    color: #007f00
}

.page-con .thankyou-myorder-link {
    font-family: Roboto;
    font-size: 16px;
    line-height: 20px;
    padding: 0
}

.customer-section-header {
    color: #966117;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 1.3;
    margin-bottom: 20px;
    text-transform: uppercase
}

.woocommerce-order-received .customer-address {
    color: #666;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .4px;
    line-height: 24px
}

.page-con .product-detail-summary .price .amount,.product-detail-summary .detail-product-duration-heading .detail-product-duration {
    font-style: italic
}

.redemption-details-section {
    color: #666;
    font-family: Roboto;
    font-size: 13px;
    letter-spacing: .3px;
    line-height: 1.62;
    text-align: justify
}

.redemption-details-section h6 {
    color: #db2128;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .3px;
    line-height: 1.5
}

.redemption-details-section h6 i {
    padding-top: 5px
}

.redemption-details-section h6:hover {
    color: #000
}

.redemption-details-section h6:hover i:before {
    background-position: 0 -1.68em
}

.redemption-details-section .active:hover .ico-bold-red-arrow-down:before {
    background-position: -12.4em -29.8em
}

.product-detail-page .product-detail-category-link:hover .ico-red-right-arrow:before,.product-listing-section .offer-listing-block .content-product-link:hover .ico-red-right-arrow::before {
    background-position: -32.3em -12.26em
}

.redemption-details-section ol li,.redemption-details-section ul li {
    color: #666;
    font-family: Roboto;
    font-size: 13px;
    letter-spacing: .3px;
    line-height: 1.62;
    text-align: justify
}

.redemption-details-section p {
    color: #666;
    padding-left: 30px;
    font-family: Roboto;
    font-size: 13px;
    letter-spacing: .3px;
    line-height: 1.62;
    text-align: justify
}

.redemption-details {
    display: none
}

.product-offer-banner img {
    height: auto;
    width: 100%
}

.product-listing-breadcrumb {
    margin: 25px 0 30px
}

.product-listing-breadcrumb .product-list-container {
    padding: 10px 0
}

.product-listing-breadcrumb .product-list-container .offer-filter-nav {
    line-height: 0
}

.product-listing-breadcrumb .product-list-container .offer-filter-nav a {
    color: #666;
    font-size: 14px;
    font-weight: lighter;
    line-height: 18px
}

.primary-navigation .nav-item .product-listing-breadcrumb .product-list-container .offer-filter-nav a:active,.primary-navigation .nav-item.active .product-listing-breadcrumb .product-list-container .offer-filter-nav a,.product-listing-breadcrumb .product-list-container .active.offer-filter-nav a,.product-listing-breadcrumb .product-list-container .offer-filter-nav .primary-navigation .nav-item a:active,.product-listing-breadcrumb .product-list-container .offer-filter-nav .primary-navigation .nav-item.active a,.product-listing-breadcrumb .product-list-container .offer-filter-nav .tertiary-nav .nav-item a:active,.product-listing-breadcrumb .product-list-container .offer-filter-nav .tertiary-nav .nav-item a:focus,.product-listing-breadcrumb .product-list-container .offer-filter-nav .tertiary-nav .nav-item.active a,.product-listing-breadcrumb .product-list-container .offer-filter-nav .top-navigation .nav-item a:active,.product-listing-breadcrumb .product-list-container .offer-filter-nav .top-navigation .nav-item.active a,.product-listing-breadcrumb .product-list-container .offer-filter-nav a:hover,.tertiary-nav .nav-item .product-listing-breadcrumb .product-list-container .offer-filter-nav a:active,.tertiary-nav .nav-item .product-listing-breadcrumb .product-list-container .offer-filter-nav a:focus,.tertiary-nav .nav-item.active .product-listing-breadcrumb .product-list-container .offer-filter-nav a,.top-navigation .nav-item .product-listing-breadcrumb .product-list-container .offer-filter-nav a:active,.top-navigation .nav-item.active .product-listing-breadcrumb .product-list-container .offer-filter-nav a {
    color: #db353a
}

.product-listing-breadcrumb .smooth-scroll .nav-item.filter-fist-item {
    border: none
}

.spa-filter-tab {
    border: none;
    width: 25%
}

.spa-filter-tab .filter-item {
    width: 42%
}

.spa-filter-tab .filter-item:nth-child(1) {
    width: 18%;
    padding-right: 20px;
    text-align: right
}

.spa-filter-tab .filter-item:nth-child(2) {
    border: 1px solid #f3e0c8
}

.product-listing-section .col:nth-child(3n+1) {
    margin-left: 0
}

.product-listing-section .content-product-description {
    height: 40px;
    margin-bottom: 15px;
    overflow: hidden
}

.product-listing-section .woocommerce-LoopProduct-link {
    display: block;
    padding-left: 0
}

.product-listing-section .woocommerce-LoopProduct-link img {
    display: block;
    height: 200px;
    width: 400px
}

.product-listing-section .woocommerce-LoopProduct-link h5 {
    margin: 20px 0
}

.product-listing-section .woocommerce-LoopProduct-link h5 span {
    color: #363636;
    font-family: Prata;
    font-size: 16px;
    letter-spacing: .8px;
    line-height: 20px
}

.product-listing-section .product-list-container {
    margin-bottom: 0;
    text-align: center
}

.product-listing-section .offer-listing-block {
    height: 380px;
    position: relative
}

.product-listing-section .offer-listing-block .product {
    width: 400px
}

.product-listing-section .offer-listing-block img {
    background-color: #000;
    display: block;
    height: 212px;
    min-height: 212px;
    width: 400px
}

.product-listing-section .offer-listing-block .content-product-link {
    bottom: 0;
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding-left: 0;
    position: absolute;
    text-transform: uppercase
}

.product-listing-section .offer-listing-block .content-product-link:hover {
    color: #000
}

.product-detail-image-container .product-detail-image {
    height: 375px;
    width: 710px
}

.product-detail-summary .hotel-name {
    color: #363636;
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 16px;
    padding: 10px 0 15px;
    text-transform: uppercase
}

.product-detail-summary .product_title {
    color: #960;
    font-family: Prata;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 34px;
    padding-bottom: 25px
}

.product-detail-summary .product-description {
    color: #000;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .7px;
    line-height: 18px;
    margin-bottom: 0;
    padding-bottom: 25px
}

.product-detail-summary .variations {
    width: 80%
}

.product-detail-price,.product-detail-quantity {
    width: 20%
}

.product-detail-summary .detail-product-duration-heading {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500
}

.page-con .product-detail-summary .price {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}

.product-detail-row {
    border-bottom: 1px solid #f2f2f2
}

.product-detail-label {
    margin: 17px 0 25px
}

.product-detail-label .product-detail-name {
    border-bottom: 1px solid #000;
    color: #333;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 0 0 2px
}

.product-detail-label .product-detail-name:hover {
    color: #db2128;
    border-bottom: 1px solid #db2128
}

.product-detail-price .woocommerce-Price-amount {
    color: #363636;
    font-family: HelveticaNeue;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .9px;
    line-height: 22px
}

.product-detail-row .quantity .qty-text {
    padding: 12px 5px 12px 20px;
    position: relative;
    text-align: left;
    width: 50%
}

.product-detail-cart {
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128);
    border: none;
    border-radius: 0;
    color: #fff;
    font-family: HelveticaNeue;
    font-size: 14px;
    float: right;
    letter-spacing: .7px;
    outline: 0;
    padding: 16px 47px;
    text-transform: uppercase
}

.product-detail-cart:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.product-detail-breadcrumb {
    margin-bottom: 20px
}

.product-detail-page .woocommerce-breadcrumb .breadcrumb-link {
    color: #333;
    cursor: pointer;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: .1px;
    line-height: 16px;
    text-decoration: underline
}

.product-detail-page .woocommerce-breadcrumb .breadcrumb-link:hover {
    color: #db2128
}

.product-detail-page .woocommerce-breadcrumb .breadcrumb-last-text {
    color: #333;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: .1px;
    line-height: 16px;
    padding-left: 5px
}

.woocommerce-product-gallery {
    min-height: 200px
}

.woocommerce-product-gallery .slides {
    margin-bottom: 0
}

.woocommerce-product-gallery a {
    display: block;
    padding: 0
}

.page-con .woocommerce-product-gallery .flex-direction-nav {
    margin: 0;
    padding: 0
}

.woocommerce-product-gallery.flexslider .slides img {
    display: block;
    max-width: 715px
}

.page-con .reset_variations {
    padding-top: 20px
}

.product-detail-tab {
    margin-top: 50px
}

.detail-list-tab {
    padding-left: 0
}

.detail-list-link-tab {
    display: inline-block
}

.detail-list-link-tab:after {
    content: '|';
    padding: 0 10px
}

.detail-list-link-tab:last-child:after {
    content: ''
}

.product-detail-page .detail-list-link-tab.active .detail-tab-link {
    border-bottom: 1px solid #db2128;
    color: #db2128;
    cursor: default;
    padding-bottom: 5px
}

.product-detail-page .detail-tab-link {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: .8px;
    line-height: 20px;
    padding: 0
}

.product-detail-page .detail-tab-link:hover {
    border-bottom: 1px solid #db2128;
    color: #db2128;
    padding-bottom: 5px
}

.woocommerce-Tabs-panel,.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel ul li {
    color: #333;
    font-weight: 300;
    margin-bottom: 30px;
    margin-right: 20px;
    text-align: justify;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .7px;
    font-family: Roboto;
    font-style: normal;
    font-stretch: normal
}

.woocommerce-Tabs-panel ul {
    padding-left: 15px
}

.woocommerce-Tabs-panel b,.woocommerce-Tabs-panel em,.woocommerce-Tabs-panel strong {
    font-family: Roboto
}

.woocommerce-Tabs-panel--inclusions,.woocommerce-Tabs-panel--redemption_instructions,.woocommerce-Tabs-panel--terms_and_conditions {
    display: none
}

.product-detail-otherinfo {
    margin: 50px 0 40px
}

.product-detail-page .product-detail-number {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .7px;
    line-height: 18px;
    margin-bottom: 25px
}

.product-detail-page .product-detail-category-link {
    color: #db2128;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .7px;
    line-height: 18px;
    padding-left: 0;
    text-transform: uppercase
}

.pswp__caption__center {
    max-width: 600px;
    text-align: center
}

.single-product-detail-form .quantity {
    display: inline-block;
    width: 20%
}

.single-product-detail-form .qty-text {
    display: inline-block;
    font-size: 14px;
    position: relative;
    padding: 16px 5px 16px 20px;
    text-align: left
}

.single-product-detail-form .single-product-detail {
    float: none;
    margin-left: 15px
}

.variable-value {
    padding-bottom: 15px;
    width: 35%
}

.booking-widget .variable-value .date-picker,.variable-value .booking-widget .date-picker,.variable-value select {
    width: 90% !important;
    padding: 12px !important;
    font-size: 14px !important;
    background-image: linear-gradient(45deg,#7c363600 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%) !important;;
}

.booking-widget .variations .date-picker,.variations .booking-widget .date-picker,.variations select {
    background-image: linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);
    background-position: calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat
}

.variable-product-cart {
    float: none
}

.woocommerce-variation-price .price {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.variations .label {
    display: inline-block;
    margin-bottom: 0
}

.variations .label label {
    color: #666;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    vertical-align: middle
}

.variations .qty-text {
    padding: 12px 5px 12px 20px;
    position: relative;
    text-align: left;
    width: 40%
}

.account-email-label .required::after,.woocommerce-account .required:after {
    padding-left: 0
}

.woocommerce-account .account-login-header {
    margin-bottom: 45px
}

.woocommerce-account .account_salutaton {
    background: url(/wp-content/themes/lalit/images/dropdown-arrow.png) 95% 18px no-repeat;
    width: 20%
}

.account-email-label {
    display: block;
    font-weight: 400;
    margin-bottom: 10px
}

.account-email-input {
    background-color: #f6f6f6;
    border: none;
    color: #333;
    font-size: 16px;
    outline: 0;
    padding: 13px;
    width: 100%
}

.account-login-btn:hover,.forgot-password-submit:hover {
    background-color: #bd1e24;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.account-login-btn:focus,.address-dashboard-section .checkout-submit:focus,.woocommerce-account .account-lost-password-link:focus,.woocommerce-account .register-account-link:focus {
    outline: #98bcde solid 2px
}

.form-row.account-password-row {
    margin-bottom: 40px
}

.account-login-btn {
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128);
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.1px;
    line-height: 20px;
    padding: 15px 75px;
    text-transform: uppercase
}

.account-login-btn:hover {
    background-image: none
}

.account-login-btn.disabled {
    cursor: not-allowed
}

.woocommerce-account .lost_password {
    margin-bottom: 15px
}

.woocommerce-account .account-lost-password-link {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 18px;
    text-transform: uppercase
}

.woocommerce-account .register-account-link {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 18px;
    text-transform: uppercase
}

.register-password-margin {
    margin-bottom: 35px
}

.page-con .register-login-link {
    margin-bottom: 56px
}

.register-labels {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 10px
}

.woocommerce-password-strength.bad,.woocommerce-password-strength.short {
    color: #fb6a38;
    margin: 15px 0 10px
}

.woocommerce-password-hint {
    font-size: 12px
}

.woocommerce-password-strength.good,.woocommerce-password-strength.strong {
    color: #369638;
    margin: 15px 0 10px
}

.woocommerce-lost-password .section-space {
    min-height: 205px
}

.forgot-password-container {
    margin: 4% auto 0;
    max-width: 600px
}

.reset-password-section {
    margin-left: 75px;
    max-width: 400px
}

.lost_reset_password .register-labels {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.page-con .forgot-password-text {
    margin-bottom: 60px
}

.forgot-password-input {
    display: block;
    max-width: 100%;
    padding: 10px 15px
}

.forgot-password-submit {
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128);
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding: 15px 0;
    text-transform: uppercase;
    width: 100%
}

.forgot-password-submit:hover {
    background-image: none
}

.account-dashboard-pages .dashboard-description-link,.page-con .myaccount-order-detail-link {
    background-image: linear-gradient(to top,#100808,#181314 7%,#232122 12%,#232122),linear-gradient(#0a0905,#0a0905);
    text-transform: uppercase
}

.password-sent i {
    padding-right: 20px
}

.page-con .password-sent-description {
    color: #333;
    font-size: 16px;
    line-height: 20px
}

.page-con .password-reset-header {
    margin-bottom: 30px
}

.page-con .new-password-register .password-reset-description {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 60px;
    text-align: center
}

.page-con .new-password-register .required:after {
    padding-left: 5px
}

.terms-conditions .page-con ol,.terms-conditions .page-con ul {
    padding-left: 15px
}

.page-con .new-password-register .reset-password-btn-section {
    margin-bottom: 170px
}

.terms-conditions .page-con .page-heading {
    margin-bottom: 30px
}

.terms-conditions .page-con ol li {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .7px;
    line-height: 2.14
}

.account-dashboard-pages .section-space {
    padding-top: 0
}

.account-dashboard-pages .myaccount-list {
    list-style: none;
    padding-left: 0
}

.account-dashboard-pages .myaccount-list-link {
    line-height: 40px
}

.account-dashboard-pages .myaccount-list-link:hover {
    background-color: #fad698;
    cursor: pointer
}

.account-dashboard-pages .myaccount-links {
    color: #333;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: .3px;
    line-height: 18px;
    padding: 10px 0 10px 17px
}

.account-dashboard-pages .myaccount-list-link.is-active {
    background-color: #fad698;
    font-weight: 700
}

.account-dashboard-pages .footer {
    margin-top: 0
}

.account-border {
    border-left: 1px solid #aeaeae;
    margin-left: 0
}

.dashboard-myaccount-header {
    color: #333;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 17px;
    padding: 55px 0 28px;
    text-transform: uppercase
}

.customer-name-dashboard {
    color: #966117;
    font-family: Prata;
    font-size: 36px;
    letter-spacing: .9px;
    line-height: 40px;
    padding-top: 100px;
    text-align: center
}

.dashboard-main-content {
    padding: 75px 0 100px 50px
}

.dashboard-description {
    padding-left: 17%
}

.dashboard-description-header {
    color: #966117;
    display: inline-block;
    font-family: Prata;
    font-size: 22px;
    letter-spacing: .6px;
    line-height: 26px;
    padding-bottom: 18px;
    padding-left: 15px;
    vertical-align: middle
}

.dashboard-order-header {
    padding-bottom: 23px
}

.account-dashboard-pages .dashboard-description-content {
    color: #666;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: .3px;
    line-height: 18px;
    margin-bottom: 20px
}

.account-dashboard-pages .dashboard-description-link {
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .1px;
    line-height: 18px;
    padding: 17px 40px
}

.account-dashboard-pages .dashboard-description-link:hover {
    color: #fff
}

.dashboard-address-description {
    padding-left: 13%
}

.dashboard-detail-description {
    padding-left: 15%
}

.order-dashboard-section {
    margin: 56px 0 30px 50px
}

.order-dashboard-section .page-heading,.page-con .personal-details-header {
    margin-bottom: 0
}

.myaccount-order {
    margin-top: 60px
}

.myaccount-order-section {
    border-bottom: 1px solid #000
}

.myaccount-order-container {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0
}

.myaccount-order-container:last-child {
    border-bottom: none
}

.myaccount-order-image {
    display: inline-block;
    width: 17%
}

.myaccount-order-image a {
    display: block;
    padding: 0
}

.myaccount-order-price-section,.myaccount-order-print,.myaccount-order-quantity {
    display: inline-block;
    padding: 25px 0;
    vertical-align: top
}

.myaccount-order-image img {
    width: 145px;
    height: 77px
}

.myaccount-order-hotel-product {
    display: inline-block;
    vertical-align: top;
    width: 40%
}

.myaccount-order-quantity {
    width: 12.5%
}

.myaccount-order-price-section {
    width: 11%
}

.myaccount-order-print {
    position: relative;
    text-align: center;
    width: 19.5%
}

.myaccount-order-print .print-pop-up-description {
    position: absolute;
    top: 75%;
    left: 10%;
    height: auto;
    display: none;
    font-size: 12px;
    line-height: 16px;
    z-index: 99;
    background-color: #fdf1df;
    padding: 15px;
    width: 100%;
    text-align: left
}

.myaccount-order-print .print-pop-up-description .print-pop-up-note {
    display: block;
    margin-top: 5px
}

.myaccount-order-print .info-icon:hover {
    cursor: pointer
}

.myaccount-order-print .info-icon:hover .print-pop-up-description {
    display: block
}

.page-con .myaccount-order-no,.page-con .myaccout-order-status {
    color: #000;
    display: inline-block;
    font-family: Roboto;
    font-size: 16px;
    line-height: 20px
}

.page-con .myaccount-order-details {
    border-bottom: 1px solid #eaeaea
}

.page-con .myaccount-order-no {
    font-weight: 700;
    letter-spacing: .4px;
    margin-bottom: 20px
}

.page-con .myaccout-order-status {
    font-weight: lighter;
    letter-spacing: .4px;
    padding-left: 30px;
    padding-right: 20px
}

.page-con .myaccount-order-date,.page-con .myaccount-order-price {
    color: #000;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: .4px
}

.page-con .order-detail-status {
    font-weight: 700
}

.page-con .myaccount-order-date {
    font-weight: 400;
    line-height: 18px
}

.page-con .myaccount-order-price {
    font-weight: 700;
    line-height: 18px;
    padding-left: 60px
}

.page-con .myaccount-order-detail-cancel,.page-con .myaccount-order-detail-pay {
    font-size: 14px;
    letter-spacing: .6px;
    display: inline-block;
    line-height: 18px;
    text-decoration: underline;
    font-weight: 400;
    font-family: Roboto
}

.page-con .currency-symbol {
    padding-right: 2px
}

.page-con .myaccount-order-detail-pay {
    padding: 0 5px 0 25px
}

.page-con .border-pay-cancel {
    font-size: 12px;
    color: #ccc;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 5px
}

.page-con .myaccount-order-detail-link {
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 18px;
    margin-left: 25px;
    padding: 15px 25px 15px 30px;
    text-shadow: 0 2px 18px rgba(0,0,0,.86)
}

.page-con .myaccount-order-detail-link:hover {
    color: #fff
}

.page-con .myaccount-order-hotel-name {
    color: #9a9a9a;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.5;
    opacity: .5;
    padding-bottom: 5px;
    text-transform: uppercase
}

.page-con .myaccount-order-product-name {
    color: #000;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 10px
}

.page-con .myaccount-order-price-detail,.page-con .myaccount-order-quantity-no {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 18px
}

.page-con .myaccount-order-print-link {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 18px;
    text-transform: uppercase
}

.myaccount-order-hotel-product .wc-item-meta {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0
}

.myaccount-order-hotel-product .wc-item-meta li p {
    display: inline-block;
    padding-left: 5px
}

.myaccount-single-order {
    padding: 15px 0
}

.woocommerce-MyAccount-content {
    min-height: 400px
}

.woocommerce-MyAccount-content .woocommerce-pagination {
    margin-bottom: 50px;
    text-align: center
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: .7px;
    line-height: 18px;
    text-transform: uppercase
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button--previous {
    padding-right: 20px
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button--previous:hover .ico-bold-red-arrow-left:before {
    background-position: 4.47em -27.95em
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button--next:hover .ico-bold-red-arrow-right:before {
    background-position: -16.1em -29.65em
}

.account-personal-details .booking-widget .date-picker,.account-personal-details select,.address-dashboard-section .booking-widget .date-picker,.address-dashboard-section select,.booking-widget .account-personal-details .date-picker,.booking-widget .address-dashboard-section .date-picker,.booking-widget .ui-widget.ui-widget-content .date-picker,.ui-widget.ui-widget-content .booking-widget .date-picker,.ui-widget.ui-widget-content select {
    background: url(/wp-content/themes/lalit/images/dropdown-arrow.png) 95% 18px no-repeat
}

.page-con .order-detail-link {
    color: #000;
    display: inline-block;
    padding: 20px 0;
    text-decoration: underline
}

.page-con .myaccount-item-count {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 20px
}

.myaccount-order-product-detail .page-heading {
    margin-bottom: 30px
}

.myaccount-order-product-detail .redemption-details ul {
    margin-bottom: 0;
    padding-left: 15px
}

.order-details-product {
    border-bottom: 1px solid #000
}

.order-details-product .myaccount-order-no {
    display: inline-block;
    padding-right: 15px
}

.order-details-product .myaccout-order-status {
    display: inline-block;
    padding-right: 50px;
    padding-left: 0
}

.order-details-product .myaccount-order-date {
    display: inline-block
}

.account-dashboard-pages .woocommerce-customer-details .container {
    padding: 0
}

.account-dashboard-pages .woocommerce-customer-details .container .row {
    width: 100%
}

.account-dashboard-pages .woocommerce-customer-details .col4 {
    margin-left: -4%
}

.account-dashboard-pages .customer-address {
    color: #666;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .4px;
    line-height: 24px
}

.woocommerce-edit-account .ui-widget.ui-widget-content {
    width: 30%!important;
    z-index: 1!important
}

.woocommerce-edit-account .ui-widget.ui-widget-content .ui-datepicker-month {
    cursor: pointer;
    margin-right: 15px;
    width: 120px
}

.woocommerce-edit-account .ui-widget.ui-widget-content .ui-datepicker-year {
    cursor: pointer
}

.woocommerce-edit-account .ui-widget.ui-widget-content .ui-datepicker-next,.woocommerce-edit-account .ui-widget.ui-widget-content .ui-datepicker-prev {
    top: 10px
}

.woocommerce-view-order .footer {
    margin-top: 44px
}

.address-dashboard-section {
    margin: 56px 0 100px 50px
}

.address-dashboard-section .page-heading {
    margin-bottom: 45px
}

.woocommerce-edit-address .footer {
    margin-top: 0
}

.account-personal-details {
    margin: 56px 0 100px 50px
}

.account-personal-details .select {
    width: 60%
}

.account-personal-details .footer {
    margin-top: 0
}

.page-con .personal-details-header span {
    color: #966117;
    font-family: Prata;
    font-size: 26px;
    letter-spacing: .7px;
    line-height: 30px
}

.page-con .dashboard-address-subheader {
    color: #976107;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px
}

.page-con address .address-customer-name {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 18px
}

.page-con .dashboard-address-link {
    display: inline-block;
    margin-top: 15px;
    padding: 0
}

.address-dashboard-section .checkout-submit {
    margin-top: 40px
}

.address-dashboard-section .select {
    width: 25%
}

.woocommerce-Input--email {
    color: #aeaeae
}

.input-less-width {
    display: block;
    width: 50%
}

.country-details-dropdown {
    display: block;
    width: 80%
}

.the-lalit-woocommerce-template .ui-widget.ui-widget-content .ui-datepicker-year {
    width: 72px
}

.myaccount-personal-details-section {
    padding-bottom: 50px
}

.myaccount-personal-details {
    margin-bottom: 0;
    padding-bottom: 20px
}

.myaccount-personal-details label {
    display: inline-block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding-bottom: 10px
}

.myaccount-personal-details .required:after {
    color: #000
}

.myaccount-personal-details .date-picker {
    background: url(../../images/cal-ico.png) 96% 15px no-repeat #f6f6f6
}

.myaccount-change-password-header {
    color: #966117;
    font-family: Prata;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 20px
}

.page-con .myaccount-password-change-note {
    color: #363636;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 25px
}

.myaccount-save-button {
    background-image: linear-gradient(to top,#a30309,#a30309 7%,#db2128 12%,#db2128),linear-gradient(#db2128,#db2128);
    background-color: #bd1e24;
    border: none;
    border-radius: 0;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 18px;
    outline: 0;
    padding: 15px 25px;
    text-transform: uppercase
}

.product-update-message .product-update-description,.product-update-message .wc-forward {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .8px
}

.myaccount-save-button:hover {
    background-color: #bd1e24;
    background-image: none;
    box-shadow: inset 0 4px 4px 0 rgba(0,0,0,.22)
}

.myaccount-save-button:focus {
    outline: #98bcde solid 2px
}

.product-update-message {
    background-color: #e9f6e7;
    margin-top: 20px;
    padding: 10px
}

.product-update-message .product-update-description {
    color: #363636;
    font-family: Roboto;
    padding-left: 10px
}

.success-message-woocommerce {
    background-color: #e9f6e7;
    margin: 10px 0 30px;
    padding: 10px
}

.success-message-woocommerce .success-message {
    color: #363636;
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 18px
}

.error-message-woocommerce {
    list-style: none;
    padding-left: 0
}

.error-message-woocommerce .error-message-list {
    background-color: #fff2f2;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    padding: 10px
}

.error-message-woocommerce .error-message-list .ico-close-with-circle:hover:before {
    background-position: -10.94em -17.5em
}

.error-message-woocommerce .error-message-list .error-message-icon {
    font-size: 20px;
    padding-right: 5px
}

.page-con div.woocommerce-error,.page-con div.woocommerce-error a {
    font-size: 16px;
    line-height: 20px;
    font-family: Roboto;
    font-weight: 400;
    letter-spacing: .8px
}

.page-con .error-message-woocommerce .error-message-list:first-child {
    padding-left: 10px
}

.page-con .error-message-woocommerce .error-message-list:last-child {
    margin-bottom: 10px
}

.page-con div.woocommerce-error {
    background-color: #fff2f2;
    color: #363636;
    margin: 20px 0 0;
    padding: 10px
}

.woocommerce-info {
    background-color: #fffeea;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    padding: 10px
}

.account-dashboard-pages .page-con .woocommerce-error,.account-dashboard-pages .woocommerce-message {
    margin-bottom: 0;
    margin-left: 50px
}

.account-dashboard-pages .address-dashboard-section {
    margin-top: 25px
}

.product-error-message {
    list-style-type: none;
    padding-left: 0
}

.product-error-message .product-error-description {
    color: #363636;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 20px;
    padding-left: 10px
}

.blockMsg.blockPage {
    width: 100%!important;
    left: 0!important;
    height: 120px;
    text-align: center;
    color: #000;
    border: none!important;
    background-color: #fff;
    cursor: progress;
    background-size: contain;
    padding: 0!important;
    margin: 0 auto!important;
    right: 0
}

.blockMsg.blockPage h1 {
    opacity: 0
}

.the-lalit-payment-section {
    border: none!important;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/lalit/images/payment-gateway-loader.gif) center top no-repeat;
    margin: 0 auto
}

@media (min-width: 1920px) {
    .woocommerce-checkout .container>.row {
        max-width:1440px
    }
}

@media (max-width: 1024px) {
    .product-listing-breadcrumb {
        position:relative
    }

    .product-listing-breadcrumb .filter-item {
        border-bottom: 1px solid #f3e0c8;
        border-top: 1px solid #f3e0c8;
        color: #0a0905;
        display: block;
        font-size: 16px;
        letter-spacing: .4px;
        line-height: 20px;
        padding: 15px 6px 15px 0;
        text-align: center;
        width: 100%
    }

    .product-listing-breadcrumb .filter-item .sprite {
        padding-left: 30px
    }

    .product-listing-breadcrumb .smooth-scroll {
        background-color: #fdfdfd;
        border: 0;
        border-top: 1px solid #ddd;
        box-shadow: 0 1px 4px rgba(0,0,0,.35);
        left: 0;
        padding: 20px 0;
        position: absolute;
        top: 52px;
        width: 100%;
        -wbkit-box-shadow: 0 1px 4px rgba(0,0,0,.35);
        -moz-box-shadow: 0 1px 4px rgba(0,0,0,.35);
        -ms-box-shadow: 0 1px 4px rgba(0,0,0,.35);
        z-index: 2
    }

    .product-listing-breadcrumb .smooth-scroll .nav-item {
        margin-bottom: 0;
        text-align: center;
        width: 100%
    }

    .product-listing-breadcrumb .smooth-scroll .nav-item a {
        padding: 9px 23px
    }

    input[type=number]::-webkit-inner-spin-button {
        opacity: 1
    }

    .woocommerce-product-gallery {
        height: auto
    }

    .product-detail-row .quantity .qty-text {
        width: 60%
    }

    .the-lalit-woocommerce-template .ui-widget.ui-widget-content.vertical-widget-datepicker {
        z-index: 9999!important
    }

    .country-details-dropdown {
        width: 100%
    }

    .woocommerce-lost-password .section-space {
        min-height: auto
    }

    .forgot-password-container {
        margin-top: 0
    }

    .product-listing-section .offer-listing-block .product {
        width: auto
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .detail-list-tab,.myaccount-order {
        margin-top:20px
    }

    .hotel-link-section {
        width: 100%
    }

    .hotel-link-section .hotel-link {
        width: 85%
    }

    .coupon-action {
        width: 64%
    }

    .subtotal-action {
        width: 36%
    }

    .product-listing-section .offer-listing-block img {
        background-color: #000;
        height: 155px;
        min-height: 155px;
        width: 289px
    }

    .product-listing-section .offer-listing-block .content-product-title {
        min-height: 20px
    }

    .page-con .myaccount-order-no {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .page-con .myaccount-order-date,.page-con .myaccount-order-price {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 10px
    }

    .page-con .myaccount-order-price {
        display: block;
        padding: 0
    }

    .page-con .myaccout-order-status {
        font-size: 14px;
        line-height: 18px;
        padding: 0
    }

    .page-con .myaccount-order-detail-link {
        font-size: 12px;
        line-height: 16px;
        margin-left: 10px
    }

    .page-con .myaccount-order-hotel-name {
        font-size: 10px;
        line-height: 14px
    }

    .page-con .myaccount-order-product-name {
        font-size: 14px;
        line-height: 18px
    }

    .page-con .myaccount-order-price-detail,.page-con .myaccount-order-quantity-no,.page-con .wc-item-meta li {
        font-size: 12px;
        line-height: 16px
    }

    .page-con .myaccount-order-print-link {
        font-size: 10px;
        line-height: 14px;
        padding: 0;
        text-align: right
    }

    .thankyou-order-details-table .thankyou-print-voucher .print-pop-up-description {
        width: 150%;
        left: -50%;
        top: 60%
    }

    .myaccount-order-image {
        width: 18%
    }

    .myaccount-order-image img {
        width: 84px;
        height: 45px
    }

    .myaccount-order-hotel-product {
        width: 35%
    }

    .myaccount-order-quantity {
        width: 10%
    }

    .myaccount-order-price-section {
        width: 13.5%
    }

    .myaccount-order-print {
        text-align: right;
        width: 23.5%
    }

    .myaccount-order-print .info-icon {
        display: inline-block;
        vertical-align: middle
    }

    .myaccount-order-print .print-pop-up-description {
        width: 175%;
        left: -50%
    }

    .order-details-product .myaccount-order-detail-link-section {
        padding-top: 0
    }

    .myaccount-order-product-detail .thankyou-product-thumbnail img {
        height: 45px;
        width: 84px
    }

    .page-con .myaccount-order-product-detail .thankyou-voucher-link {
        font-size: 10px;
        line-height: 14px;
        padding: 10px 18px
    }

    .cart-product-name .product-name a,.cart-product-price .amount,.cart-product-subtotal .amount {
        font-size: 14px;
        line-height: 18px
    }

    .woocommerce-MyAccount-content .woocommerce-customer-details .col5 {
        margin-left: -8%
    }

    .product-detail-tab {
        margin-top: 0
    }

    .product-detail-summary .variations {
        width: 65%
    }

    .variations .variable-value {
        width: 40%
    }

    .variations .variable-product-details-qty {
        width: 30%
    }

    .variations .variable-product-details-qty .quantity {
        width: 40%
    }

    .variations .variable-product-details-qty .qty-text {
        width: 100%
    }

    .cart-product-image {
        width: 16%
    }

    .cart-product-name {
        width: 38%
    }

    .cart-product-image a img {
        height: 45px!important;
        width: 84px!important
    }

    .cart-product-quantity .qty-text {
        font-size: 14px;
        line-height: 18px;
        width: 60%
    }

    .cart-subtotal-table .subtotal-price-cart {
        padding-right: 20px
    }

    .checkout-product-image {
        width: 35%
    }

    .checkout-product-image img {
        height: 45px;
        width: 84px
    }

    .cart-empty-section {
        width: 85%
    }

    .thankyou-header-section .sprite {
        margin-top: -10px
    }

    .thankyou-product-thumbnail {
        width: 16%
    }

    .thankyou-product-thumbnail img {
        height: 45px;
        width: 84px
    }

    .thankyou-product-quantity,.thankyou-product-total {
        width: 13%
    }

    .thankyou-print-voucher .thankyou-voucher-link {
        font-size: 12px;
        line-height: 16px;
        padding: 8px 18px
    }

    .dashboard-description {
        padding-left: 27%
    }

    .dashboard-address-description {
        padding-left: 18%
    }

    .dashboard-detail-description {
        padding-left: 20%
    }

    .dashboard-order-header {
        padding-bottom: 28px
    }

    .product-detail-otherinfo {
        margin: 30px 0 20px
    }

    .product-detail-otherinfo p {
        margin-bottom: 15px
    }

    .product-detail-otherinfo .hotel-link-header {
        padding-bottom: 15px
    }

    .woocommerce-Tabs-panel,.woocommerce-Tabs-panel p {
        margin-bottom: 0
    }

    .woocommerce-Tabs-panel p:nth-child(n+1) {
        margin-top: 15px
    }

    .woocommerce-Tabs-panel p:first-child {
        margin-top: 0
    }

    .account-personal-details .select {
        width: 100%
    }

    .woocommerce-address-fields #billing_phone,.woocommerce-address-fields #shipping_phone,.woocommerce-address-fields .state_select {
        width: 75%
    }

    .woocommerce-address-fields .country_to_state {
        display: block;
        margin-top: 10px;
        width: 75%
    }

    .the-lalit-woocommerce-template .ui-widget.ui-widget-content,.the-lalit-woocommerce-template .ui-widget.ui-widget-content.vertical-widget-datepicker {
        width: 60%!important
    }

    .spa-filter-tab {
        width: 35%
    }

    .rejuve .text-link {
        font-size: 10px;
        padding-right: 3px
    }
}

@media (min-width: 769px) and (max-width:1024px) {
    .product-listing-section .offer-listing-block {
        height:320px
    }

    .product-listing-section .offer-listing-block div {
        max-width: 425px
    }

    .product-listing-section .offer-listing-block:nth-child(3n+3) {
        margin-left: 1.21%
    }

    .rejuve .text-link {
        font-size: 12px;
        padding-right: 12px
    }

    .single-product-sec.col {
        margin-left: 0
    }

    .myaccount-order-image {
        width: 16%
    }

    .myaccount-order-hotel-product {
        width: 42%
    }

    .myaccount-order-quantity {
        width: 11.5%
    }

    .myaccount-order-price-section {
        width: 13.5%
    }

    .myaccount-order-print {
        text-align: center;
        width: 16%
    }

    .myaccount-order-print .info-icon {
        display: inline-block;
        vertical-align: middle
    }

    .myaccount-order-print .print-pop-up-description {
        width: 200%;
        left: -50%
    }

    .dashboard-main-content {
        padding-left: 25px
    }

    .dashboard-personal-details-seciton .dashboard-description-header {
        padding-left: 5px
    }

    .dashboard-description-header {
        padding-left: 13px
    }

    .dashboard-description {
        padding-left: 28%
    }

    .account-dashboard-pages .dashboard-description-link {
        font-size: 12px;
        line-height: 16px;
        padding: 9px 20px
    }

    .dashboard-address-description {
        padding-left: 17%
    }

    .dashboard-detail-description {
        padding-left: 20%
    }

    .variations .variable-product-details-qty {
        width: 20%
    }

    .variations .variable-product-details-qty .quantity {
        width: 100%
    }

    .variations .variable-product-details-qty .qty-text {
        width: 80%
    }

    .cart-product-image {
        width: 13%
    }

    .cart-product-name {
        width: 41%
    }

    .checkout-password .checkout-password-input,.checkout-username .checkout-username-input {
        width: 75%
    }

    .checkout-billing-container-details .select {
        width: 50%
    }

    .checkout-billing-container {
        width: 70%
    }

    .woocommerce-product-gallery.flexslider .slides img {
        max-width: 400px;
        min-height: 200px
    }

    .product-detail-summary .variations {
        width: 100%
    }

    .variations .variable-value {
        width: 50%
    }

    .flexslider:hover .flex-direction-nav .flex-next {
        right: 60px
    }

    .product-detail-summary .product-description {
        padding-bottom: 25px
    }
}

@media (min-width: 768px) and (max-width:768px) {
    .woocommerce-account .account-login-header {
        font-size:26px;
        line-height: 30px
    }

    .product-listing-section .offer-listing-block {
        height: 320px
    }

    .product-listing-section .offer-listing-block div {
        width: 300px
    }

    .product-listing-section .offer-listing-block img {
        background-color: #000;
        height: 158px;
        min-height: 158px;
        width: 300px
    }

    .dashboard-personal-details-seciton {
        margin-top: 30px
    }

    .checkout-billing-container {
        width: 95%
    }

    .checkout-billing-container-details {
        width: 65%
    }

    .checkout-billing-container-details .select {
        font-size: 13px;
        line-height: 17px;
        width: 40%
    }

    .order-review-checkout {
        padding: 35px 25px 30px;
        width: 100%
    }

    .checkout-password .checkout-password-input,.checkout-username .checkout-username-input {
        width: 100%
    }

    .input-less-width {
        width: 70%
    }

    .country-label.checkout-label-form {
        display: inline-block
    }

    .myaccount-order-detail-link-section .ipad-portrait-sec {
        text-align: right;
        margin-bottom: 0
    }

    .woocommerce-product-gallery.flexslider .slides .woocommerce-product-gallery__image {
        min-height: 200px
    }
}

@media (max-width: 768px) {
    .product-listing-section .offer-listing-block {
        margin-left:0
    }

    .product-offer-banner img {
        height: 100%
    }

    .product-offer-banner .banner-content {
        top: 25%
    }

    .account-dashboard-pages .myaccount-links {
        font-size: 12px;
        line-height: 16px;
        padding-left: 7px
    }

    .hotel-link-section .product-detail-category-link {
        font-size: 12px;
        line-height: 16px;
        width: 100%;
        padding: 0
    }

    .hotel-link-section .product-detail-category-link:last-child {
        padding-bottom: 10px
    }

    .hotel-link-section .hotel-link {
        font-size: 12px;
        line-height: 16px;
        width: 100%
    }
}

@media (max-width: 768px) and (orientation:landscape) {
    .product-listing-section .col:nth-child(4n) {
        margin-left:1.21%
    }

    .product-listing-section .offer-listing-block {
        height: 330px;
        margin-left: 1.21%
    }

    .product-listing-section .offer-listing-block:nth-child(2n+1) {
        margin-left: 0
    }

    .product-offer-banner .banner-content {
        top: 40%
    }
}

@media (max-width: 767px) {
    .customer-name-dashboard {
        font-size:30px;
        line-height: 34px;
        padding-top: 30px
    }

    .page-con .myaccount-order-date,.page-con .myaccount-order-no {
        font-size: 10px;
        line-height: 16px
    }

    .dashboard-main-content {
        padding: 25px 0 50px 25px
    }

    .dashboard-description {
        padding-bottom: 30px;
        padding-left: 0
    }

    .dashboard-address-description {
        padding-left: 0
    }

    .dashboard-detail-description {
        padding-bottom: 0;
        padding-left: 0
    }

    .account-border {
        border: none
    }

    .order-dashboard-section {
        margin: 30px 10px
    }

    .myaccount-order {
        margin-top: 20px
    }

    .myaccount-order-container,.myaccount-single-order {
        padding: 0 0 15px
    }

    .page-con .myaccount-order-print-link,.page-con .myaccout-order-status {
        padding: 0
    }

    .myaccount-order-no-section {
        float: left
    }

    .myaccount-order-date-section {
        float: right
    }

    .page-con .myaccount-order-no {
        display: block;
        margin-bottom: 15px
    }

    .page-con .myaccount-order-price {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 15px;
        padding-left: 0
    }

    .page-con .myaccount-order-status {
        color: #000;
        font-family: Roboto;
        font-size: 10px;
        line-height: 14px;
        text-align: right
    }

    .page-con .myaccount-order-hotel-name {
        font-size: 10px;
        line-height: 14px
    }

    .page-con .myaccount-order-product-name {
        font-size: 14px;
        line-height: 18px
    }

    .page-con .myaccount-order-quantity-no {
        font-size: 12px;
        font-weight: 500;
        line-height: 16px
    }

    .page-con .myaccount-order-detail-link {
        margin: 0 0 15px;
        text-align: center;
        width: 100%
    }

    .page-con .myaccount-order-detail-cancel {
        padding-right: 0
    }

    .page-con .myaccout-order-pay-cancel {
        line-height: 16px;
        padding-bottom: 15px;
        text-align: right
    }

    .page-con .myaccount-order-detail-cancel,.page-con .myaccount-order-detail-pay {
        font-size: 12px;
        line-height: 16px
    }

    .page-con .border-pay-cancel {
        font-size: 10px;
        padding-bottom: 0
    }

    .myaccount-order-image {
        margin: 15px 0;
        width: 100%
    }

    .myaccount-order-image a {
        display: block;
        padding: 0
    }

    .myaccount-order-image img {
        display: block;
        height: 200px;
        width: 100%
    }

    .myaccount-order-hotel-product {
        width: 70%
    }

    .myaccount-order-quantity {
        padding: 0;
        text-align: right;
        width: 30%
    }

    .myaccount-order-price-section {
        margin-top: -20px;
        padding: 0;
        text-align: right;
        width: 100%
    }

    .myaccount-order-print {
        padding: 0;
        text-align: left;
        width: 100%
    }

    .myaccout-order-status {
        margin-bottom: 20px
    }

    .myaccount-order-container:last-of-type {
        border-bottom: none
    }

    .page-con .mob-order-no {
        font-size: 15px;
        line-height: 19px
    }

    .page-con .mob-order-date,.page-con .mob-order-status {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 20px
    }

    .thankyou-product-thumbnail {
        display: block;
        width: 100%
    }

    .thankyou-product-thumbnail img {
        height: 200px;
        width: 100%
    }

    .thankyou-product-name {
        display: block;
        width: 100%
    }

    .thankyou-product-quantity {
        display: inline-block;
        padding: 0;
        text-align: left;
        width: 20%
    }

    .thankyou-product-total {
        display: inline-block;
        text-align: left;
        width: 80%
    }

    .thankyou-print-voucher,.thankyou-redemption-details {
        display: block;
        width: 100%
    }

    .thankyou-print-voucher .thankyou-voucher-link {
        width: 90%
    }

    .thankyou-print-voucher .thankyou-voucher-link.thankyou-voucher-single-link {
        width: 100%
    }

    .thankyou-order-details-table .thankyou-print-voucher .print-pop-up-description {
        top: 80%
    }

    .account-dashboard-pages .woocommerce-customer-details .container {
        padding-left: 1em;
        padding-right: 1em
    }

    .address-dashboard-section {
        margin: 30px 10px
    }

    .myaccount-form-address {
        margin-bottom: 40px
    }

    .page-con .dashboard-address-subheader {
        margin-bottom: 20px
    }

    .address-dashboard-section #billing_salutation,.address-dashboard-section #shipping_salutation {
        width: 30%
    }

    .address-dashboard-section #billing_phone,.address-dashboard-section #shipping_phone,.address-dashboard-section .state_select {
        width: 75%
    }

    .address-dashboard-section .country_to_state {
        display: block;
        width: 75%
    }

    .account-personal-details {
        margin: 30px 10px
    }

    .account-dashboard-pages .the-lalit-woocommerce-template .ui-widget.ui-widget-content {
        width: 100%
    }

    .input-less-width {
        width: 65%
    }

    .myaccount-personal-details .date-picker {
        background-position-y: 13px
    }

    .the-lalit-woocommerce-template .ui-widget.ui-widget-content {
        width: 60%!important
    }

    .product-offer-banner .main-title {
        font-size: 18px;
        line-height: 22px
    }

    .product-detail-page .woocommerce-breadcrumb .breadcrumb-last-text,.product-detail-page .woocommerce-breadcrumb .breadcrumb-link {
        font-size: 10px;
        line-height: 14px
    }

    .product-listing-section .offer-listing-block img {
        height: auto;
        min-height: 100px;
        width: auto
    }

    .product-detail-breadcrumb {
        margin-bottom: 10px;
        margin-top: 110px
    }

    .product-detail-page .woocommerce-breadcrumb .breadcrumb-link:first-child {
        padding-left: 0
    }

    .mob-product-tab-details ol,.mob-product-tab-details ul {
        padding-left: 17px
    }

    .woocommerce-product-gallery {
        height: auto
    }

    .product-detail-summary .product_title {
        font-size: 20px;
        line-height: 24px
    }

    .mob-product-tab-header,.product-detail-label .product-detail-name,.product-detail-price .woocommerce-Price-amount,.product-detail-summary .price {
        font-size: 14px;
        line-height: 18px
    }

    .product-detail-summary .product-description {
        padding-bottom: 25px
    }

    .mob-product-tab-details {
        margin-bottom: 20px
    }

    .mob-product-tab-details:last-child {
        margin-bottom: 0
    }

    .mob-product-tab-header {
        color: #976107;
        font-family: Roboto;
        font-weight: 400;
        letter-spacing: .8px;
        padding-bottom: 10px
    }

    .mob-product-tab-details ol li,.mob-product-tab-details ul li {
        color: #333;
        font-family: Roboto;
        font-weight: 300;
        letter-spacing: .7px;
        padding-bottom: 5px;
        text-align: justify
    }

    .mob-product-tab-details p {
        color: #333;
        font-family: Roboto;
        font-size: 12px;
        font-weight: 300;
        letter-spacing: .7px;
        line-height: 16px;
        text-align: justify
    }

    .mob-product-tab-details ol li,.mob-product-tab-details ul li,.variations .label label {
        font-size: 14px;
        line-height: 18px
    }

    .mob-product-details-tab {
        margin-top: 20px
    }

    .product-detail-otherinfo {
        margin: 15px 0 20px
    }

    .product-detail-otherinfo p {
        margin-bottom: 15px
    }

    .product-detail-otherinfo .hotel-link-section {
        width: 100%
    }

    .product-detail-otherinfo .hotel-link-header {
        padding-bottom: 15px
    }

    .product-detail-row .quantity {
        margin-left: 15px
    }

    .product-detail-row .quantity .qty-text {
        width: 90%
    }

    .cart-empty-section,.related-offers-section .products {
        width: 100%
    }

    .related-offers-section .products .product {
        padding-right: 0
    }

    .checkout-billing-container-details .select {
        width: 30%
    }

    .country-label.checkout-label-form {
        padding-bottom: 20px
    }

    .checkout-product-image img {
        height: 45px;
        width: 84px
    }

    .checkout-password .checkout-password-input,.checkout-username .checkout-username-input {
        width: 100%
    }

    .thankyou-order-description {
        padding: 0
    }

    .thankyou-header {
        padding-left: 0
    }

    .thankyou-order-item {
        padding: 30px 0 0
    }

    .cart-no {
        font-size: 9px;
        top: 0;
        width: 13px;
        height: 8px;
        padding: 7px 3px 4px
    }

    .product-update-message .sprite {
        float: left;
        width: 12%
    }

    .product-update-message .product-update-description {
        float: right;
        padding-left: 0;
        width: 88%;
        text-align: justify
    }

    .product-update-message .wc-forward {
        display: inline-block;
        float: none;
        margin-top: 10px;
        padding: 0
    }

    .success-message-woocommerce {
        margin-bottom: 0
    }

    .error-message-list .sprite {
        float: left;
        width: 12%
    }

    .error-message-list .product-error-description {
        float: right;
        padding-left: 0;
        width: 88%;
        text-align: justify
    }

    .account-dashboard-pages .woocommerce-message {
        margin-left: 0
    }
}

@media (max-width: 767px) and (orientation:portrait) {
    .myaccount-order-image a {
        min-height:150px
    }

    .thankyou-order-details-table .thankyou-product-name,.thankyou-order-details-table .thankyou-product-quantity,.thankyou-order-details-table .thankyou-product-total {
        padding: 0
    }

    .thankyou-order-details-table .thankyou-redemption-details {
        padding-bottom: 0
    }

    .product-listing-section .offer-listing-block {
        height: 350px
    }

    .spa-filter-tab {
        width: 90%
    }

    .spa-filter-tab .filter-item:first-child {
        width: 15%!important;
        border: none
    }
}

@media (max-width: 767px) and (orientation:landscape) {
    .page-con .myaccount-order-price-detail,.page-con .myaccount-order-quantity-no {
        font-weight:400
    }

    .account-dashboard-pages .woocommerce-customer-details .col4,.dashboard-main-content .mob-col6:last-child {
        margin-left: 0
    }

    .myaccount-order-container,.myaccount-single-order {
        padding: 15px 0
    }

    .myaccount-order-image {
        display: inline-block;
        margin: 0;
        width: 16%
    }

    .myaccount-order-image img {
        height: 45px;
        width: 84px
    }

    .myaccount-order-image a {
        min-height: 30px
    }

    .myaccount-order-hotel-product {
        display: inline-block;
        padding-left: 15px;
        vertical-align: top;
        width: 33%
    }

    .myaccount-order-price-section,.myaccount-order-print,.myaccount-order-quantity {
        padding: 25px 0;
        vertical-align: top;
        display: inline-block
    }

    .myaccount-order-quantity {
        text-align: center;
        width: 12%
    }

    .myaccount-order-price-section {
        margin-top: 0;
        text-align: center;
        width: 13.5%
    }

    .myaccount-order-print {
        text-align: right;
        width: 25.5%
    }

    .myaccount-order-print .info-icon {
        display: inline-block;
        vertical-align: middle
    }

    .myaccount-order-print .print-pop-up-description {
        width: 200%;
        left: -100%
    }

    .page-con .myaccount-order-no {
        font-size: 13px;
        line-height: 17px
    }

    .page-con .myaccount-order-date {
        font-size: 12px;
        line-height: 16px
    }

    .page-con .myaccount-order-price {
        font-size: 13px;
        line-height: 17px
    }

    .page-con .myaccount-order-print-link,.page-con .myaccount-order-status,.product-detail-page .woocommerce-breadcrumb .breadcrumb-last-text,.product-detail-page .woocommerce-breadcrumb .breadcrumb-link {
        font-size: 12px;
        line-height: 16px
    }

    .thankyou-product-thumbnail {
        display: inline-block;
        width: 16%
    }

    .thankyou-product-thumbnail img {
        height: 45px;
        width: 84px
    }

    .thankyou-product-name {
        width: 33%
    }

    .thankyou-product-quantity {
        width: 11.5%
    }

    .thankyou-product-total {
        margin-top: 0;
        width: 13.5%
    }

    .thankyou-print-voucher {
        display: inline-block;
        text-align: right;
        width: 26%
    }

    .thankyou-print-voucher .thankyou-voucher-link {
        background: 0 0;
        color: #db2128;
        font-family: Roboto;
        font-size: 12px;
        line-height: 16px;
        padding: 0;
        width: auto
    }

    .thankyou-print-voucher .thankyou-voucher-link:hover {
        background-color: #fff;
        color: #000
    }

    .thankyou-order-details-table .thankyou-print-voucher .print-pop-up-description {
        width: 150%;
        left: -50%
    }

    .account-dashboard-pages .woocommerce-customer-details .container {
        padding-left: 1em;
        padding-right: 1em
    }

    .myaccount-order-section .mob-portrait,.thankyou-order-details-table .mob-portrait {
        display: none
    }

    .woocommerce-Address {
        margin-bottom: 0
    }

    .input-less-width {
        width: 75%
    }

    .dashboard-description-content {
        height: 36px
    }

    .hotel-link-section {
        width: 100%
    }

    .cart-empty-section {
        width: 60%
    }

    .blockMsg.blockPage {
        top: 30%!important
    }

    .spa-filter-tab {
        width: 100%
    }

    .spa-filter-tab .filter-item:first-child {
        width: 25%!important;
        border: none
    }

    .spa-filter-tab .filter-item:nth-child(2) {
        width: 25%;
        text-align: left;
        padding-left: 25px!important
    }

    .product-listing-section .rejuva-listing-container {
        height: 335px
    }
}

@media screen and (max-width: 767px) and (max-aspect-ratio:13 / 9) {
    .cart-header-row,.cart-table-body .mob-landscape,.myaccount-order-section .mob-landscape,.thankyou-order-details-table .mob-landscape {
        display:none
    }

    .hotel-link-section .mob-col6:nth-child(2n+1),.reset-password-section {
        margin-left: 0
    }

    .product-detail-summary .variations {
        margin-bottom: 10px;
        width: 100%
    }

    .cart-collaterals-subtotal,.hotel-link-section .mob-col6 .unstyled-listing {
        margin-bottom: 0
    }

    .variations .variable-value {
        width: 50%
    }

    .variations .variable-product-details-qty {
        width: 20%
    }

    .variations .variable-product-details-qty .quantity {
        width: 100%;
        margin-left: 0
    }

    .variations .qty-text {
        padding: 12px 5px 12px 10px;
        width: 100%
    }

    .cart-product-row .cart-product-name {
        padding: 0
    }

    .cart-product-row .cart-product-price {
        text-align: left
    }

    .cart-product-row .cart-product-subtotal {
        padding-right: 0
    }

    .cart-product-image {
        display: block;
        width: 100%
    }

    .cart-product-image a {
        display: block;
        min-height: 212px;
        padding: 0
    }

    .cart-product-image a img {
        height: 212px!important;
        width: 400px!important
    }

    .cart-product-name {
        display: block;
        width: 100%
    }

    .cart-product-name a {
        font-size: 14px;
        line-height: 18px
    }

    .cart-product-price,.cart-product-quantity {
        display: inline-block;
        font-size: 12px;
        line-height: 16px;
        width: 25%
    }

    .cart-product-quantity .qty-text {
        width: 100%
    }

    .cart-product-subtotal {
        color: #000;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: .9px;
        line-height: 18px;
        width: 50%
    }

    .coupon-action,.coupon-action .hotel-link-section,.myaccount-personal-details-section.mob-col6 {
        width: 100%
    }

    .subtotal-action {
        display: block;
        width: 100%
    }

    .coupon-action {
        display: block;
        margin-top: 50px
    }

    .account-salutation.mob-col3 {
        width: 49.25%
    }

    .account-salutation.mob-col3 .select {
        width: 60%
    }

    .address-dashboard-section .mob-col6,.change-password.mob-col6 {
        width: 100%
    }

    .product-detail-page .product-detail-category-link {
        font-size: 10px;
        line-height: 14px
    }
}

@media screen and (max-width: 767px) and (min-aspect-ratio:13 / 9) {
    .product-detail-summary .variations {
        margin-bottom:10px;
        width: 80%
    }

    .variations .variable-value {
        width: 45%
    }

    .variations .variable-product-details-qty .quantity {
        width: 60%
    }

    .variations .qty-text {
        width: 50%
    }

    .cart-product-row .cart-product-price,.cart-product-row .cart-product-quantity,.cart-product-row .cart-product-subtotal {
        padding-top: 0
    }

    .cart-header-row {
        display: block
    }

    .cart-header-row .product-name {
        width: 40%
    }

    .cart-table-body .mob-portrait {
        display: none
    }

    .cart-product-header,.cart-product-image,.cart-product-name,.cart-product-subtotal,.coupon-action,.product-name,.subtotal-action {
        display: inline-block
    }

    .cart-product-image {
        width: 17%
    }

    .cart-product-image a img {
        height: 45px!important;
        width: 84px!important
    }

    .cart-product-name {
        width: 37%
    }

    .cart-product-name .product-name {
        width: 100%
    }

    .cart-product-price,.cart-product-quantity {
        display: inline-block;
        width: 13.5%
    }

    .cart-product-subtotal {
        width: 19%
    }

    .cart-product-row .cart-product-subtotal {
        padding-right: 20px
    }

    .coupon-action {
        margin-top: 0;
        width: 60%
    }

    .subtotal-action {
        width: 40%
    }

    .hotel-link-section .hotel-link {
        width: auto
    }

    .cart-product-header {
        width: 14%
    }

    .product-remove {
        padding-bottom: 15px
    }

    .cart-product-quantity .qty-text {
        width: 70%
    }

    .cart-product-quantity .quantity {
        margin-left: 10px
    }

    .product-detail-page .product-detail-category-link {
        font-size: 12px;
        line-height: 16px
    }

    .product-update-message .sprite {
        width: 8%
    }

    .product-update-message .product-update-description {
        width: 92%
    }

    .error-message-list .sprite {
        width: 8%
    }

    .error-message-list .product-error-description {
        width: 92%
    }

    .woocommerce-product-gallery .flex-direction-nav .flex-next {
        left: 355px
    }

    .reset-password-section {
        margin-left: 75px
    }

    .change-password,.myaccount-personal-details-section {
        width: 60%
    }
}

@media screen and (max-width: 767px) {
    .checkout-billing-container {
        width:55%
    }

    .checkout-billing-container-details {
        width: 50%
    }

    .country-label.checkout-label-form {
        padding-bottom: 20px
    }

    .order-review-checkout {
        margin-top: 50px;
        padding: 35px 35px 30px
    }

    .checkout-product-image {
        width: 30%
    }

    .checkout-product-image img {
        height: 45px;
        width: 84px
    }

    .thankyou-header-section {
        text-align: center
    }

    .thankyou-header-section .sprite {
        font-size: 32px;
        line-height: 36px;
        width: 10%
    }

    .thankyou-header-section .thankyou-header {
        font-size: 24px;
        line-height: 28px;
        text-align: left;
        width: 70%
    }

    .woocommerce-checkout .page-heading .card-info-title {
        width: 100%
    }

    .account-dashboard-pages .page-con .woocommerce-error,.account-dashboard-pages .woocommerce-message {
        margin-left: 0
    }
}

@media screen and (max-width: 480px) {
    .checkout-billing-container,.checkout-billing-container-details {
        width:100%
    }

    .checkout-billing-container #billing_city,.checkout-billing-container #billing_postcode {
        width: 65%
    }

    .order-review-checkout {
        margin-top: 50px;
        padding: 20px 20px 15px;
        width: 100%
    }

    .thankyou-header-section .sprite {
        text-align: left;
        vertical-align: top;
        width: 15%
    }

    .thankyou-header-section .thankyou-header {
        font-size: 24px;
        line-height: 28px;
        width: 85%
    }

    .woocommerce-product-gallery.flexslider .slides img {
        height: auto;
        min-height: 100px
    }

    .the-lalit-woocommerce-template .ui-widget.ui-widget-content {
        width: 90%!important
    }

    .woocommerce-product-gallery {
        min-height: 120px
    }

    .woocommerce-account #customer_registration .account-login-header {
        line-height: 40px;
        margin: 0 auto 30px;
        width: 70%
    }

    .woocommerce-account .forgot-password-container .account-login-header {
        font-size: 24px;
        line-height: 28px
    }

    .myaccount-order-print .print-pop-up-description {
        left: 0;
        top: 150%
    }
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.retra-sec-title {
  font-family: Prata, serif;
  color: #976107;
  margin: 0 0 20px;
  letter-spacing: 1.2px;
  font-size: 2em;
}

.pick-restra-btn {
      background-image: linear-gradient(to top, #a10813, #a10813 7%, #d9252f 12%, #d9252f);
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.1px;
    line-height: 18px;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
}

@media (max-width: 480px){
.bannerVideo video {
    min-height: 232px;
    object-fit: cover;
}
}

@media (max-width: 320px){
.bannerVideo video {
    min-height: 204px;
    object-fit: cover;
}
  .hidden {
            display: none;
        }
}

@media (max-width: 375px){
.bannerVideo video {
    min-height: 176px;
    object-fit: cover;
}
  .hidden {
            display: none;
        }
}

    @media (max-device-width: 767px) {
        .hidden {
            display: none;
        }
    }


/* footer collapse on mobile */    
 input[type='checkbox'][name="footer-checkbox"] {
            display: none;
        }
         .wrap-collabsible {
           /*  margin: 1.2rem 0; */
        } 
        .wrap-collabsible:focus {
            outline: -webkit-focus-ring-color auto 0px;
        } 

        .lbl-toggle {
            display: block;
            font-weight: bold;
            font-size: .9rem;
            text-transform: uppercase;
            text-align: center;
            padding: 1rem;
            color: #DDD;
            background: #181818;
            cursor: pointer;
            transition: all 0.25s ease-out;
        }

        .lbl-toggle:hover {
            color: #FFF;
        }

        .lbl-toggle::before {
            content: ' ';
            display: inline-block;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            border-left: 5px solid currentColor;
            vertical-align: middle;
            margin-right: .7rem;
            transform: translateY(-2px);
            transition: transform .2s ease-out;
        }

        .toggle:checked+.lbl-toggle::before {
            transform: rotate(90deg) translateX(-3px);
        }

        .collapsible-content {
            max-height: 0px;
            overflow: hidden;
            transition: max-height .25s ease-in-out;
        }

        .toggle:checked+.lbl-toggle+.collapsible-content {
            max-height: 350px;
        }

        .toggle:checked+.lbl-toggle {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .collapsible-content .content-inner {
            background: rgba(0, 105, 255, .2);
            border-bottom: 1px solid rgba(0, 105, 255, .45);
            border-bottom-left-radius: 7px;
            border-bottom-right-radius: 7px;
            padding: .5rem 1rem;
        }

        .collapsible-content p {
            margin-bottom: 0;
        }
 /* footer collapse on mobile end  */       

     .mb-35{
    margin-bottom: 35px; }

    .loyalty-page-img {
                width: 60%;
                height: auto;
        }
    @media (max-device-width: 767px) {
        .loyalty-page-img {
                width: 100%;
                height: auto;
        }
    }
       
    .loyalty-card .card-item-border-radius {
	border-radius: 15px;
	box-shadow: 0px 2px 8px 5px rgb(0 0 0/ 5%);
	/* padding: 20.0px; */
	background: white;
	margin-bottom:10px !important;
}

.loyalty-card .active a {
	text-decoration: none;
	background-image: linear-gradient(to top, #a10813, #a10813 7%, #d9252f 12%, #d9252f);
	color: #fff;
}

.loyalty-card .pick-restra-btn {
	background-image: linear-gradient(to top, #a10813, #a10813 7%, #d9252f 12%, #d9252f);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.1px;
	line-height: 18px;
	padding: 8px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
}
.loyalty-card .card-inner-title{
color: #976107; letter-spacing: 1.0px; margin: 10.0px 0 12.0px; font-size: x-large;
}
.loyalty-card .card-center-align{
text-align-last: center;
}
