@charset "utf-8";
@import url("/web/20230508061942cs_/http://www.ngopidoeloe.com/ngopdul/wp-content/themes/koyorest2/assets/css/woo.css");
@import url("/web/20230508061942cs_/http://www.ngopidoeloe.com/ngopdul/wp-content/themes/koyorest2/assets/css/font.css");



/*

	============================================
		LIST OF COMMENTS CSS
	============================================
		NAME							LINE
	============================================
		FONTS							28
		PRELOADER						55
		ALL								69
		MENU							147
		BOXES & HEADERS					190
		MAKE A RESERVATION				360
		TESTIMONALS						455
		NEW MENU						474
		SLIDER							555
		EVENTS							594
		ABOUT US						617
		MENU (SUBPAGE)					710
		CONTACT							731
		MAGNIFIC POP-UP					826
		MEDIA QUERIES					895

/*





/* PRELOADER */
.js div#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	opacity: 0.98;
}

/* ALL */
body {
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	background: none;
}

a img {
	border: none;
}

#header, .wrapper_960 {
	width: 980px;
	margin: 0 auto;
}

.content {
	padding: 10px;
}

.contentPlain{
	
}

.clear {
	clear: both;
}







#footer {
	padding: 15px 0;
}

#footer_map {
	float: left;
	width: 560px;
	margin-right: 20px;
}

#footer_map iframe {
	width: 100%;
}

#footer_contact {
	float: right;
	width: 400px;
}

#footer_contact_h {
	font-size: 30px;
	text-transform: uppercase;
}

#footer_contact_desc {
	font-size: 19px;
	padding-top: 5px;
}

#footer_contact_a {
	display: block;
	float: left;
	padding: 5px 15px;
	margin-top: 13px;
	text-decoration: none;
}

#footer_contact_a:hover {
	text-decoration: underline;
}



/* BOXES & HEADERS */
.photo_thumb {
	height: 220px;
	width: 220px;
}

.photo_thumb_hover_link, .photo_thumb_hover_1 {
	position: absolute;
	display: none;
	width: 220px;
	height: 220px;
}

.w2 {
	width: 460px;
}

.h2 {
	height: 460px;
}

.menu_header img{
	max-width: 460px!important;
}

.element_content_box_width_2{
	width: 460px;
}

.element_content_box_1 {
	height: 220px;
}

.element_content_box_2 {
	height: 460px;
}

.element_content_box_3 {
	height: 700px;
}

.element_content_box_4 {
	height: 940px;
}

.element_content_header_1 {
	height: 120px;
}

.element_content_header_2 {
	height: 90px;
}

.element_content_header_5 {
	position: absolute;
	height: 120px;
	z-index: 10;
}

.element_content_header_1_icon_bg {
	width: 130px;
	height: 130px;
	position: absolute;
	margin-top: -6px;
	margin-left: -6px;
}

.element_content_header_2_icon_bg {
	width: 240px;
	height: 130px;
	position: absolute;
	margin-top: 20px;
	margin-left: -6px;
}

.element_content_header_5 .element_content_header_3_icon_bg {
	width: 130px;
	height: 130px;
	position: absolute;
	margin-top: -5px;
	margin-left: 581px;
}

.element_content_header_3_icon_bg {
	width: 130px;
	height: 130px;
	position: absolute;
	margin-top: -5px;
	margin-left: 581px;
}

.element_content_header_4_icon_bg {
	width: 473px;
	height: 100px;
	position: absolute;
	margin-top: 20px;
	margin-left: -6px;
}

.element_content_header_1_icon {
	font-size: 28px;
	position: absolute;
	margin-top: 27px;
	margin-left: 23px;
}

.element_content_header_2_icon {
	font-size: 28px;
	position: absolute;
	margin-top: 32px;
	margin-left: 90px;
}

.element_content_header_5 .element_content_header_3_icon {
	font-size: 28px;
	position: absolute;
	margin-top: 29px;
	margin-left: 636px;
}

.element_content_header_3_icon {
	font-size: 28px;
	position: absolute;
	margin-top: 27px;
	margin-left: 637px;
}

.element_content_header_4_icon {
	font-size: 28px;
	position: absolute;
	margin-top: 30px;
	margin-left: 208px;
}

.element_content_header_1_txt_1 {
	font-size: 24px;
	position: absolute;
	width: 460px;
	text-align: center;
	padding: 20px 0 15px 0;
	letter-spacing: 2px;
}

