* {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio{
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
     /* vertical-align: baseline; */
}

b {
    font-weight:bold;
}

@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,600';


@font-face {
  font-family: 'Montserrat-Regular';
  src: url('/fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('/fonts/Montserrat-Regular.woff2') format('woff2'),*/ /* Super Modern Browsers */
       url('/fonts/Montserrat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/Montserrat-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Montserrat-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('/fonts/Montserrat-Bold.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('/fonts/Montserrat-Bold.woff2') format('woff2'),*/ /* Super Modern Browsers */
       url('/fonts/Montserrat-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/Montserrat-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Montserrat-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'VAGRoundedStd-Bold';
  src: url('/fonts/VAGRoundedStd-Bold.eot'); /* IE9 Compat Modes */
  src: url('/fonts/VAGRoundedStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('/fonts/VAGRoundedStd-Bold.woff2') format('woff2'),*/ /* Super Modern Browsers */
       url('/fonts/VAGRoundedStd-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/VAGRoundedStd-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/VAGRoundedStd-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('/fonts/Montserrat-Light.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('/fonts/Montserrat-Light.woff2') format('woff2'),*/ /* Super Modern Browsers */
       url('/fonts/Montserrat-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/Montserrat-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Montserrat-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
 p {
    font-size: 14px;
    font-family: 'Open Sans', 'Montserrat-Light', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}
.searchH1{
    font-size: 17.65px;
    font-family: 'Montserrat-Regular';
    text-transform: uppercase;
    color: #888888;
    text-align:center;
}

.todo-frame>p {
    margin:10px 0 !important;
}
.red {
    color:#e11818;
    font-weight:bold;
}

.pagebanner {
    text-align: center;
    background-color: #f39200;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    display:none;
}
.pagebanner a{
    color:#FFFFFF;
    text-decoration:underline;
}
    .pagebanner a:hover {
        color: #FFFFFF;
    }

a {
    text-decoration: none;
    color: #009EE3
}
a:hover {
    color:#63caf7;
}
a:focus{
	outline:none;
}
body{
	font-family: 'Open Sans', 'Montserrat-Regular', sans-serif;
}

img {
	width:100%;
}



.tab-item{
    padding-bottom:40px;
    display:none
}
.tab-item.is-open{
    display:block;
    animation:toggle .5s
}
.privacy-policy h4{
    margin:40px 0 0
}
.privacy-policy h4 a{
    text-decoration:none;
    font-weight:800;
    color:#FFFFFF
}
.faqs-tabs a{
    text-decoration:none
}
.faqs-tabs a.tab-link{
    display:block;
    border-radius:2px;
    background-color:#888888;
    box-shadow:0 3px 0 #f39200;
    padding:12px 20px;
    margin-bottom:20px;
    position:relative
}
.faqs-tabs a.tab-link .arrow{
    width:20%
}
.faqs-tabs a.tab-link .arrow:after{
    content:"";
    width:0;
    height:0;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-4px;
    border-width:12px 10px 0 10px;
    border-style:solid;
    border-color:#f39200 transparent
}
.faqs-tabs a.tab-link h4{
    transition:all .5s;
    width:80%;
    color:#FFFFFF;
    font-size:1.1em;
    margin:0
}
.faqs-tabs a.tab-link.is-open{
    background-color:#f39200;
    box-shadow:0 3px 0 #888888
}
.faqs-tabs a.tab-link.is-open h4{
    color:#FFFFFF
}
.faqs-tabs a.tab-link.is-open .arrow:after{
    margin-top:-6px;
    border-width:0 10px 12px 10px;
    border-color:#888888 transparent
}








/* Social link in header */
.socialhead {
   display: inline-block;
   text-align: center;
   padding: 8px 14px 4px;
   border: 1px solid #009EEB ;
   border-radius: 100%;
   margin-right: 10px;
   color: #009EEB ;
}

.socialheadDevice{
    display: inline-block;
   text-align: center;
   padding: 4px 10px 4px;
   border: 1px solid #009EEB ;
   border-radius: 100%;
   margin-right: 10px;
   color: #009EEB ;
   left: 20px;
   top: 8px;
   position: relative;
    }
p span strong, p strong{
    font-family: 'Monserrat-Bold', 'Montserrat-Regular', Arial, sans-serif;
}

#loader {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 9000;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

#loaderContain{
  width: 100%;
  height: 100%;
  position:fixed;
  z-index: 8999;
  background:rgba(3, 3, 3, 0.44);
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.container {
    padding: 0;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.wrapper{
	overflow:hidden;
}
header{
	background:#fff;
	padding:15px 0px;
}
.ajax_verify a img{
    width:auto;
}
.top_section .info{
	font-family: 'VAGRoundedStd-Bold','Montserrat-Regular';
	font-size:24px;
	color:#009ee3;
	text-align:right;
}
.top_section .info span{
	font-size:33.33px;
	color:#f39200!important;
}
.top_section{
	margin-bottom:12px;
}
.top_side_padding{
	padding-left:20px;
}
.bottom_section .nav > li > a {
	font-size: 17.65px;
	font-family: 'Montserrat-Regular';
	text-transform:uppercase;
	color:#888888;
}
.selectInvalidMsg{
    color:#ec2525;
}
.btn-skinned {
	text-transform: uppercase;
	border: medium none;
	font-family: 'Montserrat-Regular';
	font-size:17.65px;
/*	width:245px;*/
	background:#009ee3;
	color: #fff;
    padding: 10px 12px;
    border-radius: 4px;
    /*
        white-space: nowrap;
        overflow: hidden;
    */
    cursor: pointer;
}



.sFrom{
    font-size:10px;
}

.specialOfferWas{
    opacity:0.8;
}

.propertyOffer{
    font-size: 24px;
}

.mail-list-signup {
    overflow: hidden;
}

.property-container{
    margin-bottom:2%;
}

.fig-contain{
    overflow:hidden;
}

.thumbnail > .fig-contain > a > .prop-thumb-img{
    max-width:none;
    height: 100%;
    width: auto;
}

.warning {
    color: #f39201;
    font-weight:bold;
    display:block;
    text-align:center;
}
.vert-baseline-fix{vertical-align: baseline;}

.btn-let-prop {
    padding: 0;
    width: auto;
    color: #fff!important;
}

.btn-let-prop:hover {
    background-color: #63caf7!important;
    color: #fff!important;
}

.let-li {
    float: right;
}

.nav>li>a:hover {
    background-color: #fff;
}

.video-a {
/*    text-transform: uppercase;*/
}
.video-a > div {
    color: #fff;
    height: 100px;
    background-color: #f39200;
    border-radius: 5px;
    box-shadow: -1px 5px 8px rgba(51, 51, 51, 0.14);
    -webkit-transition: box-shadow 2s; /* Safari */
    transition: box-shadow 2s;
}
.video-a > div > p {
    font-size: 34px;
    font-family: 'Montserrat-Regular';
    padding-top: 6px;
    text-align: center;
    width: 100%;
}
.video-a:hover > div {
    box-shadow: -1px 5px 8px rgba(51, 51, 51, 0.3);
}
.video-a:hover > div > p {
    color: #CC6418
}

.align_right{
	text-align:right;
}
.simple-frame{
    height: 447px;
}
ul.thumbnails-carousel {
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
	text-align: center; width:100%; overflow:hidden; height:120px;
}
#thumbcarousel {
	margin: 5px 0 0 0;
	list-style-type: none;
	text-align: center;
    width:100%;
    overflow:hidden;
    height:106px;
}
ul.thumbnails-carousel .center {
	display: block;
}
ul.thumbnails-carousel li {
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    width: 18%;
    cursor: pointer;
}
.event{
    //border-bottom: solid 0.5px #e4e4e4;
    padding: 15px 0;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 2px 8px rgba(51, 51, 51, 0.54);
}
.event > a > div > div > p, .event > a:hover > div > div > p {
    margin-top: 10px;
    color: #444;
}
.event > a > div > div > h4, .event > a:hover > div > div > h4 {
    font-weight: 600;
    color: #444;
}
.event > a > div > div > h5, .event > a:hover > div > div > h5 {
    color: #444;
}
.event  h4
{
   font-weight: 600;
    color: #444;
}
.event p{
    margin-top:10px;
    color: #444;
}
/*
html[data-useragent*='MSIE 10.0'] .subContain {
    position: absolute;
    bottom: 5px;
}
*/

.directions{margin-top: 5%;}

.prop-location{
    border-radius: 3px 3px 3px 3px;
    padding-top: 62%;

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .subContain {

        bottom: 5px;
}
}
@supports (-ms-accelerator:true) {
      .subContain {

        bottom: 5px;
}
}
/*--------------Homepage Carousel----------------*/
.carousel-control.right {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 0.2) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 0.2) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, 0.2)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.2) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, .0001) 100%);
}

/*-----------------Property Page-----------------*/

.PropertyBody > h2, .Facilities span {
    padding-bottom: 10px;
    font-size: 20px;
}

.Facilities p {padding-bottom: 10px; line-height:normal;}
/*-----------------------------------------------*/

/*---------------------Blog Page-----------------*/

.home-link{
    width:10%;
    float:left;
    margin-bottom:0px;
}

.prop-count{
    width:78%;
    float:left;
    margin-bottom:0px;
}
.innner_padding > div.row > div{
    margin-bottom: 30px;
}
.innner_padding > div.row > div > h1 {
    padding-left: 10px;
    font-size: 32px;
}
h1.ResultsHeader, h2.ResultsHeader {
    padding:0!important;
    margin:10px 0;
    font-size:18px!important;
    color:#f39200;
}
div.seotext {
    background:#fff;
    padding-bottom:20px;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(51,51,51,0.14);
    -moz-box-shadow: 4px 4px 8px 0px rgba(51,51,51,0.14);
    box-shadow: 4px 4px 8px 0px rgba(51,51,51,0.14);
}
.innner_padding > div.row > div > h3 {
    float: right;
    color: #888888;
    margin-top: 12px;
}

#form1 > div.content_section > div > div > div > div:nth-child(2) > .right_section_ > .frame_box {
    padding: 0px;
}

#form1 > div.content_section > div > div > div > div:nth-child(2) > div > div > div.img_info {
    padding: 18px;
    font-size: 14px;
}

