/*
Theme Name:   mvhchild
 
Template:     mvh
 

*/

@import url("../mvh/style.css");
@font-face {
    font-family: 'varela_roundregular';
    src: url('fonts/varelaround-regular.woff') format('woff2'),
         url('fonts/varelaround-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
select.goog-te-combo {
    -moz-appearance: none !important;
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px;
    height: auto !important;
    margin: 0 !important;
    padding: 5px !important;
    width: 143px !important;
}
.first .col-3 {
  
    padding: 10px 0;
  
}
body{
font-family: 'varela_roundregular';
}
.custom-logo-link img{
    display: inline-block;
    max-height: 250px;
}
.custom-header {
    float: left;
}
.top-header-bar .textwidget {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
footer .textwidget {
    margin: 0 auto;
    max-width: 350px;
}
.navigation-top {
    /*background: rgba(0, 0, 0, 0) url("images/menu.jpg") no-repeat scroll 0 0 / cover ;*/
	background: #a15144 none repeat scroll 0 0;
    float: none;
    height: 80px;
    margin: 0 auto;
    max-width: 100%;
    padding-top: 0;
  border: medium none !important;
    position: relative;
    width: 100%;
}
.navigation-top .wrap {
    padding: 0;
}
.site-branding .wrap {
    padding: 0 0 0 1em ;
}
.custom-logo-link {
    padding-right: 0;
}
.custom-header {
    display: none;
}

.navigation-top .wrap {
    max-width: 1440px;
}
#top-menu li:first-of-type a  {
    background: rgba(0, 0, 0, 0) url("images/menu.png") repeat scroll 0 0;
    color: transparent;
    height: 249px;
    left: 25px;
    padding: 0;
    
    top: 0px;
    width: 238px;
}
.home #content .wrap {
    max-width: 100%;
	padding:0;
	}
	.single .site-content-contain {
    float: left;
    margin-top: 0;
    width: 100%;
}
#top-menu li:first-of-type {
    
    color: transparent;
    height: 250px;
    left: 25px;
    padding: 0;
    position: relative;
    top: 0px;
    width: 238px  !important;
}
.site-content-contain {
    float: left;
    width: 100%;
	margin-top:-170px;
}
.book-now {
     background: rgba(0, 0, 0, 0) url("images/book%20now%20background.png") no-repeat scroll 0 0 / 100% 100%;
    float: left;
    height: 105px;
    margin-bottom: 0;
    width: 100%;
}
.home .first .book-now{
    margin-bottom: 65px;
}
.book-now section {
    
    left: 105px;
    margin: 0 auto;
    max-width: 1070px;
    padding: 0;
    position: relative;
    width: 100%;
}
/*.book-now section {
    float: none;
    margin: 0 auto;
    max-width: 1070px;
    padding: 0;
    width: 100%;
}*/
#content .wrap {
    max-width: 1440px;
    padding: 0;
    width: 100%;
}
.entry-header{display:none;}
.site-content {
    float: left;
    width: 100%;
}
 .entry-content {
    float: left;
    width: 100% !important;
}