.element_content_header_1_txt_2 {
	font-size: 24px;
	position: absolute;
	width: 460px;
	text-align: center;
	padding: 20px 0 15px 0;
	letter-spacing: 2px;
}

.element_content_header_3 {
	font-size: 24px;
	padding: 0px 0 15px 0;
	margin-top: -10px;
	letter-spacing: 2px;
	text-align: center;
}

.element_content_header_4 {
	font-size: 24px;
	padding: 0px 0 15px 0;
	margin-top: 0px;
	letter-spacing: 2px;
	text-align: center;
}

.element_content_header_5 {
	position: absolute;
	letter-spacing: 2px;
}

.element_content_header_3_txt_1 {
	font-size: 24px;
	position: absolute;
	width: 460px;
	text-align: left;
	padding: 20px 0 15px 20px;
	letter-spacing: 2px;
}

.element_content_header_6 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px;
	margin-top: 15px;
	margin-left: 20px;
	padding-bottom: 15px;
	max-width: 80%;
}

/* Newsletter */

.newsl_wr {
	text-align:left;
	margin: 10px 0 15px 0;
}

.newsl_msg.msg_error{
	display:inline-block;
	margin-left: 10px;
}
.newsl_btn.read_more_2_a{
	display:inline-block;
}
.newsl_wr p {
text-transform: Uppercase;
}

.newsl_wr input{
	width: 85%;
	border: none;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 17px;
	display:block;
}


.newsl_wr .read_more_2_a{
	margin: 10px 0 0 0;
}

/* MAKE A RESERVATION */
#make_a_reservation_content {
	margin-top: -30px;
	padding: 0 20px;
}

#make_a_reservation_input_1 {
	position: absolute;
	width: 110px;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;

}

#make_a_reservation_input_2 {
	position: absolute;
	width: 128px;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 0px;
	margin-left: 145px;
	margin-top: 5px;
	-webkit-appearance: none;
		-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;

}

#make_a_reservation_input_3 {
	position: absolute;
	width: 128px;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 0px;
	margin-left: 290px;
	margin-top: 5px;
	-webkit-appearance: none;
	-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

#make_a_reservation_input_4 {
	position: absolute;
	width: 180px;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 42px;
}

#make_a_reservation_input_5 {
	position: absolute;
	width: 180px;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 42px;
	margin-left: 217px;
}

#make_a_reservation_input_6 {
	position: absolute;
	width: 180px;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 80px;
}

#make_a_reservation_button {
	position: absolute;
	width: 200px;
	font-size: 17px;
	margin-top: 42px;
	margin-left: 217px;
	margin-top: 80px;
	text-transform: uppercase;
}

/* TESTIMONALS */
#testominals {
	text-align: center;
	margin-top: -30px;
	padding: 0 20px;
}

#testominals_slider_center_txt {
	float: left;
	width: 250px;
	margin-top: 15px;
	font-size: 15px;
	text-align: center;
}

.testominals_slider {
	font-size: 15px;
	padding-top: 15px;
	position: absolute;
	top: 65px;
	z-index: 99999;
	text-align:center;	
	width:410px;
}

/* NEW MENU */
#new_menu {
	padding: 10px 20px 0 20px;
}

#new_menu_read_more_box {
	position: absolute;
	width: 220px;
	height: 460px;
	margin-left: 240px;
}

.new_menu_left_row_1 {
	width: 100px;
	padding-right: 20px;
}