#form1 > div.content_section > div > div > div > div:nth-child(2) > div > div > div.img_info > p {
    color: #000;
}

.img_info {
    font-family: 'Montserrat-Light';
}

.frame-list {
    padding: 18px!important;
}

/*-----------------------------------------------*/

.rating{
    margin: 10% 27% 0% 23%
}

.video-container{
    width: 100%; height: 502px; margin: 0;
}

.no-padding{
	padding:0;
}
.thumb {
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    width: 18%;
    cursor: pointer;
}
.active-thumbnail {
	opacity: 0.4;
}
.contact-box{
    background:url("/Images/Contact-bg.jpg") center no-repeat;

    height: 100%;
    float:left;
    border-radius: 5px;
    padding: 16px;
    width:100%;
}
.contact-frame{
    background: rgba(255, 255, 255, 0.55);
 /* height: 447px;*/
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
        box-shadow: 0px 2px 8px rgba(51, 51, 51, 0.54);
}
.ferry-box{
    /*background:url("/Images/Towns/IslandSea-edit.jpg") center left no-repeat!important;*/
    /*//background-size: 100% 100%;*/
    /*height: 484px;*/
    border-radius: 5px;
}
.ferry-frame{
    background: rgba(255, 255, 255, 0.75);


    padding-top: 1%;
    padding-bottom: 1%;
    border-radius: 10px;
    box-shadow: 0px 2px 8px rgba(51,51,51,0.54);
}
.contact-form{
    width:100%;
}
.share-form{
    margin-bottom: 1%;
    margin-top: 2%;
}
.contact-frame > .img_info.row {
    margin-left: 0;
}
.contact-form > div:first-child > input {
    margin-bottom: 10px;
}
.contact-form > div:first-child > input#Content_txtPhone {
    margin-bottom: 0;
}
.contact-form > div > textarea {
    margin-bottom: 11px;
    padding-bottom: 15px;
}
.top_section .form-group .input-group{
	width:308px;
}
.top_section .form-group .input-group input[type="text"]{
	border-color:#f39200;
	font-size:15px;
	font-family: 'Montserrat-Regular';
	color:#f39200;
}
.todo-frame{
    background: rgba(255,255,255,0.85);
    min-height: 447px;
    border-radius: 5px;
    padding-top: 1%;
    padding-bottom: 1%;
       box-shadow: -1px 5px 8px rgba(51, 51, 51, 0.14);
}
.isle-img{
    background:url("/Images/Towns/ventnor-seafront.jpg");
    background-size: cover;
    height: 100%;
}
.north-img{
    background:url("/Images/Towns/gurnard-sunset.jpg");
    background-size: cover;
    height: 100%;
}
.ryde-img{
    background:url("/Images/Towns/appley-tower.jpg");
    background-size: cover;
    height: 100%;
}
.east-img{
    background:url("/Images/Towns/bembridge-sunset.jpg");
    background-size: cover;
    height: 100%;
}
.south-east-img{
    background:url("/Images/Towns/sandown-pier.jpg");
    background-size: cover;
    height: 100%;
}
.south-img{
    background:url("/Images/Towns/st-catherines-point.jpg");
    background-size: cover;
    height: 100%;
}
.west-img{
    background:url("/Images/Towns/freshwater-bay.jpg");
    background-size: cover;
    height: 100%;
}
.yarmouth-img{
    background:url("/Images/Towns/yarmouth-harbour.jpg");
    background-size: cover;
    height: 100%;
}
.input-group-addon{
	background:#f39200;
	font-family: 'VAGRoundedStd-Bold';
	font-size:24px;
	color:#fff;
	border:0px;
}
.video_section{
	width:100%;
	*height:560px;
	position:relative;
}
.vid{
	display:none;
}
.search_bar{
    z-index: 1000;
	position:absolute;
	top:0;
	width:100%;
	background:rgba(0,0,0,0.5);
	text-align:center;
	padding:15px 0px;
}
.search_bar .form-control{
	border-radius:0px;
	border:medium none;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
	font-family: 'Montserrat';
	color:#888888;
	font-size: 16px!important;
	height:42px;
	width:100%;
}
.subContain{
	height: 42px;
	width: 106px;
	background: #f39200;
    padding-top: 8px;
    cursor: pointer;
}