.left-section {
    background: rgba(0, 0, 0, 0) url("images/Greatchoice.jpg") no-repeat scroll 0 0 / 100% 100%;
    float: left;
    height: 506px;
display:table;
    width: 70%;
}
.left-section > p {
    color: #fff;
    display: table-row;
    float: left;
    font-size: 30px;
    margin-top: 49px;
    padding-top: 30px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.left-section .col-12 {
    display: table-row;
    vertical-align: bottom;
    width: 100%;
}
.inner {
    margin: 0 auto;
    max-width: 845px;
    width: 100%;
}
.col-3 {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    float: left;
    margin: 0 3.5%;
   
    padding: 0;
    text-align: center;
    width: 25%;
}
.tt {
    color: #575151;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 15px;
}
.redcolor {
    color: #b13221;
    font-size: 13px;
}
.right-section {
    background: rgba(0, 0, 0, 0) url("images/Super-welcome-box.png") repeat scroll 0 0 / 100% 100%;
    float: left;
    height: 551px;
    position: relative;
    top: -45px;
    width: 30%;
}
/*.right-section {
    background: rgba(0, 0, 0, 0) url("images/Super-welcome-box.png") repeat scroll 0 0;
    float: left;
    position: relative;
    top: -44px; 
height: 550px;
    width: 30%;
}*/
.first {
    float: left;
    /*padding-top: 50px;*/
    width: 100%;
}
.right-section h3 {
    color: #fff;
    font-size: 40px;
    margin-top: 50px;
padding: 0 40px 0 30px;
   text-align: left;
}
.right-section > p {
    color: #fff;
padding: 0 40px 0 30px;
    font-size: 21px;
}
.right-section > p:last-child {
    background: #fff none repeat scroll 0 0;
    padding: 15px;
    text-align: center;
}
.right-section a {
    box-shadow: none;
color:#b13221;
   
}
.gallery {
    float: left;
    width: 100%;
}
.col-4 {
    float: left;
    margin: 0 1%;
    width: 23.5%;
}
.gallery-image {
   
float:left;
width:100%;
height: 380px;
}
.gallery-image.one{
 background: rgba(0, 0, 0, 0) url("images/SPETECULAR-VIEWS.jpg") no-repeat scroll 0 0;
}
.gallery-image.two{
 background: rgba(0, 0, 0, 0) url("images/DINE-WINE.jpg") no-repeat scroll 0 0;
}
.page-id-131 .gallery-image.two {
    background: rgba(0, 0, 0, 0) url("images/about-page-text-photo.jpg") no-repeat scroll 0 0 / 100% 100%;
}
.gallery-image.three{
 background: rgba(0, 0, 0, 0) url("images/CHASE-THE-SUNSET.jpg") no-repeat scroll 0 0;
}
.page-id-17 .gallery-image.three{
 background: rgba(0, 0, 0, 0) url("images/lalibela-text-photo.jpg") no-repeat scroll 0 0;
}
.gallery-image.four{
 background: rgba(0, 0, 0, 0) url("images/LALIBELA-WONDERS.jpg") no-repeat scroll 0 0;
}
.gallery-im {
    display: table;
    height: 370px;
} .title {
    display: table-cell;
    text-align: center;
    vertical-align: top;
}
.right-contents .title {
    left: -50%;
    position: relative;
    vertical-align: bottom;
}
.gallery-im {
    display: table;
    height: 370px;
    width: 100%;
}
.title-inner {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  
    float: none;
    margin: 0px auto;
    padding: 10px;
    width: 200px;
}
.title-outer {
    border: 1px solid #fff;
    margin: 20px auto 0;
    padding: 5px 0;
    width: 210px;
}
.gallery .tt {
    font-size: 17px;
    margin: 0;
    text-transform: uppercase;
}
.gallery .redcolor {
    margin: 0;
 font-size: 17px;
}
.two .title ,.four .title{
   
    vertical-align: bottom;
}

.inner-top {
    display: table-cell;
  
    vertical-align: middle;
}
/*.show-up .col-3 {
    background: rgba(0, 0, 0, 0) url("images/Gallery-box.png") no-repeat scroll 0 0 / 100% 100%;
height:317px;
}*/
.show-up .col-3 {
    background: rgba(0, 0, 0, 0) url("images/Gallery-box.png") no-repeat scroll 0 0 / 100% 100%;
    height: 317px;
    margin: 0 50px;
    max-width: 348px;
    width: 100%;
}
.show-up {
     background: rgba(0, 0, 0, 0) url("images/Gallery-bg.png") no-repeat scroll 0 0 / 100% 100%;
    display: table;
    float: left;
    height: 658px;
    width: 100%;
}
.image-caption {
    background: #fff none repeat scroll 0 0;
    color: #b23221;
    float: left;
    font-size: 17px;
 margin-top: -24px;
    padding: 10px 15px;
    text-align: right;
    width: 100%;
}
.for-image img {
    box-shadow: none !important;
    width: 100%;
}
.sub-title {
    color: #fff;
    float: left;
    font-size: 25px;
    padding: 15px;
    text-align: right;
    width: 100%;
}
.for-image {
    float: left;
    height: 180px;
    margin-top: -62px;
    width: 100%;
}
footer {
    background: #ccc url("images/footer-bg.png") repeat scroll 0 0 / 100% 100%;
    float: left;
    margin: 0 !important;
    width: 100%;
	 border: medium none !important;
}
.site-footer .widget-column.footer-widget-1 {
    float: left;
    margin-left: 50px;
    max-width: 320px;
    width: 100%;
}.site-footer .widget-column.footer-widget-2 {
    float: left;
    max-width: 600px;
    width: 100%;
}
.widget-column.footer-widget-3 {
    float: left;
    max-width: 320px;
    text-align: right;
    width: 100%;
}
.widget ul li, .widget ol li {
    border-bottom: medium none;
    border-top: medium none;
    padding: 0.5em 0;
}
.col-4:nth-of-type(1) {
    margin-left: 0;
}
.col-4:last-of-type {
    margin-right: 0;
}
footer li a {
    box-shadow: none !important;
    color: #fff;
    font-size: 16px;
}
footer > .wrap {
    max-width: 1440px;
   
    padding-top: 0 !important;
}
footer aside {
    padding: 0 !important;
}
footer .textwidget > ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
}footer .textwidget li {
    float: left;
}
footer li a img {
    box-shadow: none !important;
}
.widget-title {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: normal !important;
    text-align: center;
	margin-bottom: 10px !important;
    text-transform: unset !important;
}
footer .textwidget {
    margin: 0 auto;
    max-width: 350px;
    width: 100%;
}
.sec-section {
    background: rgba(0, 0, 0, 0) url("images/fotter-line.png") no-repeat scroll center top;
    float: left;
	padding-top: 50px;
    width: 100%;
}
.leftsec {
    color: #fff;
    float: left;
    font-size: 13px;
     text-align: right;
    width: 33%;
}
.middle {
    float: left;
    text-align: center;
    width: 33%;
}
.rightsec  {
    color: #fff;
    float: right;
    font-size: 13px;
    text-align: left;
    width: 33%;
}
.rightsec a {
    color: #fff;
    
    font-size: 13px;
     box-shadow: none;
   
}
.site-info {
    background: #682419 none repeat scroll 0 0;
    float: left;
	 color: #ccc;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.show {
     float: none;
    margin: 0 auto;
    max-width: 1440px;
    padding-left: 3em;
    padding-right: 3em;
    width: 100%;
}
.top-header-bar {
    
    width: 100%;
	background: #fdf5f3 none repeat scroll 0 0;
}
#flags {
    float: left;
    margin-top: 5px;
     width: auto !important;
}
#google_language_translator {
    clear: unset!important;
    float: left;
}
.top-header-bar .textwidget > p:last-child {
    color: #3a3838;
    float: left;
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 5px 0;
}
.top-header-bar .widget.widget_text {
    padding: 0;
}
.top-header-bar .textwidget > p {
    float: left;
}
.top-header-bar .textwidget {
    float: right;
}
.top-header-bar .textwidget > p {
    color: #3a3838;
    float: left;
    font-size: 14px;
    margin: 0 10px 0 0;
    padding: 5px 0;
}
.top-header-bar .textwidget span {
    color: #b23221;
}.main-navigation li {
    border: 0 none;
 
    float: left;
    left: 25px;
    width: 140px !important;
	text-align:center;
}
/*#top-menu {
    display: inline-block;
}*/
.main-navigation a {
     padding: 31px 15px 8px;
	 color:#fff;
	 font-size:14px;
	 text-transform: uppercase;
}
.main-navigation li:nth-of-type(3) {
    width: 160px !important;
}
.main-navigation li:nth-of-type(2) a {
 background-color: #a15144;
    background-image: url("images/hotel.png");
     background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    
}
.main-navigation li:nth-of-type(3) a {
background:#a34030;
  background-image: url("images/accmodation-icons.png");
    background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 0px 8px;
    
}
.main-navigation li:nth-of-type(4) a {
background:#ab4433;
 background-image: url("images/RESTAURANT.png");
    background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    
}
.main-navigation li:nth-of-type(5) a {
background:#b65546;
  background-image: url("images/GELLERY.png");
     background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    
}
.main-navigation li:nth-of-type(6) a {
background:#cb6c5d;
 background-image: url("images/SERVICES.png");
     background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    
}
.main-navigation li:nth-of-type(7) a {
background:#d56f61;
 background-image: url("images/EXPERIENCES.png");
    background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    
}
.main-navigation li:nth-of-type(8) a {
background:#dc9383;
 background-image: url("images/LALIBELA.png");
    background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    
}
.main-navigation li:nth-of-type(9) a {
background-image: url("images/CONTATCS.png");
     background-position: center 4px;
    background-repeat: no-repeat;
   padding: 51px 15px 8px;
    }
	.wpcf7-form-control-wrap {
    color: #615d5d;
    float: left;
	margin-top: 10px;
    font-size: 16px;
    width: 200px;
	margin-right: 30px;
}
.menu-224 select {
    width: 100%;
}
.dater {
    background: rgba(0, 0, 0, 0) url("images/Arrive%20-icon.png") no-repeat scroll 168px center !important;
}
.guest {
    background: rgba(0, 0, 0, 0) url("images/Guests-icon.png") no-repeat scroll 168px center !important;
}
.wpcf7-form-control.wpcf7-submit {
    background: #7c2b1f none repeat scroll 0 0;
    padding: 17px 20px;
	    color: #fff;
    float: left;
	margin-top: 10px;
    font-size: 16px;
}
.cont {
    color: #615d5d;
    float: left;
	margin-right: 20px;
    font-size: 16px;
}
.cont .redcolor {
    font-size: 24px;
}
#wpcf7-f115-o1 {
    padding: 20px 0;
}
.wpcf7-form > p {
    margin: 0;
}
fieldset {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
   max-width: 310px;
   width:100%;
}
.simplenewsleter-field.simplenewsleter-field-email > input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff !important;
    float: left;
    max-width: 300px;
    width: 100%;
}
.simplenewsletter {
    float: none;
    margin: 0 auto;
    max-width: 415px;
    width: 100%;
}.simplenewsleter-field-submit {
    background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #fff !important;
    height: 50px;
}
footer *::-moz-placeholder {
    color: #fff;
}
#simplenewsletter-widget {
    margin: 20px;
}
.banner {
    float: left;
    width: 100%;
}
.page-template-default .book-now .wpcf7 {
    left: 102px;
    margin: 0 auto;
    max-width: 1070px;
    position: relative;
    top: 0px;
}
.blog .book-now .wpcf7 {
    left: 102px;
    margin: 0 auto;
    max-width: 1070px;
    position: relative;
    top: 0px;
}
.gallery .wrap {
    max-width: 1440px !important;
}
.home .book-now .wpcf7-form {
    padding: 0;
}
#wpcf7-f210-p162-o1 .wpcf7-form-control-wrap {
    color: #615d5d;
    float: left;
    font-size: 16px;
    margin-right: 17px;
    margin-top: 10px;
    max-width: 186px;
    width: 100%;
}
#wpcf7-f210-p162-o1 .dater {
    background: rgba(0, 0, 0, 0) url("images/Arrive%20-icon.png") no-repeat scroll 150px center !important;
}
#wpcf7-f210-p162-o1 .guest {
    background: rgba(0, 0, 0, 0) url("images/Guests-icon.png") no-repeat scroll 150px center !important;
}
.page-id-162 .book-now {
    background: #f2efe3 none repeat scroll 0 0;
    float: left;
    height: 105px;
    margin-bottom: 0;
    width: 100%;
}
.page-id-162 .book-now .wpcf7 {
    left: 0;
    margin: 0 auto;
    max-width: 1115px;
    position: relative;
    top: 0px;
}
.wpcf7-form-control-wrap.radio-234 {
    float: left;
    text-align: right;
}
.radio-234 .wpcf7-list-item{
    float: left;
    text-align: right;
	width:100%;
	padding:0;
}
.left-banner {
    float: left;
    max-width: 238px;
    width: 100%;
}
.site-content {
    padding: 0;
}
.left-banner {
    float: left;
    margin-left: 25px;
    margin-top: 165px;
    max-width: 238px;
    text-align: right;
    width: 100%;
    padding-right: 30px;
}
/*.left-banner {
    float: left;
    margin-left: 25px;
    margin-top: 195px;
    max-width: 238px;text-align: right;
    width: 100%;
	 padding-right: 30px;
}*/
.left-banner h3 {
    color: #b23221;
    font-size: 26px;
    text-align: right;
}
.left-banner > p {
    color: #575151;
    font-size: 18px;
	margin-bottom:12px;
}
.left-banner .redcolor{
font-size: 21px;
}
.right-slider {
    float: left;
    max-width: 1177px;
    width: 100%;
}
/*.page-content {
    float: left;
    padding-bottom: 40px;
    padding-top: 40px;
    width: 100%;
}*/
.page-content {
    float: left;
    padding: 40px 3em;
    width: 100%;
}
.left-content {
    float: left;
    max-width: 420px;
    width: 100%;
}
.left-content > h3 {
    color: #b23221;
    font-size: 25px;
}
.right-content {
    float: left;
    margin-left: 20px;
    max-width: 870px;
    width: 100%;
}
.right-content > h3 {
    color: #b23221;
    font-size: 25px;
}
.left-contents {
    float: left;
     max-width: 920px;
    width: 100%;
}
.left-contents > h3 {
    color: #b23221;
    font-size: 25px;
}
.right-contents {
    float: left;
     max-width: 375px;
    width: 100%;
}
.right-contents > h3 {
    color: #b23221;
    font-size: 25px;
}
.accom {
    float: left;
    width: 100%;
	  padding: 30px;
	background:#F2EFE3;
}.accom .wrap > h3 {
    float: left;
   margin: 15px 0 0;
	color: #b23221;
    font-size: 25px;
	width:auto;
}
.page-template-default #content > .wrap {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.hesperiden.tparrows.tp-leftarrow::before {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/arrow-left.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    background-size: auto auto !important;
   
    height: 64px !important;
    margin-left: -3px;
    z-index: 999999;
}
.hesperiden.tparrows.tp-rightarrow::before {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/arrow-right.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    background-size: auto auto !important;
   
    height: 64px !important;
   
    z-index: 999999;
}
.hesperiden.tparrows {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	
	}
	.hesperiden.tparrows::before {
   color: transparent !important;
   }
   .right-content .gallery-image {
    float: right;
    height: 380px;
    width: 312px;
}
 .right-contents .gallery-image {
    float: right;
    height: 380px;
    width: 312px;
}
.tp-leftarrow.tparrows.hesperiden:hover {
    background: transparent none repeat scroll 0 0;
}
.tp-rightarrow.tparrows.hesperiden:hover {
    background: transparent none repeat scroll 0 0;
}
.left-form .wpcf7-form-control-wrap {
    color: #615d5d;
    float: left;
    font-size: 16px;
    margin-right: 30px;
    margin-top: 10px;
    width: 100%;
}
.right-form .wpcf7-form-control-wrap {
    color: #615d5d;
    float: left;
    font-size: 16px;
    margin-right: 30px;
    margin-top: 10px;
    width: 100%;
}

