@charset "utf-8";
/*.dashed-border {
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    -moz-border-image: url(../images/border22.png) 7 repeat;
    -webkit-border-image: url(../images/border22.png) 7 repeat;
    -o-border-image: url(../images/border22.png) 7 repeat;
    border-image: url(../images/border22.png) 7 repeat;
}*/
@font-face {
font-family: 'Book Antiqua';
font-style: normal;
font-weight: normal;
src: local('Book Antiqua'), url('Book Antiqua') format('woff');
}


@font-face {
font-family: 'Book Antiqua';
font-style: normal;
font-weight: normal;
src: local('Book Antiqua'), url('Book Antiqua.woff') format('woff');
}




@media (min-width: 769px) {
.villa-quarter2 .col-md-1 {
	padding: 0 !important;
	margin-bottom: 30px;	
}
.responsive {
  width: 50%;
  height: auto;
  border: 1px solid #f2bc4a
}
}
.villa-quarter2 .col-md-1 img {
	max-height: none !important;
	max-width: none !important;
	width: inherit !important;
	height:inherit !important;
}

/* CSS Document */
@media (max-width: 768px) {
	.m-ato {
		margin: 0 auto;
	}
	.villa-quarter2 .col-md-1 {
	padding: 0 !important;
	margin-bottom: 30px;
	display: inline;
}
.responsive {
  width: 50%;
  height: auto;
  border: 1px solid #f2bc4a;
}
.cen-sl {
	text-align: center !important;
}
}
.content-inner {
	margin-top: 10%;
}
.cl {
	padding: 20px;
}
#offer__slide .slide_content--link {
	padding: 0px 10px;
}
.view-detail {
	color: #fff !important;
	font-size: 17px !important;
}
.view-detail2 {
	color: #f2bc4a !important;
	font-size: 17px !important;
}
.wrap__list_acc {
	background-color: #f7f7f7;
	border-bottom: 1px solid #fff;
}
.wrap__list_acc h4 {
	text-align: center;
	padding: 50px 0;
	font-size: 24px;
	line-height: 24px;
	color: #f2bc4a;
	font-family:"Book Antiqua" ;
}
.btn_offers {
	padding: 20px;
}