#form1 > div:nth-child(4) > div > div.black_line > div > div > div.search_bar.row > div.col-md-11.col-sm-12 > div.search_in.search-page-update > div {
    padding-left: 13px;
}
.fig-img{
	height:220px;
}
.prop-img{
	max-width: 100%;
	height: 100%;
}

.btnSubmit {
    border: medium none;
    height: 42px;
    vertical-align: bottom;
	background:#f39200;
	color:#fff;
	font-family: 'VAGRoundedStd-Bold';
	font-size:24px;
	width:100%;
}

.search-pagination {
    text-align: center;
}

.search-pagination li {
    display: inline;
    margin: 0 10px;
    padding-bottom: 5px;
}

.search-pagination li span {
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}

.property-facility-list li{
    display: inline;
    padding-bottom: 5px;
}

.property-facility-list li img{
    height: 30px;
    width: 30px;
}

.property-facility-list{
    margin-top: 2%;
    list-style-type: none;
}

.btnSubmit:hover {
    color: #ce7c02;
/*    background-color: #ffb23e;*/
}

.update-btn {
    padding-left: 13px;
    padding-top: 9px;
}

#form1 > div:nth-child(4) > header > div.container > div > div.col-md-10.col-sm-9.col-xs-12 > div > div.top_section > div > div.col-md-4.col-sm-7 > div {
    margin-bottom: 7px;
}

