     /*.............................fonts.............................*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);/*..........font-family: 'Roboto', sans-serif;...........*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);/*...font-family: 'Oswald', sans-serif;..........*/
				html,body {height: 100%;}
/*....for sticki footer*/
#wrap {min-height: 100%; height: auto;/* Negative indent footer by its height*/
 margin: 0 0 -700px;/* Pad bottom by footer height*/
padding: 0 0 700px;  }
.navbar-header {padding:10px 0;width: 100%;}
a.brand img {/*margin-bottom: 5px;*/
}
/*Added for dropdown sub_sub_menu in Bootstrap 3*/
.dropdown-submenu {position: relative;}
.dropdown-menu{text-align:left;}
.dropdown-submenu > .dropdown-menu {top: 0;left: 0;margin-top: -6px;margin-left: 100%;-webkit-border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px 6px;border-radius: 0 6px 6px 6px;}
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu > a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #cccccc;margin-top: 5px;margin-right: -10px;}
.dropdown-submenu:hover > a:after {border-left-color: #ffffff;}
.dropdown-submenu:hover > a:after .dropdown-submenu {float: none;}
.jumbotron {text-align: center;background-color: transparent;}
.jumbotron .btn {font-size: 21px;padding: 14px 24px;}

/*..........................custome css......................*/
p, a, h1, h2, h3, h4, h5, h6, label, strong, li{}
p, a, label, strong, li, address{}
a, i{display:inline-block;transition: all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}
img{max-width:100%;}
body a:hover, body a:focus{text-decoration:none;}
body a:focus{outline:none;}
body ul{margin:0;padding:0;list-style:none;}
	.clear{clear:both;}
body{font-family: 'Roboto', sans-serif; font-weight:400; font-size:16px; line-height:26px; color:#444;}

/*....................header....................*/
.header-top{background-color:#f4f4f4; text-align:right; padding:10px 0;}
.header-top p{display:inline-block; margin:0; text-align:left;}
.header-top p + p{margin:0 0 0 24px;}
.header-top a[href^="tel"]{position:relative; color:#716659; font-size:20px; font-family: 'Oswald', sans-serif; font-weight:700;}
.header-top a[href^="tel"]:hover, .header-top a[href^="tel"]:hover i{color:#9dc9ba;}
.header-top a[href^="tel"] i{background:none; border:none; margin:0 0 0 5px; font-size:20px; color:#716659;}
.header-top i{width:39px; height:39px; line-height:39px; color:#fff; text-align:center; font-size:23px; background-color:#716659; color:#fff; border:1px solid #716659; border-radius:50px;}
.header-top i:hover{background-color:transparent; border-color:#9dc9ba; color:#9dc9ba;}
.header-top p a + a{margin:0 0 0 7px;}
.header{padding:20px 0;}
.enquiry-btn {background-color:#9DC9BA;border: 5px solid #9DC9BA;border-radius: 17px;bottom: 5px;color: #fff;font-family: "Roboto",sans-serif;font-size: 17px;font-weight: 700;line-height: 1;padding: 6px 45px 6px 35px; position:relative;z-index:9999;}
.enquiry-btn:before {background-color: #716659;border-radius: 50px;color: #d5d1c0;content: "";font-family: FontAwesome;height: 100%;line-height: 28px;position: absolute;right: 0;text-align: center;top: 0;width: 30px;}
.enquiry-btn:after {background-color: #716659;border-radius: 50px;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 30px;z-index: -1;transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.enquiry-btn:hover{color:#d5d1c0;}
.enquiry-btn:hover:after{width:100%;}

/*........................menu......................*/
/*...overwrite..*/
.menu .navbar-nav {margin:0;}
.menu .navbar{margin-bottom:0;min-height:inherit;border:none;}
.menu .navbar-header{padding:0;}
.menu .navbar-collapse{padding-left:0;padding-right:0;}
.menu .navbar-nav > li > a{text-shadow:none; line-height:normal;}
/*...........theme style....................*/
	.menu .navbar-nav > li > a{padding:0 7px 13px;border:none;color:#716659;font-size:20px;font-family: 'Oswald', sans-serif;font-weight:300;position:relative;}
.menu .nav > li > a:hover, .menu .nav > li > a:focus{background-color:transparent;}
/*.........if menu has before / after................*/
.menu .navbar-nav > li > a:before{position:absolute;content:'';left:50%;-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);bottom:0;width:0;background-color:#9dc9ba;height:4px;transition: all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;}
.menu .navbar-nav > li > a:hover:before, .menu .navbar-nav > li > a:focus:before, /*for sub menu*/
.menu .nav .open > a:before{visibility:visible;width:100%;}
.menu .nav.navbar-nav li + li{margin:0 0 0 30px;}
.menu .navbar{margin:25px 0 0}
/*.................banner............*/
.banner{min-height:300px; background:url('images/ajax-loader.gif') center center no-repeat; position:relative;}
.nivo-controlNav{position:absolute; left:0; bottom:0; background-color:rgba(115, 99, 87, 0.7); width:100%; z-index:999; height: 50px; padding: 18px 0;}
.nivo-controlNav a{width:18px; height:18px; color:rgba(0,0,0,0); border:4px solid #d5d1c0; background-color:#786d5d; border-radius:50px;}
.nivo-controlNav a.active{background-color:#679c8a;}
.nivo-controlNav a + a{margin:0 0 0 9px;}
.banner-book-now{position:absolute;  left:0; right:0; margin:auto;  text-align:right; bottom:12px;}
.banner-book-now a {background-color: #d5d1c0;border: 5px solid #d5d1c0;border-radius: 17px;color: #716659;font-family: "Roboto",sans-serif;font-size: 17px;font-weight: 700;line-height: 1;padding: 6px 65px 6px 35px; position:relative;z-index:9999;}
.banner-book-now a:before {background-color: #716659;border-radius: 50px;color: #d5d1c0;content: "";font-family: FontAwesome;height: 100%;line-height: 28px;position: absolute;right: 0;text-align: center;top: 0;width: 30px;}
.banner-book-now a:after {background-color: #716659;border-radius: 50px;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 30px;z-index: -1;transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.banner-book-now a:hover{color:#d5d1c0;}
.banner-book-now a:hover:after{width:100%;}
.inner-banner p, .banner p{margin:0;}
.inner-banner img{width:100%;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{ width:100%}
.carousel-indicators{ width:100%; left:0; margin-left:0; bottom:0; background-color:rgba(115, 99, 87, 0.7); padding:20px 0; margin:0}
.banner .carousel-indicators li{ background-color: #786d5d;
    border: 4px solid #d5d1c0;
    border-radius: 50px;
    color: rgba(0, 0, 0, 0);
    height: 18px;
    width: 18px; margin:0 5px}
.banner .carousel-indicators .active{ background-color:#679c8a;height: 18px;
    width: 18px; margin:0 5px}
/*.......................footer............*/
.footer{background-color:#9dc9ba; padding:60px 0; }
.footer .container > div{float:left;}
.footer .container > div:last-child{float:none; margin:0;}
.footer-special-offers, .footer-trip-advisor{width:300px;}
.footer-contact{width:480px; }
.footer .container > div + div{margin:0 0 0 30px;}
.footer .module_container > h2{font-size:30px; color:#716659; font-family: 'Oswald', sans-serif; font-weight:300; text-align:center; position:relative; margin:0 0 29px; padding:0 0 25px;}
.footer .module_container > h2:before{position:absolute; content:""; background-color:#f2f0db; width:120px; height:1px; bottom:0; left:0; right:0; margin:auto;}
.footer-special-offers img{border:1px solid #999999; box-sizing:border-box;}
.footer-trip-advisor #CDSWIDVRNB {background: none repeat scroll 0 0 #f1f0db;color: #2c2c2c;font-size:11px;margin: 0 auto;overflow: hidden;padding: 0;text-align: left;padding:4px;}
.footer-trip-advisor #CDSWIDVRNB .cdsHead h2 {color: #09532d;display: inline-block;float: left;font-size: 16px;font-weight: bold;margin: 3px 0 5px 5px;padding-bottom: 1px;}
.footer-trip-advisor #CDSWIDVRNB .cdsHead dl {float: right;margin: 4px 0 6px;}
.footer-trip-advisor #CDSWIDVRNB .narrow .cdsHead dl.cdsBrand dt {width: 92px;}
ul.contact_form{min-width:inherit;}
.footer #contact_form li:nth-child(2){width:50%; box-sizing:border-box; padding:0 5px 0 0; float:left;}
.footer #contact_form li:nth-child(3){width:50%; box-sizing:border-box; padding:0 0 0 5px; float:left;}
.contact_form > li:nth-child(4) {clear: both;}
.footer ul.contact_form{margin:0;}
#contact_form .btn-default{width:100%; background:none; text-shadow:none; border:1px solid #999999; background-color:#716659; color:#fff; text-transform:uppercase; padding:12px; border-radius:0; font-family: 'Oswald', sans-serif; font-weight:400; box-shadow:none; font-size:18px}
#contact_form .btn-default:hover{background-color:rgba(0, 0, 0, 0.5); border-color:#716659}
#contact_form .form-control{padding:15px; border:1px solid #999999; background-color:#f2f0db; color:#716659; height:auto; border-radius:0; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:400; text-transform:capitalize; box-shadow:none;}
#contact_form textarea.form-control {height: 133px;}
#contact_form .form-control:focus{border-color:#716659; box-shadow:none; background-color:#f4f3e6;}
.form-control::-webkit-input-placeholder { color:#999999; }
.form-control::-moz-placeholder { color:#999999;}
 /* firefox 19+ */
.form-control:-ms-input-placeholder { color:#999999;}
 /* ie */
.form-controlinput:-moz-placeholder { color:#999999;}
.footer-bottom{padding:30px 0; background-color:#716659; font-family: 'Roboto', sans-serif; }
.footer-bottom .navbar-nav{float:none; text-align:center;}
.footer-bottom .navbar-nav > li{display:inline-block; float:none; }
.footer-bottom .navbar-nav > li > a{font-size:16px; color:#fff; font-weight:300; line-height:1; padding:0 14px 0 15px;}
.footer-bottom .navbar-nav > li > a:hover, .footer-bottom .navbar-nav > li > a:focus{color:#f2f0db; background-color:transparent;}
.footer-bottom .navbar-nav > li + li{border-left:1px solid #fff; margin:0;}
.footer-bottom-contact{margin:30px 0 0;}
.footer-bottom-contact{text-align:center;}
.footer-bottom-contact .module_container > p{display:inline-block; text-align:left; color:#fff; font-size:14px; font-weight:300;}
.footer-bottom-contact .module_container > p + p{margin:0 0 0 20px;}
.footer-bottom-contact i{width:38px; height:38px; line-height:38px; text-align:center; border:1px solid #f2f0db; background-color:#f2f0db; color:#716659; font-size:18px; margin:0 10px 0 0; border-radius:50px; }
.footer-bottom-contact i.fa-map-marker{font-size:20px;}
.footer-bottom-contact a{color:#fff;}
.footer-bottom-contact a:hover{color:#f2f0db;}
.footer-bottom-contact .button{line-height:1; padding:15px 42px 15px 18px; font-size:16px; coor:#716659; position:relative; font-weight:400; background-color:#f2f0db; border-radius:50px; color:#716659;}
.footer-bottom-contact .button:before{position:absolute; top:15px; right:18px; font-size:18px; font-family:FontAwesome; content:"\f0a6";  transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.footer-bottom-contact .button:hover{background-color:#9dc9ba; color:#fff;}
.footer-bottom-contact .button:hover:before{color:#fff;}
.copy-right{padding:20px 0; color:#716659; font-size:14px; line-height:1; text-align:center; font-family: 'Roboto', sans-serif; font-weight:300; }
.copy-right a{color:#716659;}
.copy-right a:hover{color:#9dc9ba;}
.page{padding:40px 0; background-color:#f2f2f2;}
h1, h2,  h3,  h4, h5, h6{font-family: 'Oswald', sans-serif; font-weight:400; color:#716659;}
p,  li,  label, address, th, td{font-family: 'Roboto', sans-serif; font-weight:400; font-size:16px; line-height:26px; color:#6e6559;}
.page a{font-family: 'Roboto', sans-serif; font-weight:400; color:#74bfa5;}
.page a:hover, .page a:focus{color:#048f5f;}
.page h1{font-size:30px; position:relative; text-align:center; padding:0 0 17px; margin:0 0 30px;}
.page h1:before{width:95px; height:2px; background-color:#6e6559; position:absolute; bottom:0; left:0; right:0; margin:auto; content:"";}
.page h4{display: inline-block;font-weight: 300;margin: 15px 0; font-size:21px;}
/******************************listing css***********************************/
.listing-colum{ background:#ffffff;  text-align:center; transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; margin:0 0 30px;}
.listing-grid-col { min-height: 600px;}
.listing-colum:hover { box-shadow:0 0px 5px 5px rgba(0,0,0,0.2);}
.listing-colum .image-outer{background-color:#000}
.listing-colum .image-outer img{transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s}
.listing-colum:hover .image-outer img{transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.8;}
.image-outer{ height:230px; overflow:hidden; border:1px solid #fff}
.listing-colum h2 { text-align:center; margin-bottom:20px; border-bottom: 1px solid #6e6559; min-height: 130px;}
.listing-detail > p {min-height: 135px;}
.listing-colum h2 a{ font-size:24px; font-family:"Oswald",sans-serif; color:#716659}
.listing-colum:hover h2 a{ color:#9dc9ba}
.listing-colum h2 span{ display:block; padding:20px 0; color:#6e6559; font-size:16px; font-family:"Roboto",sans-serif}
.listing-detail{ padding:0 20px;}
.listing-detail a.bottom-button{ margin:0 -20px; display:block; padding:12px 0; font-size:20px;text-transform: capitalize; color:#716659; background:#9dc9ba; -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}
.listing-detail a.bottom-button:hover{color:#9dc9ba; background:#716659}
.listing-full-detail h2.main-title{text-align:center; margin-bottom:20px; font-size:28px; font-family:"Oswald",sans-serif; color:#716659}
.listing-full-detail h2.main-title span{display:block; padding:20px 0 10px; color:#6e6559; font-size:16px; border-top:1px solid #ccc; font-family:"Roboto",sans-serif; margin:20px 0 0}
.slider{ text-align:center}
.page .listing-full-detail h4{ font-size: 19px; font-weight: 400; margin: 20px 0 7px;}
.property-details{   border-bottom: 1px dashed rgba(0, 0, 0, 0.3);border-top: 1px dashed rgba(0, 0, 0, 0.3);display: block;margin-top: 20px;padding: 15px 0;}
.property-details h6{font-size:19px; margin:0; display:table-cell;}
.property-details p{display:table-cell;}
.page .property-details a{margin:0 0 0 15px; border:2px solid rgba(110, 104, 89, 0.8); border-radius:50px; background-color:transparent; padding:5px 20px; color:rgba(110, 104, 89, 0.8); font-size:14px}
.page .property-details a:hover{background-color:#6E6559; border-color:#6E6559; color:#fff;}
.info h4{display: inline-block; font-size: 19px; font-weight: 300; margin: 10px 0;}
.info h4 i{ margin:0 10px 0 0}
.info p{display:inline-block; vertical-align:top;}
.info p br{display:none;}
.info p a, .info p span{margin:10px; display:inline-block;}
.info iframe {border: 1px solid #fff !important;}
.property-view-content{color: #6e6559; font-family: "Roboto",sans-serif; font-size: 16px; font-weight: 400; line-height: 24px;}
.detail-listing-title-outer{ position:relative}
#accomm{ position:absolute; right:0; top:0}
.booking-terms #booking_terms + [data-readmore-toggle]{  display: inline-block; margin: 10px 0 0; width: auto; background-color: #8bc5b1; border-radius: 50px; color: #fff;padding: 9px 23px;}
.listing-icons-outer{ width:100%;  background:#e4e4e4; display:table}
.listing-icons-outer span{ width:33.33%; display:table-cell; vertical-align:middle; padding:10px 0; vertical-align:middle; text-align:center}
.listing-icons-outer i{ font-size:22px; margin:0 5px 0 0; color:#858585}
.listing-icons-outer svg{ margin:0 5px 0 0}
.listing-icons-outer i.fa-users{ font-size:18px;}
.listing-icons-outer span.bathrooms{ border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5;}
.listing-colum{ font-size:14px;}


/*............button css.....*/
a.button{ background-color: #8bc5b1;border-radius: 50px;color: #fff;margin: 0 0 15px;padding: 9px 23px;}
a.button:hover{background-color:#6E6559}
.page h3 {font-size: 25px;margin: 0;padding: 20px 0 15px;}
.page ul.two-colum{ display:table; width:100%;}
.page ul.two-colum li{ width:50%; float:left}
.page li{padding:0 0 0 15px; position:relative;}
.page li:before{position:absolute; left:0; top:0; height:100%; content:"\f0da"; font-size:12px; line-height:26px; font-family:FontAwesome; color:#6e6559;}
.table{margin:30px 0 20px;}
.table-hover > tbody > tr:hover > td{background-color:#9DC9BA; color:#fff;}
.table-hover > tbody > tr > th, .table-hover > tbody > tr:hover > th{background-color:rgba(110, 104, 89, 0.8); color:#fff;}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{
    text-align:center;
    border-color:rgba(110, 104, 89, 0.8);}
.booking-form-terms h3 {margin: 20px 0;}
.booking-form-terms{background-color:#fff; padding:50px 0;}
.booking-form > div {padding: 20px 20px 0;background-color: #f0f0f0;}
.booking-form > div:first-child, .booking-form > div:nth-child(2) {background-color: #cfcfcf;float: left;width: 100%;}
.booking-form > div:first-child{ padding:20px;}
.booking-form > div:nth-child(2){ padding:0 20px 20px 20px;}
.booking-form .captcha label{ text-align:left}
.booking-form .date-div label{ text-align:right}
.captcha img{ margin:0 10px 0 0; opacity:1 !important}
.booking-form > div:nth-child(3){clear:both;}
.booking-form div:first-child .form-control, .booking-form > div:nth-child(2) .form-control{background-color: #f0f0f0; width: 100px;}
.booking-form label {display: inline-block;padding: 5px 6px 0 0;text-align: right;width: 25%; text-align:left; font-size:14px;}
	.booking-form select.form-control {display: inline-block;margin: 0 15px 0 0;width: auto;}
.booking-form .form-control {background-color: transparent;border-color: #ccc;border-radius: 0;border-style: solid;border-width: 0 0 2px;box-shadow: none;color:#6e6559;padding:10px 3px;height:auto;}
.booking-form .form-control:focus{border-color:#6e6559;}
.btn.btn-default {background-color: #9dc9ba;background-image: none;border: 1px solid #9dc9ba;box-shadow: none;color: #fff;font-size: 16px;font-weight: 400;margin: 20px 0;padding: 10px;text-shadow: none;width: 100%;transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; text-transform:uppercase}
.btn.btn-default:hover {background-color: #6f695d;border-color: #6f695d;}
.booking-form textarea.form-control {height: 80px;resize:none;}
.form-control::-webkit-input-placeholder { color: #565454; opacity: 0.9; text-transform: capitalize; }
.form-control::-moz-placeholder { color: #565454; opacity: 0.9; text-transform: capitalize; }
 /* firefox 19+ */
.form-control:-ms-input-placeholder { color: #565454; opacity: 0.9; text-transform: capitalize; }
 /* ie */
.form-control:-moz-placeholder { color: #565454; opacity: 0.9; text-transform: capitalize; }
/*.booking-form textarea.form-control::-webkit-input-placeholder { line-height: 94px;}
*/
.booking-form textarea.form-control::-moz-placeholder { line-height: 94px;}
 /* firefox 19+ */
.booking-form textarea.form-control:-ms-input-placeholder { line-height: 94px;}
 /* ie */
.booking-form textarea.form-control:-moz-placeholder {line-height: 94px;}
.form-control:focus::-webkit-input-placeholder { color:transparent;}
.form-control:focus::-moz-placeholder {color:transparent;}
 /* firefox 19+ */
.form-control:focus:-ms-input-placeholder {color:transparent; }
 /* ie */
.form-control:focus:-moz-placeholder {color:transparent;}
/*..................read more............*/
div#read-more[data-readmore]{transition:height 2s ease 0s !important; -moz-transition:height 2s ease 0s !important; -ms-transition:height 2s ease 0s !important; -o-transition:height 2s ease 0s !important; -webkit-transition:height 2s ease 0s !important;}
div#read-more + a.button {display: inline-block;margin: 10px 0 0;width: auto;}
.slider{ width:800px; margin:0 auto}
.slider ul{ margin:0; padding:0}
.slider ul li:before{ display:none;}
.slider ul li{ padding:0; margin:0}
.lSSlideOuter .lSPager.lSGallery li{ height:55px;}
.slider ul li img{ width:100%;}
.slider .lSPager img{ width:100%; opacity:0.5}
.slider .lSSlideOuter .lSPager.lSGallery li.active,.slider  .lSSlideOuter .lSPager.lSGallery li:hover{ border-radius:0; }
.slider .lSSlideOuter .lSPager.lSGallery li.active img, .lSSlideOuter .lSPager.lSGallery li:hover img{opacity:1}
.slider .lSAction > a{ background:#000; opacity:0.6; width:40px; height:45px; line-height:45px}
.slider .lSAction > .lSPrev:before{ content:"\f104";  font-family: FontAwesome; color:#fff; font-size:30px;}
.slider .lSAction > .lSNext:before{ content:"\f105";  font-family: FontAwesome; color:#fff; font-size:30px;}
.property-content h2{ font-size:26px; margin:40px 0 15px 0}
.property-content table{ width:100%; margin:20px 0 0 0}
.property-content table th{ font-weight:bold;}
.info{ margin:30px 0;}
.page a.btn-book-now{background-color: #716659; border-radius: 50px;color: #fff; font-size: 16px; font-weight: 400;line-height: 1; padding: 15px 42px 15px 18px; position: relative; margin-top:10px;}
.page a.btn-book-now:before{position:absolute; top:15px; right:18px; font-size:18px; font-family:FontAwesome; content:"\f0a6";  transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.page a.btn-book-now:hover{background-color:#9dc9ba; color:#fff;}
.page a.btn-book-now:hover:before{color:#fff;}
.alert-success{ background-image:none; margin-top:15px;}
.testimonial{ padding:50px 0; font-size:16px;}
.testimonial h3{ margin:0 0 15px 0}
.inner-banner { height: 320px; overflow: hidden;}
.pagination li:before{ display:none}
.page .pagination li{ padding:0}
.pagination-nav{ text-align:center}
.property-container input[type="submit"]{line-height:1; padding:15px 42px; font-size:18px; coor:#fff; position:relative; font-weight:400; background-color:#9DC9BA; border-radius:50px; color:#716659; border:none; display:table; margin:20px auto 0 auto}
.property-container input[type="submit"]:hover{background-color:#716659; color:#fff;}
#custom td.calendarReserved { background-color: #E43A3A;}
#custom td.calendarReserved, #custom  td.calendarReservedLeft{width: 33px;height: 27px;}
.home-listing{ background:#F2F2F2}
.map-outer h3{ text-align:center; margin:0; padding:15px 0; background:#9DC9BA; color:#fff;}
#screenReader, #checking{ display:none}
#contactForm.enquiry-form{ margin:40px 0 0 0}
#contactForm.enquiry-form .form-control {background-color:#f2f0db;border-color: #ccc;border-radius: 0;box-shadow: none;color:#6e6559;padding:10px;height:auto; margin:0 0 15px 0; border:1px solid #999999}
#contactForm.enquiry-form .form-control:focus{border-color:#6e6559;}
#contactForm.enquiry-form .recaptcha_input_area{ line-height:0}
#contactForm.enquiry-form .form-control.formError{ border-color:#b94a48}
.footer-contact .alert{ font-size:12px; text-align:center; padding:10px; margin-bottom:5px;}
#contactForm #commentTxt textarea{ height:80px; min-height:inherit; resize:none;}
.footer-contact #contactForm .btn-default{ background:#716659; font-weight:bold; text-transform:uppercase; border:none}
.footer-contact #contactForm .btn-default:hover{ background:#50645D}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{ line-height:0 !important}
.page .property-details a.btn-back-to-home{ float:right; margin-top: -40px; background:#6e6559; color:#fff;}

@media only screen and (min-width:992px) and (max-width: 1199px){
.menu .nav.navbar-nav li + li { margin: 0 0 0 35px;}
.banner .module_container > p{width:970px;}
.footer .module_container > h2::before{width:90px;}
.footer .module_container > h2{font-size:26px; padding:0 0 22px;}
.footer-special-offers {width: 240px;}
.footer-contact {width: 340px;}
.footer #contact_form li:nth-child(2){width:100%; padding:0; float:none;}
.footer #contact_form li:nth-child(3){width:100%; padding:10px 0 0; float:none;}
#contact_form textarea.form-control {height: 110px;}
.listing-grid-col {min-height: 625px;}
div#read-more[data-readmore]{padding:20px 0;}
.property-content h2{ font-size:24px;}
p, li, label, address, th, td{ font-size:14px;}
.booking-form div:first-child .form-control, .booking-form > div:nth-child(2) .form-control{ width:80px;}
.inner-banner{ height:auto}
.footer-special-offers img{ width:100%; height:auto}
.listing-colum{ font-size:13px;}

.listing-colum h2 a{font-size:20px;}
.listing-detail > p {min-height: 132px; padding: 0;}/* CSS Document */
}
@media only screen and (min-width: 768px) and (max-width:991px){.brand img {width: 100%;}
	.menu .nav.navbar-nav li + li {margin: 0 0 0 13px;}
.menu .navbar-nav > li > a{font-size:17px; padding:0 7px 10px;}
.menu .navbar-nav > li > a::before{height:3px;}
.banner{min-height:240px;}
.banner .module_container > p{width:750px;}
.footer .container {position: relative;}
.footer-trip-advisor {position: absolute;right: 15px;  top: 0;}
.footer .container .footer-contact {margin: 50px 0 0;width: 100%;}
.copy-right{font-size:13px;}
.booking-form {margin: 0 0 40px;}
.slider{ width:100%;}
.property-content h2{ font-size:24px;}
p, li, label, address, th, td{ font-size:14px;}
#property-view-availability table.calendarTable{ width:31%}
.page .property-container{ width:100%}
.inner-banner{ height:auto}
.footer-special-offers img{ width:100%; height:auto}
.listing-colum{ font-size:13px;}
	}
@media only screen and (max-width:767px) {.logo {text-align: center;}
a.brand img {width: 250px;}
/*..............res menu............*/
.menu{margin: 20px 0 0;	}
.menu .navbar-toggle{border:1px solid #fff; margin-bottom: 5px;  margin-right: 5px; margin-top: 5px; padding: 6px 5px;	}
.menu .navbar-toggle .icon-bar{background-color:#fff;	}
.menu .navbar-header{background-color:#9dc9ba; border-radius:5px;}
.menu .navbar-collapse {max-height: inherit;text-align: left;width: 100%;margin-bottom: 10px;}
.menu .navbar-nav > li > a:before{background:none;	}
.menu .nav.navbar-nav li + li{margin:0;}
.menu .navbar-nav > li > a{padding:7px 20px; font-size:16px;}
.menu .nav > li > a:hover, .menu .nav > li > a:focus {background-color: rgba(255, 255, 255, 0.5);}
.menu .navbar-nav > li > a:after{position:absolute; width:3px; height:0; background-color:#716659; top:0; left:0; content:"";  transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s;  -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.menu .navbar-nav > li > a:hover:after, .menu .navbar-nav > li > a:focus:after, .menu .nav .open > a:after{height:100%;}
.nivo-controlNav{text-align:left;}
.nivo-controlNav {background-color: rgba(115, 99, 87, 0.9);height: 40px;padding: 13px;}
.nivo-controlNav a{width:16px; height:16px;}
.banner .module_container > p{width:100%;}
.banner .module_container > p a{right:15px;}
.banner .module_container > p a{padding:5px 36px 5px 18px; font-size:12px; right:15px; border-width:3px; bottom:7px;}
.banner .module_container > p a::before{width:21px; line-height:21px;}
.banner .module_container > p a::after{width:21px;}
.footer-special-offers, .footer-trip-advisor, .footer-contact{width:100%; text-align:center;}
.footer .container > div + div { margin: 35px 0 0;}
.footer-bottom-contact .module_container > p{display:block; text-align:center;}
.footer-bottom-contact .module_container > p + p { margin: 20px 0 0;}
.footer-bottom-contact .button{padding:10px 40px 10px 18px; font-size:14px; }
.footer-bottom-contact .button::before{top:9px;}
.footer-bottom-contact i{width:30px; height:30px; line-height:30px; margin:0 6px 0 0; font-size:15px;}
.footer-bottom-contact i.fa-map-marker{font-size:16px;}
.footer-bottom .navbar-nav > li > a{font-size:14px; padding:0 10px}
.footer .module_container > h2{font-size:23px; margin:0 0 25px; padding: 0 0 14px; }
.footer .module_container > h2::before{width:100px;}
.copy-right{font-size:13px; line-height:20px;}
.listing-grid-col {min-height: inherit;}
.booking-form {margin: 0 0 30px;}
.slider{ width:100%;}
.property-content h2{ font-size:24px;}
p, li, label, address, th, td{ font-size:14px;}
.detail-listing-title-outer #accomm{  display: block;float: none !important; margin: 0 0 20px;  position: relative;  right: auto;  text-align: center; top: auto; width: 100%;}
#property-view-availability table.calendarTable{ width:31%}
.page .property-container{ width:100%;}
.page .property-search-left{ width:100%; float:none; clear:both}
.page .property-search-right{ width:100%; float:none; clear:both; margin:0}
.page .property-search label{ text-align:right; padding:0 20px 0 0}
.image-outer{ height:auto}
.image-outer a{ display:block;}
.listing-colum .image-outer img{ width:100%}
.lSSlideOuter .lSPager.lSGallery li{ height:40px;}
.inner-banner{ height:auto}
.footer-special-offers img{ width:100%; height:auto}
.carousel-indicators{ position:relative; background:rgba(115, 99, 87, 1)}
.banner{ padding:0; min-height:70px;}
.banner-book-now{ display:none}
.page .property-details a.btn-back-to-home{ margin-top:10px; float:left}
.listing-colum{ font-size:13px;}
	}
@media only screen and (max-width: 639px) {
/* Force table to not be like tables anymore */
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}

#no-more-tables tr { border: 1px solid #ccc; }

#no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
white-space: normal;
text-align:left;
}
 #no-more-tables th {
    display: none;
}
#no-more-tables td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align:right;
font-weight: bold;
}
#custom .property-view-content td p{ line-height:26px !important;}
/*
Label the data
*/
#no-more-tables td:before { content: attr(data-title); }

.property-details h6{ display:block; margin:0 0 15px 0}
#property-view-availability table.calendarTable{ width:100%}
.booking-form div:first-child .form-control, .booking-form > div:nth-child(2) .form-control{ width:80px;}
.lSSlideOuter .lSPager.lSGallery li{ height:29px;}
.header-top a[href^="tel"]{ font-size:19px;}
.enquiry-btn{ padding:6px 35px 6px 25px}
}



@media only screen and (max-width:480px){
h2{font-size: 20px;}
#CDSWIDVRNB{padding:0; width:100% !important;}
.footer-bottom .navbar-nav > li{margin:0 0 15px 0}
	.copy-right {font-size: 11px;line-height: 19px;}
.listing-full-detail h2.main-title {    font-size: 24px; line-height: 30px;}
.page .property-details a{font-size:12px; margin:0; padding:3px 11px; display:block; text-align:center}
.page .property-details a.btn-back-to-home{ float:none; display:block; text-align:center}
.page .property-details a + a{margin:5px 0;}
.booking-form > div:first-child, .booking-form > div:nth-child(2){width:100%;}
.booking-form label{text-align:left;}
.property-details, .property-details h6, .property-details p{display:block;}
.property-details h6{margin:0 0 15px;}
.page ul.two-colum li{ width:100%}
.lSSlideOuter .lSPager.lSGallery li{ height:19px;}
.property-view-details .property-view-booking-links{ position:relative; display:block; right:auto; top:auto}
.booking-form div:first-child .form-control, .booking-form > div:nth-child(2) .form-control{ width:100%; margin:5px 0}
.page .property-search label{ width:100%; padding:0 0 0 0; text-align:left}
.page .property-search p{ padding:5px 20px}
.page .property-select-day{ width:30%}
.page .property-select-month{ width:30%}
.page .property-select-year{ width:30%}
.page .property-select-small{ width:44%}
.page .property-select-medium{ width:100%}
#footer{ overflow:hidden}
.page h1{ font-size:26px;}
.carousel-indicators{ position:relative; padding:5px 0; background:rgba(115, 99, 87, 1)}
.banner{ padding:0; background:none}
.banner-book-now{ position:relative; bottom:auto; padding-top:20px;}
.banner-book-now a{ display:block; text-align:center}
.property-form .text_small{ width:85px;}
.booking-form .date-div label{ text-align:left; width:100%}
.booking-form label{ width:100%}
}

.calendarTooltip { display:none !important; }

@media screen and (max-width:1199px) {
	.menu .navbar-nav > li > a {
		font-size: 18px;
	}
	.menu .nav.navbar-nav li + li {
		margin: 0 0 0 20px;
	}
}
}


@media screen and (max-width: 992px) {
	.menu .nav.navbar-nav li + li {
		margin: 0 0 0 5px !important;
	}
}
