/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


p a {
	color: #9dc4cf;
}

p a:hover {
	color: #8b8a8a;
}

/* ==============
    MOBILE: Menu
   ============== */

nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


/* ===============
    ALL: IE Fixes
   =============== */



/* ==========================================================================
   Author's custom styles
   ========================================================================== */


@font-face {
    font-family: 'cooper_hewittbook_italic';
    src: url('fonts/cooperhewitt-bookitalic-webfont.eot');
    src: url('fonts/cooperhewitt-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/cooperhewitt-bookitalic-webfont.woff2') format('woff2'),
        url('fonts/cooperhewitt-bookitalic-webfont.woff') format('woff'),
        url('fonts/cooperhewitt-bookitalic-webfont.ttf') format('truetype'),
        url('fonts/cooperhewitt-bookitalic-webfont.svg#cooper_hewittbook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cooper_hewittmedium';
    src: url('fonts/cooperhewitt-medium-webfont.eot');
    src: url('fonts/cooperhewitt-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/cooperhewitt-medium-webfont.woff2') format('woff2'),
        url('fonts/cooperhewitt-medium-webfont.woff') format('woff'),
        url('fonts/cooperhewitt-medium-webfont.ttf') format('truetype'),
        url('fonts/cooperhewitt-medium-webfont.svg#cooper_hewittmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cooper_hewittbook';
    src: url('fonts/cooperhewitt-book-webfont.eot');
    src: url('fonts/cooperhewitt-book-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/cooperhewitt-book-webfont.woff2') format('woff2'),
        url('fonts/cooperhewitt-book-webfont.woff') format('woff'),
        url('fonts/cooperhewitt-book-webfont.ttf') format('truetype'),
        url('fonts/cooperhewitt-book-webfont.svg#cooper_hewittbook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cooper_hewittlight';
    src: url('fonts/cooperhewitt-light-webfont.eot');
    src: url('fonts/cooperhewitt-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/cooperhewitt-light-webfont.woff2') format('woff2'),
        url('fonts/cooperhewitt-light-webfont.woff') format('woff'),
        url('fonts/cooperhewitt-light-webfont.ttf') format('truetype'),
        url('fonts/cooperhewitt-light-webfont.svg#cooper_hewittlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
   Common styles
   ========================================================================== */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container{max-width:1140px;width:100%;margin:0 auto;}
body{padding:0px;-webkit-font-smoothing:antialiased;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;color: #8b8a8a;font-family: 'cooper_hewittbook_italic';font-size: 13px;font-style: normal;font-weight: normal;letter-spacing: 0;line-height: 1.8em;text-transform: none;-webkit-appearance:none;-webkit-appearance: none;}
a,a:hover,a:focus,a:active{outline:none;text-decoration:none;color:#fff;}
img{max-width:100%;height:auto;}
::-webkit-input-placeholder {color:#8b8a8a;opacity:1;}
:-moz-placeholder { /* Firefox 18- */ color:#8b8a8a;opacity:1;  }
::-moz-placeholder {  /* Firefox 19+ */ color:#8b8a8a;opacity:1;  }
:-ms-input-placeholder { color:#8b8a8a;opacity:1; }
ul{margin:0px;padding:0px;}
ul li{margin:0px;padding:0px;list-style:none;}
h1{font-size:30px;line-height:36px;color:#9dc4cf;margin:0px;padding:0px; font-family: 'cooper_hewittlight';letter-spacing:0.75px;}
h2{margin:0px;padding:0px;font-weight:normal;font-size:30px;line-height:36px;color:#9dc4cf;margin:0px;padding:0px; font-family: 'cooper_hewittlight';letter-spacing:0.75px;text-transform:uppercase;}
h3{margin:0px;padding:0px;font-family: 'cooper_hewittlight';font-size:26px;line-height:24px;color:#9dc4cf;text-transform:uppercase;}
h4{margin:0px;padding:0px;font-family: 'cooper_hewittlight';font-size:18px;line-height:36px;color:#9dc4cf;text-transform:uppercase;}
p{margin:0px;padding:0px;font-size: 13px;line-height:28px;color:#8b8a8a;font-family: 'cooper_hewittbook_italic';}
.visible-deskstop{display:block;}
.visible-mobile{display:none;}


/* ==========================================================================
   Header styles
   ========================================================================== */
header .container { overflow: hidden; }
.logo{width:100%;float:left;margin-top:55px;}
.header-search{float:left;width:100%;}
.header-search form{float:right;clear:right;max-width:262px;width:100%;position:relative;}
.header-search input[type="text"]{border:0px;background:none;color:#8b8a8a;font-size:12px;line-height:30px;height:30px;text-transform:uppercase;font-family: 'cooper_hewittmedium';border-bottom:1px solid #b2b1b1;max-width:235px;width:100%;}
.header-search input[type="submit"]{border:0px;background:none;background:url(../img/sprite.png) no-repeat;background-position:-390px -28px;width:9px;height:16px;display:inline;position:absolute;right:0px;top:6px;}
.sbToggle{background:none;background-position:0px 0px;background:url(../img/sprite.png) no-repeat;background-position: -276px -240px;width:15px;height:8px;margin-top:12px;right:9px;}
.sbToggle:hover{background:none;background-position:0px 0px;background:url(../img/sprite.png) no-repeat;background-position: -276px -240px;width:15px;height:8px;margin-top:12px;right:9px;}
.sbToggleOpen{background:none;background-position:0px 0px;background:url(../img/sprite.png) no-repeat;background-position:-298px -241px;width:15px;height:8px;right:9px;margin-top:12px;}
.sbToggleOpen:hover{background:none;background-position:0px 0px;background:url(../img/sprite.png) no-repeat;background-position:-298px -241px;width:15px;height:8px;right:9px;margin-top:12px;}
.sbOptions{background:#ddecf0;border:none;z-index:9999;}
.sbOptions a{padding:0px;border-bottom:1px solid #fff}
.sbOptions li:last-child a{border:none;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus,.sbOptions a:link, .sbOptions a:visited{color:#8b8a8a;}
input[type="submit"]{background:none;border:none;text-align:center;color:#77a6b4;border:1px solid #77a6b4;height:35px;line-height:35px;font-size:16px;text-transform:uppercase;font-family: 'cooper_hewittbook';width:100%; appearance: none; -webkit-appearance: none; border-radius: 0;}
.header-search form p{margin-bottom:7px;}

.ui-widget{font-family: 'cooper_hewittmedium';}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#f5f5f5;border:none;color:#8b8a8a;}
.ui-datepicker{width:200px;}
.ui-datepicker td span, .ui-datepicker td a{padding:0px 4px;font-size:13px;}
.ui-datepicker th{color:#8b8a8a;font-size:13px;}
.ui-widget-header{background:#ddecf0;border:none;}
.ui-datepicker-title{font-family: 'cooper_hewittmedium';color:#8b8a8a;font-size:14px;font-weight:normal;text-transform:uppercase;}


/* ==========================================================================
Main Menu styles
========================================================================== */
.main-navigation{width:100%;margin:8px 0px;float:left;}
.main-navigation nav{background:#e6f7fc;padding:22px 32px;float:left;width:100%;}
.main-navigation ul li {float:left;line-height:13px;}
.main-navigation ul li a{text-transform: uppercase;text-decoration:none;font-size: 13px;line-height:30px;color:#8b8a8a;font-family: 'cooper_hewittbook';margin-right:40px;letter-spacing:1px;line-height:13px;}
.main-navigation ul li:last-child a{margin-right:0px;}
.main-navigation ul li a:hover{border-bottom:1px solid #9dc4cf;padding-bottom:3px;color:#9dc4cf;}
.main-navigation ul li.current-menu-item a{border-bottom:1px solid #9dc4cf;padding-bottom:3px;color:#9dc4cf;}




/* ==========================================================================
Home box styles
========================================================================== */

.home-content h2{margin:0px;padding:0px;font-weight:normal;font-size:18px;line-height:36px;font-family: 'cooper_hewittmedium';text-transform:uppercase;letter-spacing:0.75px;color:#9dc4cf;}
.home-left{width:22.8%;float:right;}
.home-right{width:22.8%;float:left;background:#e6f7fc;margin-right:0.7%;}
.right-content{padding:30px;padding-bottom:77px;}
.home-left-top{background:#e6f7fc;padding:30px;margin-bottom:8px;}
.home-left-bottom{}
.home-middle{width:53%;float:right;margin-right:0.7%;}
.home-left-top h2{margin-bottom:15px;line-height:18px}


/* ==========================================================================
Home Slider styles
========================================================================== */

.flexslider{border:0px;background:none;border:none;border-radius:0px;margin:0px;}
.flexslider .slides img{width:auto;}
.slider_img{background-size:cover !important;background-repeat:no-repeat !important;}

/* ==========================================================================
Form styles
========================================================================== */
input[type="text"]{background:none;border:none;background:#fff;height:35px;line-height:35px;max-width:200px;width:100%;color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';text-indent:10px;text-transform:capitalize; appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: none; -webkit-border-radius: none; -moz-border-radius: none; }

.datepicker{position:relative;}
.datepicker input[type="text"] { padding: 0; appearance: none; -webkit-appearance: none; border-radius: 0; }
/*.datepicker input[type=text] { padding: 0; }*/
.ui-datepicker-trigger{position:absolute;width:23px;right:7px;top:7px;cursor:pointer;}
.ui-widget-content{z-index:9 !important;}
.home-left-top form p {margin-bottom:6px;}
.sbHolder{background:none;border:none;background:#fff;height:35px;line-height:35px;max-width:200px;width:100%;color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';text-indent:10px;text-transform:capitalize;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium'; }

li.checkbox-container { height:53px; }
li.checkbox-container>label { position: relative; }
li.checkbox-container>label::after { content:''; position: absolute; width: 15px; height: 15px; border: 1px solid #9DC4CF; top: 14px; right: -15px; line-height: 15px; }
li.checkbox-container>label.active::after { color: #9DC4CF; content:'\2713'; font-size: 18px; }
li.checkbox-container input[type=checkbox] { display: none; }

/* ==========================================================================
Gateway Search styles
========================================================================== */
.gateway-search{background:#e6f7fc;padding:24px 0px;margin-top:7px;float:left;width:100%;} 
.box-left{padding-left:2.45%;padding-right:0.6%;float:left;width:88.77%;}
.box-holder{float:left;width:32.7%;margin-right:0.6%;} 
.box-right{padding-right:2.45%;float:left;width:11.22%;}
.box-left input{max-width:322px;}
.box-holder .sbHolder,.box-holder .sbSelector,.box-holder .sbOptions{max-width:322px;width:100%;}
.box-right input{height:78px;line-height:78px;}
.box-holder{margin-bottom:7px;}
#features{background:#fff;background:#fff;height:35px;line-height:35px;max-width:322px;width:100%;display:inline-block;}
#features{color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';text-indent:10px;text-transform:capitalize;}
#features span{background-position:0px 0px;background:url(../img/sprite.png) no-repeat;background-position: -276px -240px;width:15px;height:8px;display:inline-block; margin-right: 10px;margin-top:12px;width: 15px;float:right;}
.geteway-content h2{margin:0px;padding:0px;font-weight:normal;font-size:18px;line-height:36px;font-family: 'cooper_hewittmedium';text-transform:uppercase;letter-spacing:0.75px;color:#9dc4cf;padding-left:2.45%;}
.gateway-inside{float:left;width:100%;}
.features-holder {margin-top:40px;float:left;width:100%;padding-left:2.25%;padding-right:2.25%;}
.features-holder ul li {float: left;padding: 0 14px 20px;width:20%;}
.features-holder ul li a{color:#9dc4cf;font-size:11px;font-family: 'Open Sans', sans-serif;}
.features-holder ul li a span{padding-left:15px;}
.selected-features span{font-style:italic;    background: #ACCFD8 url("../img/feature-cross.png") no-repeat scroll right center;
                        border-radius: 5px;color: #fff;cursor: pointer;float: left;font-size: 10px;margin-bottom: 5px;margin-right: 5px;
                        margin-top: 5px;padding: 0 16px 0 8px;text-transform: uppercase;}
.selected-features{float:left;width:100%;}

/* ==========================================================================
  Inner Pages styles
========================================================================== */
.content{margin-top:32px;float:left;width:100%;}
.content h1{margin-bottom:30px;}
.page-content{float:left;width:100%;}
.inner-banner{margin-top:7px;}
.site-map{margin-top:20px;float:left;width:100%;}
.site-map li{list-style:none;color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';}
.site-map li a{color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';}
.site-map li li{list-style:disc;margin-left:30px;}


/* ==========================================================================
Listing Page styles
========================================================================== */
.listing-holder{margin-top:7px;}
.listing-left{float:left;width:77.07%;}
.listing-right{float:right;width:22.93%;}
.listing-content{margin-top:20px;overflow:hidden;}
.listing-holder ul li{border-bottom:1px solid #77a6b4;margin-bottom:30px;padding-bottom:30px}
.listing-holder ul li:last-child{border:none;padding:0px;margin:0px;}
.listing-right-content ul{float:right;}
.listing-right-content ul li{float:left;border:0px;padding:0px;margin:0px;}
.listing-right-content a{text-decoration:none;text-align:center;color:#77a6b4;border:1px solid #77a6b4;height:35px;line-height:35px;text-transform:uppercase;font-family: 'cooper_hewittbook';width:200px;float:right;margin-top:15px;}
.price{display:block;float:right; font-family: 'cooper_hewittbook';font-size:14px;line-height:36px;color:#77a6b4;letter-spacing:1px;text-transform: uppercase;}
.listing-right-content a:hover{background:#77a6b4;color:#fff;}


/* ==========================================================================
   Scroll Top styles
========================================================================== */

.scroll-top{text-align:center;}
.scroll-top a{text-align:center;background:#9dc4cf;height:60px;width:60px;border-radius:50%;color:#fff;text-transform:uppercase;font-size:12px;line-height:75px;font-family: 'cooper_hewittbook';display:inline-block;position:relative;bottom:-39px;}
.scroll-top a{background:#9dc4cf url(../img/sprite.png) no-repeat;background-position: -438px -228px;}



/* ==========================================================================
  Make An Enquiry styles
========================================================================== */
.make-enquiry a{text-align:center;background:#9dc4cf;height:60px;width:175px;color:#fff !important;text-transform:uppercase;font-size:13px;line-height:60px;font-family: 'cooper_hewittbook';display:inline-block;position:fixed;top:223px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);text-align:center;letter-spacing:1.5px;right: 50%; margin-right: -700px; text-decoration: none !important; }


/* ==========================================================================
   Event Page styles
========================================================================== */
.event-page{margin-top:30px;}
.sidebar{width:21.9%;float:left;}
.event-list{float:left;width:78.1%;padding-left:2.5%;}
.sidebar ul{margin:0px;padding:0px;}
.sidebar ul li{margin:0px;padding:0px;list-style:none;}
.sidebar ul li a{font-size:13px;line-height:48px;color:#8b8a8a;font-family: 'cooper_hewittbook';border-top:1px solid #9dc4cf;display:block;}
.sidebar ul li.active a { color:#9DC4CF; }
.sidebar ul li a:hover{color:#9dc4cf;}
.sidebar ul li:last-child a{border-bottom:1px solid #9dc4cf;}
.event-page h2{line-height:30px;}
.event-image{width:26.9%;float:left;}
.event-listing-content{float:left;width:73.033%;padding-left:3.5%;}
.read-more{text-decoration:none;text-align:center;color:#77a6b4;border:1px solid #77a6b4;height:35px;line-height:35px;text-transform:uppercase;font-family: 'cooper_hewittbook';width:198px;margin-top:15px;display:block;}
a.read-more:hover{background:#77a6b4;color:#fff;}
.event-block{border-bottom:1px solid #9dc4cf;padding-bottom:35px;margin-bottom:35px;float:left;width:100%;}
.event-listing{margin-top:50px;}
.event-upper h3{margin:15px 0px; font-weight: 500; }
.event-listing .event-block:last-child{border:0px;}
.pagination li a{color:#8b8a8a;}
.pagination li{float:left;padding-right:5px;}
.pagination li.active span{color:#9dc4cf;}


/* ==========================================================================
    Event Detail styles
========================================================================== */
.event-detail ul{margin-left:30px;}
.event-detail ul li{list-style:inside disc;}
.event-detail a{color:#9dc4cf;}
.event-detail h1{margin-bottom:15px;}

/* ==========================================================================
 Contact Page styles
========================================================================== */

.contact-content ul{margin:0px;padding:0px;}
.contact-content ul li{margin:0px;padding:0px;list-style:none;font-size:13px;line-height:28px;color:#8b8a8a;font-family: 'cooper_hewittbook_italic';}
.contact-content ul li a{margin:0px;padding:0px;list-style:none;text-decoration:none;font-size:13px;line-height:28px;color:#9dc4cf;font-family: 'cooper_hewittbook_italic';}
.contact-content ul li h6{margin:0px;padding:0px;list-style:none;text-decoration:none;font-size:13px;line-height:28px;color:#8b8a8a;font-family: 'cooper_hewittbook_italic';display:inline-block;min-width:70px;font-weight:normal;}
.contact-left{float:left;width:24.12%;}
.contact-right{width:11.05%;float:left;}
.contact-content{margin:45px 0px;}
.contact-page h2{margin:32px 0px;}
.enquiry-contact{margin-top:40px;margin-bottom:20px;}
.enquiry-contact .left{width:51.7%;float:left;padding-right:3%;}
.enquiry-contact .right{width:48.3%;float:right;}
.enquiry-contact{float:left;width:100%;}
.enquiry-contact input{width:83.5%;height:40px;line-height:40px;border:1px solid #9dc4cf;margin-bottom:10px;max-width:100%}
.enquiry-contact label{width:16.27%;float:left;font-size:13px;line-height:28px;}
input[type="radio"]{width:11px !important;max-width:inherit;}
.enquiry-contact input[type="submit"]{margin-left:16.27%;width:200px;height:40px;line-height:40px;}
.enquiry-contact textarea{width:83.5%;resize:none;border:1px solid #9dc4cf;min-height:85px;max-width:100%}
input[type="submit"]:hover{background:#77a6b4;color:#fff;}
.wpcf7-form-control.wpcf7-checkbox label{width:2.5%;margin-top:-33px;}
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label{display:none;}
span.wpcf7-not-valid-tip{margin-left:16.27%;margin-top:-10px;margin-bottom:20px;}
html div.wpcf7-validation-errors{color:red;border:0px;padding:0px;margin:0px;text-align:center;}

/* ==========================================================================
 Listing Detail Gallery styles
========================================================================== */

#sync2{width:93.5%;margin:0 auto;text-align:center}
.second-slider{background:#e6f7fc;padding:12px 0px;}
.owl-buttons{position:relative;bottom:-50px;z-index:99999;}
.owl-theme .owl-controls .owl-buttons div{background:none;padding:0px;}
#sync1{margin-top:6px;}
#sync1 .owl-buttons .owl-prev{left:18px;position:absolute;background: url('../img/sprite.png') no-repeat -13px -296px;width: 9px;height: 16px;text-indent:-99999px;}
#sync1 .owl-buttons .owl-next{right:18px;position:absolute;background: url('../img/sprite.png') no-repeat -33px -296px;width: 9px;height: 16px;text-indent:-99999px;}
#sync1 .owl-controls{margin-top:0px;}



/* ==========================================================================
 Listing Detail Page styles
========================================================================== */
.listing-detail-left{width:82.6%;float:left;padding-right:2.6%;}
.listing-detail-right{float:left;width:17.4%;}
#map {width:100%;height:295px;margin-bottom:50px;}

.icons{float:right;}
.icons li{float:left;border:0px;padding:0px;margin:0px;}
.top-description h1{float:left;}
.top-description{margin-top:35px;margin-bottom:25px;}
.listing-detail-left h4{border-bottom:1px solid #9dc4cf;padding-bottom:18px;margin-bottom:18px;line-height:18px;}
.listing-detail-right{margin-top:35px;}
#make-an-enquiry{text-decoration:none;text-align:center;color:#77a6b4;border:1px solid #77a6b4;height:35px;line-height:35px;text-transform:uppercase;font-family: 'cooper_hewittbook';width:198px;display:block;float:left;max-width:198px;width:100%;}
#make-an-enquiry:hover{background:#77a6b4;color:#fff;}
#book-now{text-decoration:none;text-align:center;color:#fff;border:1px solid #77a6b4;height:35px;line-height:35px;text-transform:uppercase;font-family: 'cooper_hewittbook';width:198px;margin-top:15px;display:block;float:left;background:#77a6b4;float:left;max-width:198px;width:100%;clear:both;}
#book-now:hover{background:none;color:#77a6b4;}
.available{background:#deecf0;height:20px;width:20px;display:inline-block;margin-right:13px;}
.book{background:#f5f5f5;height:20px;width:20px;display:inline-block;margin-right:13px;margin-left:17px;}
.label-table span{font-family: 'cooper_hewittbook';color:#8b8a8a;font-size:14px;text-transform:capitalize;}
.label-table {float:left;width:100%;margin-top:18px;}
.icons li{margin-right:4px;}
.icons li:last-child{margin-right:0px;}



/* ==========================================================================
 Table styles
========================================================================== */
#availability{float:left;width:100%;margin-top:15px;}

#availability table {border: medium none;margin: 0 0 15px;padding: 0;width: 100%;}
#availability table th {border-color: #cccccc #fff #fff;border-image: none;
                        border-style: solid;border-width: 1px;color: #72777b;font-size: 13px;font-weight: bold;padding: 10px 0 5px;text-align: center;text-transform: uppercase;}
#availability table td {background-color: #ffffff;border: 1px solid #fff;color: #72777b;
                        font-size: 11px;padding: 0 5px;text-align: center;}
#availability table tr.weekdays td {background-color: #fff;color: #a0a4a7;text-transform: uppercase;}
.booked, #availability table td.booked {background-color: #f5f5f5;}
.avai {background-color: #deecf0 !important;}

#availability .available_date { text-align: center; }


.make-enguiry_box{  background: #f0f2f2 none repeat scroll 0 0;display: none;left: 50%;margin-bottom: 50px;margin-left:-236px;max-width: 472px;
                    position: absolute;top: 100px;width: 100%;z-index: 8;}
.overlay{background: rgba(45, 50, 50, 0.98) none repeat scroll 0 0;bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;
         width: 100%;z-index: 7;}
.make-enguiry_form{padding:20px;}
.make-enguiry_form form{margin-top:20px;}
.make-enguiry_form input[type="text"],.make-enguiry_form input[type="email"]{background:none;border:none;background:#fff;height:35px;line-height:35px;max-width:100%;width:100%;color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';text-indent:10px;text-transform:capitalize;}
.make-enguiry_form p{margin-bottom:15px;}
.make-enguiry_form .sbSelector,.make-enguiry_form .sbHolder,.make-enguiry_form .sbOptions{width:100%;max-width:100%}
.make-enguiry_form textarea{background:none;border:none;background:#fff;height:35px;line-height:35px;max-width:100%;width:100%;color:#8b8a8a;font-size:12px;font-family: 'cooper_hewittmedium';text-indent:10px;text-transform:capitalize;min-height:200px;}
.make-enguiry_form .ui-datepicker-trigger { top: -2px; }


/* ==========================================================================
   Search Page styles
========================================================================== */
.search article{border-bottom:1px solid #9dc4cf;padding-bottom:35px;margin-bottom:35px;}
.search article:last-child{border:none;padding:0px;margin-bottom:20px;}
.search .entry-title a{color:#9dc4cf; text-decoration: none;}

.search .page-title{margin:15px 0px;float:left;width:100%;}
.search article img{margin-bottom:20px;}





/* ==========================================================================
  Footer styles
========================================================================== */
footer .footer-content{border-top:1px solid #9dc4cf;margin-top:8px;padding-top:15px;float:left;width:100%;}
.footer-upper{float:right;}
.footer-social ul li{float:left;margin-right:5px;}
.footer-social ul li:last-child{margin-right:0px;}
.footer-social ul li a{height:36px;width:36px;background:url(../img/sprite.png) no-repeat;display:inline-block;}
.footer-social ul li a.facebook{background-position: -18px -18px;}
.footer-social ul li a.insta{background-position:-87px -17px;}
.footer-social ul li a.pininterest{background-position:-162px -16px;}
.footer-social ul li a.mail{background-position:-234px -18px;}
.footer-contact h3{margin:0px;padding:0px;color:#9dc4cf;font-size:16px;line-height:25px;font-family: 'cooper_hewittbook';letter-spacing:1px;text-transform:uppercase;display:inline-block;}
.footer-contact{float:left;border-right:1px solid #9dc4cf;padding-right:10px;margin-right:10px;padding-top:5px;}
.footer-social{float:left;}
.copyright{text-transform: uppercase;font-size:13px;line-height:36px;color:#d2d1d1;font-family: 'cooper_hewittmedium';float:right;max-width:537px;width:100%;}
.copyright a{text-transform: uppercase;font-size:13px;line-height:36px;color:#d2d1d1;font-family: 'cooper_hewittmedium';text-decoration:none;}
.footer-lower{float:right;width:100%;}
.copyright li,.copyright span{float:left;}
.copyright li:after{content:"|";padding:0px 4px;}
.copyright span:after{content:"|";padding:0px 4px;}
.copyright li:last-child:after{content:"";padding:0px;}

.error-404 h1,.not-found h1{margin:25px 0px;text-align:center;}
.error-404,.not-found{float:left;width:100%;min-height:600px}


/*-------Nikz-----*/
.inner-page .container { overflow: hidden; }
.fullscreen-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 9;}
.fullscreen-loading #ajaxloader { position: fixed; top: 50%;left: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); display: inline-block;}



.avail>a { color: #77A6B4; text-decoration: underline; }
.avail>a:hover { text-decoration: none; }
.avail>a:nth-child(2) { float: right; }

/*.second-slider .owl-carousel .owl-item { float: none; display: inline-block; }*/

.enquiry-contact form>ul { overflow: hidden; }
.enquiry-contact form .wpcf7-response-output.wpcf7-mail-sent-ok { margin: 2em 0 1em; }

/*.event-page h2 { font-size: 26px; }*/
.event-listing { margin-top: 40px; }
.read-more { margin-top: 22px; }
.event-listing .event-block:nth-last-child(2) { border-bottom: none; }
.event-listing-content h4 { line-height: 1; padding-bottom: 15px; }

.contact-page h2 { margin: 32px 0 20px; }
.contact-page h3 { padding-bottom: 22px; }
.contact-content { margin: 34px 0 45px; }
.about-content p { line-height:25px; }
.about-content p:last-child { margin-bottom: 40px; }
h1.heading { text-transform: uppercase; font-weight: 300;}
.enquiry-contact label { padding-top: 8px; }

#features.active>span { background-position: -299px -242px }
.main-navigation nav { padding: 22px 32px 7px; }
.main-navigation nav li { margin-bottom: 15px; }
.main-navigation ul li a { margin-right: 37px; }

#availability table td { font-size: 9px; padding: 7px 5px 7.2px; line-height: 1; font-family: 'cooper_hewittlight';}
#availability table th { font-family: 'cooper_hewittlight'; letter-spacing: 1px; border-color: #f3f3f3 #fff #fff; }

.listing-holder ul li { margin-bottom: 40px; padding-bottom: 0; }

.gateway-search { margin-top: 0; }
.main-navigation { margin-bottom: 6px; }
.page-content .listing-holder>ul>li:first-child>.listing-content { margin-top: 6px; }
.page-content .listing-holder { margin-top: 6px; }
.listing-content { margin-top: 14px; }
.listing-content h2{ padding-bottom: 12px; }

.listing-right-content >ul li { width: 30px; margin-bottom: 0;}
.listing-right-content a { clear: both; }

.pagination { text-align: center; padding: 15px;}
.pagination li { display: inline-block; float: none; font-size: 18px; }
.pagination li.active { font-weight: 600; }
.pagination li>a:hover { text-decoration: underline; }
.pagination li:first-child>a:hover, .pagination li:last-child>a:hover { text-decoration: none; }

.scroll-top { margin-top: -40px; }

.listing-right-content>ul>li { margin-right: 3px; position: relative; }
/*.listing-right-content>ul>li:after { position: absolute; content:''; width: 100%; height: 100%; background: #909090; display: block; top: 0; left: 0; border-radius: 50%; }*/
.listing-right-content>ul>li:last-child { margin-right: 0px; }

.header-search input[type="text"] { text-transform: none; margin-left: 10px; }

/*no-result found*/
.no-results .page-content>p { margin-bottom: 20px; }
.no-results form.search-form input[type=submit].search-submit { width: 320px; float: right; border-radius: 0; }
.no-results form.search-form input.search-field { height: 35px; line-height: 35px; box-sizing: border-box; width: 320px; padding: 0 10px; border-radius: 0; -moz-border-radius: 0;-webkit-border-radius: 0; border: 1px solid #77A6B4; appearance: none; -webkit-appearance: none;}

.search-results a { color: #9DC4CF; text-decoration: none; }
.search-results a:hover { text-decoration: none; }
/*Enquiry popup box*/
.make-enguiry_box #close-button { position: absolute; top: 0; right: 0; width: 20px; height: 20px; display: block; color: transparent;  margin: 7.5px; }
.make-enguiry_box #close-button::after { content:'X'; font-size: 15px; line-height: 20px; font-weight: 600; color: #000; position: absolute; top: 0; right: 0; width: 20px; height: 20px; display: block; font-size: 20px; text-align: center; font-family: 'cooper_hewittmedium';}

/*Plain Page*/
.plain-page { padding: 0 0 25px 0; }
.plain-page .gateway-search { margin-bottom: 25px; }
.plain-page h1.entry-title { padding-bottom: 10px }


.listing-holder ul>li .listing-left>p { padding-bottom:30px; }
.page-content .content p>a, .listing-holder ul>li .listing-left>p>a { color: #9DC4CF; text-decoration: none; }
.page-content .content p>a:hover, .listing-holder ul>li .listing-left>p>a:hover { text-decoration: none; } 

/*porperty listing*/
.property-details .price { font-size: 18px; }
.property-details .listing-detail-right #make-an-enquiry { margin-top: 3px; }
.property-details .listing-detail-left a { color: #9DC4CF; text-decoration: underline; }
.property-details .listing-detail-left a:hover { text-decoration: none; } 
/*.second-slider .owl-carousel .owl-wrapper { width: 100% !important; }*/
/*-----------------------------*/

/* ==========================================================================
   Mobile Menu styles
========================================================================== */

.mean-container .mean-bar{background:none;}
.mean-container a.meanmenu-reveal{right:auto !important;left:15px !important;background:url(../img/sprite.png) no-repeat;display:inline-block;background-position:-390px -239px;width: 33px;height: 25px;top:15px !important; }
.mean-container .mean-nav{position:absolute;margin-top:50px;}
.mean-container .mean-nav ul li a{padding:10px;color:#8b8a8a;font-family: 'cooper_hewittbook';font-size:13px;text-transform:uppercase;border:0px;}
.mean-container .mean-nav ul li{border-top:1px solid #c2d6dc; }
.mean-container .mean-nav{background:#e6f7fc;}
.mean-container .mean-nav ul li:hover{background:#afe0ee;}

/* ==========================================================================
   Media Queries
   ========================================================================== */


/*==========  Non-Mobile First Method  ==========*/

@media only screen and (max-width : 1300px) {
    .make-enquiry a { right: 0; margin-right: -50px;}
}
@media only screen and (max-width : 1200px) {
    .make-enquiry a { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; top: 30px; right: 15px; margin: 0; position: absolute;}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1140px) {
    .container{padding:0px 15px;}
    
    .features-holder ul li{width:33.333%;}
    /*.scroll-top a{bottom:-38px;}*/
    nav ul { text-align: center; }
    .main-navigation ul li a{margin-right:12px;font-size:12px;}
    .main-navigation ul li {display: inline-block; float: none;}
    .main-navigation nav { padding-top: 17px; }
    
    

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}


/* Small Devices, Tablets */
@media only screen and (max-width : 950px) {
    .home-left{float:none;width:100%;margin:0px;margin-top:15px;height:auto !important;}
    .home-middle{float:none;width:100%;margin:0px;}
    .home-right{float:none;width:100%;margin:0px;height:auto !important;}
    input[type="text"]{max-width:100%}
    .sbOptions,.sbHolder{width:100%;max-width:100%}
    .home-right-bottom{display:none;}
    .home-left-top{margin-bottom:0px;}
    .home-content .container{padding:0px;}
    .home-left-top{padding:15px;}
    h2{font-size:26px;line-height:49px;letter-spacing:1px;}
    .home-right{background:none;padding:0px;}
    .right-content{padding:15px;}
    .right-content h2{font-size:18px;line-height:36px;}
    .footer-contact{width:45%;margin-right:0px;padding-right:0px;border:0px;}
    .visible-deskstop{display:none;}
    .visible-mobile{display:block;}
    .footer-upper{float:none;}
    .copyright span{float:none;}
    .searchbox{position:relative;min-width:50px;width:0%;height:50px;float:right;overflow:hidden;  -webkit-transition: width 0.3s;-moz-transition: width 0.3s;-ms-transition: width 0.3s;-o-transition: width 0.3s;transition: width 0.3s;}
    .searchbox-input{top:0;right:0;border:0;outline:0;background:#e6f7fc; width:100%; height:35px; margin:0; font-size:20px;}
    .fa-search,
    .searchbox-submit{width:50px !important;height:50px;display:block;position:absolute;top:0;
                      right:0;padding:0;margin:0;border:0;outline:0;line-height:50px;text-align:center;cursor:pointer;
                      color:#9dc4cf;font-size: 30px;background:#fff;}
    .header-search input[type="text"]{margin-top:10px;}
    .searchbox-open{width:100%;}
    .header-search input[type="submit"]{background:none;}
    .header-search input[type="submit"]{width:50px;height:50px;top:0px;}
    .searchbox-open.header-search input[type="submit"]{z-index:999;}
    .header-search.searchbox {margin-top:-50px;z-index:999999;}
    .copyright a,.copyright{font-size: 11px;line-height:22px;}
    .copyright{margin-bottom:20px;}
    .logo{margin-top:25px;text-align:center;}
    .footer-social{float:right;}
    .copyright{float:left;}
    .home-left{height:auto !important;}
    .slider_img{height:450px !important;}
    .box-holder{width:100%;float:none;margin:0px;margin-bottom:10px;}
    .box-left{float:none;width:100%;margin:0px;margin-bottom:10px;padding-right:2.45%;}
    .box-right{width:100%;float:none;padding-left:2.45%;}
    .box-holder .sbHolder, .box-holder .sbSelector, .box-holder .sbOptions,#features{max-width: 100%}
    .features-holder ul li{width:50%;}
    .listing-left{float:none;width:100%;}
    .listing-right{float:none;width:100%;margin:20px 0px;}
    .listing-right-content ul{float:left;width:100%;}
    .listing-right-content span{float:left;width:100%;}
    .listing-right-content a{float:left;display:block;}
    .scroll-top a{height:45px;width:45px;line-height:58px;bottom:-30px;background-position:-444px -233px;}
    footer .footer-content{padding-top:30px;}
    .listing-holder h2{font-size:26px;}
    .sidebar{width:100%;float:none;}
    .event-list{padding:0px;float:none;width:100%;margin-top:30px;}
    .event-image{float:none;width:100%;margin-bottom:15px;}
    .event-listing-content{float:none;width:100%;padding:0px;}
    .enquiry-contact .left{width:100%;float:left;padding-right:0%;}
    .enquiry-contact .right{width:100%;float:right;}
    .enquiry-contact input,.enquiry-contact label,.enquiry-contact textarea{width:100%;height:40px;}
    .enquiry-contact input[type="submit"]{margin-left:0%;}
    .enquiry-contact label{float:none;margin-top:25px;}
    input[type="checkbox"]{height:5px;margin-left:0px;width:20px;display:block;margin-bottom:20px;}
    .contact-left{width:100%;margin-bottom:15px;}
    .contact-right{width:100%}
    .listing-detail-left{float:none;width:100%;padding:0px;}
    .listing-detail-right{float:none;width:100%;padding:0px;margin-top:20px;}
    .listing-detail-right .price{float:left;width:100%;}
    .top-description .icons{float:left;}
    .make-enguiry_box{max-width:300px;margin-left:-150px;}
    span.wpcf7-not-valid-tip{margin-left:0%;}
    .top-description .icons{width:100%;margin-top:10px;}
    .copyright span:after{content:"";padding:0px;}

    header .container { overflow: visible; }
    .home-left-top h2{ font-size: 27px; }
    .mean-container .mean-bar { z-index: 9; }
    .contact-content ul li.checkbox-container { padding: 10px 0 0; }
    li.checkbox-container>label::after { top: 8px; right:-30px; }
}

@media only screen and (max-width : 950px) {
    .logo { margin-top: 13px; }
    .body_wrapper header { float: none; clear: both; }
    .gateway-search { margin-top: 18px; }
    .geteway-content h2 { font-size: 27px; padding-bottom: 10px;}

    .footer-contact { padding: 0; }
    .footer-contact h3 { font-weight: 300; }
    .enquiry-contact span.wpcf7-list-item, .enquiry-contact .wpcf7-form-control.wpcf7-checkbox label { margin: 0; }
    .enquiry-contact input[type="checkbox"] { display: inline-block; }

    .box-right input[type=submit] { height: 50px; line-height: 50px; }
    /*.make-enquiry { display: none; }*/
    .sbSelector { width: 100%; }

    .no-results form.search-form input[type=submit].search-submit,
    .no-results form.search-form input.search-field { width: 100%; }
    .no-results form.search-form input.search-field { margin:5px 0 15px; }

    .body_wrapper>header { padding-bottom: 75px; }
    body.home header { padding-bottom: 0px; }
    .make-enquiry a { margin: 0 -87px 0 0; top: 150px; right: 50%; position: absolute;}
    
    .plain-page .entry-header { padding: 0; }
    
    .listing-holder ul > li .listing-left > p { padding-bottom: 0; }
    .listing-right { overflow: hidden; }
    .ui-datepicker-trigger {width: 43px; padding-left: 20px; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    .features-holder ul li{width:100%;text-align:center;float:none;padding:0px;padding:10px;}
    .features-holder ul li a span{display:inline-block;width:130px;}

    .footer-contact { width: 40% }
    .make-enquiry a { top: 140px; }
}





/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}