div.bottom_section.medium_none > div.row > div:nth-child(2) {
    padding-right: 0px;
}

.number-cta {
    float: right;
}

.login_register1, .login_register2 {
    float: left;
    padding: 0px;
}
/* .form-inline .form-control:nth-child(1) {
	width:14%;
}
.form-inline .form-control:nth-child(2) {
	width:20%;
}
.form-inline .form-control:nth-child(3) {
	width:14%;
}
.form-inline .form-control:nth-child(4) {
	width:18%;
} */
.check_in {
    display:inline-block;
    width: 14%;
	position:relative;
}
.night_in{
	display:inline-block;
    width: 20%;
	position:relative;
}
.search_bar .night_in .form-control{
	border-radius:0px;
	border:medium none;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
	font-family: 'Montserrat';
	color:#888888;
	font-size: 16px!important;
	height:42px;
	width:100%;
}

.location-vid{
	margin-top: 3%;
}

.location-map{
    margin-top:2%;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0 14px;
}

.location_in{
	display:inline-block;
    width: 18%;
	position:relative;
}
.sleep_in{
	display:inline-block;
    width: 14%;
	position:relative;
}
.search-page-update {
    padding-bottom: 6px;
}

.form-inline > div > label {
    margin-top: 9px;
    font-size: 18px;
}

.search_in{
	display:inline-block;
/*    width: 10%;*/
	vertical-align:middle;
}

.select-control {
    background: url("/Images/grey-chevron.png") no-repeat right #fff;
    background-position: 96% 58%;
}

.check_in  .fa.fa-caret-down {
    font-size: 25px;
    position: absolute;
    right: 9px;
    top: 10px;
	color:#888888;
}
.sleep_in  .fa.fa-caret-down {
    font-size: 25px;
    position: absolute;
    right: 9px;
    top: 10px;
	color:#888888;
}
.fa_sleep.fa.fa-caret-down {
    font-size: 25px;
    position: absolute;
    right: 9px;
    top: 10px;
	color:#888888;
}
.location_in  .fa.fa-caret-down {
    font-size: 25px;
    position: absolute;
    right: 9px;
	color:#888888;
    top: 10px;
}
.input_width .form-control{
	width:100% !important;
}
.two_section{
	background:#F7F7F7;
	padding:30px 0px;
}
.crousel_section{
	background:#fff;
	padding:12px;
	margin-bottom:30px;
	position:relative;
}
.carousel-control {
    background-color: rgba(0, 0, 0,-0.7);
}
.home-slider .carousel-control{
    width:0%;
}
.property-slider .carousel-control{
    width:4%;
    height:100%;
    padding-top: 30%;
}
.property-thumb-slider .carousel-control{
    width:4%;
    height:100%;
    padding-top: 4%;
}
.town-dropdown{
    width:50%;
    margin-left: 25%;
}
.fa-caret-left {
    padding-left: 35%;
}
.fa-caret-right {
    padding-right: 35%;
}
.fa-caret-left, .fa-caret-right {
    color: #f39200;
    font-size: 1.6em;
}
.crousel_section h3 {
    font-family: 'Montserrat-Regular';
    font-size: 24px;
    color: #009ee3;
    margin-bottom: 15px;
    margin-left: 18px;
}
.crousel_section h3 > span{
	font-family: 'Montserrat-Light';
	color:#f39200;
}
.bxslider .thumbnail .caption h5,.recent_view .caption h5 ,.recent_post .caption h5 div.caption > h5{
	font-family: 'Montserrat-Regular';
	font-size:16px;

}
.bxslider .thumbnail .caption p,.recent_view .caption p ,.recent_post .caption p, div.caption > p{
	font-family: 'Open Sans', 'Montserrat-Regular';
	font-size:12px;
}
.recent_view h3,.recent_post h3,.benefit_ h3{
	font-family: 'Montserrat';
	font-size:24px;
	color:#888888;
	margin-bottom:20px;
}
.sl-on {
    font-size: 50px;
    right: auto;
    position: absolute;
    left: 20%;
    top: 44%;
}
.sr-on {
    font-size: 50px;
    left: auto;
    position: absolute;
    right: 20%;
    top: 44%;
}
.bx-pager{
	display:none;
}
.control .left {
    color: #fff;
    font-size: 30px;
    left: 6%;
    position: absolute;
    top: 50%;
}
.control .right {
    color: #fff;
    font-size: 30px;
    right: 9%;
    position: absolute;
    top: 50%;
}
.bx-next{
	background:url(/Images/arrow.png);
	position:absolute;
	text-indent:-99999px;
	background-repeat:no-repeat;
	width:20px;
	transform:rotate(180deg);

}
.bx-prev{
	background:url(/Images/arrow.png);
	position:absolute;
	text-indent:-99999px;
	width:20px;
	background-repeat:no-repeat;
}
.videoControls .fa.fa-play {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 30px;
    padding: 17px 20px;
}
.videoControls {
    left: 47%;
    position: absolute;
    right: 0;
    top: 43%;
}
.videoControls .fa.fa-pause {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 50%;
    font-size: 30px;
    padding: 17px 20px;
}
.bx-wrapper{
	margin-bottom:0px !important;
}
.bx-viewport {
    background: transparent !important;
    border: medium none !important;
    box-shadow:inherit !important;
    left: inherit !important;
    transform: translateZ(0px);
}
.recent_view,.recent_post {
    margin: 0 10px;
}
.thumbnail {
	padding:0px;
	position:relative;
	cursor:pointer;
	height: 366px;
    box-shadow: -1px 5px 8px rgba(51, 51, 51, 0.14);
}