.new_menu_left_row_2 {
	width: 100px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.news_menu_right {
	text-align: right;
	width: 20px;
	padding: 0;
	font-weight: bold;
}

.new_menu_row_left_1 {
	width: 130px;
	float: left;
		line-height: 17px;
}

.new_menu_row_left_2 {
	width: 130px;
	float: left;
	line-height: 17px;
	opacity:0.6;
}

.new_menu_row_right  {
	width: auto;
	float: right;
	text-align: right;
	margin-right: 5px;
	top: 1px;
	line-height: 17px;

}

.new_menu_row_left_1_s2 {
	width: 330px;
	float: left;

}

.new_menu_row_left_2_s2 {
	width: 330px;
	float: left;	opacity:0.6;
		line-height: 17px;
}
.new_menu_row_right_s2 {
	width: 70px;
	float: left;
	text-align: right;
	margin-left: 20px;
		line-height: 17px;
}



.new_menu_row_right_2 {
	width: 70px;
	float: left;
	text-align: right;
	margin-left: 20px;
	font-weight: bold;
		line-height: 17px;
}


.new_menu_row {
	padding: 8px 0 5px 0;
}

.read_more_a {
	width: 135px;
	display: block;
	margin: 20px auto 0 auto;
	text-align: center;
	line-height: 28px;
	height: 28px;
	text-decoration: none;
	text-transform: uppercase;
}

.read_more_2_a {
	width: 135px;
	display: block;
	margin-left: 20px;
	margin-top: 5px;
	text-align: center;
	line-height: 28px;
	height: 28px;
	text-decoration: none;
	text-transform: uppercase;
}

.downread{
	position:absolute;
	bottom:10px;
	margin: 10px 0 0 0 !important;
}

.downread2{
	position:absolute;
	bottom:10px;
	margin: 10px 0 0 20px !important;
}

.imagepb{
	top:0px;
	z-index:1;
	opacity:0.25;
	position:absolute;
}

.bpcontent{
	top:0px;
	z-index:99;
	opacity:1;
	position:absolute;
}

.bpheader{
	top:0px;
	height:220px;
	z-index:999;
	position:relative;
}


.bptitle_wrapper {	margin-top: -10px; display:table; height:140px;  width:460px; }
.bptitle{
	display:table-cell; 
	vertical-align:middle;
	font-size: 24px;
	padding: 0px 10px;
	letter-spacing: 2px;
	text-align: center;
}


.read_more_a:hover,.read_more_2_a:hover {
	text-decoration: underline;
}

/* SLIDER */
.slider1 {
	width: 460px;
	height: 460px;
}

.slider2 {
	width: 460px;
	height: 220px;
}

.slider3 {
	width: 700px;
	height: 460px;
}

.flexslider_6 li{
	width: 700px;
	height: 460px;
	overflow:hidden;
}

.home_slider_content {
	position: absolute;
	height: 75px;
	margin-top: 370px;
	padding: 15px 20px 0 20px;
}

.imgbox_content {
	position: absolute;
	width: 80%;
	top: 0;
	text-align: center;
	padding: 0 10%;
	height:220px;
	display:table;
}
.imgbox_content p {
	display:table-cell;
	 vertical-align:middle; 
	 font-size: 20px; 
	 line-height:20px; 
	 text-transform: uppercase;
	 font-size: 24px;
}




.iso_gallery > .home_slider_content {
	bottom: 0px;
	width:200px;
	padding:10px;
	height:auto !important;
	overflow:hidden;
}

.flexslider_6 .home_slider_content{
	width:660px;
}
.flexslider_4 .home_slider_content{
	width:420px;
}

.home_slider_content img {
	width: auto;
	height: auto;
}

.home_slider_content h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
}

.home_slider_content h2 {
	margin: 0;
	padding: 0;
	font-size: 19px;
}

/* EVENTS */
#events {
	padding-top: 20px;
}

.event_info_title {
	padding-left: 75px;
	padding-bottom: 15px;
	font-size: 24px;
	width: 460px;
	letter-spacing: 2px;
}

.event_info_date {
	padding-left: 20px;
	padding-top: 10px;
}

.event_info_desc {
	padding: 5px 20px;
}

/* ABOUT US */
.about_us_person_hover {
	position: absolute;
	width: 220px;
	height: 220px;
	text-align: center;
	opacity: 0.0;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
	display:table;
}



.about_us_person_hover_active {
	position: absolute;
	width: 220px;
	height: 220px;
	text-align: center;
	opacity: 1.0;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}

.about_us_person_hover_name {
	font-size: 30px;
	padding: 0px 20px 15px 20px;
}

.about_us_person_hover_work {
	margin-left: 40px;
	margin-right: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.about_us_person_hover_social_icons {
	padding-top: 15px;
}

.about_us_social_icons {
	font-size: 14px;
	text-decoration: none;
	margin-right: 2px;
	margin-top: 25px;
	margin-left: 2px;
	-webkit-transition: 0.4s linear;
	-moz-transition: 0.4s linear;
	transition: 0.4s linear;
	opacity: 1.0;
	display:inline-block;
}

.about_us_social_icons:hover {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
	opacity: 0.5;
}

.work_offer_desc {
	padding: 20px 20px 0 20px;
	text-align: center;
}

.work_offer {
	margin-right:10px;
}

#who_we_are_content {
	padding: 0 20px;
	margin-top: 15px;
}