#footer-nav-wrapper {
	background: #e2e2e2;
	margin-bottom: 30px;
}
#footer ul {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#footer ul li {
	display: inline-block;
	margin-right: 1.8rem;
	font-size: 13px;
	font-weight: 300;
}
#footer ul li a {
	color: rgba(58, 57, 57, 0.95);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
}
.relais-chateaux-wrapper {
	padding-left: 0px;
}
.relais-chateaux {
	display: inline-block;
	vertical-align: middle;
}
.relais-chateaux>div {
	display: inline-block;
	vertical-align: middle;
	font-family:"Book Antiqua"  ;
	margin-right: 42px;
	font-size: 16px;
}
.contact-details {
	text-align: center;
	color: #253624;
}
.contact-details a.tel {
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.contact-details a.email {
	font-size: 14px;
	font-weight: 400;
	display: block;
	color: #000;
}
.contact-details .address {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 2rem;
	line-height: 25px;
}
#footer-bottom {
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: .3125rem 0;
    font-weight: 500;
    line-height: 40px;;
}
.contact-details .social-media {
 margin-bottom: .5rem;
	text-align: center;
	margin-top: 10px;
}
.contact-details .social-media a {
	font-size: 1.563rem;
	color: #000;
	margin-left: 1.563rem;
}
.social-media i {
	font-size: 22px;
	color: #000;
	width: 35px;
	height: 35px;
}
.social-media i {
	display: inline-block;
	border: 1px solid #000;
	border-radius: 100px;
	margin: 0px -4px;
	cursor: pointer;
	padding: 5px;
}
#footer-bottom a {
	color: #fff;
}
.contact-details h5 {
	font-size: 20px;
	font-weight: 300;
}
.hibi-content {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

@media (min-width: 769px) {
.responsive {
  width: 50%;
  height: auto;
  border: 1px solid #f2bc4a;
}
.intro-content-head {
	padding: 30px 0 20px 0;
}
.intro-content-head h2 {
	text-align: center;	
	font-size: 48px;
	line-height: 48px;
	color: #f2bc4a;
	font-family:"Book Antiqua" ;
	margin-bottom: 25px;
}
}
@media (max-width: 769px) {
.responsive {
  width: 50%;
  height: auto;
  border: 1px solid #f2bc4a;
}
.intro-content-head {
	padding: 5px 0 5px 0;
}
.intro-content-head h2 {
	text-align: center;	
	font-size: 48px;
	line-height: 48px;
	color: #f2bc4a;
	font-family:"Book Antiqua" ;
	margin-bottom: 27px;
}
.responsive {
  width: 50%;
  height: auto;
  border: 1px solid #f2bc4a;
}
}
 
.intro-content-head2 h2 {
	text-align: center;	
	font-size: 48px;
	line-height: 484px;
	color: #f2bc4a;
	font-family:"Book Antiqua" ;
	padding: 20px;
}

.content-dine {
	overflow: hidden;
}
.content-dine .col-5 {
	float: left;
	overflow: hidden;
}
.content-dine .wrap-intro-over {
	position: relative;
}
.content-dine .col-6 img {
	display: block;
	width: 100%;
	height: auto;
}
.intro-over.intro-l {
	left: 0;
}
.view-all {
	margin-top: 40px;
	margin-bottom: 40px;
}
.view-all span {
	padding: 10px 20px;
}
.view-all span {
	font-size: 13px;
	color: #636262;
	text-transform: uppercase;
	border: 1px solid #6d6c6c;
	padding: 10px 15px 10px 10px;
}
.btn-vew {
	margin: 0 auto !important;
	text-align: center;
}
 @media (min-width: 769px) {
 .responsive {
  width: 10%;
  height: auto;
  border: 1px solid #f2bc4a;
 
  
}
.bg-din {
	background: rgba(0, 0, 0, 0.48);
	padding: 30px;
	width: 50%;
}
.content-dine .intro-over {
	position: absolute;
	right: 0;
	background-color: rgba(0, 0, 0, 0.49);
	width: 50%;
	height: 100%;
	top: 0;
	padding: 0 4em;
	display: flex;
	flex-direction: column;
	bottom: 0;
	justify-content: center;
}
.intro-over h3 a, .intro-over p {
	color: #f2bc4a;
}
.intro-over .find-more-white a {
	color: #fff;
}
.content-section {
	width: 49.8%;
	display: block;
	float: left;
	position: relative;
}
.content-section .intro-slide {
	margin-top: 7%;
	padding: 4% 10%;
	position: absolute;
	color: #fff;
	text-align: center;
	width: 100%;
	text-shadow: 1px 1px #f2bc4a;
}
.content-section.content-bottom .intro-slide {
	color: #f2bc4a333;
	text-align: center;
	width: 100%;
	margin: 0;
	bottom: 0px;
	background-color: #f9f8f8;
	text-shadow: none;
	overflow: hidden;
	padding: 13px 10%;
}
.content-section.content-bottom .intro-slide h2 {
	color: #f2bc4a;
	font-size: 25px;
}
.room-gallery .col-10 {
	width: 22%;
}
.room-gallery .col-6 {
	width: 45%;
}
.room-gallery .col-4 {
	width: 33%;
}
.room-gallery .col-5 {
	width: 50%;
}
.colum4-list li {
	width: 19%;
}
.villa-wrapper .col-3 {
	width: 33.33333333%;
}
.villa-info-size .col-5 {
	width: 50%;
}
.villa-wrapper .col-8 {
	width: 66.66666666%;
}
#footer-top {
	background: url(../images/footer-image.jpg) repeat-x center bottom;
 	padding: 0 0 5px;
	height: 425px;
}
}
@media (max-width: 769px) {
	.cen-foot {
		    margin-left: 10%;
	}
	#footer-top {
	background: url(../images/footer-image.jpg) repeat-x center bottom;
	color: #676767;
	padding: 0 0 5px;
	height: 500px;
}