/*---------------------Let Your Property Page----------------------------*/

.let-prop-content {
    padding: 0px;
    background:#fff;
    border-radius: 4px;
    box-shadow: 0px 2px 8px rgba(51, 51, 51, 0.54);
}
.let-prop-content > .img_box > .isle-img {
    border-radius: 4px 4px 0 0;
    background: url(/Images/let-your-property.webp) no-repeat;
    background-size: cover;
    background-position: 100%;
}
.let-your-prop-body h3, .let-your-prop-body h2, .let-your-prop-body h4 {
    margin-bottom: 15px !important;
    color: #f39201 !important;
}
.let-your-prop-body h2 {
    font-size: 33px !important;
}
.let-your-prop-body h4 {
    font-size: 20px !important;
}
.let-your-prop-body p {
    margin-bottom: 30px;
    color: #009ee3;
    font-weight: bold;
}
.let-your-prop-body {
    padding: 25px 35px;
}
.let-your-prop-body ul {
    margin-bottom: 15px;
    color: #009ee3;
    font-weight: bold;
}
.let-your-prop-body li {
    list-style: none; /* Remove default bullets */
    position: relative;
    padding-left: 30px; /* Adjust spacing for icon */
    margin-top: 8px;
    margin-bottom: 8px;
}

.let-your-prop-body li::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="10" fill="%23FFA500"/><path d="M8 12l3 3l5-5" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    left: 0;
}
.let-your-prop-body li span {
    font-weight: 900;
}
.let-your-prop-body ul span {
    color: #f39201;
}
#bold-body > p {
    margin: 0px;
    padding: 0px;
    font-weight: 500;
    font-size: 19px;
    font-family: 'Montserrat', 'Open Sans';
    color: #009ee3;
}
#bold-body > p > span {
    color: #f39201;
}
.let-your-prop-body > .row {
    font-size: 14px;
}
.let-services div ul li {
    list-style: initial;
    color: #333;
    margin: 0 0 0 18px;
}
.let-services div ul li:nth-child(n+2) {
    margin: 13px 0 0 18px
}
.services-ul, #letProperty {
    color: #f39201;
}
.inner-desc {
    background-color: #009ee3;
    color: #fff;
    -webkit-box-shadow: inset 0px 7px 34px -4px rgba(87,85,87,0.66);
    -moz-box-shadow: inset 0px 7px 34px -4px rgba(87,85,87,0.66);
    box-shadow: inset 0px 7px 34px -4px rgba(87,85,87,0.66);
}
.inner-desc > p {
    font-weight: 500;
    margin: 0 35px;
    padding: 35px 0;
}
.shape-bg {
    width: 100%;
/*    height: 100%;*/
    position: absolute;
    background-image: url(/Images/geometric-shapes.png);
    background-repeat: no-repeat;
    background-position: 153% 7%;
    background-size: 60%;
    opacity: 0.2;
    top: 40%;
    left: -15px;
}

.Side_Share > a {
    color: #fff;
}

.Side_Share .dropdown-menu-custom{
    width: 100%;
}
/* --------------------------------------------------------------------- */