.person_double_col_photo {
	position: absolute;
	width: 220px;
	height: 220px;
	margin-left: 240px;
}

.person_double_col_name {
	position: absolute;
	font-size: 30px;
	width: 180px;
	padding:0 30px;
	height:120px;
	display:table;
	margin-top:50px;
	text-align: center;
	line-height: 30px;
}

.person_name_center{
	display:table-cell; vertical-align:middle;	
}

.person_double_col_work {
	position: absolute;
	width: 200px;
	padding:0 20px;
	text-align: center;
	bottom:12px;
}



/* MENU (SUBPAGE) */
.menu_header {
	width: 100%;
	height: 220px;
}

.menu_header_layer {
	position: absolute;
	width: 100%;
	height: 220px;
}

.menu_content {
	padding-left: 20px;
}

#filtering_menu,#filtering_gallery {
	padding: 20px 20px 0 20px;
	text-align: center;
}

/* FEATURES */
.tabs_box {
	position: absolute;
	margin-left: 20px;
}

h2.trigger {
	padding: 10px 20px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 1px;
}

h2.trigger a {
	text-decoration: none;
	display: block;
}

.toggle_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.toggle_container .block {
	padding: 15px 20px 15px 20px;
}


.organic-tabs .nav {
	overflow: hidden;
	margin: 0;
}

.organic-tabs .nav li {
	width: 180px;
	float: left;
	margin: 0 0 1px 1px;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
}

.organic-tabs .nav li.last {
	margin-right: 0;
}

.organic-tabs .nav li a {
	display: block;
	text-align: center;
	border: 0;
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
}

.organic-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.organic-tabs ul li:last-child a {
	border: none;
}

/* CONTACT */
#get_in_touch {
	padding: 15px 20px 0 20px;
}

.contact_input {
	width: 375px;
	border: none;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 17px;
}

#contact_textarea {
	width: 375px;
	border: none;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 17px;
	height: 75px;
}

#contact_submit {
	border: none;
	margin-top: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
}

.contact iframe {
	width: 460px;
}

.block_border {
	padding: 0px 20px;
}

.block_border a {
	text-decoration: none;
}

.block_border a:hover {
	text-decoration: underline;
}

#follow_us {
	padding: 0px 20px;
	margin-top: -30px;
}

.follow_us_icon {
	float: left;
	font-size: 19px;
	text-decoration: none;
	margin-right: 20px;
	margin-top: 25px;
	margin-left: 20px;
	-webkit-transition: 0.4s linear;
	-moz-transition: 0.4s linear;
	transition: 0.4s linear;
	opacity: 1.0;
}

.follow_us_icon:hover {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
	opacity: 0.5;
}

#contactmsg  {
	position: absolute;
	padding: 0;
	width: 260px;
	margin-top: -40px;
	margin-left: 200px;
	text-decoration: underline;
}

#reservationmsg {
	position: absolute;
	padding: 0;
	width: 420px;
	margin-top: 110px;
	margin-left: -20px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: underline;
	font-size: 13px;
	background: #000;
	padding-bottom: 5px;
}

/* MAGNIFIC POPUP DIALOG */
#new_menu_read_more_dialog,.eventdialogbox,#events_read_more_dialog_2,#events_read_more_dialog_5,#work_offer_read_more_dialog
	{
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}

#new_menu_read_more_dialog h1,.eventdialogbox h1,#events_read_more_dialog_2 h1,#work_offer_read_more_dialog h1
	{
	font-size: 24px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	padding-bottom: 20px !important;
}

#new_menu_read_more_dialog_post_1,#new_menu_read_more_dialog_post_2,#new_menu_read_more_dialog_post_3,#new_menu_read_more_dialog_post_4
	{
	padding: 20px 20px;
	text-align: left;
	max-width: 700px;
	margin: 40px auto;
	position: relative;
}

.blog_post_header {
	font-size: 24px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	padding-bottom: 20px !important;
}

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.flickr_box {
	margin-left: 20px;
	margin-right: 10px;
	padding-top: 25px;
}

.flickr_box img {
	width: 55px;
	height: 55px;
}