.bg-din {
	background: rgba(0, 0, 0, 0.48);
    padding: 13px;
    width: 100%;
}
.content-dine .col-6 {
	width: 100%;
}
.content-dine .intro-over {
	position: relative;
	padding: 2em;
	width: 100%;
}
.content-dine .intro-over {
	right: 0;
	background-color: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	padding-bottom: 30px;
	display: flex;
	flex-direction: column;
	bottom: 0;
	justify-content: center;
	border-bottom: 1px dotted #f2bc4a;
	border-top: 1px dotted #f2bc4a;
	padding-top: 0px;
}
.intro-over p {
	color: #253624;
}
.intro-over .find-more-white a {
	color: #f2bc4a;
}
.intro-over h3 a {
	font-size: 25px;
	color: #253624;
}
.content-section {
	width: 100%;
}
.content-section .intro-slide {
	top: 0;
	position: absolute;
	padding: 5px;
}
.content-section.content-bottom .intro-slide {
	color: #fff;
	background: #0000004a;
	top: 30%;
	text-shadow: 1px 1px #f2bc4a;
	background: rgba(0, 0, 0, 0.30196078431372547);
}
.content-section.content-bottom .intro-slide h2 {
	color: #fff;
}
h2 {
	line-height: 32px;
}
.ex2 img {
	border-bottom: 4px solid #fff;
}
.content-section.content-bottom .intro-slide h2 {
	color: #fff;
	font-size: 25px;
}
.room-gallery .col-10, .room-gallery .col-5 {
	width: 100%;
}
.room-gallery .col-6 {
	width: 100%;
}
.room-gallery .col-4 {
	width: 100%;
}
.colum4-list li {
	width: 100%;
}
.villa-wrapper .col-3 {
	width: 100%;
}
.villa-info-size .col-5 {
	width: 100%;
}
.villa-wrapper .col-8 {
	width: 100%;
}
}
@media (min-width: 769px) {
.colum4-list li {
	display: inline-table;
	text-align: center;
	padding: 0 20px;
}
}
@media (max-width: 769px) {
.colum4-list li {
	display: inline-table;
	text-align: center;
	padding: 7px 0px;
	margin-left: -50px;
}
}
.content-wrapper {
	display: block;
	text-align: left;
}
.wrap-feature {
	overflow: hidden;
}
.content-section .intro-wrapper {
	color: #fff;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 5;
}
.intro-slide {
	font-size: 18px;
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
	z-index: 8;
}
@media (min-width: 769px) {
.content-section .intro-slide h2 {
	color: #fff;
	text-transform: none;
}
}
@media (max-width: 769px) {
.content-section .intro-slide h2 {
	color: #fff;
	text-transform: none;
	font-size: 18px;
}
}
.content-section .content-photo {
	position: relative;
	text-align: center;
}
.content-section .content-photo img {
	width: 100%;
	height: auto;
}
.content-section.right {
	float: right !important;
}
.content-bottom {
	border-right: none;
}
#content {
	border: 4px solid #fff;
}
.ex1 img {
	border-bottom: 4px solid #fff;
}
.intro-slide p {
	font-size: 15px;
	line-height: 23px;
}
.m-top-30 {
	margin-top: 30px;
}
.title {
	text-align: center;
	padding: 20px 0;
	font-size: 24px;
	line-height: 24px;
	color: #f2bc4a;
	font-family:"Book Antiqua" ;
}
.content-section.block-width {
	width: 100%;
	display: block;
	float: none;
}
.home-inrto {
	display: block;
	float: none;
	margin: 0 auto;
	max-width: 1000px;
	overflow: hidden;
	padding: 0px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
@media (min-width: 769px) {
.colum4-list {
	margin: 40px 0;
	vertical-align: top;
	display: block;
	text-align: center;
}
}
@media (max-width: 769px) {
.colum4-list {
	margin: 0;
	vertical-align: top;
	display: block;
	text-align: center;
}
}
.colum4-list li img {
	display: block;
	margin: 0 auto;
}
.intro-wrapper {
	color: #fff;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 5;
}
.room-gallery {
	overflow: hidden;
	margin: 5px;
	height: auto;
	margin-bottom: -20px;
}
.room-gallery img {
	width: 100%;
	float: left;
	height: auto;
}
.room-gallery .col-6, .room-gallery .col-4, .room-gallery .col-10, .room-gallery .col-5 {
	float: left;
	padding: 3px;
}
.room-gallery .col-4 .room-im-midd img:first-child {
	padding-bottom: 3px;
}
.room-gallery .col-4 .room-im-midd img:last-child {
	padding-top: 5px;
}
#map {
	height: 400px !important;
}
.racha-villas {
	overflow: hidden;
	text-align: center;
}