.star {
   z-index:9999;
    border-radius: 50%;
    cursor:pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
.star a div{width:47px; height: 44px;}
.star1{
    background:url(/Images/heart.png) no-repeat 100% 100%;
}
.star2{
    background:url(/Images/heart2.png) no-repeat 100% 100%;
    background-size: cover;
	display:none;
}
.icon .icon_block{
	float:left;
	width:26%;
	background:#009ee3;
	text-align:center;
	padding:10px;
}
.icon .icon_orange {
    background:#f39200;
}
.icon .icon_block img{
	width:100%;
	height:auto;
}
.icon figure{
	margin-bottom:15px;
/*	height:68px;*/
}
.icon figcaption{
	float: left;
	background: #fff;
	padding: 17px 24px 17px 15px;
	width: 70%;
	position: relative;
}
.icon figcaption > p{
	font-size: 17px;
	font-family: 'Montserrat';
	color:#444;
}
.recent_post > .row > div > .thumbnail > figure {
    height: 174px;
    overflow: hidden;
}
.thumbnail > .caption > h6 {
    bottom: 0;
    position: absolute;
    margin-bottom: 8px;
}
.thumbnail > .caption {
    padding-left: 13px;
    padding-top: 11px;
}

figure > figcaption > span > i {
    padding-right: 0px;
}
/* .carousel-inner .item:nth-child(1){
	padding-left:0px;
	padding-right:10px;
}
.carousel-inner .item:nth-child(2) {
	padding-left:10px;
	padding-right:10px;
}
.carousel-inner .item:nth-child(2) {
	padding-left:10px;
	padding-right:0px;
} */
.icon figcaption span{
position:absolute;
top:34%;
right:15px;
}
.icon figcaption > span > i{
	font-size:22px !important;
	color:#888888;
}
.register_here{
	background:#598478;
	padding:10px;
	margin-bottom:20px;
}

/*#SpecialOffers_txtEmail {
    height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
div.col-md-3.col-sm-12.hide_small > div.register_here > p > a {
    color: #fff;
}
div.col-md-3.col-sm-12.hide_small > div.register_here > p {
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans', 'Montserrat-Regular', sans-serif;
}*/
.offer-email {
    height: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.register_here > p > a {
    color: #fff;
}
.register_here > p {
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans', 'Montserrat-Regular', sans-serif;
}

.video_link{
	margin-bottom:20px;
}
.register_here h4{
	font-size:18px;
	color:#fff;
	font-family: 'Montserrat-Regular';
	margin-bottom:10px;
}
.register_here input[type="email"] {
    padding: 10px;
    width: 100%;
	font-family: 'Montserrat-Regular';
	color:#f39200;
	font-size:15px;
}
.register_here input[type="submit"] {
    border: medium none;
    padding: 10px;
    width: 100%;
	font-family: 'VAGRoundedStd-Bold';
	background:#f39200;
	font-size:24px;
	color:#fff;
    margin-top: 4px;
}
.register_here p{
	font-size:14px;
	/*font-family: 'Montserrat-Regular';*/
    color:#fff;
	margin:10px 0px 0px;
	line-height:24px;
}
.facebook_box {
	*padding:20px;
	*background:#fff;
}
.facebook_box h4{
	font-size:18.19px;
	margin-bottom:15px;
	color:#888888;
}
.facebook_box  p{
	font-size:14px;
	margin-bottom:10px;
	color:#888888;
}
.facebook_box > span{
		font-size:12px;
		color:#666666;
		font-weight:bold;
}
.facebook_box > span > i{
	margin-left:10px;
	font-size:18px;
}
.fb_profile img{
	width:40px;
}
.fb_profile{
	margin-top:15px;
}
.about_ h3,.letting_  h3 ,.Contact_ h3  ,.questions_ h3{
	font-size:24px;
	font-family: 'Montserrat-Regular';
	color:#fff;
	margin-bottom:15px;

}
.about_  p,.letting_ p{
	font-size:12px;
	font-family: 'Montserrat-Light';
	color:#fff;
	line-height:20px;
}
.about_ ,.letting_   ,.Contact_  {padding-right:40px;}

.Contact_ > a {
    color: #fff;
    display: block;
    font-size: 12px;
}
.Contact_ address{
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat-Light';
	margin-top:15px; line-height:18px;
}
footer{
	background:#888888;
	padding:40px 0px;
}
.footer-links {
    text-align: center;
}
.footer-links > a {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
}
.footer-links > a:first-child {
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.footer-links > a:last-child {
    padding-left: 6px;
}
.join_us {
	margin-top:15px;
}
.bottom_line{
	background:#484747;
	padding:15px 0px;
	text-align:center;
}
.bottom_line p{
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat-Regular';

}
.social_link_bottom li{
	display:inline-block;
	margin:7px 0px;
}
.social_link_bottom li > a{
	font-size:20px;
	color:#fff;
	border:1px solid #fff;
	border-radius:50%;
	margin-right:12px;
	display:block;
}
.social_link_bottom li:first-child   a{
	padding:8px 15px;
}
.social_link_bottom li:nth-child(2)   a{
	padding:8px 11px;
}
.social_link_bottom li:nth-child(3)   a{
	padding:8px;
}
.social_link_bottom li:nth-child(4)   a{
	padding:8px 11px;
}
.social_link_bottom li:nth-child(5)   a{
	padding:8px 11px;
}
.social_link_bottom li:nth-child(6)   a{
	padding:8px 11px;
}
.questions_ input[type="text"],.questions_ input[type="email"]{
	font-size:15px;
	padding:10px;
	font-family: 'Montserrat-Regular';
	color:#888888;
	width:95%;
	margin-bottom:12px;
}
.form-control
{
    width:95%!important;
}
.requiredField
{
   float:right;
    color:#f39200;
}
.dateTimePicker input
{
    border-radius: 4px;
    float:right;
    height:36px
}
.datetime {
    padding-right:10px;
}
.dateTimePicker2
{
    border-radius: 4px;
    height:36px;
    width:100%;
}
.requiredFieldW
{
       float: right;
    color: black;
    font-size: 20px;
    /* padding-bottom: 30px; */
    position: relative;
    /* margin-bottom: -13px; */
    margin-top: -34px;
}

.phone
{
    margin-bottom:24px!important;
}
.home-btn {
    border: medium none;
    padding: 10px;
    width: 100%;
	font-family: 'VAGRoundedStd-Bold';
	background:#f39200;
	font-size:24px;
	color:#fff;
}
.questions_ textarea{
	margin-bottom:12px;
	font-family: 'Montserrat-Regular';
	font-size:15px;
	padding:10px;
	color:#888888;
}
.content_section{
	background:#F7F7F7;
	padding:40px 0px;
}
.filter{
	background:#eaeaea;
}
.left_section h5{
	font-family: 'Montserrat-Regular';
	font-size:15px;
	color:#888888;
	margin-bottom:25px;
}
.side_nav h5{
	color:#009ee3;
}
.side_nav li {
	margin-bottom:30px;
}
.side_nav li  > span{
	font-size:15px;
	color:#888888;
	margin-right:5px;
}

.side_nav > ul:nth-child(1) > li > a {
    font-family: 'Montserrat';
}

.side_nav > ul:nth-child(2), #region-select {
    padding-left: 20px;
    border-left: 1px solid #444;
}

.side_nav li  > a, #region-select > li > a {
	font-family: 'Montserrat-light';
	font-size:15px;
	color:#444;
}
#region-select li {
    margin-bottom: 10px;
}