.flickr_box a {
	margin: 10px;
}

.vimeo_box iframe,.youtube_box iframe {
	width: 700px;
	height: 460px;
}

.double_col_resp_2 {
	height: 700px;
}

.double_col_resp_2 .element_content_box_1 {
	height: 700px;
}

.organic-tabs {
	padding: 0px;
	margin: 0px 20px 0 0;
	width: auto;
}

.organic-tabs .list-wrap {
	padding-top: 15px;
}

/* BLOG */
.element_blog_date_1 {
	font-size: 15px;
	text-align: center;
	padding-top: 15px;
}

.element_blog_date_2 {
	font-size: 15px;
	text-align: left;
	padding-top: 15px;
}

.element_blog_content {
	padding: 8px 20px 0 20px;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 23px;
}

.element_blog_content_2 {
	padding: 20px 20px 0 20px;
	height: 167px;
	overflow: hidden;
	margin-bottom: 10px;
}

.blog_post_photo {
	width: auto;
}

.blog_post_photo img {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.blog_post_with_photo {
	margin-top: 95px;
	padding-bottom: 20px;
}


@media screen and (max-width: 499px) {
	

	.blog_post_with_photo_a {
		margin-top: -10px;
		margin-left: 20px;
		padding: 0;
	}
	.element_blog_content_2 {
		display: none;
	}
	#footer_map {
		float: none;
		width: auto;
		margin: 0;
	}
	.double_col_resp_3 {
		height: 240px;
	}
	.double_col_resp_2 {
		height: 1420px;
	}
	.double_col_resp_2 .element_content_box_1 {
		height: 1420px;
	}
	#css_box {
		display: none;
	}
	.option-combo ul li {
		display: inline-block;
		text-align: center;
		float: none;
		margin-left: 15px;
		padding-bottom: 10px;
	}
	.slider1 {
		width: 220px;
		height: 220px;
		background: #000;
	}
	#contactmsg span {
		position: absolute;
		padding: 0;
		width: 200px;
		margin-top: 5px;
		margin-left: 0px;
		text-decoration: underline;
		font-size: 13px;
	}
	
	.price2imgcrop{
	width: 220px;
overflow: hidden;
	
	}
	
	.element_content_box_2{
	height:auto;
	min-height:460px;}
	
	.imagepb{
		width:220px;
		overflow:hidden;
		position:relative;
		margin:0;
		opacity:1;
		height:auto;
	}
	
	.downread{
	position:inherit;
	margin-top:20px;
	margin-bottom:20px;
	}
	
	.bpcontent{
		height:auto;
		display:block;
		position:relative;
		padding-bottom:50px;
	}
	
	
	.bpheader{
		height:auto !important;

	}
	
	.bptitle_wrapper {height:auto;  width:220px; }
	.bptitlebg{padding-bottom:20px;}
	
	#header, .wrapper_960 {
		width: 260px;
	}
	
	#footer_contact {
		float: none;
		width: auto;
	}
	.element_content_header_5 .element_content_header_3_icon_bg {
		margin-left: 341px;
	}
	.element_content_header_5 .element_content_header_3_icon {
		margin-left: 397px;
	}
	#slider-id,#slider-id_2 {
		width: 220px;
		height: 220px;
	}
	.home_slider_content {
		display: none;
	}
	.double_col_resp {
		height: auto;
	}
	#make_a_reservation_input_1 {
		width: 160px;
		margin-left: 0;
		background: #0d0d0d url(/web/20230508061942im_/http://www.ngopidoeloe.com/ngopdul/wp-content/themes/koyorest2/assets/images/make_a_reservation_input_date.svg)
			no-repeat 160px center;
	}
	#make_a_reservation_input_2 {
		width: 178px;
		margin-top: 40px;
		margin-left: 0;
	}
	#make_a_reservation_input_3 {
		width: 178px;
		margin-top: 75px;
		margin-left: 0;
	}
	#make_a_reservation_input_4 {
		width: 160px;
		padding-right: 10px;
		margin-top: 110px;
		margin-left: 0;
	}
	#make_a_reservation_input_5 {
		width: 160px;
		padding-right: 10px;
		margin-top: 145px;
		margin-left: 0;
	}
	#make_a_reservation_input_6 {
		width: 160px;
		padding-right: 10px;
		margin-top: 180px;
		margin-left: 0;
	}
	#make_a_reservation_button {
		width: 180px;
		margin-left: 0;
		margin-top: 215px;
		margin-left: 0;
	}
	.element_content_header_1_txt_1 {
		width: 180px;
		padding: 50px 20px 15px 20px;
		letter-spacing: 2px;
	}
	#make_a_reservation_content {
		margin-top: 50px;
		padding: 0 20px;
	}
	.element_content_header_1_txt_2 {
		width: 180px;
		padding: 80px 20px 15px 20px;
		letter-spacing: 2px;
	}
	#testominals {
		margin-top: 20px;
		height:240px;
	}
	.slider2{
	height:105px;
	}
	.double_col_resp .element_content_header_1_icon_bg,.double_col_resp .element_content_header_1_icon,.double_col_resp .element_content_header_3_icon_bg,.double_col_resp .element_content_header_3_icon
		{
		display: none;
	}
	.double_col_resp_2 .element_content_header_1_icon_bg,.double_col_resp_2 .element_content_header_1_icon,.double_col_resp_2 .element_content_header_3_icon_bg,.double_col_resp_2 .element_content_header_3_icon
		{
		display: none;
	}
	.event_info_title {
		padding-left: 20px;
		padding-bottom: 15px;
		padding-top: 50px;
		font-size: 24px;
		width: 180px;
	}
	.element_content_header_4_icon_bg {
		width: 240px;
		height: 130px;
		position: absolute;
		margin-top: 20px;
		margin-left: -6px;
	}
	.element_content_header_4_icon {
		font-size: 28px;
		position: absolute;
		margin-top: 32px;
		margin-left: 90px;
	}
	.person_double_col_photo {
		position: absolute;
		width: 220px;
		height: 220px;
		margin-left: 0px;
		margin-top: 240px
	}
	.block_border {
		padding: 0px 20px;
		margin-top: 50px;
		width:160px;
	}
	
	.tabs_box {
	margin-left:0;
	}
	
	#follow_us {
		padding: 0px 20px;
		margin-top: 50px;
	}
	.follow_us_icon {
		margin-right: 30px;
		margin-top: 25px;
		margin-left: 30px;
	}
	.contact_input {
		width: 140px;
	}
	#contact_textarea {
		width: 140px;
		height: 55px;
	}
	.contact iframe {
		width: 220px;
	}
	#reservationmsg span {
		position: absolute;
		padding: 0;
		width: 180px;
		margin-top: 250px;
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px;
		text-decoration: underline;
		font-size: 13px;
		background: #000;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.double_col_resp .element_content_box_1 {
		background: #000;
		height:540px;
		padding-bottom:10px;
	}
	.flickr_box {
		margin-left: 80px;
		margin-right: 80px;
	}
	.vimeo_box iframe,.youtube_box iframe {
		width: 220px;
		height: 240px;
	}
	.element_blog_content {
		height: auto;
		overflow: hidden;
		padding: 10px;
	}
	
	.element_content_box_1{
		height: auto;
		display: block;
		min-height:220px;
	}
	.resp_height_reserv{
	height:280px;
	margin-top:-30px;
	}
	#reservationmsg{
	margin-top:250px;
	width:180px;
	}
	.resp_height_test{
	height:180px;
	}
			.slider3 {
	width: 220px;
	height: 144px;
	}
	.flexslider_6 li{
	width: 220px;
	height: 144px;
	overflow:hidden;
}