.villa-wrapper .col-8 {
	float: left;
}
@media (min-width: 769px) {
.villa-wrapper .col-8 {
	width: 66.66666666%;
}
.villa-wrapper {
	background-color: #fff;
	/*height: 32vw;*/
	overflow: hidden;
	align-items: center;
	bottom: 0;
	justify-content: center;
	z-index: 9;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	display: flex;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	justify-content: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	    margin-bottom: 30px;
}
.villa-wrapper h2 {
	/*font-size: 2em;
	margin-top: 40px;
	line-height: 32px;*/
	    font-size: 24px;
    margin-top: 10px;
    line-height: 27px;
}
.explor-all {
	border: 1px solid #f2bc4a;
	box-sizing: border-box;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	margin-bottom: 20px;
	display: block;
}
.explor-all a {
	border: none;
	color: #f2bc4a;
	text-decoration: none;
	cursor: pointer;
	z-index: 9;
	position: relative;
	display: block;
	padding: 0px 0;
}
.villa-quarter li span {
    padding: 30px 35px 15px 14px;
    background: url(../images/accommodation/sprite.png) no-repeat 0 0;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 30px;
}
.villa-quarter2 li span {
    padding: 21px 26px 21px 10px;
    background: url(../images/accommodation/sprite.png) no-repeat 0 0;
    display: block;
    /* text-align: center; */
    /* margin: 0 auto; */
    width: 30px;
}
.villa-sh-intro .explor-all {
	display: inline-block;
	float: left;
	margin: 0;
}
.villa-text-left {
	display: block;
}
}
.villa-quarter2 {
	/*margin-top: 30px;*/
	margin-left: -20px;
	padding-top: 3px;
}

@media (max-width: 769px) {
.villa-wrapper .col-8 {
	width: 100%;
}
.villa-wrapper .col-5 {
    width: 100%;
}
.villa-wrapper .col-6 {
    width: 100%;
}
.villa-wrapper {
	background-color: #fff;
	height: 37vw;
	overflow: hidden;
	align-items: center;
	bottom: 0;
	justify-content: center;
	z-index: 9;
	display: inline;
	text-align: left;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	justify-content: center;
}
.feature-slide .villa-sh-intro {
    display: inline-block;
    padding: 1.5em 2em;
}
.villa-sh-intro h1 {
    font-size: 2em;
    margin-bottom: 1em;
}
.villa-info-size .col-5 {
    width: 50%;
}
.explor-all {
	border: 1px solid #f2bc4a;
	box-sizing: border-box;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	margin-bottom: 20px;
	display: block;
}
.explor-all a {
	border: none;
	color: #f2bc4a;
	text-decoration: none;
	cursor: pointer;
	z-index: 9;
	position: relative;
	display: block;
	padding: 3px 0;
}
.villa-quarter li {
    min-height: 140px;
}
.villa-quarter li span {
    padding: 20px 35px 15px 14px;
    background: url(../images/accommodation/sprite.png) no-repeat 0 0;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 30px;
}
.villa-sh-intro .explor-all {
	display: inline-block;
	float: left;
	margin: 0px;
}

}
@media (min-width: 769px) {
.villa-quarter li {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    width: 33.33%;
    float: left;
    text-align: center;
    display: inline-block;
    min-height: 110px;
}
.villa-quarter2 li {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    width: 10%;
    float: left;
    text-align: center;
    display: inline-block;
    min-height: 58px;
}
.villa-wrapper .col-4 {
	float: left;
	padding: 0 0em;
	height: 100%;
	text-align: left;
	display: flex;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	flex-direction: column;
	justify-content: center;
}
}
@media (max-width: 769px) {
.villa-quarter li {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    width: 50%;
    float: left;
    text-align: center;
    display: inline-block;
    min-height: 110px;
	margin-left: -10px !important;
}
.villa-quarter2 li {
    /*padding: 10px 0;
    margin: 0;
    list-style: none;
    width: 50%;
    float: left;
    text-align: center;
    display: inline-block;
    min-height: 110px;
	margin-left: -10px !important;*/
	padding: 0px 0;
    margin: 0;
    list-style: none;
    width: 10%;
    float: left;
    text-align: center;
    display: inline-block;
    min-height: 70px;
    /* margin-left: -10px !important; */

}
.villa-wrapper .col-4 {
	float: left;
	padding: 0 2em;
	height: 100%;
	text-align: left;
	display: flex;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	flex-direction: column;
	justify-content: center;
}
}
/*.villa-wrapper img {
	width: 100%;
	display: block;
	height: auto;
}*/
.villa-wrapper .col-3 {
	float: left;
	padding: 0 2em;
	height: 100%;
	text-align: left;
	display: flex;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	flex-direction: column;
	justify-content: center;
}
.villa-wrapper .col-5 {
	float: left;
	padding: 0 2em;
	height: 100%;
	text-align: left;
	display: flex;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	flex-direction: column;
	justify-content: center;
}
.villa-wrapper .col-6 {
	float: left;
	padding: 0 2em;
	height: 100%;
	text-align: left;
	display: flex;
	margin: 0 auto;
	top: 0;
	bottom: 0px;
	flex-direction: column;
	justify-content: center;
}