.left-form {
    float: left;
    padding-right: 2%;
    width: 43%;
}
.right-form {
    float: left;
	padding-right: 2%;
    width: 43%;
}
#wpcf7-f153-p19-o2 {
    float: left;
    height: 235px;
}
.rd {
    float: left;
    width: 10%;
	height:235px;
}
.rd .wpcf7-form-control.wpcf7-submit {
    position: relative;
    top: 108px;
}
.left-form input {
    background: #f2efe3 none repeat scroll 0 0;
    border: medium none;
}
.right-form input, .right-form textarea {
    background: #f2efe3 none repeat scroll 0 0;
    border: medium none;
}
.right-form textarea {
    height: 160px;
}
.cont-dt {
    background: #f7f8fa none repeat scroll 0 0;
    float: right;
    padding: 10px;
	max-width:312px;
	width:100%;
}
.cont-dt > p {
    color: #575151;
    font-size: 14px;
    margin: 0;
}
.cont-dt > p img {
    margin-right: 5px;
    position: relative;
    top: 4px;
}
#wpcf7-f153-p19-o2 {
    float: left;
    height: 235px;
}
.booking .title {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.booking .title-outer, .booking .title-inner{
   border: 0 none;
    float: right;
	}
	.booking .title {
    vertical-align: middle;
}
/*.first-b {
    left: -35px;
    max-width: 238px;
    padding-right: 30px;
    position: relative;
    top: -323px;
    width: 100%;
}*/
.first-b {
    left: -188px;
    max-width: 238px;
    padding-right: 30px;
    position: relative;
    top: -228px;
    width: 100%;
}
/*.first-b {
    left: -164px;
    max-width: 238px;
    padding-right: 30px;
    position: relative;
    top: -215px;
    width: 100%;
}*/

.booking .col-3:nth-child(2) {
    margin-left: 0;
}
.wpcf7-form-control-wrap.checkbox-6,.wpcf7-form-control-wrap.checkbox-5,.wpcf7-form-control-wrap.checkbox-4 {
    float: left;
    margin: 0;
    text-align: right;
    width: 100%;
}
.wpcf7-list-item.first.last {
    padding: 0;
	margin: 0;
}input[type="radio"], input[type="checkbox"] {
    margin-right: 0;
}
/*.booking .left-contents {
    max-width: 200px;
}*/
.booking .left-contents {
    max-width: 160px;
}
/*.booking .right-contents {
    float: left;
    max-width: 1240px;
    width: 100%;
}*/
.booking .right-contents {
    float: left;
    max-width: 1068px;
    width: 100%;
}
.booking .left-form {
    float: left;
    left: -105px;
    padding-right: 2%;
    position: relative;
    width: 43%;
	/*top: 30px;*/
	top: 86px;
}
.booking .right-form {
    float: left;
    left: 700px;
    padding-right: 2%;
    position: relative;
    top: -195px;
    width: 45%;
}
.site-navigation-fixed .main-navigation a {
    background-image: none !important;
    color: #fff;
    font-size: 14px;
    padding: 29px 15px 30px !important;
}
.site-navigation-fixed .main-navigation  li:nth-of-type(3) a {
    background-image: none !important;
    color: #fff;
    font-size: 14px;
	 padding-left: 0 !important;
    padding-right: 0 !important;
   
}
.navigation-top.site-navigation-fixed {
    height: 80px;
}
#wpcf7-f163-p162-o2 {
    float: left;
    margin-top: -75px;
    width: 100%;
}
#wpcf7-f163-p162-o2 .wpcf7-form-control.wpcf7-submit {
    float: right;
}
.booking .gallery-image.one {
    background: rgba(0, 0, 0, 0) url("images/STANDARD-DOUBLE.jpg") no-repeat scroll 0 0;
}
.booking .gallery-image.two {
    background: rgba(0, 0, 0, 0) url("images/TWIN-OCCUPANCY.jpg") no-repeat scroll 0 0;
}
.booking .gallery-image.three {
    background: rgba(0, 0, 0, 0) url("images/_SINGLE.jpg") no-repeat scroll 0 0;
}.blog .site-content-contain .wrap {
    max-width: 1440px;
    padding: 0;
}
.blog article {
    float: left;
    width: 50%;
	height: 255px;
}
.page-template-blog .site-content-contain .wrap {
    max-width: 1440px;
    padding: 0;
}
.page-template-blog article {
    float: left;
    width: 50%;
	height: 255px;
}
.has-sidebar:not(.error404) #primary {
    float: left;
    width: 100%;
}
.left-blog {
    float: left;
    text-align: center;
    width: 50%;
}
.right-blog {
    float: right;
    text-align: right;
    width: 50%;
}
.post-thumbnail {
   
    text-align: center;
}
.left-blog > h3{
color:#b23221;
font-size:21px;}