.new_menu_row_left_1_s2, .new_menu_row_right_s2, .new_menu_row_left_2_s2 {
	width:100%;
	float:left;
	text-align:left;
	margin-left:0px;
}

.w2 {
	width:100%;
	overflow:hidden;
}

.h1{
	height:110px;	
}

.w2.h2{
	height:220px;
}
		
}

@media screen and (min-width: 500px) {
	.blog_post_with_photo_a {
		padding-bottom: 20px;
	}
	
	
	.element_blog_content_2 {
		display: block;
	}
	.element_blog_content_2 {
		padding: 20px 20px 0 20px;
		height: 167px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.element_blog_content {


		overflow: hidden;
	}
	#footer_map {
		float: none;
		width: auto;
		margin: 0;
	}
	.double_col_resp_3 {
		height: 460px;
	}
	.flickr_box {
		margin-left: 20px;
		margin-right: 10px;
		padding-top: 25px;
	}
	.double_col_resp_2 {
		height: 700px;
	}
	.double_col_resp_2 .element_content_box_1 {
		height: 700px;
	}
	#css_box {
		display: block;
	}
	#reservationmsg {
		position: absolute;
		padding: 0;
		width: 420px;
		margin-top: 110px;
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px;
		text-decoration: underline;
		font-size: 13px;
		padding-bottom: 5px;
	}
	#contactmsg {
		position: absolute;
		padding: 0;
		width: 260px;
		margin-top: -40px;
		margin-left: 200px;
		text-decoration: underline;
	}
	#header, .wrapper_960 {
		width: 500px;
	}
	
	#footer_contact {
		float: none;
		width: auto;
	}
	.element_content_header_5 .element_content_header_3_icon_bg {
		margin-left: 341px;
	}
	.element_content_header_5 .element_content_header_3_icon {
		margin-left: 397px;
	}
	.slider1 {
		width: 460px;
		height: 460px;
		background: #000;
	}
	.home_slider_content {
		position: absolute;
		background: rgba(0, 0, 0, 0.7);
		height: 75px;
		margin-top: 370px;
		padding: 15px 20px 0 20px;
	}
	.double_col_resp {
		height: 220px;
	}
	.blog.double_col_resp {
		height: 460px;
	}
	.blog.double_col_resp .element_content_box_1 {
		height: 460px;
	}
	.double_col_resp .element_content_box_1 {
		height: 220px;
	}
	#make_a_reservation_input_1 {
		position: absolute;
		width: 110px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 5px;
		background: #0d0d0d url(/web/20230508061942im_/http://www.ngopidoeloe.com/ngopdul/wp-content/themes/koyorest2/assets/images/make_a_reservation_input_date.svg)
			no-repeat 110px center;
	}
	#make_a_reservation_input_2 {
		width: 128px;
		padding-left: 10px;
		padding-right: 0px;
		margin-left: 145px;
		margin-top: 5px;
	}
	#make_a_reservation_input_3 {
		width: 128px;
		padding-left: 10px;
		padding-right: 0px;
		margin-left: 290px;
		margin-top: 5px;
	}
	#make_a_reservation_input_4 {
		width: 180px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 42px;
	}
	#make_a_reservation_input_5 {
		width: 180px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 42px;
		margin-left: 217px;
	}
	#make_a_reservation_input_6 {
		width: 180px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 80px;
	}
	#make_a_reservation_button {
		width: 200px;
		margin-top: 42px;
		margin-left: 217px;
		margin-top: 80px;
	}
	.element_content_header_1_txt_1 {
		width: 460px;
		padding: 20px 0 15px 0;
	}
	#make_a_reservation_content {
		margin-top: -30px;
		padding: 0 20px;
	}
	.element_content_header_1_txt_2 {
		width: 460px;
		padding: 20px 0 15px 0;
	}
	#testominals {
		text-align: center;
		margin-top: -30px;
		padding: 0 20px;
	}
	.double_col_resp .element_content_header_1_icon_bg,.double_col_resp .element_content_header_1_icon,.double_col_resp .element_content_header_3_icon_bg,.double_col_resp .element_content_header_3_icon
		{
		display: block;
	}
	.double_col_resp_2 .element_content_header_1_icon_bg,.double_col_resp_2 .element_content_header_1_icon,.double_col_resp_2 .element_content_header_3_icon_bg,.double_col_resp_2 .element_content_header_3_icon
		{
		display: block;
	}
	.event_info_title {
		padding-left: 75px;
		padding-bottom: 10px;
		font-size: 24px;
		width: 300px;
		line-height:25px;
		padding-top: 0px;
	}
	.event_info_date{
	padding-top:0;
	}
	
	.event_info_desc {
    padding: 0px 20px;
    line-height: 18px;
	}
	
	.element_content_header_4_icon_bg {
		width: 473px;
	}
	.element_content_header_4_icon {
		margin-left: 209px;
	}
	.person_double_col_photo {
		position: absolute;
		width: 220px;
		height: 220px;
		margin-left: 240px;
		margin-top: 0px
	}
	
	.option-combo_2 ul{
	text-align:center;
	}
	
	.option-combo_2 ul li {
		float: none !Important;
		display:inline-block;
	}
	.block_border {
		padding: 0px 20px;
	}
	#follow_us {
		padding: 0px 20px;
		margin-top: -30px;
	}
	.follow_us_icon {
		margin-right: 20px;
		margin-top: 25px;
		margin-left: 20px;
	}
	.contact_input {
		width: 375px;
	}
	#contact_textarea {
		width: 375px;
		height: 75px;
	}
	.contact iframe {
		width: 460px;
	}
	.vimeo_box iframe,.youtube_box iframe {
		width: 460px;
		height: 460px;
	}
		.slider3 {
	width: 460px;
	height: 305px;
	}	
		.flexslider_6 li{
	width: 460px;
	height: 305px;
	overflow:hidden;
}




}