.villa-info-size .col-5 {
	float: left;
}
.villa-capacity {
	/*margin: 1em 0 2.5em 0;*/
	margin: 0;
	font-size: 16px;
}
.villa-capacity img {
 display: display: block;
	text-align: left;
	width: auto;
	margin: 0 15px 0 0;
}
.villa-capacity .villa-size {
	min-height: 45px;
	margin-top: 5px;
}
.villa-capacity .villa-cap {
	display: block;
	font-size: 12px;
	font-style: italic;
}


.villa-wrapper .col-8 {
	float: left;
}
@media (min-width: 768px) {
.villa-left-picture {
	float: right !important;
}
}
.aco-bg {
	background: #f3f2f2;
}
.wrap-content {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.villa-intro {
    max-width: 900px;
    margin: 0 auto;
    padding: 0em 0em 3em 0em;
    overflow: hidden;
    display: table;
    text-align: center;
}
.villa-intro h2 {
    color: #f2bc4a ;
    font-size: 2em;
    font-weight: lighter;
    text-shadow: -1px 0 #fff;
    line-height: 30px;
}
.villa-intro p {
    padding: 0 0 15px 0;
}
.villa-quarter{
    overflow: hidden;
}
.villa-quarter2 {
    overflow: hidden;
	clear: both;
	
}

.villa-quarter span.wifi {
    background-position: 0 6px;
}
.villa-quarter span.tv {
    background-position: 0 -32px;
}
.villa-quarter .dvd {
    background-position: 0 -76px;
}
.villa-quarter .ipod {
    background-position: 2px -122px;
}
.villa-quarter .movie {
    background-position: 0 -637px;
}
.villa-quarter .safe {
    background-position: 0 -210px;
}
.villa-quarter .coffee {
    background-position: 0 -170px;
}
.villa-quarter .espresso {
    background-position: 0 -393px;
}
.villa-quarter .hairdryer {
    background-position: 0 -582px;
}
.villa-quarter .shower {
    background-position: 0 -529px;
}
.villa-quarter .air {
    background-position: 0px -254px;
}
.villa-quarter .tel {
    background-position: 0 -300px;
}


/* dddd */
.villa-quarter2 span.wifi {
    background-position: 0 6px;
}
.villa-quarter2 span.tv {
    background-position: 0 -32px;
}
.villa-quarter2 .dvd {
    background-position: 0 -76px;
}
.villa-quarter2 .ipod {
    background-position: 2px -122px;
}
.villa-quarter2 .movie {
    background-position: 0 -637px;
}
.villa-quarter2 .safe {
    background-position: 0 -210px;
}
.villa-quarter2 .coffee {
    background-position: 0 -170px;
}
.villa-quarter2 .espresso {
    background-position: 0 -393px;
}
.villa-quarter2 .hairdryer {
    background-position: 0 -582px;
}
.villa-quarter2 .shower {
    background-position: 0 -529px;
}
.villa-quarter2 .air {
    background-position: 0px -254px;
}
.villa-quarter2 .tel {
    background-position: 0 -300px;
}
/* dddd */

	
}


 @media (min-width: 800px) {
.villa-wrapper h2 {
    font-size: 18px !important;
    margin-top: 40px !important;
    line-height: 32px;
}
}

.feature-list.facility {
    padding-bottom: 0;
    margin-top: 20px;
	    margin-bottom: 30px;
}
.feature-list {
    overflow: hidden;
}

