/*color_dark_1*/

.sitelogo {
    font-size: 25px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 500;
}

.nd_booking_bg_greydark,
#nd_booking_slider_range .ui-slider-range,
#nd_booking_slider_range .ui-slider-handle,
.ui-tooltip.nd_booking_tooltip_jquery_content,
.ui-datepicker,
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
   background-color: #1c1c1d;
}

#nd_booking_search_filter_options li p {border-bottom: 2px solid #1c1c1d;}

#nd_booking_checkout_payment_tab_list li.ui-state-active {border-bottom: 1px solid #1c1c1d;}

.nd_booking_border_1_solid_greydark_important {border: 1px solid #1c1c1d !important; }

/*color_dark_2*/

.nd_booking_bg_greydark_2, .ui-datepicker .ui-datepicker-header {background-color: #151516; }

.nd_booking_bg_greydark_2_important {background-color: #151516 !important; }
.nd_options_masonry_content img {max-width: 100%;} 

/*color_1*/

.nd_booking_bg_yellow, .nd_booking_btn_pagination_active, .ui-datepicker-today a {background-color: #c19b77; }

.nd_booking_color_yellow_important {color: #c19b77 !important; }


/*color_2*/

.nd_booking_bg_red {background-color: #c19b77; }

</style><!--START for post-->
/*sidebar*/

.nd_booking_sidebar .widget {margin-bottom: 40px; }

.nd_booking_sidebar .widget img, .nd_booking_sidebar .widget select {max-width: 100%; }

.nd_booking_sidebar .widget h3 {margin-bottom: 20px; font-weight: bolder; }


/*search*/

.nd_booking_sidebar .widget.widget_search input[type="text"] {width: 100%; font-weight: lighter; }

.nd_booking_sidebar .widget.widget_search input[type="submit"] {margin-top: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; font-size: 11px; font-family: 'Roboto', sans-serif; }


/*list*/

.nd_booking_sidebar .widget ul {margin: 0px; padding: 0px; list-style: none; }

.nd_booking_sidebar .widget>ul>li {padding: 10px; border-bottom: 1px solid #f1f1f1; }

.nd_booking_sidebar .widget>ul>li:last-child {padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }

.nd_booking_sidebar .widget ul li {padding: 10px; }

.nd_booking_sidebar .widget ul.children {padding: 10px; }

.nd_booking_sidebar .widget ul.children:last-child {padding-bottom: 0px; }


/*calendar*/

.nd_booking_sidebar .widget.widget_calendar table {text-align: center; background-color: #1c1c1c; width: 100%; border: 0px solid #f1f1f1; line-height: 20px; }

.nd_booking_sidebar .widget.widget_calendar table th {padding: 10px 5px; font-size: 12px; }

.nd_booking_sidebar .widget.widget_calendar table td {padding: 10px 5px; color: #fff; font-size: 12px; }

.nd_booking_sidebar .widget.widget_calendar table tbody td a {color: #fff; padding: 5px; border-radius: 0px; }

.nd_booking_sidebar .widget.widget_calendar table tfoot td a {color: #fff; background-color: #c19b77; padding: 5px; border-radius: 0px; font-size: 12px; text-transform: uppercase; }

.nd_booking_sidebar .widget.widget_calendar table tfoot td {padding-bottom: 20px; }
.nd_booking_sidebar .widget.widget_calendar table tfoot td#prev {text-align: right; }

.nd_booking_sidebar .widget.widget_calendar table tfoot td#next {text-align: left; }

.nd_booking_sidebar .widget.widget_calendar table caption {font-size: 20px; font-weight: bolder; background-color: #151515; padding: 20px; border: 0px solid #f1f1f1; border-bottom: 0px; }


/*color calendar*/

.nd_booking_sidebar .widget.widget_calendar table thead {color: #878788; }
.nd_booking_sidebar .widget.widget_calendar table tbody td a {background-color: #c19b77; }

.nd_booking_sidebar .widget.widget_calendar table caption {color: #fff; font-family: 'Gilda Display', sans-serif; }

/*menu*/

.nd_booking_sidebar .widget div ul {margin: 0px; padding: 0px; list-style: none; }

.nd_booking_sidebar .widget div>ul>li {padding: 10px; border-bottom: 1px solid #f1f1f1; }

.nd_booking_sidebar .widget div>ul>li:last-child {padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }

.nd_booking_sidebar .widget div ul li {padding: 10px; }
.nd_booking_sidebar .widget div ul.sub-menu {padding: 10px; }

.nd_booking_sidebar .widget div ul.sub-menu:last-child {padding-bottom: 0px; }


/*tag*/

.nd_booking_sidebar .widget.widget_tag_cloud a {padding: 8px; border: 1px solid #f1f1f1; border-radius: 0px; display: inline-block; margin: 5px; margin-left: 0px; font-size: 12px !important; line-height: 12px; }

<!--END css for post-->
/*START FONTS FAMILY*/

.nd_options_customizer_fonts .nd_options_first_font,
.nd_options_customizer_fonts h1,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h3,
.nd_options_customizer_fonts h4,
.nd_options_customizer_fonts h5,
.nd_options_customizer_fonts h6 {
   font-family: 'Gilda Display', sans-serif;
}

.nd_options_customizer_fonts,
.nd_options_customizer_fonts .nd_options_second_font,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts select,
.nd_options_customizer_fonts textarea,
.nd_options_customizer_fonts label,
.nd_options_customizer_fonts input {
   font-family: 'Gilda Display', sans-serif;
}

.nd_options_customizer_fonts .nd_options_second_font_important {font-family: 'Roboto', sans-serif !important; }

.nd_options_customizer_fonts .nd_options_third_font {font-family: 'Gilda Display', sans-serif; }


/*START FONTS COLOR*/

.nd_options_customizer_fonts .nd_options_color_greydark,
.nd_options_customizer_fonts h1,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h3,
.nd_options_customizer_fonts h4,
.nd_options_customizer_fonts h5,
.nd_options_customizer_fonts h6 {
   color: #1c1c1d;
}

.nd_options_customizer_fonts,
.nd_options_customizer_fonts .nd_options_color_grey,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts select,
.nd_options_customizer_fonts textarea,
.nd_options_customizer_fonts label,
.nd_options_customizer_fonts input {
   color: #878788;
}

.nd_options_color_grey_important {
   color: #878788 !important;
}


/*compatibility with plugin Learning*/

#nd_learning_calendar_single_course .ui-datepicker-title {
   font-family: 'Gilda Display', sans-serif;
   color: #1c1c1d;
}

#nd_learning_calendar_single_course .ui-datepicker-calendar th {
   color: #1c1c1d;
}


/*START FORMS STYLES*/

.nd_options_customizer_forms span.wpcf7-not-valid-tip,
.nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors {
   background-color: #c19b77;
   border-width: 0px;
   border-color: #c19b77;
   border-radius: 0px;
   border-style: solid;
   padding: 5px;
   color: #ffffff;
   margin: 0px;
   margin-top: 10px;
   font-size: 13px;
   line-height: 20px;
}

.nd_options_customizer_forms .wpcf7-response-output.wpcf7-mail-sent-ok {
   background-color: #c19b77;
   border-width: 0px;
   border-color: #c19b77;
   border-radius: 0px;
   border-style: solid;
   padding: 5px;
   color: #ffffff;
   margin: 0px;
   margin-top: 10px;
   font-size: 13px;
   line-height: 20px;
}


/*START FORMS STYLES*/

.nd_options_customizer_forms input[type="text"],
.nd_options_customizer_forms input[type="email"],
.nd_options_customizer_forms input[type="url"],
.nd_options_customizer_forms input[type="tel"],
.nd_options_customizer_forms input[type="number"],
.nd_options_customizer_forms input[type="date"],
.nd_options_customizer_forms input[type="file"],
.nd_options_customizer_forms input[type="password"],
.nd_options_customizer_forms select,
.nd_options_customizer_forms textarea {
   background-color: #f9f9f9;
   border-width: 1px;
   border-color: #f1f1f1;
   border-radius: 0px;
   border-style: solid;
   padding: 10px 20px;
   -webkit-appearance: none;
   color: #878787;
}

.nd_options_customizer_forms input[type="text"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="email"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="url"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="tel"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="password"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="number"]::-webkit-input-placeholder,
.nd_options_customizer_forms textarea::-webkit-input-placeholder {
   color: #878787;
}

.nd_options_customizer_forms select {
   cursor: pointer;
}

.nd_options_customizer_forms select option {
   padding: 10px 20px;
}


/*START FORMS STYLES*/

.nd_options_customizer_forms input[type="submit"] {background-color: #c19b77; border-width: 0px; border-color: #c19b77; border-radius: 0px; border-style: solid; padding: 10px 20px; -webkit-appearance: none; color: #ffffff; cursor: pointer; font-family: 'Gilda Display', sans-serif; }
.page-id-16 .nd_booking_bg_greydark {background: #5f6052;}
.quaintof {font-family: 'Cormorant Garamond', serif !important;}
.nd_options_cursor_default_a>a {
   cursor: default;
}

.nd_options_navigation_type .menu li.nd_options_hot_label>a:after {content: "HOT"; float: right; background-color: #c19b76; border-radius: 3px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }

.nd_options_navigation_type .menu li.nd_options_best_label>a:after {content: "BEST"; float: right; background-color: #c19b76; border-radius: 3px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }

.nd_options_navigation_type .menu li.nd_options_new_label>a:after {content: "NEW"; float: right; background-color: #c19b76; border-radius: 3px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }

.nd_options_customizer_labels_color_new {background-color: #c19b76; }

.nd_options_navigation_search_content_form {}

.nd_options_navigation_search_content_form input[type="search"] {background: none; border: 0px; border-bottom: 2px solid #fff; color: #fff; font-size: 30px; line-height: 30px; }

.nd_options_navigation_search_content_form input[type="search"]::-webkit-input-placeholder {color: #fff; }
.nd_options_navigation_search_content_form input[type="submit"] {font-size: 25px; line-height: 40px; margin-left: 20px; }

.nd_options_navigation_2 div>ul {list-style: none; margin: 0px; padding: 0px; text-align: right; }

.nd_options_navigation_2 div>ul>li {display: inline-block; padding: 0px; }

.nd_options_navigation_2 div>ul>li:after {content: "|"; display: inline-block; margin: 0px 20px; color: #5f5b55; }

.nd_options_navigation_2 div>ul>li:last-child:after {content: ""; margin: 0px; }

.nd_options_navigation_2 div li a {color: #878788; font-size: 16px; line-height: 16px; font-family: Gilda Display; }

.nd_options_navigation_2 div>ul li:hover>ul.sub-menu {display: block; }

.nd_options_navigation_2 div>ul li>ul.sub-menu {z-index: 999; position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 20px; width: 190px; }

.nd_options_navigation_2 div>ul li>ul.sub-menu>li {padding: 15px 20px; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; box-shadow: 0px 2px 5px #f1f1f1; float: left; width: 100%; box-sizing: border-box; }

.nd_options_navigation_2 div>ul li>ul.sub-menu>li:hover {background-color: #f9f9f9; }

.nd_options_navigation_2 div>ul li>ul.sub-menu>li:last-child {border-bottom: 0px solid #000; }

.nd_options_navigation_2 div>ul li>ul.sub-menu li a {font-size: 14px; color: #1c1c1d; float: left; width: 100%; }

.nd_options_navigation_2 div>ul li>ul.sub-menu li>ul.sub-menu {margin-left: 170px; top: 0; padding-top: 0; padding-left: 20px; }


/*responsive*/

.nd_options_navigation_2_sidebar div>ul {list-style: none; margin: 0px; padding: 0px; }

.nd_options_navigation_2_sidebar div>ul>li {display: inline-block; width: 100%; padding: 0px 0px 20px 0px; }

.nd_options_navigation_2_sidebar div li a {font-family: Gilda Display; }

.nd_options_navigation_2_sidebar div li>a {padding: 10px 0px; display: inline-block; font-size: 24px; font-family: Gilda Display; text-transform: lowercase; color: #fff; }

.nd_options_navigation_2_sidebar div li>a::first-letter {
   text-transform: uppercase;
}

.nd_options_navigation_2_sidebar div>ul li>ul.sub-menu {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.nd_options_navigation_2_sidebar div>ul li>ul.sub-menu>li {
   padding: 0px 20px;
   text-align: left;
}

.nd_options_navigation_2_sidebar div>ul li>ul.sub-menu li a {
   font-size: 14px;
}

.nd_options_navigation_2_sidebar_content li.nd_options_customizer_labels_color_new {
   padding: 0px !important;
   background-color: transparent !important;
}


/*top header*/

.nd_options_navigation_top_header_2 {
   font-size: 13px;
   line-height: 18px;
}

.nd_options_navigation_top_header_2>ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.nd_options_navigation_top_header_2>ul>li {
   display: inline-block;
}

.nd_options_navigation_top_header_2>ul>li:after {
   content: "|";
   display: inline-block;
   margin: 0px 15px;
   font-size: 13px;
}

.nd_options_navigation_top_header_2>ul>li:last-child:after {
   content: "";
   margin: 0px;
}

.nd_options_navigation_top_header_2 li a {
   font-size: 13px;
}

.nd_options_navigation_top_header_2>ul li:hover>ul.nd_options_sub_menu {
   display: block;
}

.nd_options_navigation_top_header_2>ul li>ul.nd_options_sub_menu {
   padding: 10px 0px 0px 15px;
   position: absolute;
   margin: 0px;
   list-style: none;
   display: none;
   z-index: 9;
}

.nd_options_navigation_top_header_2>ul li>ul.nd_options_sub_menu>li {
   padding: 7px 15px;
   font-size: 13px;
   border-bottom: 1px solid #595959;
   background-color: #444444;
}

.nd_options_navigation_top_header_2>ul li>ul.nd_options_sub_menu>li:last-child {
   border-bottom: 0px solid #000;
}

#nd_options_navigation_top_header_2_left div:last-child div a img {
   margin-right: 0px;
}

#nd_options_navigation_top_header_2_right div:last-child div a img {
   margin-left: 0px;
}


/*arrow for item has children*/

.nd_options_navigation_2 .menu ul.sub-menu li.menu-item-has-children>a:after {
   content: "";
   float: right;
   border-style: solid;
   border-width: 5px 0 5px 5px;
   border-color: transparent transparent transparent #1c1c1d;
   margin-top: 3px;
}


/*sidebar*/

.wpb_widgetised_column .widget {
   margin-bottom: 40px;
}

.wpb_widgetised_column .widget img,
.wpb_widgetised_column .widget select {
   max-width: 100%;
}

.wpb_widgetised_column .widget h3 {
   margin-bottom: 20px;
   font-weight: normal;
}


/*search*/

.wpb_widgetised_column .widget.widget_search input[type="text"] {
   width: 100%;
}

.wpb_widgetised_column .widget.widget_search input[type="submit"] {
   margin-top: 20px;
}


/*list*/

.wpb_widgetised_column .widget ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.wpb_widgetised_column .widget>ul>li {
   padding: 10px;
   border-bottom: 1px solid #f1f1f1;
}

.wpb_widgetised_column .widget>ul>li:last-child {
   padding-bottom: 0px;
   border-bottom: 0px solid #f1f1f1;
}

.wpb_widgetised_column .widget ul li {
   padding: 10px;
}

.wpb_widgetised_column .widget ul.children {
   padding: 10px;
}

.wpb_widgetised_column .widget ul.children:last-child {
   padding-bottom: 0px;
}


/*calendar*/

.wpb_widgetised_column .widget.widget_calendar table {
   text-align: center;
   background-color: #fff;
   width: 100%;
   border: 1px solid #f1f1f1;
   line-height: 20px;
}

.wpb_widgetised_column .widget.widget_calendar table th {
   padding: 10px 5px;
}

.wpb_widgetised_column .widget.widget_calendar table td {
   padding: 10px 5px;
}

.wpb_widgetised_column .widget.widget_calendar table tbody td a {
   color: #fff;
   padding: 5px;
   border-radius: 3px;
}

.wpb_widgetised_column .widget.widget_calendar table tfoot td a {
   color: #fff;
   background-color: #444444;
   padding: 5px;
   border-radius: 15px;
   font-size: 13px;
}

.wpb_widgetised_column .widget.widget_calendar table tfoot td {
   padding-bottom: 20px;
}

.wpb_widgetised_column .widget.widget_calendar table tfoot td#prev {
   text-align: right;
}

.wpb_widgetised_column .widget.widget_calendar table tfoot td#next {
   text-align: left;
}

.wpb_widgetised_column .widget.widget_calendar table caption {
   font-size: 20px;
   font-weight: bolder;
   background-color: #f9f9f9;
   padding: 20px;
   border: 1px solid #f1f1f1;
   border-bottom: 0px;
}


/*color calendar*/

.wpb_widgetised_column .widget.widget_calendar table thead {
   color: #1c1c1d;
}

.wpb_widgetised_column .widget.widget_calendar table tbody td a {
   background-color: #c19b77;
}

.wpb_widgetised_column .widget.widget_calendar table caption {
   color: #1c1c1d;
   font-family: 'Gilda Display', sans-serif;
}


/*menu*/

.wpb_widgetised_column .widget div ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.wpb_widgetised_column .widget div>ul>li {
   padding: 10px;
   border-bottom: 1px solid #f1f1f1;
}

.wpb_widgetised_column .widget div>ul>li:last-child {
   padding-bottom: 0px;
   border-bottom: 0px solid #f1f1f1;
}

.wpb_widgetised_column .widget div ul li {
   padding: 10px;
}

.wpb_widgetised_column .widget div ul.sub-menu {
   padding: 10px;
}

.wpb_widgetised_column .widget div ul.sub-menu:last-child {
   padding-bottom: 0px;
}


/*tag*/

.wpb_widgetised_column .widget.widget_tag_cloud a {
   padding: 5px 10px;
   border: 1px solid #f1f1f1;
   border-radius: 15px;
   display: inline-block;
   margin: 5px;
   margin-left: 0px;
   font-size: 13px !important;
   line-height: 20px;
}


/*demo label*/

.nd_options_navigation_type .menu li.nd_options_demo_label>a:after {
   content: "DEMO";
   float: right;
   background-color: #c19b76;
   border-radius: 0px;
   color: #fff;
   font-size: 10px;
   line-height: 10px;
   padding: 3px 5px;
}


/*GENERAL*/

p,
h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: lighter;
}


/*TOP HEADER*/

#nd_options_navigation_2_top_header .nd_options_grid_6:last-child {
   padding: 0px 15px
}

#nd_options_navigation_2_top_header .nd_options_grid_6:first-child {
   padding: 0px 15px
}


/*responsive*/

.nd_options_navigation_2_sidebar .nd_options_book_now_btn a {
   color: #fff !important;
   font-size: 24px !important;
   font-weight: normal;
}

.nd_options_navigation_2_sidebar .nd_options_book_now_btn {
   background-color: initial;
}


/*HEADER*/

.nd_options_navigation_2 div li a {
   font-size: 14px;
   font-family: 'Gilda Display', sans-serif;
   color:#fff;
}

.nd_options_navigation_2 .menu>li.current-menu-item>a {
   border-bottom: 2px solid #878787;
   color: #fff;
   padding-bottom: 5px
}

.nd_options_navigation_2 .menu li .sub-menu {
   padding-top: 26px;
}

.nd_options_navigation_2 .menu li .sub-menu li .sub-menu {
   padding-top: 0px;
}

#nd_options_navigation_2_sticky_container .menu li .sub-menu {
   padding-top: 21px;
}

#nd_options_navigation_2_sticky_container .menu li .sub-menu li .sub-menu {
   padding-top: 0px;
}


/*HEADER BTN*/

.nd_options_book_now_btn {
   background-color: #fff;
}

.nd_options_book_now_btn a {
   color: #1c1c1c !important;
   text-transform: uppercase;
   font-size: 11px !important;
   font-weight: bold;
   padding: 0px 15px;
   letter-spacing: 2px;
   border-bottom-width: 0px !important;
}

.nd_options_navigation_type .menu li.nd_options_best_label>a:after {
   border-radius: 0px !important;
}


/*FOOTER*/

#nd_options_footer_4 .wpb_widgetised_column .widget h3,
#nd_options_footer_4 .wpb_widgetised_column .widget {
   margin-bottom: 0px;
}

#wpcf7-f253-o1 .wpcf7-validation-errors {
   float: left;
   width: 100%;
   box-sizing: border-box;
}

.vc_custom_1504096290589 {
   padding-top: 45px !important;
   padding-bottom: 45px !important;
}

.vc_custom_1504096244356 {
   padding-top: 70px !important;
   padding-bottom: 55px !important;
   background-color: #f9f9f9 !important;
}

.vc_custom_1504096179172 {
   padding-top: 70px !important;
   padding-bottom: 70px !important;
   background-color: #f9f9f9 !important;
}

.vc_custom_1503049177500 {
   padding-top: 115px !important;
   padding-bottom: 115px !important;
}

.vc_custom_1504096112164 {
   padding-top: 70px !important;
   padding-bottom: 55px !important;
   background-color: #f9f9f9 !important;
}



.vc_custom_1499939841347 {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.vc_custom_1499939848725 {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.vc_custom_1503043570592 {
   margin-top: 0px !important;
   margin-right: 0px !important;
   margin-bottom: 0px !important;
   margin-left: 0px !important;
   padding-top: 0px !important;
   padding-right: 0px !important;
   padding-bottom: 0px !important;
   padding-left: 0px !important;
   background-image: url(wp-content/uploads/sites/2/2017/08/parallax-6b4e3.jpg?id=738) !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
}

.vc_custom_1501664082350 {
   padding-top: 130px !important;
   padding-right: 100px !important;
   padding-bottom: 130px !important;
   padding-left: 100px !important;
   background-color: #1c1c1c !important;
}

.vc_custom_1504096206452 {
   padding: 70px !important;
}

.vc_custom_1501077833910 {
   padding-right: 15px !important;
   padding-left: 15px !important;
}

.vc_custom_1501078196605 {
   padding-right: 15px !important;
   padding-left: 15px !important;
}

.vc_custom_1501162935387 {
   padding-top: 30px !important;
   padding-right: 20px !important;
   padding-bottom: 30px !important;
   padding-left: 20px !important;
   background-color: #ffffff !important;
}

.vc_custom_1501067436841 {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.vc_custom_1501076362840 {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.vc_custom_1501162942419 {
   padding-top: 30px !important;
   padding-right: 20px !important;
   padding-bottom: 30px !important;
   padding-left: 20px !important;
   background-color: #ffffff !important;
}

.vc_custom_1499939894926 {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.mainbanner {width:100%; float: left; text-align: center; position: relative; z-index: 99;}
.mainbanner ul {margin:0; padding: 0;}
.mainbanner ul li {list-style: none; height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center center;}


.page-id-16 #nd_options_navigation_2_container {position: absolute; top:0; z-index: 9999; text-align: center;} 
.page-id-16 #nd_options_navigation_2_container .nd_options_section {background: none !important; border:none !important;}
.page-id-16 .nd_options_grid_12 {padding:0;}
.page-id-16 .nd_options_navigation_2 div li a {color:#fff; text-align: left; font-family: 'Gilda Display', sans-serif}
.page-id-16 .nd_options_navigation_2 div>ul>li:after {visibility: hidden;}
.page-id-16 .nd_options_float_right {width:100%; text-align: center;}
.page-id-16 .nd_options_display_table {display: inline-block;}
.page-id-16 .sitelogo img {display: inline-block; position: static; width: 80px;}
.page-id-16 .sitelogo {font-size: 0;}
.nd_options_z_index_10 { z-index: 9999;}
.page-id-16 .nd_options_book_now_btn {background: none; } 
.page-id-16 .nd_options_book_now_btn a {color:#fff !important;}
.page-id-16 .nd_options_navigation_2 {margin-top: 20px; position: relative;}
.page-id-16 .nd_options_navigation_2::before {content: ""; position: absolute; top:-15px; left:50%; height: 1px; width:457px; background: url(../images/nav-light.png)no-repeat center center; transform: translateX(-50%);     z-index: 99;}
.page-id-16 .nd_options_navigation_2_sticky_move_down .nd_options_navigation_2::before {display: none;}
.page-id-16 .nd_options_navigation_2_sidebar_content.nd_options_z_index_999 {z-index: 999999999;}
.page-id-16 .nd_booking_section form {margin: -54px auto 0 auto; max-width: 525px; position: relative; z-index: 555} 
.page-id-16 .nd_booking_padding_30 {padding: 15px 10px;}
.page-id-16 .nd_booking_font_size_50 {font-size:20px;}
.vc_custom_1501663038384 .nd_booking_font_size_12 {font-size: 13px; letter-spacing: normal;}



.nd_options_navigation_2_sticky_move_down .nd_options_navigation_2 div li a {color:#fff; font-family: 'Gilda Display', sans-serif}
.nd_options_navigation_2_sticky_move_down .nd_options_navigation_2 div>ul>li:after {visibility: hidden;}


.mainbanner .bx-pager {position: absolute; left:50%; bottom: 10px; transform: translateX(-50%); z-index: 9999; bottom:70px;}
.mainbanner .bx-pager-item {display: inline-block;}
.mainbanner .bx-pager-item a {font-size: 0px; width:10px; height: 10px; background: #a5a5a5; display: block; margin:5px;}
.mainbanner .bx-pager-item a.active {background: #c19b76;}
.serslide1 {padding: 0; margin: 0;}
.serslide1 li {height: 490px; background-size: cover;}
.premium_slide .bx-pager {position: absolute; left:50%; transform: translateX(-50%); z-index: 9999; bottom:5px;}
.premium_slide .bx-pager-item {display: inline-block;}
.premium_slide .bx-pager-item a {font-size: 0px; width:10px; height: 10px; background: #a5a5a5; display: block; margin:5px;}
.premium_slide .bx-pager-item a.active {background: #c19b76;}

.serslide2 {padding: 0; margin: 0;}  
.serslide2 li {height: 490px; background-size: cover;}
.multic_slide .bx-pager {position: absolute; right: 50%; transform: translateX(50%); z-index: 9999; bottom: 5px;} 
.multic_slide .bx-pager-item {display: inline-block;} 
.multic_slide .bx-pager-item a {font-size: 0px; width:10px; height: 10px; background: #a5a5a5; display: block; margin:5px;}
.multic_slide .bx-pager-item a.active {background: #c19b76;}

.innerbanner { width:100%; float: left; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; z-index: 99;}
.innerbanner::before {content: ""; position: absolute; top:0; left: 0; width:100%; height: 100%; background-color: rgba(67, 74, 84, 0.3); z-index: 999}
.innerbanner .nd_options_section {position: relative; z-index: 9999;}
#nd_options_shortcode_cf7_13 input[type="text"], #nd_options_shortcode_cf7_13 input[type="email"], #nd_options_shortcode_cf7_13 input[type="url"], #nd_options_shortcode_cf7_13 input[type="tel"], #nd_options_shortcode_cf7_13 input[type="number"], #nd_options_shortcode_cf7_13 input[type="date"], #nd_options_shortcode_cf7_13 input[type="checkbox"], #nd_options_shortcode_cf7_13 input[type="file"], #nd_options_shortcode_cf7_13 textarea, #nd_options_shortcode_cf7_13 label, #nd_options_shortcode_cf7_13 select {
    width: 100%;
}

.vc_custom_1492593618245 {margin-top: 40px !important;}
.vc_custom_1476343737841{margin-top: 60px !important;}.vc_custom_1492593618245{margin-top: 40px !important;}.vc_custom_1511455203146{margin-top: 40px !important;padding-top: 80px !important;padding-bottom: 80px !important;background-image: url(../img/parallax-16.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1476114800174{margin-top: 0px !important;margin-bottom: 0px !important;}

#nd_options_alert_1:hover #nd_options_alert_1_messages { display: block; }  
#nd_options_alert_1_messages {width: 250px; position: absolute; left: -115px; top: 0px; padding-top:35px; z-index: 9; } 
.triangle-up {width: 100%; overflow: hidden; box-sizing: border-box; text-align: center; line-height: 10px; } .triangle-up:after {content: ""; display: inline-block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; line-height: 10px; }
#nd_options_navigation_2_sticky_container{ -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease;}
.nd_options_navigation_2_sticky_move_down{ margin-top: 0px; }
.nd_options_navigation_2_sticky_move_up{ margin-top: -100px; }
#nd_options_alert_1:hover #nd_options_alert_1_messages { display: block; }  
#nd_options_alert_1_messages {width: 250px; position: absolute; left: -115px; top: 0px; padding-top:35px; z-index: 9; } 
.triangle-up {width: 100%; overflow: hidden; box-sizing: border-box; text-align: center; line-height: 10px;}
.triangle-up:after {content: ""; display: inline-block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; line-height: 10px;}
.vc_custom_1511455403148 {margin-top: 60px !important; padding-top: 85px !important; padding-bottom: 85px !important; }
.vc_custom_1492678444784 {margin-top: 45px !important;}

.vc_custom_1485535037496 {
   margin-top: 50px !important;
}

.vc_custom_1492678444784 {
   margin-top: 45px !important;
}

.vc_custom_1511455403148 {
   margin-top: 60px !important;
   padding-top: 85px !important;
   padding-bottom: 85px !important;
}

.vc_custom_1504192255954 {
   margin-top: 70px !important;
   padding-bottom: 0px !important;
}

.vc_custom_1504192216891 {
   margin-top: 20px !important;
}

.vc_custom_1485535152075 {
   margin-top: 50px !important;
}

.vc_custom_1511455437842 {
   margin-top: 60px !important;
   padding-top: 100px !important;
   padding-bottom: 100px !important;
}

.vc_custom_1492678451406 {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.vc_custom_1485357616909 {
   border-top-width: 1px !important;
   border-right-width: 1px !important;
   border-bottom-width: 1px !important;
   border-left-width: 0px !important;
   padding-top: 60px !important;
   padding-right: 60px !important;
   padding-bottom: 60px !important;
   padding-left: 60px !important;
   border-left-color: #f1f1f1 !important;
   border-left-style: solid !important;
   border-right-color: #f1f1f1 !important;
   border-right-style: solid !important;
   border-top-color: #f1f1f1 !important;
   border-top-style: solid !important;
   border-bottom-color: #f1f1f1 !important;
   border-bottom-style: solid !important;
}

.vc_custom_1485357625043 {
   border-top-width: 1px !important;
   border-right-width: 1px !important;
   border-bottom-width: 1px !important;
   border-left-width: 0px !important;
   padding-top: 60px !important;
   padding-right: 60px !important;
   padding-bottom: 60px !important;
   padding-left: 60px !important;
   border-left-color: #f1f1f1 !important;
   border-left-style: solid !important;
   border-right-color: #f1f1f1 !important;
   border-right-style: solid !important;
   border-top-color: #f1f1f1 !important;
   border-top-style: solid !important;
   border-bottom-color: #f1f1f1 !important;
   border-bottom-style: solid !important;
}

.vc_custom_1485357632097 {
   border-top-width: 1px !important;
   border-right-width: 1px !important;
   border-bottom-width: 1px !important;
   border-left-width: 0px !important;
   padding-top: 60px !important;
   padding-right: 60px !important;
   padding-bottom: 60px !important;
   padding-left: 60px !important;
   border-left-color: #f1f1f1 !important;
   border-left-style: solid !important;
   border-right-color: #f1f1f1 !important;
   border-right-style: solid !important;
   border-top-color: #f1f1f1 !important;
   border-top-style: solid !important;
   border-bottom-color: #f1f1f1 !important;
   border-bottom-style: solid !important;
}

.vc_custom_1485357641445 {
   border-top-width: 1px !important;
   border-right-width: 0px !important;
   border-bottom-width: 1px !important;
   border-left-width: 0px !important;
   padding-top: 60px !important;
   padding-right: 60px !important;
   padding-bottom: 60px !important;
   padding-left: 60px !important;
   border-left-color: #f1f1f1 !important;
   border-left-style: solid !important;
   border-right-color: #f1f1f1 !important;
   border-right-style: solid !important;
   border-top-color: #f1f1f1 !important;
   border-top-style: solid !important;
   border-bottom-color: #f1f1f1 !important;
   border-bottom-style: solid !important;
}

.vc_custom_1469630269458 {
   padding-top: 10px !important;
   padding-bottom: 10px !important;
}

.vc_custom_1469630276028 {
   padding-top: 10px !important;
   padding-bottom: 10px !important;
}

.vc_custom_1469630283566 {
   padding-top: 10px !important;
   padding-bottom: 10px !important;
}

.vc_custom_1469630289168 {
   padding-top: 10px !important;
   padding-bottom: 10px !important;
}

.nd_booking_sidebar .widget {
    margin-bottom: 40px;
}

#search-3 form {margin-top: 0;}
#nd_booking_single_cpt_1_header_image_tab {position: relative; z-index: 999999;}
#nd_booking_single_cpt_1_header_image_price {position: relative; z-index: 999999;}
.cottage_slider {width:100%; float: left; text-align: center; position: relative;}
.cottage_slider ul {margin: 0; padding: 0;}
.cottage_slider ul li {list-style: none; height: 395px; background-size: cover;}
.cottage_slider #bx-pager {position: absolute; bottom: 5px; width: 100%;}
.cottage_slider #bx-pager a {width:70px; display: inline-block; vertical-align: top; margin: 3px; border: 4px solid #333;}
.cottage_slider #bx-pager a.active {border-color: #f9f9f9;}
.cottage_slider #bx-pager a img {max-width: 100%; max-height: 100%;}
.cottage_slider .bx-controls {display: none;}
.nd_options_services_7_page {border-radius: 0px !important;}

.innerbanner h1 {text-transform: uppercase;}
.gallery-content {width:100%; float: left; text-align: center;}
.gallery-content .item {width: 470px; max-width: 100%; height: auto; text-align: left; display: inline-block; vertical-align: top;     padding: 0 15px 30px 15px; position: relative;}
.gallery-content .item img {width:100%; vertical-align: middle; max-width: 100%;}
.gallery-content .item a {outline: none; position: relative; display: block; box-sizing: border-box;}
.gallery-content .item h4 {font-weight: bold; margin-top: 15px; }
.gallery-content .item .more {display:none; height: 100%; position: absolute; text-align: center; text-decoration: none; width: 100%; z-index: 100; background: rgba(0, 0, 0, 0.66) url(../images/icon-more.png) no-repeat center center; transition: all 2s ease;}
.gallery-content .item:hover .more {display: block;}
.vc_row[data-vc-full-width].vc_hidden_fix.vc_hidden {opacity: 1;}
.vc_custom_1503070026568 {margin-top: 60px !important; padding-top: 100px !important; padding-bottom: 100px !important;}
.vc_custom_1492509935473 {
    margin-top: 45px !important;
}


/*start:reservation*/
.reservations_content {width: 100%; padding: 78px 0 0 0; text-align: left; position: relative; z-index: 10; }
.reservations_content .reservations_inner {width: 100%; max-width: 1170px; margin: 0 auto; padding:0 15px 50px 15px; text-align: center; box-sizing: border-box;}
.box-sidebar {width:300px; box-sizing: border-box; display: inline-block; vertical-align: top; text-align: left;}
.reser_content_rgt {width: calc(100% - 310px); box-sizing: border-box; display: inline-block; vertical-align: top;
    padding-left: 50px; text-align: left;}
.booking-stack .form-group {margin-bottom: 13px; width: 100%; float: left;}
.booking-stack .label-control {display: block; font-size: 16px; color: #333; line-height: 35px; margin-bottom: 5px; height: 35px; text-align: left;}
 .booking-stack .booking-form {height: 45px; position: relative;}
 .booking-stack .collapse {position: relative; overflow: hidden; width: 100%; vertical-align: top; display: inline-block; height: 100%; cursor: pointer; border-width: 1px; border-style: solid; }
.booking-stack .select-black .collapse {border-color: #242424; padding: 0}
.booking-stack .booking-form .input, .textarea {background: none;}
.booking-stack .collapse:after {position: absolute; content: ""; z-index: 1; background-repeat: no-repeat; background-position: center center; display: inline-block; top: 0; right: 0; width: 45px; pointer-events: none; bottom: 0; }
.booking-stack .select-black .collapse:after, .select-white .collapse:after {background-image: url(../images/dropdown-1.png);}
.booking-stack .collapse.input:after {background-image: url(../images/calendar.png); bottom: 0; cursor: pointer; right: 0; top: 0; width: 45px;}
.booking-stack .k2t-select-checkin.pull-left.w100.startdate, .k2t-select-checkout.pull-left.w100.enddate {padding:15px; background: transparent; color: #999; border-radius: 0; height: 100%; box-sizing: border-box; border: none;}
.booking-stack .w100 {width:100%;}
.booking-stack .select-black .collapse:after {background-color: #242424;}
.booking-stack .collapse > select {background: rgba(0,0,0,0); border: 0; font-family: "Georgia"; font-size: 20px; cursor: pointer; padding: 8px 40px 8px 14px; height: 100%; width: 100%; color: #999; position: relative; text-overflow: ""; text-indent: 0.01px; box-sizing: border-box;}
.booking-stack .btn-darkbrown {background-color: #242424; color: #a29061; padding: 15px 40px; line-height: 45px; font-size: 20px; text-transform: uppercase;}
.booking-stack .btn-darkbrown:hover {color: #d3bc80;}
.booking-stack .col-left {padding-right: 18px;}
.booking-stack .col-left, .booking-stack .col-right {width: 50%; box-sizing: border-box; float: left;}
.reser_content_rgt .row-room .col.list {width: 50%; float: left;}
.reser_content_rgt .list li, .list-order-color > li > span { font-size: 13px; color: #333; margin-bottom: 13px; line-height: 20px; font-weight: 400;}
.reser_content_rgt .list-check li {background: url(../images/list-check.png) no-repeat left center; padding-left: 28px;}
.reser_content_mid .room_img img {max-width: 100%; vertical-align: middle;}
.reser_content_mid {width:100%; max-width: 800px; box-sizing: border-box; display: inline-block; vertical-align: top; padding:0; text-align: left;}

.reser_content_mid .title {font-size: 18px; font-style: italic; font-weight: 500; line-height: 1.35; margin-bottom: 41px;}
.reser_content_mid .meal_sec .meal_pn {list-style: none; margin: 0; padding: 0; overflow: auto; }
.reser_content_mid .meal_pn li {color: #AAAAAA; display: block; position: relative; float: left; width: 100%; height: 60px; border-bottom: 1px solid #333; list-style: none; background: none; margin: 0; padding: 0;}
.reser_content_mid .room_name {font-weight: 600;}
.reser_content_mid .meal_pn li input[type=radio] {position: absolute; visibility: hidden; }
.reser_content_mid .meal_pn li label {display: block; position: relative; font-weight: 300; padding: 18px 0 0 0; height: 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; }
.reser_content_mid .meal_pn li .check {display: block; position: absolute; border: 5px solid #AAAAAA; border-radius: 100%; height: 25px; width: 25px; top: 12px; left: 0px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; }
.reser_content_mid ul li .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 15px; width: 15px; top: 5px; margin-left: 5px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }
.reser_content_mid input[type=radio]:checked ~ .check::before {background: #867970; }
.reser_content_mid input[type=radio]:checked ~ .check {border: 5px solid #867970; }
.reser_content_mid input[type=radio]:checked ~ label {color: #867970; }
.reser_content_mid .div-read-more { margin: 67px 0 20px;}
.reser_content_mid .div-read-more a {text-transform: uppercase; text-align: center; background-color: #283c5a; font-size: 14px; color: #fff; padding: 16.5px 61px; }
.reser_content_mid .div-read-more a:hover {background-color: #31496d;}
.reser_content_mid .k2t-field-button .k2t-field-backstep {background: #c2c2c2; padding: 14px 20px; text-align: center; color: #fff; font-size: 14px; text-transform: uppercase;  display: inline-block; margin-top:20px; }
.reser_content_mid .k2t-field-button .k2t-field-backstep:hover {background: #283c5a; }
.reservations_inner img {max-width: 100%;}
.reser_content_rgt ul {padding-left: 0;}
.reser_content_rgt ul li {list-style: none;}
/*end:reservation*/


.ourroom_sec {width:100%; float: left; padding: 60px 0; background: #f9f9f9; margin-top: 40px; position: relative;}
.example-desc {margin:3px 0; padding:5px;}
#carousel {width:100%; height:300px; margin-top: 45px; position:relative; z-index: 99;}
#carousel img {visibility:hidden; cursor:pointer; max-width: 100%;}
#carousel .slide {text-align: center; position: relative; width:100%; float: left;}
.carmore_info {display:none; position: absolute; top:276px; background:#292e31; font-weight: 700; font-size: 11px; padding: 10px 20px; color:#fff !important; text-transform: uppercase; left:50%; transform: translateX(-50%); z-index: 99999; cursor: pointer;}
.carousel-center + .carmore_info {display: block;}

.split-left {width:450px; float:left;}
.split-right {width:400px; float:left; margin-left:10px;}
#callback-output {height:250px; overflow:scroll;}
.ourroom_sec #prev {position: absolute; left:0; bottom:50%; margin-bottom: -110px;}
.ourroom_sec #next {position: absolute; right:0; bottom:50%; margin-bottom: -110px;}

.adv_flm {width:100%; float: left; padding-left: 0; text-align: center;}
.adv_flm li {list-style: none; padding: 0 10px; margin: 0px 30px 0 0; position: relative; display: inline-block; vertical-align: top;}
.adv_flm li a {display: block;}
.adv_flm li::after {content: ""; position: absolute; top:50%; transform: translateY(-50%); right: -14px; width:1px; height: 25px; background: #d2d2d2;}
.adv_flm li:last-child::after {display: none;}



/*footer:start*/
.footer_sec {background: #3e3935;  font-family: 'Gilda Display', sans-serif; letter-spacing: normal;}
.foot_inner {text-align: center;}
.foot_logo {width:100%; float: left; margin-top: 20px; margin-bottom: 15px;}
.foot_logo a {display: block; }
.foot_logo a img {width: 90px;}
.foot_bottom {width:100%; float: left; text-align: center; position: relative;}
/*.foot_icon {float: left; width:50px; margin-top: -20px;}   */
.foot_icon {float: left; /* width: 50px; */ margin-top: -47px;} 
.foot_icon img {max-width: 100%; vertical-align: middle; }
ul.cont_info {display: inline-block; padding: 0; margin:0;}
ul.cont_info li {list-style: none; float: left;  margin: 0 15px; position: relative;} 
ul.cont_info li::before {content: "~"; position: relative; left:-15px; top:3px; font-size: 24px; color:#a3a3a3;}
ul.cont_info li:first-child::before {display: none;}

ul.foot_social {float: right; margin:0; padding: 0;}
ul.foot_social li {list-style: none; float: left; width:20px; margin-left: 10px;}
ul.foot_social li:first-child {margin-left: 0;}
ul.foot_social li a {display: block;}
ul.foot_social li img {max-width: 100%; vertical-align: middle;}

.copyrgt {background: #342f2b; text-align: center;  padding: 15px 0; font-family: 'Gilda Display', sans-serif; color:#e2e2e2; font-size: 12px; letter-spacing: normal;}
.copyrgt a {color:#e2e2e2; font-family: 'Gilda Display', sans-serif;}
ul.copy_links {display:inline-block; vertical-align: top; float: left; padding: 0; margin:0;}
ul.copy_links li {list-style: none; float: left; margin-right: 20px; position: relative;}
ul.copy_links li::after {content: ""; height: 10px; width:1px; background: #e2e2e2; position: absolute; top:8px; right:-10px;}
ul.copy_links li:last-child {margin-right: 0;}
ul.copy_links li:last-child::after {display: none;}
.foot_msg {display: inline-block; vertical-align: top; position: absolute; left: 50%; transform: translateX(-50%);}
.copyinfo {display: inline-block; vertical-align: top; float: right;}
/*footer:end*/

.slide-ladakhimg {text-align: center;}
.featured_logo {width:100%; float: left; text-align: center; background: #f9f9f9; padding-bottom: 30px;}
.featured_logo h3 {font-style: italic; color:#333; font-size:22px; font-weight: bold;     margin-bottom: 15px}
.featured_logo ul {margin:0; padding: 0;}
.featured_logo ul li {list-style: none; display: inline-block; vertical-align: top; position: relative; margin: 0 30px;     width: 130px;}
.featured_logo ul li a {display: block;}
.featured_logo ul li::after {    content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: -32px; width: 1px; height: 35px; background: #ccc;}
.featured_logo ul li:first-child::after {display: none;}




/*reservation:start*/
.book_btncon {Width:100%; float: left; padding: 15px; }
.book_btncon .res_sumit {letter-spacing: 2px; line-height: 11px; font-size: 11px; background-color: #c19b76; padding: 15px 35px; color: #ffffff; font-weight: bold; text-transform: uppercase;}
.book_btncon a {letter-spacing: 2px; line-height: 11px; font-size: 11px; background-color: #c19b76; padding: 15px 35px; color: #ffffff; font-weight: bold; text-transform: uppercase;}
.reser_part2 {text-align: center;}
.reser_content_mid {text-align: left !important; display: inline-block;}
.reser_content_mid .meal_sec .meal_pn {list-style: none; margin: 0; padding: 0; overflow: auto;     text-align: center;}
.reser_content_mid .meal_pn li {color: #AAAAAA; display: block; position: relative; float: left; width: 100%; height: 60px; border-bottom: 1px solid #333; list-style: none; background: none; margin: 0; padding: 0;}
.reser_content_mid .room_name {font-weight: 600;}
.reser_content_mid .meal_pn li input[type=radio] {position: absolute; visibility: hidden; }
.reser_content_mid .meal_pn li label {display: block; position: relative; font-weight: 300; padding: 18px 0 0 0; height: 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; }
.reser_content_mid .meal_pn li .check {display: block; position: absolute; border: 5px solid #AAAAAA; border-radius: 100%; height: 25px; width: 25px; top: 12px; left: 0px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; }
.reser_content_mid ul li .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 15px; width: 15px; top: 5px; margin-left: 5px; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }
.reser_content_mid input[type=radio]:checked ~ .check::before {background: #867970; }
.reser_content_mid input[type=radio]:checked ~ .check {border: 5px solid #867970; }
.reser_content_mid input[type=radio]:checked ~ label {color: #867970; }
.reser_content_mid .div-read-more { margin: 67px 0 20px;}
.reser_content_mid .div-read-more a {text-transform: uppercase; text-align: center; background-color: #283c5a; font-size: 14px; color: #fff; padding: 16.5px 61px; }
.reser_content_mid .div-read-more a:hover {background-color: #31496d;}
.reser_content_mid .k2t-field-button .k2t-field-backstep {background: #c2c2c2; padding: 14px 20px; text-align: center; color: #fff; font-size: 14px; text-transform: uppercase;  display: inline-block; margin-top:20px; }
.reser_content_mid .k2t-field-button .k2t-field-backstep:hover {background: #283c5a; }
.reservations_inner img {max-width: 100%;}
.reser_part2 .book_btncon {margin-top: 40px; padding: 0;}
/*reservation:end*/ 

#nd_options_navigation_2_sticky_container {z-index: 999999;} 

/*tariff:start*/
.tariff_sec .intro {text-align: center; font-size: 18px; margin-bottom: 30px; width:100%; float: left; font-weight: 400;     line-height: 22px;}
.tariff_table {width:100%; float: left; text-align: left; margin-bottom: 15px;}
.tariff_table th, .tariff_table td {border: 1px solid rgba(0, 0, 0, 0.1); padding: 5px;}
.tariff_sec hr {border: none; border-top: 1px dashed #dadada; height: 1px; margin-top: 30px; margin-bottom: 50px;} 
.tariff_sec ul {padding-left: 0;}
.tariff_sec ul li {list-style-position: inside;}
/*tariff:end*/

.vc_custom_1511456563883 {margin-top: 0px !important; padding-top: 120px !important; padding-bottom: 220px !important;}
.team_sec {margin-top: -110px; margin-bottom: 30px; text-align: center;}
.team_indiv {float: none; display: inline-block; vertical-align: top;}

.nd_options_team_testimonials .nd_options_border_radius_20 {border-radius: 0;}



.polo_slider_con {width:100%; float: left; position: relative; margin-bottom: 70px; margin-top: 25px;}
.polo_slider_con ul {padding-left: 0;}
.polo_slider_con ul li {height: 400px; background-size: cover;}
.polo_slider_con .bx-pager {position: absolute; left:50%; transform: translateX(-50%); z-index: 9999; bottom:-35px;}
.polo_slider_con .bx-pager-item {display: inline-block;}
.polo_slider_con .bx-pager-item a {font-size: 0px; width:10px; height: 10px; background: #a5a5a5; display: block; margin:5px;}
.polo_slider_con .bx-pager-item a.active {background: #c19b76;}


.trp_advisor {position: relative; width: 100%; float: left;}
.trp_advisor img {vertical-align: middle;}
.trp_advisor a span {position: absolute; bottom:0; left:50%; top:50px; transform: translateX(-50%); text-transform: uppercase; width:100%; text-align: center; color:#000; font-weight: 500; font-size: 20px; letter-spacing: 2px;}

.recipe_gal {display: none;} 
.cli_recipe {color:#c19b76 !important;  font-weight: 600;}
.recipe_gal ul li {list-style: none;}



.page_confirm .vc_column-inner {padding: 0;}
.page_confirm .k2t-your-info {width:100%; float: left;}
.page_confirm .k2t-confirm-p {width:33.33%; float: left;}
.page_confirm .k2t-title-col {font-size: 30px; line-height: 30px; margin-bottom: 10px; margin-top: 20px;}
.page_confirm .k2t-col-f {color:#000;}
.confirm_suminfo {width: 100%; padding: 20px 0 0 0; margin-top: 20px; border-top: 1px dashed #d6d6d6; float: left;}
.confirm_suminfo .vc_column-inner {padding: 0;}
.confirm_suminfo .k2t-col-total {color:#000;}
.confirm_suminfo .k2t-col-vat {color:#000;}
.confirm_suminfo .k2t-grand-total {color:#000;}
.confirm_suminfo .k2t-confirm-p.kt2-grand {font-weight: bold;}

.complete_trans {text-align: center; padding: 20px; border: 1px solid #dcdcdc; width: 50%; margin: 0 auto;}



@media (max-width: 1170px){
.foot_msg {position: static;  transform: none;}
.page-id-16 .nd_booking_section form {margin-top: -100px;}
.page_confirm .k2t-confirm-p {width:50%;}
}

@media (max-width:960px){
.foot_icon {float: none; display: inline-block;}
.cont_info {width:100%;}
ul.cont_info li {float: none; display: inline-block; vertical-align: top;}
ul.foot_social {float: none; display: inline-block;}
.foot_msg {float: right; width: 100%;}
.copyinfo {width:100%;}
ul.copy_links {width: 100%;}
ul.copy_links li {float: none; display: inline-block;}
}

@media (max-width:768px){
.mainbanner ul li {height: 450px;}
.serslide1 li {height: 300px;}
.serslide2 li {height: 300px;}
#section_slides .vc_custom_1501077833910 {margin-bottom: 30px;}
.featured_logo ul li::after {display: none;}
.featured_logo ul li {margin-left: 0; margin-right: 0; width:100%;}
.complete_trans {width:100%;}
}

@media (max-width:550px){
.mainbanner ul li {height: 350px;}
.page_confirm .k2t-confirm-p {width:100%;}
}


 