@media screen and (min-width: 740px) {
	
	
	
	.double_col_resp_2 {
		height: 460px;
	}
	.double_col_resp_2 .element_content_box_1 {
		height: 460px;
	}
	#header, .wrapper_960 {
		width: 740px;
	}

			.slider3 {
	width: 700px;
	height: 460px;
	}	
			.flexslider_6 li{
	width: 700px;
	height: 460px;
	overflow:hidden;
}

.flexslider_6 .home_slider_content{
	width:660px;
}


		.event_info_title {
		padding-left: 75px;
		padding-bottom: 15px;
		font-size: 24px;
		width: 525px;
		line-height:30px;
		padding-top: 0px;
	}
	
	.event_info_desc {
    padding: 5px 20px;
    line-height: 20px;
	}
	
		.event_info_date{
	padding-top:10px;
	}

	#footer {
		display: block;
	}
	#footer_map {
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
	}
	#footer_contact {
		float: none;
		width: auto;
	}
	.element_content_header_5 .element_content_header_3_icon_bg {
		width: 130px;
		height: 130px;
		position: absolute;
		margin-top: -5px;
		margin-left: 581px;
	}
	.element_content_header_5 .element_content_header_3_icon {
		font-size: 28px;
		position: absolute;
		margin-top: 27px;
		margin-left: 637px;
	}
	.vimeo_box iframe,.youtube_box iframe {
		width: 700px;
		height: 460px;
	}
}