.feature-list ul {
    text-align: left;
    list-style: outside;
    padding-left: 2em;
}
.feature-list ul li {
    display: list-item;
    list-style: outside;
}
 @media (min-width: 769px) {
.feature-list li {
    text-align: left;
    width: 46%;
    float: left;
    padding: 7px 0 10px;
    height: 50px;
    margin-right: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    list-style: none!important;
}
 }
 @media (max-width: 769px) {
.feature-list li {
    text-align: left;
    width: 100%;
    float: left;
    padding: 7px 0 10px;
    height: 50px;
    margin-right: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    list-style: none!important;
}
 }
.feature-list span.pool {
    background-position: 0 -1318px;
}
.feature-list li span {
    background: url(../images/sprite.png) no-repeat 0 -450px;
    text-align: left;
    width: 70px;
    float: left;
    padding: 7px 0 10px 60px;
    height: 45px;
    margin-right: 20px;
    line-height: 18px;
}
.feature-list span.spa {
    background-position: -100px -1328px;
}
.feature-list span.cabana {
    background-position: -88px -1375px;
}
.feature-list span.dining {
    background-position: 0 -1061px;
}
.feature-list span.meeting {
    background-position: -90px -1434px;
}
.feature-list span.fitness {
    background-position: -80px -1495px;
}
.feature-list span.wifi {
    background-position: 0 -1434px;
}
.feature-list span.maid {
    background-position: 7px -707px;
}
.feature-list span.water-sports {
    background-position: -88px -1554px;
}
.feature-list span.bicycle {
    background-position: -83px -1609px;
}
.feature-list span.boards {
    background-position: -87px -1660px;
}
.feature-list span.sports {
    background-position: 0 -1495px;
}
.feature-list span.diving {
    background-position: 0 -1718px;
}
.feature-list span.babysit {
    background-position: 0 -1554px;
}
.feature-list span.transport {
    background-position: 0 -1609px;
}
.feature-list span.tour {
    background-position: -88px -1718px;
}
.feature-list span.parking {
    background-position: 0 -1660px;
}


.bg-acco {
	    background: #fff;
}
.opalhotel-price a:hover  { color: #000 !important; }

.intro-content-head h3 {
    text-align: center;
    font-size: 21px;
    color: #f2bc4a;
   font-family:"Book Antiqua" ;
    margin-top: -15px;
    line-height: 33px;
}
.sl-text {
	font-size: 16px !important;
    font-family:"Book Antiqua" ;
    line-height: 20px !important;
	color: #fff; 
}
.sl-big-text {
	text-align: left; 
	font-size: 66px !important; 
	color: #f2bc4a; 
	font-family:"Book Antiqua" ;
}
.m-top-20 { margin-top: 20px; }
.welcome{
	 padding: 20px 20px 1px 20px;
	 background: #253624;
}
.section-content p {
	font-size: 16px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 40px;
    color: #f2bc4a;
font-family:"Book Antiqua" ;
    text-align: center;
}
@media (max-width: 769px) {
.villa-left-picture, .villa-wrapper .col-8  {
    margin-top: 11px !important;
}
}
.rates-p {
	color: #168036;
    font-size: 27px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-decoration: underline;
}
@media (max-width: 769px) {
.rates-p {
	line-height: 40px;
}
.villa-quarter2 li span {
    padding: 20px 35px 15px 14px;
    background: url(../images/accommodation/sprite.png) no-repeat 0 0;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 30px;
}
.villa-quarter2 {
	margin-bottom: 20px;
}
}
.bg-rate {
	    background: #eaeaea;
}
.btn-vew2 {
    margin: 0 auto !important;
    text-align: center;
}
.view-all2 {
    margin-top: 10px;
    margin-bottom: 40px;
}
.view-all2 span {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #DAA520;
    padding: 20px 20px 20px 20px;
    background: #DAA520;
}
.view-all2 span:hover {
    color: #DAA520;
    border: 1px solid #DAA520;
    background: #fff;
}
.villa-info-size {
    margin-top: 20px;
}
.villa-sh-intro {
	padding: 0 20px;
}
@media (min-width: 769px) {
.pd-lft {
	    padding: 0 0 0 70px !important;
}
}

#facts2 ul {
     list-style: square;
    list-style-position: inside;
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