.side_nav li .active{
	color:#55BEEC;
}
.innner_padding{
	padding: 0 55px 0 62px;
}
.right_section_ h3, .right_section_ h2, .right_section_ h4 {
    font-family: 'Montserrat-Regular';
    font-size: 27px;
    color: #333;
    margin-bottom: 30px;
}
.right_section_ h1{
	font-family: 'Montserrat-Regular';
	font-size:27px;
	color:#333;
	margin-bottom:30px;
    text-align:center;
}
.right_section_ .frame_box{
	background:#fff;
	padding:18px;
    border-radius: 4px;
    box-shadow: 0px 2px 8px rgba(51, 51, 51, 0.54);
}
.offer-frame{
    min-height: 366px;
}
.frame_box .img_box{
	height:380px;
	width:100%;
    overflow:hidden;
}
.frame_box .img_box img{
/*	height:100%;*/

}
.frame_box  .img_info > p, .blog_summary, img_info div p {
	font-size:14px;
	font-family: 'Open Sans', 'Montserrat-Light';

}
.frame_box .img_info .bold{
	font-size:14px;
	font-family: 'Open Sans','Montserrat-Bold';
    font-weight: 600;
	color:#888888;
	margin-top:15px;
	margin-bottom:20px;
}
/*----------------------------BLOG---------------------------------------*/

.blog_summary, #read-more {
    margin-top: 10px;
}

.blog_img{
    background:rgb(241, 241, 241);
}

.blog_img img{
    display: block;
    margin: auto;
    width:initial;
}

div.img_box > h3 {
    color: #333;
}
/*---------------------------DISCOUNTED FERRIES--------------------------*/

.logo-box {
    background-color: #fff;
    margin-top: 6%;
    border-radius: 6px;
}
.redfunnel {
    padding-top: 10px;
}
.redfunnel > img {
    width: 88%;
}

.wightlink {
    margin: 6% 0;
    float: right;
}

/*--------------------Things To Do Page----------------------------------*/
#region-select li a {
    cursor: pointer;
}

.isle-img, .north-img, .east-img, .south-img, .west-img {
    height: 380px;
    width: 100%;
    overflow: hidden;
}
.img_info div {
    padding-top: 17px;
}

/* favourite tooltip */
.tooltip-inner {
    font-family: 'Open Sans', 'Montserrat', sans-serif;
}
/*-------------------------------------------------------------*/
.fullscreen-bg {
   width:100%;
   height:560px;
   background-position:0% 46%;
   background-size:cover;
}
.fullscreen-bg .carousel-caption {
    text-align: center;
    top: 23%;
    text-shadow: 1px 3px 8px rgba(0, 0, 0, 0.45);
}
.carousel-caption h1{
	color: #fff;
    font-size: 55px;
    font-family: 'Montserrat', 'Montserrat-Bold';
    font-weight: 600;
}
.carousel-caption h2{
	color: #fff;
    font-size: 55px;
	font-family: 'Montserrat', 'Montserrat-Bold';
    font-weight: 600;
}
.carousel-caption h3{
	color: #fff;
    font-size: 24px;
	font-family: 'Montserrat', 'Montserrat-Bold';
}
/*-----------------------Property Page----------------------*/
.property-banner {
	background: rgba(63, 63, 63, 0.45);
    position: absolute;
    top: 58%;
    padding-left: 11%;
    color: #fff;
    font-family: 'Montserrat-Regular';
}

.property-banner h1{
    font-size: 45px;
	font-family: 'Montserrat-Bold';
}
.property-banner h3{
    font-size: 20px;
}

.property-banner > .star {
	margin-top: 1%;
    position: static;
    right: auto;
    top: auto;
}

.Side_Container{
    margin-top: -4.2%;
}

.Side_Share{
    background-color: #f39200;
    height: 48px;
    width: 300px;
    padding-top: 0.5%;
    color: #fff;
    text-align: center;
    font-weight: 900;
    position: absolute;
    bottom: 0;
    right: 19%;
}

.social-icon-container a img{
    width:75%;
}

.social-icon-container a .soc-left{
    float:right;
}

.Side_Reviews {
    width: 91%;
    float: right;
}

.PropertyBody > .Description > p, .Facilities > p > br {
    margin-bottom: 8px;
}
.Facilities {
    line-height: 24px;
}

#features > ul > li
{
    font-size:14px!important;
}
.Description > p strong
{
     font-size:14px!important;
}

/* ********************************************************************* */
.search_box_filter .search_bar{
	position:static;
	background:transparent;
	text-align:inherit;
	bottom:inherit;

}