.blog .site-content {
    float: left;
    margin-top: 0px;
}
.blog .each-post .entry-content {
    float: left;
    width: 50% !important;
}
.blog .each-post {
    float: left;
    width: 100%;
}
.page-template-blog .site-content {
    float: left;
    margin-top: 0px;
}
.page-template-blog .each-post .entry-content {
    float: left!important;
    width: 50% !important;
}
.page-template-blog .each-post {
    float: left;
    width: 100%;
}
.single .entry-footer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#secondary {
    display: none;
}.single-featured-image-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    margin-bottom: 20px;
    margin-top: 20px;
}

.autor-inner{
 background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
 margin: 5px;
 }
 .autor {
 display:none;
 }
 .blog .autor {
    border: 1px solid #ccc;
    color: #575151;
	display:block;
    float: left;
    font-size: 14px;
    left: 265px;
    position: relative;
    text-align: center;
    top: -78px;
    width: 200px;
}
.page-template-blog .autor {
    border: 1px solid #ccc;
    color: #575151;
	display:block;
    float: left;
    font-size: 14px;
    left: 265px;
    position: relative;
    text-align: center;
    top: -78px;
    width: 200px;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #fff;
    height: 60%;
    max-height: calc(100% - 88px);
    max-width: calc(100% - 100px);
    overflow: visible;
    padding: 0;
    width: 50%;
}
BODY .fancybox-bg {
    background-color: transparent !important;
}
.blog-b section {
    margin: 0;
    padding: 0;
}
.blog-b {
    float: left;
    width: 100%;
	margin-top: 20px;
}
.widget.widget_revslider {
    padding: 0;
}
.page-id-10 .wrap {
    max-width: 1440px;
    padding-left: 0;
	padding-right:0;
}
/*.page-id-10 .right-slider {
   
    max-width: 1129px;
   
}*/
.home .book-now .wpcf7 {
    left: 105px;
    margin: 0 auto;
    max-width: 1070px;
    position: relative;
    top: 0px;
    width: 100%;
}
.home .book-now section {
    left: 0;
    margin: 0 auto;
    max-width: 1070px;
    padding: 0;
    position: relative;
    width: 100%;
}
.page-id-10 .right-slider {
    max-width: 1160px !important;
}
.currentSilder {
    color: #b13221;
}
#nav > a {
    border-bottom: 1px solid #b23221;
    float: left;
	box-shadow: none;
    width: 100%;
}
#nav a:hover {
    box-shadow: none;
}
.html5gallery-elem-image-1 {
    height: 100% !important;
    left: 0 !important;
    width: 100% !important;
}
.html5gallery-elem-image-2{
   height: 100% !important;
    left: 0 !important;
    width: 100% !important;
}
.html5gallery-elem-img-1,.html5gallery-elem-img-2 {
    height: 100% !important;
    width: 100% !important;
}.html5gallery-elem-1,.html5gallery-elem-2 {
    display: block;
    height: 627px !important;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0!important;
    width: 1177px !important;
}
.html5gallery-box-1,.html5gallery-box-2 {
    display: block;
   
    left: 0;
    position: absolute;
    text-align: center;
    top: 0!important;
    width: 100% !important;
}.html5gallery-car-1,.html5gallery-car-2 {
    float: left;
    left: 0 !important;
}
.html5gallery-box-1,.html5gallery-box-2 {
    display: block;
    height: 699px;
    left: 0!important;
    position: absolute;
    text-align: center;
    top: 0!important;
    width: 100% !important;
}
.html5gallery-tn-selected-1,.html5gallery-tn-1 ,.html5gallery-tn-selected-2,.html5gallery-tn-2{
    background: transparent none repeat scroll 0 0!important;
    border-bottom: medium none!important;
    border-top: medium none!important;
    cursor: pointer;
    display: block;
    height: 100px!important;
    margin-bottom: 8px;
    overflow: hidden;
    text-align: center;
    width: 150px!important;
}
.html5gallery-tn-title-1,.html5gallery-tn-title-2 {
    display: none!important;
}
.html5gallery-tn-img-1,.html5gallery-tn-img-2 {
    display: block;
    float: left;
    height: 100%!important;
    margin-left: 0px;
    margin-top: 0px;
    overflow: hidden;
    width: 100%!important;
}
.html5gallery-tn-img-1 > div ,.html5gallery-tn-img-2 > div{
    height: 100%!important;
    width: 100%!important;
}
.html5gallery-tn-image-1,.html5gallery-tn-image-2 {
    height: 100% !important;
    width: 100% !important;
}
.html5gallery-thumbs-1 ,.html5gallery-thumbs-2{
    margin-top: 0 !important;
}
.html5gallery-tn-selected-1 .html5gallery-tn-img-1,.html5gallery-tn-selected-2 .html5gallery-tn-img-2 {
background:transparent !important;
}
.html5gallery-elem-img-1 > a > div,.html5gallery-elem-img-2 > a > div {
    display: none !important;
}