@media screen and (min-width: 980px) {
	#header, .wrapper_960 {
		width: 980px;
	}

	
	#footer_map {
		width: 560px;
		float: left;
		padding-right: 20px;
	}
	#footer_contact {
		float: left;
		width: auto;
	}
}

@media screen and (min-width: 1220px) {
	#header, .wrapper_960 {
		width: 980px;
	}
	#footer_map {
		width: 560px;
	}
}

@media screen and (min-width: 1460px) {
	#header, .wrapper_960 {
		width: 1220px;
	}
	#footer_map {
		width: 800px;
	}
}

@media screen and (min-width: 1700px) {
	#header, .wrapper_960 {
		width: 1460px;
	}
	#footer_map {
		width: 1040px;
	}
}

@media screen and (min-width: 1940px) {
	#header, .wrapper_960 {
		width: 1700px;
	}
	#footer_map {
		width: 1280px;
	}
}

@media screen and (min-width: 2180px) {
	#header, .wrapper_960 {
		width: 1940px;
	}
	#footer_map {
		width: 1520px;
	}
}

@media screen and (min-width: 2420px) {
	#header, .wrapper_960 {
		width: 2180px;
	}
	#footer_map {
		width: 1760px;
	}
}

@media screen and (min-width: 2660px) {
	#header, .wrapper_960 {
		width: 2420px;
	}
	#footer_map {
		width: 2000px;
	}
}

#mask {
	background-color: #000;
	opacity: 0.75;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}


.skygoEdit{
	color: #000000;
}

.fntl, .fo, .im, .fa {
	padding-left: 6px;
}



@media screen and (min-width: 0px) and (max-width: 749px) {
	
			body.custom-background {
	background-image: none !important;
	}
} 



@import url("/web/20230508061942cs_/http://www.ngopidoeloe.com/ngopdul/wp-content/themes/koyorest2/assets/css/additional.css");
/*
     FILE ARCHIVED ON 06:19:42 May 08, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:29:58 Jun 25, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.74
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.011
  esindex: 0.013
  cdx.remote: 16.781
  LoadShardBlock: 176.98 (3)
  PetaboxLoader3.datanode: 162.141 (4)
  PetaboxLoader3.resolve: 168.582 (2)
  load_resource: 161.337
*/