.filter_date{
	font-size:20px;
	font-family: 'Montserrat';
	color:#888888;
	padding:7px 0px;
}
.search_property .form-control{
	border-radius:0px;
	border:medium none;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
	font-family: 'Montserrat';
	color:#888888;
	font-size: 16px!important;
	height:42px;
	width:100%;
}
input[type="checkbox"]{
	/*appearance:none;
    -moz-appearance:none; /* Firefox */
    /*-webkit-appearance:none;*/



}
.filter .thumbnail:hover{
border: 1px solid #F39200;
}
.filter .thumbnail:hover .cost p{
	background:#F39200;
}

#cboNights > option:nth-child(1) {
    font-family: 'Montserrat';
}
.search_property .disabled_in{
	display:inline-block;
    width: 20%;
	color: #888888;
	height: 42px;
	background:#fff;
    font-family: "Montserrat";
    font-size: 16px!important;
	position:relative;
	vertical-align:top;
    padding-top: 11px;
}
.search_property .Pet_in{
	display:inline-block;
    width: 17%;
	color: #888888;
	height: 42px;
	background:#fff;
	vertical-align:top;
    font-family: "Montserrat";
    font-size: 16px !important;
	position:relative;
    padding-top: 11px;
}
.search_property  .location_in {
    display: inline-block;
    position: relative;
    width: 20%;
}
.search_property .Waterside_in{
	display:inline-block;
    width: 23%;
	position:relative;
	color: #888888;
	height: 42px;
	background:#fff;
	vertical-align:top;
    font-family: "Montserrat";
    font-size: 16px !important;
    padding-top: 11px;
}
.search_property .Prestige_in{
	display:inline-block;
    width: 14%;
	position:relative;
	color: #888888;
	height: 42px;
	background:#fff;
	vertical-align:top;
    font-family: "Montserrat";
    font-size: 16px !important;
    padding-top: 11px;
}
/* .search_property  .disabled_in span,.search_property  .Pet_in span,.search_property  .Waterside_in span,.search_property  .Prestige_in span {
    font-size: 16px;
    position: absolute;
    right: 9px;
    top: 8px;
	height:24px;
	width:20px;
	border:1px solid #888888;
	text-align:center;
	color:#888888;
} */
.form-control{cursor:pointer;}
.contact-field{cursor:initial;}
.black_line {
    box-shadow: -1px 5px 8px rgba(51, 51, 51, 0.14);
    background-color: #ececec;
}
.search_property{
	padding-bottom:15px;
}
.search_box_filter .search_bar .check_in {
    display: inline-block;
    position: relative;
    width: 13.5%;
}
.search_box_filter .search_bar .night_in {
    display: inline-block;
    position: relative;
    width: 23%;
}
.search_box_filter .search_bar .sleep_in {
    display: inline-block;
    position: relative;
    width: 16%;
}
.search_bar > div.search_bar.row {
    margin-left: 0;
    margin-right: 0;
}
.innner_padding h6 {
    font-size: 12.2px;
    margin: 15px 0;
    text-align: center;
	font-family: 'Montserrat-Regular';
	color:#888888;
}
.cost {
    left: 0;
    position: absolute;
    top: 49%;
}
.toggle_menu{
	display:none;
}
.hide_large{
	display:none;
}
.cost p{
	background: #009ee3 none repeat scroll 0 0;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 24px;
    padding: 4px 15px;
}
.hide_medium{
		display:none;
}
.form-control input::-moz-placeholder {  / Firefox 19+ /
   color: red;
}
.social_link_bottom li > a:hover{
	color:#F39200;
	border-color:#F39200;
	background:rgba(255,255,255,0.5);
}
.crousel_section .carousel-inner .item .col-md-4 {
    padding: 0 3px;
}
.ui-datepicker{
	z-index:9999 !important;
}
@media (min-width:480px) and (max-width:1200px){
	.video-a > div > p {
		font-size: 29px;
	}
}
@media (min-width:992px){
	.mail-list-signup{
		padding-left:0px;
		padding-right:0px;
	}
}
@media (min-aspect-ratio: 16/9) {
  video {
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  video {
    width: 100%;
    height: 100%;
  }
}

.carousel-control .icon-next:before, .carousel-control .icon-prev:before {
    font-weight: 900;
    font-size: 4em;
    color: #f39200;
    -webkit-text-stroke: 1px white;
}

.property-gallery--small {
    font-size: 2em;
}
@media (max-width: 768px) {
    .property-thumb-slider .carousel-control {
        height: auto;
    }
    .property-gallery--small {
        font-size: 3em;
        transform: translateY(-20%);
    }
}

.search-form--fields {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .4rem;
}
.search-form--fields .form-control {
    width: 100% !important;
}
@media(max-width: 767px) {
    .check_in {
        width: 80% !important;
    }
}

.seasonal-discounts {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.seasonal-discounts li:not(:last-child) {
    border-bottom: 1px solid black;
    padding-bottom: 1rem;
}
.seasonal-discounts h2 {
    font-size: 1.4em;
}
.seasonal-discounts .property-link {
    text-align: right;
    float: right;
    background-color: #f39200;
    padding: .4rem;
    color: white;
    margin-top: .6em;
}