.html5gallery-right-1 ,.html5gallery-right-2{
   
    height: 64px!important;
    left: 1071px !important;
   
}
.html5gallery-title-1 ,.html5gallery-title-2{
    display: none !important;
	}
	.html5gallery-toolbox-buttons-1 ,.html5gallery-toolbox-buttons-2{
    display: none !important;
}
.page-template-default .book-now .wpcf7-form {
    padding: 15px 0;
}
	.site-navigation-fixed #top-menu > li:first-of-type a {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/menucopy.jpg") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: transparent;
    height: 80px;
    padding: 0 !important;
	width: auto;
    
}
.site-navigation-fixed #top-menu li:first-of-type {
    color: transparent;
    height: 100%;
    width: 150px !important;
}
.blog #content .wrap {
    padding: 0 3em;
}
.blog .entry-content > p {
    font-size: 13px;
}
.blog .link-more {
    display: none;
}
.page-template-blog #content .wrap {
    padding: 0 3em;
}
.page-template-blog .entry-content > p {
    font-size: 13px;
text-align:right;
margin-right:10px;
}
.page-template-blog .link-more {
    display: none;
}
.sub-menu li:first-child {
    height: auto !important;
    left: 0 !important;
    width: auto !important;
}
.sub-menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height: auto !important;
    left: 0 !important;
    padding: 10px 0 !important;
    width: 100% !important;
}
.main-navigation li li:hover, .main-navigation li li.focus {
    background: transparent none repeat scroll 0 0;
}
.sub-menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #b23221 !important;
    height: auto !important;
    left: 0 !important;
    padding: 10px 5px !important;
    width: 100% !important;
}.main-navigation .sub-menu li {
    
    
    float: left;
    left: 0 !important;
    text-align: center !important;
    width: 100% !important;
   
}
.site-navigation-fixed .sub-menu.toggled-on a {
 padding: 10px 5px !important;
}
.site-navigation-fixed .sub-menu li a {
    padding: 10px 5px !important;
}
.gallery-image a > p {
    display: none;
}
.page-template-default .title-outer {
    border: 1px solid #ccc;
	}
	/*.page-template-default .title {
    left: -50%;
    position: relative;
    vertical-align: bottom;
}*/
.top-header-bar .textwidget a {
    text-shadow: none;
    box-shadow: none;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: left;
    margin: 0;
    width: 100%;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    float: left;
}
.home .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    float: left;
	display:none;
}
.rev_slider>ul{
width:100% !important;
}
.wpcf7-form-control.wpcf7-captchar {
    background: #f2efe3 none repeat scroll 0 0;
    border: medium none;
    padding: 5px;
}
.wpcf7-form-control-wrap.captcha-170 {
    float: left;
    margin: 0;
    position: relative;
   top: 85px;
    width: 80px;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-170 {
    float: left;
    position: relative;
    top: 80px;
    width: 72px;
}
.wpcf7-form-control-wrap.captcha-171 {
    float: left;
    width: 200px !important;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-171 {
    float: left;
    margin-top: 15px;
}
#wpcf7-f163-p162-o2 .wpcf7-form-control.wpcf7-captchar{
    padding: 10px;
}
@media only screen and (max-width:1440px){
.left-banner {
    float: left;
    margin-left: 25px;
    margin-top: 165px;
    max-width: 238px;
    text-align: right;
    width: 100%;
    padding-right: 30px;
}
/*.left-banner {
    float: left;
    margin-left: 25px;
    margin-top: 195px;
    max-width: 238px;text-align: right;
    width: 100%;
	 padding-right: 30px;
}*/
.left-banner h3 {
    color: #b23221;
    font-size: 26px;
    text-align: right;
}
.left-banner > p {
    color: #575151;
    font-size: 18px;
	margin-bottom:12px;
}
.left-banner .redcolor{
font-size: 21px;
}
.right-slider {
    float: left;
    max-width: 1177px;
    width: 100%;
}

#wpcf7-f153-p19-o2 {
    float: left;
    height: 235px;
    width: 100%;
}
.left-form .wpcf7-form-control-wrap {
  
    margin-right: 0;
    margin-top: 10px;
    max-width: 100%;
    width: 100%;
}
.right-form .wpcf7-form-control-wrap {
   
    margin-right: 0;
    margin-top: 10px;
    max-width: 100%;
    width: 100%;
}
/*.left-banner {
 width: 30%;
}*/

/*.right-slider {
   
    width: 70%;
}*/
.book-now{
height:auto;
}
.page-id-162 .book-now {
   
    height: auto;
   padding-left: 20px;
    padding-bottom: 20px;
  
}
/*.book-now section {
    max-width: 100%;
    position: unset;
    width: 100%;
}*/
#wpcf7-f115-o1 {
        float: left;
    width: 100%;
    padding: 20px 0;
}
#content .wrap {
   
    padding: 0em;
   
}
.post-thumbnail {
    float: left;
    text-align: center;
    width: 45%;
}
.blog .autor {
   
    left: 30%;
   
}
.blog .site-content-contain .wrap {
    max-width: 1440px;
    padding: 0 3em;
}
.page-template-blog .autor {
   
    left: 30%;
   
}
.page-template-blog .site-content-contain .wrap {
    max-width: 1440px;
    padding: 0 em;
}
.site-footer .widget-column.footer-widget-1 {
   
    margin-left: 0;
   
    width: 25%;
}
.site-footer .widget-column.footer-widget-2 {
   
    width: 50%;
}
.widget-column.footer-widget-3 {
    
    width: 25%;
}
.show-up .col-3 {
    background: rgba(0, 0, 0, 0) url("images/Gallery-box.png") no-repeat scroll 0 0 / 100% 100%;
    height: 317px;
    margin: 0 1.5%;
    max-width: 348px;
    width: 30%;
}
.accom .col-3 {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    float: left;
    margin: 0 20px;
    padding: 10px 20px;
    text-align: center;
    width: auto;
}

}
@media only screen and (max-width:1439px){
.left-banner {
    margin-left: 0;
    margin-top: 20px;
    max-width: 100%;
    text-align: center;
    width: 100%;
	 padding: 0;
}
.right-slider {
    max-width: 100%;
    width: 100%;
}
.left-banner h3 {
    color: #b23221;
    font-size: 26px;
    text-align: center;
}
}
@media only screen and (max-width:1400px){
.left-content {
    float: left;
    max-width: 100%;
    width: 100%;
}
.right-content {
    float: left;
    max-width: 100%;
	margin-left:0;
    width: 100%;
}
.left-contents {
    float: left;
    max-width: 100%;
    width: 100%;
}
.right-contents .title {
   
    position: unset;
   
}
.right-contents {
    float: none;
    margin: 0 auto;
    max-width: 312px;
    width: 100%;
}
}
@media only screen and (max-width:1380px){
.main-navigation li:nth-of-type(7) a {
 padding: 51px 0 8px;
}
.main-navigation li {
   
   width: 128px !important;
}
/*left-banner {
 width: 30%;
}
.right-slider {
   
    width: 70%;
}*/
}
@media only screen and (max-width:1300px){
.main-navigation li {
   
    width: auto !important;
}

.left-banner {
    margin-left: 0;
    margin-top: 20px;
    max-width: 100%;
    text-align: center;
    width: 100%;
	 padding: 0;
}
.left-banner h3 {
    color: #b23221;
    font-size: 26px;
    text-align: center;
}
.right-slider {
    max-width: 100%;
    width: 100%;
}
.accom .wrap > h3 {
    
    margin: 15px 0;
   text-align:center;
    width: 100%;
}
.inner {
    float: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
   
    max-width: 615px;
    width: 100%;
}
.page-template-default .booking .book-now .wpcf7-form {
    float: none;
    margin: 0 auto;
    max-width: 408px;
    padding: 15px 0;
}
.cont {
   
    margin-right: 0;
    text-align: center;
    width: 100%;
}
}
@media only screen and (max-width:1200px){
.book-now section {
    padding: 0;
    position: unset;
}
.html5gallery-container-2 {
width:100% !important;
 height: auto !important;
}
.html5gallery-container-1 {
   width:100% !important;
    height: auto !important;
    
}.html5gallery-elem-1, .html5gallery-elem-2 {
    height: 100% !important;
    width: 100% !important;
}
/*.html5gallery-box-1, .html5gallery-box-2 {
   
    height: auto !important;
	}*/
.blog .book-now .wpcf7 {
    left: 0;
	}
	.page-template-blog .book-now .wpcf7 {
    left: 0;
	}
.book-now {
    background: #e9e5e4 none repeat scroll 0 0;
	}
	#wpcf7-f115-o1 {
    float: left;
    padding: 20px 0;
    width: 100%;
}.left-banner {
    margin-left: 0;
    margin-top: 20px;
    max-width: 100%;
    text-align: center;
    width: 100%;
	 padding: 0;
}
.left-banner h3 {
    color: #b23221;
    font-size: 26px;
    text-align: center;
}
.right-slider {
    max-width: 100%;
    width: 100%;
}
.page-template-default .book-now .wpcf7 {
    left: 0;
	}
	.first {
    
    padding-top: 0;
    
}
.left-section {
   
    width: 100%;
}
.right-section {
    background: #a34040 none repeat scroll 0 0;
    float: left;
    height: auto;
    position: relative;
    top: 0;
    width: 100%;
}
.gallery-image {
    float: left;
    height: 380px;
    margin-bottom: 20px;
    width: 100%;
}
.gallery {
    float: none;
    margin: 0 auto;
    max-width: 660px;
    
    width: 100%;
}.first {
    margin-bottom: 20px;
 }  
