.room-gallery-wrap { width: 100%; float: left;position: relative;padding: 50px 0; }
.room-gallery-slider-for { width: 100%; float: left;position: relative;}
.room-gallery-slider-nav { width: 100%; float: left; position: absolute;bottom:129px;}
.room-gallery-slider-for .room-in { width: 100%; height:550px; }
.room-gallery-slider-for .room-in img { height: 100%; width: 100%; object-fit: cover; }
.room-gallery-slider-nav .slick-slide { width: 120px !important; height: 118px;  margin: 0 7px; }
.room-gallery-slider-nav .room-dots img { width: 100%; height: 100%;border: 1px solid #ffffff; }
.room-gallery-slider-nav .slick-track { text-align: center; display: flex; justify-content: center; }
.room-gallery-slider-for .slick-arrow { width: 70px; height: 70px; border: 2px solid #ffffff; border-radius: 100%; position: absolute; z-index: 1; }
.room-gallery-slider-for .slick-prev.slick-arrow { left: 58px; }
.room-gallery-slider-for .slick-next.slick-arrow { right: 58px; }
.room-single-instr { width: 100%; float: left; display: flex; align-items: center; background-color: #000; margin-top: -11px; }
.room-single-instr { width: 100%; float: left; display: flex; align-items: center; background-color: #000; margin-top: -11px; }
.room-single-instr .instro { padding:15px 5px 15px 35px;display: flex; align-items: center; }
.room-single-instr .instro span { opacity: 0.8; color: #ffffff; font-size: 16px;padding-left: 14px;font-weight: 400; line-height: 29px; font-family: 'Libre Franklin', sans-serif; }
.room-single-des-wrap { width: 100%; float: left; padding: 70px 0 70px; }
.room-single-des-wrap .room-des-heading { }
.room-single-des-wrap .room-des-heading h2 { font-size: 34px; font-weight: 700; font-family: "Bebas Neue"; }
.room-single-des-wrap .room-des-con { opacity: 0.8; }
.room-single-instr .instro img { width: 30px; height: 25px; object-fit: contain; }

/*contact page */
.contact-main-wrap { width: 100%; float: left; padding: 132px 0 177px; }
.form-section { width: 100%; float: right; background-color: #fff; max-width: 670px; padding: 80px 70px;position: relative; }
.contact-info ul li a { color: rgba(0, 0, 0, 0.8); font-family: 'Libre Franklin', sans-serif; font-size: 16px;padding-left: 21px; position: relative; font-weight: 400; line-height: 32px; }
/*.contact-info ul li:before { content: '003 '; position: absolute; font-family: fontawesome; left: 0; }*/
.contact-info ul li a:hover { color: #9a1f32; }
.contact-info ul li  img { width: 17px; height: 20px; object-fit: contain; }
.form-section .gform_wrapper .gform_footer {width: 100%;float: left;padding-top: 69px;}
.contact-info ul li { display: flex; align-items: center;padding-bottom: 2px; }
.contact-info { padding: 30px 0 0; }
.left-email img { width: 27px; }
.left-email { position: absolute; top: 0; width: 77px; height: 84px; background-color: #ece819; display: flex; align-items: center; justify-content: center; left: -77px; }


.submit-form .gform_body ul > li .ginput_container_email  input { background-color: transparent; border-bottom: 1px solid #000; width: 100%; }
.submit-form .gform_body { width: calc(100% - 150px) !important; }
.submit-form .gform_body ul > li { margin: 0; }
.submit-form .gform_body ul > li .ginput_container_email { }
.submit-form  form { display: flex; flex-wrap: wrap; }
.submit-form form .gform_footer.top_label { padding: 0; width: 150px; margin: 0; }
.submit-form form .gform_footer.top_label #gform_submit_button_1 { #:font-size: 21px !importantcolor:color:font-size:; }
.submit-form form .gform_footer.top_label #gform_submit_button_1 { color: #856053; font-family: 'Avenir'; font-size: 21px !important; background-color: #E5DCD5; text-transform: uppercase; width: 100%; margin: 0; }
.validation_error { display: none; }
div#validation_message_1_1 { display: none; }
.gfield_error {    /* padding-bottom: 6px; */ /* padding-top: 8px; */background-color: transparent !important; margin-bottom: 0 !important; border-top: none !important; border-bottom: none !important; padding-bottom: 0 !important; padding-top: 0px !important; }
.gfield_error input#input_1_1 { }
.gfield_error .ginput_container_email { }
.gfield_error .ginput_container_email input { width: 100% !important; border-bottom: 1px solid #f00 !important; }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border-top: none !important; border-right: none !important;border-left: none !important; }    .form-section .gform_footer .button {color: #856053 !important;font-size: 18px !important;padding: 20px 20px !important; background-color: #D7C6C0 !important;text-transform: uppercase;    font-weight: 500;}
.form-section .gform_footer .button { padding: 19px 82px !important; background-color: #000000 !important; color: #ffffff !important; font-size: 28px !important; font-weight: 700 !important; text-transform: uppercase; font-family: "Bebas Neue"; float: right; transition: all 400ms ease}
.form-section .gform_footer .button:hover {background-color: #ece819 !important;color: #000 !important;}
.form-section .gform_wrapper form .gform_body ul li .ginput_container input { border: none; padding: 11px 0px !important; color: rgba(0, 0, 0, 0.8) !important; font-size: 16px !important; font-weight: 400; line-height: 32px; font-family: 'Libre Franklin', sans-serif !important; border-bottom: 1px solid rgba(0, 0, 0, 0.54); }
.form-section .gform_wrapper form .gform_body ul li .ginput_container textarea { font-size: 17px !important; color: #BE7965; background-color: #F3EDEA; padding: 15px !important; font-family: 'Avenir' !important; }
.form-section .gform_wrapper form .gform_body ul li { margin-top: 0; }
.form-section .gform_wrapper form .gform_body ul li .ginput_container_textarea { margin-top: 20px; }

.ginput_container_checkbox label { position: relative; }
.ginput_container_checkbox label:after { content: ''; position: absolute; width: 31px; height: 30px; cursor: pointer; position: absolute; left: -29px; top: 4px; background-color: #9c5531; }
.ginput_container_checkbox label:before { opacity: 0; content: '\f00c'; height: 5px; position: absolute; top: 7px; left: -24px; font-family: fontawesome; color: #fff; z-index: 1; font-size: 18px; }
.gfield_checkbox input { opacity: 0; visibility: hidden; }
.gfield_checkbox input[type=checkbox]:checked + label:before { opacity: 1; }

.gfield_radio > li  label { position: relative;}
.gfield_radio > li input:checked ~ label:after{opacity:1;}
.gfield_radio > li label:before { content: '';position: absolute;border: 1px solid #f8eee4;width: 20px;height: 20px;left: 0;top: 0;border-radius: 100%;}
.gfield_radio > li label:after {content: '';position: absolute ; opacity: 0;left: 6px;top: 6px;width: 8px;height: 8px;border-radius: 100%;background: #ffffff;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 100%; padding-right: 0 !important; }
.gform_wrapper .validation_message { font-size: 15px; line-height: 20px; color: #ff0000; }
.form-section .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #ff1818 !important; }




@media(max-width:1199px) {
	.room-gallery-slider-for .room-in  { height: 500px;}

	/*About page*/
	.testimonial-section .content .right-content .head-title .star { position: initial;}
	.what-section .content-wrapper { margin-top: 100px; }
	.what-section .content-wrapper .left-side p { margin-bottom: 0; }
	.what-section .content-wrapper .left-side .title { margin-bottom: 10px; }
	h2 { font-size: 49px; line-height: 60px; }
	.what-section .content-wrapper .left-side span { font-size: 19px; }
	.glance-section .content-box .right-content .discription p { font-size: 15px; font-weight: 400; line-height: 35px; }
	body { line-height: 25px; }
	.footer { padding-top: 100px; padding-bottom: 58px; }
	.footer .left-side .wrapper { padding-bottom: 45px; }
	.footer .left-side ul li a { font-size: 20px; }

 }
@media(max-width:991px) { 
	.room-single-des-wrap { padding: 0 0 40px; }

	/*about page*/
	.testimonial-section .content { display: block; padding-top: 0; }
	.testimonial-section .content .right-content { width: 100%; }
	.testimonial-section .content .left-img { width: 100%; margin-left: 0; margin-top: -30px; margin-bottom: 25px; }
	.testimonial-section .content .left-img .bg-img { margin: 0 auto; }
	.testimonial-slider .slick-list { overflow: visible; }
	.glance-section .content-box .right-content .discription .box-wrap { display: flex; flex-wrap: wrap; }
	.glance-section .content-box .right-content .discription p { font-size: 14px; line-height: 29px; }
	.glance-section .content-box .right-content .discription .box-wrap .col-3 { padding: 15px; }
}
@media(max-width:767px) {
	.room-gallery-slider-nav { bottom: 158px; }
	.room-single-instr .instro { padding-top: 5px; line-height: normal; padding-left: 10px; }
	.room-single-instr { display: block; }
	.room-gallery-slider-for .slick-arrow { width: 45px; height: 45px; }
	.room-single-des-wrap { padding: 0 0 40px; }
	.room-single-des-wrap .room-des-heading h2 { line-height: normal; font-size: 29px; }
}
@media(max-width:420px) {
	.header-banner .box{width: auto;}
}