.show-up .col-3 {
    background: rgba(0, 0, 0, 0) url("images/Gallery-box.png") no-repeat scroll 0 0 / 100% 100%;
    float: none;
    height: 340px;
    margin: 0 auto;
    max-width: 311px;
    width: 100%;
}
.for-image {
    float: left;
    height: 180px;
    margin-top: 0;
    width: 100%;
}
.col-4 {
    float: left;
    margin: 0 1%;
    max-width: 320px;
    width: 50%;
}
.wpcf7-form-control-wrap {
    color: #615d5d;
    float: left;
    font-size: 16px;
    margin-right: 10px;
    margin-top: 10px;
    max-width: 200px;
    width: 100%;
}
.page-template-default .book-now .wpcf7-form {
    float: none;
    margin: 0 auto;
    max-width: 420px;
    padding: 15px 0;
}
.cont {
   
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.book-now .wpcf7-form > p {
    float: none;
    margin: 0 auto;
    max-width: 420px;
    width: 100%;
}.book-now {
   
    padding-bottom: 20px;
}
.banner.booking {
    display: flex;
    flex-direction: column;
}
.banner.booking .left-banner {
    order: 2;
	display:none;
}
.banner.booking .right-slider {
   
    order: 1;
   
}
.booking .left-contents {
    max-width: 100%;
    text-align: center;
}
.first-b {
    float: none;
    
    margin: 0 auto;
      max-width: 160px;
    padding-right: 0;
    position: unset;
    text-align: center;
   
    width: 100%;
}
.radio-234 .wpcf7-list-item {
   
    margin: 0;
   
}
.booking .left-form {
    float: left;
    left: 0;
    margin-right: 2%;
    padding-right: 0;
    position: unset;
    top: 0;
    width: 48%;
}
.booking .right-form {
    float: left;
    
    padding-right: 0;
    position: unset;
   
    width: 50%;
}
#wpcf7-f163-p162-o2 {
    float: left;
    margin-top: 0;
    width: 100%;
}
	}
	
@media only screen and (max-width:980px){
	.main-navigation a {
    color: #fff;
    font-size: 14px;
    padding: 51px 15px 8px !important;
}
.site-navigation-fixed .main-navigation a {
    background-image: none !important;
    color: #fff;
    font-size: 14px;
    padding: 29px 10px 30px !important;
}
#top-menu li:first-of-type{
width:auto !important;
height:auto;
}
#top-menu li:first-of-type a {
    background: rgba(0, 0, 0, 0) url("images/menu.png") no-repeat scroll 0 0 / 100% 100%;
    color: transparent;
   height:auto;
    left: 25px;
    padding: 0;
    top: 0;
    width: 150px;
}
#content .wrap {
   
    padding: 0 2em;
   
}
.blog #content .wrap {
    
    padding: 0 2em;
}
.blog .site-content-contain .wrap {
    
    padding: 0 2em;
}
.page-template-blog #content .wrap {
    
    padding: 0 2em;
}
.page-template-blog .site-content-contain .wrap {
    
    padding: 0 2em;
}
.book-now section {
    
    padding: 0;
}
.page-content {
   
    padding: 40px 0;
   
}
.site-content-contain {
    float: left;
    margin-top: 0;
    width: 100%;
}
}
@media only screen and (max-width:940px){
.blog .autor {
    border: 0 none;
    color: #575151;
    display: block;
    float: left;
    font-size: 14px;
      left: 0 !important;
    position: relative;
    text-align: center;
    top: -78px;
    width: 100%;
}
.page-template-blog .autor {
    border: 0 none;
    color: #575151;
    display: block;
    float: left;
    font-size: 14px;
      left: 0 !important;
    position: relative;
    text-align: center;
    top: -78px;
    width: 100%;
}
.main-navigation a {
    color: #fff;
    font-size: 14px;
    padding: 51px 10px 8px !important;
}
.site-navigation-fixed .main-navigation a {
    background-image: none !important;
    color: #fff;
    font-size: 14px;
    padding: 29px 10px 30px !important;
}
.blog .each-post .entry-content {
    float: right;
    width: 100% !important;
}
.page-template-blog .each-post .entry-content {
    float: right;
    width: 100% !important;
}
.post-thumbnail {
    float: left;
    text-align: center;
    width: 100%;
}
.blog article {
    float: left;
    height: auto;
    padding: 0 !important;
    width: 100%;
}
.blog .autor {
    left: 35%;
}
.page-template-blog article {
    float: left;
    height: auto;
    padding: 0 !important;
    width: 100%;
}
.page-template-blog .autor {
    left: 35%;
}

}
@media only screen and (max-width:870px){	
.main-navigation a {
    color: #fff;
    font-size: 14px;
    padding: 51px 6px 8px !important;
}
.site-navigation-fixed .main-navigation a {
    background-image: none !important;
    color: #fff;
    font-size: 14px;
    padding: 29px 6px 30px !important;
}
/*#top-menu li:first-of-type{
width:100px;
}*/
.site-navigation-fixed #top-menu li:first-of-type {
  
    width: 100px !important;
}
#top-menu li:first-of-type a {
    background: rgba(0, 0, 0, 0) url("images/menu.png") no-repeat scroll 0 0 / 100% auto;
    color: transparent;
   
    left: 25px;
    padding: 0;
    top: 0;
    width: 100px;
}
}
@media only screen and (max-width:800px){
.booking .right-slider .col-3 {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    float: none;
    margin: 0 auto !important;
    max-width: 311px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.col-4 {
    float: none;
    margin: 0 auto !important;
    max-width: 320px;
    width: 100%;
}
.accom .col-3 {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    float: none;
    margin: 20px auto 0;
    padding: 10px 20px;
    text-align: center;
    width: 200px;
}
.accom .col-12 {
    float: left;
    width: 100%;
}


}
@media only screen and (max-width:768px){
.sub-menu li a {
    
    color: #fff !important;
	}
.col-3 {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    float: left;
    margin: 10px 3.5%;
    padding: 0;
    text-align: center;
    width: 93%;
}
.site-footer .widget-column.footer-widget-1 {
    float: none;
    margin: 0 auto;
    max-width: 320px;
    text-align: center;
    width: 100%;
}
.site-footer .widget-column.footer-widget-2 {
    float: none;
    margin: 0 auto;
    max-width: 445px;
    width: 100% !important;
}
.widget-column.footer-widget-3 {
    float: none;
    margin: 0 auto;
    max-width: 320px;
    text-align: center;
    width: 100%;
}
.site-content-contain {
    float: left;
     margin-top: -2px;
    width: 100%;
}
.menu-header-menu-container {
    background: #a15144 none repeat scroll 0 0;
    
    float: left;
    list-style: outside none none;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

#top-menu li:first-of-type {
    color: transparent;
    float: left;
    height: 250px;
    left: 25px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100% !important;
}
.main-navigation li {
    border: 0 none;
    float: left !important;
    left: 0px;
	text-align: center!important;
    width: 100%;
}
#top-menu {
    background: #b23221 none repeat scroll 0 0;
    
    float: left;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 !important;
    width: 100%;
}
.main-navigation ul ul {
    padding: 0;
}
#top-menu > li:first-of-type a {
    background: #a15133 none repeat scroll 0 0;
    color: #fff;
    height: auto;
    left: 0;
    padding: 25px 15px !important;
    top: 0;
    width: auto;
}
#top-menu li:first-of-type {
    color: transparent;
    float: left;
    height: auto;
    left: 0;
    padding: 0;
    position: unset;
    text-align: center;
    top: 0;
    width: 100% !important;
}
.navigation-top{
height:auto;
}
.navigation-top.site-navigation-fixed {
    height: auto;
}

}
@media only screen and (max-width:640px){
.book-now .wpcf7-form > p {
    float: none;
    margin: 0 auto;
    max-width: 200px;
    width: 100%;
}
}
@media only screen and (max-width:480px){
.right-contents .gallery-image {
   
    width: 100%;
}
.top-header-bar .textwidget > p {
   
    margin: 0;
   
    text-align: center;
    width: 100%;
}
.left-form {
    float: left;
    padding-right: 0;
    width: 100%;
}
.right-form {
    float: left;
    padding-right: 0;
    width: 100%;
}
.booking .left-form {
    float: left;
    left: 0;
    margin-right: 0;
    padding-right: 0;
    position: unset;
    top: 0;
    width: 100%;
}
.booking .right-form {
    float: left;
    padding-right: 0;
    position: unset;
    width: 100%;
}
.rd {
    float: left;
    height: auto;
    width: 10%;
}
#wpcf7-f153-p19-o2 {
    float: left;
    height: auto;
    width: 100%;
}
.rd .wpcf7-form-control.wpcf7-submit {
    position: relative;
    top: 0;
}
}