@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700);

.banner.inner:after, .banner:after, .faq-info-title:after, .menu ul>li.parent:after, .verticle_pagination .room_details.active:after { content:'' }
*, :after, :before, body { font-family:'Nunito Sans', sans-serif }
.ui-slider a:focus, :focus, button:focus, iframe, img, input[type=button]:focus, input[type=email]:focus, input[type=submit]:focus, input[type=text]:focus, select:focus, textarea:focus { outline:0 }
hr, iframe, img { border:0 }
img, input, select { vertical-align:middle }
.foot_menu ul, .menu ul, .menu ul>li>ul, .social_links ul, nav ul { list-style:none }
.closemenu, .contact_info a, .menu ul>li>a, a { text-decoration:none }
*, :after, :before { box-sizing:border-box; margin:0; padding:0 }
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video { border:0; outline:0; background:0 0 }
html { margin-right:0!important }
body { font-size:18px; color:#393939; overflow-x:hidden; line-height:normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
table { border-collapse:collapse; border-spacing:0 }
.clear { height:0; clear:both }
h1, h2, h3, h4, h5, h6 { font-weight:400; margin:0 0 10px }
h1 { font-size:42px; line-height:50px; }
h2 { font-size:34px; line-height:40px; }
h3 { font-size:30px; line-height:34px; }
h4 { font-size:28px; line-height:32px; }
h5 { font-size:26px; line-height:30px; }
h6 { font-size:24px; line-height:28px; }
img { max-width:100% }
p { margin:0 0 20px }
a {
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out; color:#417bbd }
.btn, header { transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
::-moz-focus-inner {
border:0
}
hr { padding:0; height:1px; margin:20px 0; background-color:#D0D5D6 }
button[disabled], html input[disabled] { cursor:default }
button, input[type=button], input[type=email], input[type=number], input[type=search], input[type=submit], input[type=text] { -webkit-appearance:none }
input[type=email], input[type=number], input[type=tel], input[type=text], input[type=file], select { border:1px solid #e6e6e6; padding:0 10px; min-height:40px; line-height:38px; display:inline-block; vertical-align:middle; width:100%; max-width:300px }
.btn, .copyrights p, .copyrights ul, .map_buttons ul li, .rate_slider_wrapper, .rate_slider_wrapper label, textarea { vertical-align:top }
input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus { -webkit-box-shadow:0 0 4px 1px #e6e6e6; -moz-box-shadow:0 0 4px 1px #e6e6e6; box-shadow:0 0 4px 1px #e6e6e6 }
textarea { border:1px solid #e6e6e6 }
input[type=button], input[type=submit] { cursor:pointer }
.form-control { margin-bottom:10px }
.form-control input[type=email], .form-control input[type=text], .form-control select, .form-control textarea { width:100%; max-width:100% }
.form-control textarea { height:130px; padding:10px; line-height:18px; overflow:auto }
.btn { line-height:51px; padding:0 20px; margin:0; font-size:20px; font-weight:600; color:#fff; background:#50ab47; border:0; display:inline-block; border-radius:4px }
.btn:hover { background:#54bd49; }
.btn.blue { background:#417bbd; }
.pull-left { float:left; }
.pull-right { float:right; }
.text-center{ text-align:center; }
.maptitle { font-weight:700; color:#54bd49; display: block; max-width: 210px; margin-bottom: 5px;}
.gm-style img { margin-bottom:5px }
.paddingB0 { padding-bottom:0 }
.container { max-width:1300px; padding:0 10px; margin:0 auto }
input[type=checkbox]+label { cursor:pointer }
body { padding-top:164px }
body.home { padding-top:0 }
body.properties_search_page { padding-top:136px }
header { position:fixed; left:0; top:0; width:100%; padding:20px 0; z-index:999; background-color:#fff; border-bottom:1px solid #f5f5f5; -webkit-box-shadow:0 -8px 9px 8px #f5f5f5; -moz-box-shadow:0 -8px 9px 8px #f5f5f5; box-shadow:0 -8px 9px 8px #f5f5f5; }
.logo img, .menuicon { transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.home header { background-color:transparent; border-bottom:0;     box-shadow: none; }
.logo { float:left; position:relative }
.logo img { /*height:77px*/ width: 158px;}
.home .logo a img { position:absolute; left:0; top:0 }
.home .logo a img.white_logo { opacity:1 }
.home .logo a img.colour_logo, .home header.sticky .logo a img.white_logo { opacity:0 }
.menuicon { float:right; cursor:pointer; width:32px; height:19px; background:url(../images/ic_menu_active.png) no-repeat; margin-top:52px }
.menu, .stickybox { position:fixed; width:100%; top:0 }
.menu ul>li, .stickybox { transition:all .3s ease-in-out
}
.home .menuicon { background:url(../images/ic_menu.png) no-repeat; margin-top:52px }
header.sticky .menuicon { margin-top:42px }
header.sticky { padding:10px 0 }
header.sticky.non-sticky { padding:20px 0 }
header.sticky .logo img { /*height:60px*/ width: 123px;}
header.non-sticky .logo img{ width: 123px; height: auto; }
header.non-sticky .menuicon{ margin-top: 42px; }
header.sticky.non-sticky .logo img { width: 123px; height: auto; }
header.sticky.non-sticky .menuicon { margin-top:42px }
.home header.sticky .logo a img.colour_logo { opacity:1 }
.home header.sticky .menuicon { background:url(../images/ic_menu_active.png) no-repeat }
.stickybox { height:0; background:#fff; left:0; z-index:4; border-bottom:1px solid transparent; -webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.stickybox.stickyactive { height:115px; border-bottom:1px solid #f5f5f5; -webkit-box-shadow:0 -8px 6px 8px #f5f5f5; -moz-box-shadow:0 -8px 6px 8px #f5f5f5; box-shadow:0 -8px 6px 8px #f5f5f5 }
body.menuopen { overflow:hidden }
.menu { right:-100%; background:#447bbe; height:100%; max-width:430px; font-size:28px; z-index:9999; overflow-y:auto; padding:0; transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out
}
.menuopen .menu { right:0 }
.menu ul { margin:100px 50px 20px; padding:0 }
.menu ul>li { margin:0; padding:0; clear:both; overflow:hidden; border-top:1px solid #80a2d0; -webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.menu ul>li:first-child, .menu ul>li>ul>li { border:0 }
.menu ul>li>a { color:#fff; font-weight:300; display:block; padding:13px 20px 11px 16px }
.menu ul>li>ul { font-size:22px; font-weight:300; display:none; margin:-6px 0 18px 30px; padding:0 }
.menu ul>li>ul>li>a { padding:4px 5px; color:#fff; display:block }
.menu ul>li.parent { position:relative }
.menu ul>li.parent:after { position:absolute; right:10px; top:25px; width:15px; height:15px; background:url(../images/expand.svg) center no-repeat; cursor:pointer; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.menu ul>li.parent.active:after { background:url(../images/collapse.svg) center no-repeat }
.menu ul>li.parent span { width:100%; height:60px; position:absolute; right:0; top:0; z-index:9; cursor:pointer }
.menu ul>li.parent.active_main_link span {
width:40px
}
.menu-main-nav-container { position:relative }
.slider-line { position:absolute; left:8%; width:28px; background:url(../images/ic_menu_arrow.png) 0 center no-repeat }
.closemenu { background:url(../images/ic_close.png) center center no-repeat; cursor:pointer; width:23px; height:23px; position:absolute; top:30px; right:40px; z-index:1; background-size:22px auto; -webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition:all .5s
}
#menuoverlay { background-color:rgba(0, 0, 0, .6); position:fixed; width:100%; height:100%; top:0; left:0; z-index:999; display:none }
.overflowauto { overflow-x:hidden; width:100%; height:100% }
.banner { position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover }
.banner:after, .searchfilter { position:absolute; width:100%; left:0 }
.banner:after { top:0; height:100%; background-color:rgba(0, 0, 0, .2); z-index:1 }
.banner>img { display:block; margin:auto }
.copyrights p, .copyrights ul, .copyrights ul li, .rate_slider, .rate_slider_wrapper, .rate_slider_wrapper label, .search_dropdown, .social_links ul li { display:inline-block }
.searchfilter { bottom:100px; z-index:2 }
.searchfilter_content { max-width:1050px; padding:0 10px; margin:auto }
.searchfilter_content>h1 { font-weight:300; color:#fff; line-height:50px; margin-bottom:15px; max-width:450px }
.search_property { background:#fff; padding:20px 25px; border-radius:10px }
.intro .manage_box ul li .title, .search_property .title, .services ul li .title { font-size:28px; margin-bottom:10px; line-height:normal }
.search_dropdown { /*width:27%;*/ width:20%; margin-right:1.5% }
.search_dropdown .nice-select:after { background:url(../images/ic_dropdown.png) center center no-repeat; width:13px; height:13px; border:0; margin:auto; top:0; bottom:0; -webkit-transform-origin:initial; -ms-transform-origin:initial; transform-origin:initial; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0) }
.search_dropdown .nice-select.open:after { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg) }
.rate_slider_wrapper { /*width:49%;*/ width:34%; margin-right:1.5%; /*margin-top:15px*/ margin-top:4px }
.rate_slider_wrapper label { font-size:14px; line-height:14px }
.rate_slider { /*width:79%;*/ width:94%; position:relative; padding:0 65px 0 50px }
.rate_slider #amount { position:absolute; left:0; right:0; top:-4px; font-weight:700 }
.banner.inner, .banner.inner .container { position:relative }
.search_property .btn { width:20%; line-height:48px }
.banner.inner { background-position:center center; background-repeat:no-repeat; background-size:cover }
.box_content { position:absolute; left:10px; right:10px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:#fff; z-index:99 }
.box_content h1 { font-weight:700; text-shadow:0 0 10px rgba(255, 255, 255, .3); font-size:62px }
.banner.inner .popup-gallery-wrapper { position:absolute; left:30px; bottom:30px; z-index:9999 }
.banner.inner .popup-gallery{ display: inline-block; margin-right: 10px;}
.banner.inner .popup-gallery-wrapper a.btn { font-size:17px; line-height:47px; padding:0 18px; cursor: pointer;}
.foot_menu .company, .foot_menu .landlords, .foot_menu .student { padding-right:10px; display:inline-block; vertical-align:top }
.banner.inner:after { position:absolute; left:0; top:0; right:0; bottom:0; background-color:rgba(0, 0, 0, .3); z-index:1 }
footer { clear:both }
.footer_top { background:url(../images/footer_bg_top.png) left bottom repeat-x }
.footer_top .container { position:relative }
.hotline { position:absolute; left:10px; top:110px }
.hotline .disc { color:#2d2d2d; font-weight:300; font-size:30px }
.foot_img { padding-top:20px; background:url(../images/footer_bg2.png) center bottom no-repeat; padding-bottom:9px; clear:both; overflow:hidden }
.foot_img img { float:right; margin-right:52px }
.footer_bottom { background:#417bbd; overflow:hidden; padding-top:45px; clear:both }
.foot_menu { float:left }
.foot_menu .title { font-size:18px; color:#fff; font-weight:600; margin-bottom:7px }
.foot_menu ul li { margin-bottom:5px; font-weight:300 }
.foot_menu ul li a { color:#dee8f3 }
.foot_menu ul li a:hover { color:#fff }
.copyrights, .copyrights ul li a { color:#bad5f3 }
.foot_menu .company { width:210px }
.foot_menu .student { width:330px }
.foot_menu .landlords { width:200px }
.footright_links { float:right }
.footright_links img { margin-left:5px }
.social_links { float:right; margin-top:30px }
.social_links ul li { margin-left:-2px }
.copyrights { width:100%; float:left; clear:both; border-top:1px solid #6398d3; padding-top:20px; margin:30px 0 60px; font-size:14px }
.copyrights p { margin-top:10px }
.copyrights ul { margin:10px 0 0 5px }
.copyrights ul li { line-height:14px; border-right:1px solid #bad5f3; padding:0 8px 0 4px }
.intro .manage_box ul, .testimonials ul { list-style:none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;  display: flex; -webkit- flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-flow: row wrap; }
.copyrights ul li:last-child { border-right:0 }
.copyrights ul li a:hover { color:#fff }
.certified { float:right }
.certified img { margin-left:10px }
.intro ol, .intro p, .intro ul { max-width:1040px; margin:0 auto 20px; font-weight:300 }
section { width:100%; float:left; clear:both; padding:60px 0 }
.box_content, .intro h2, .intro p { text-align:center }
.intro h2 { color:#417bbd; font-weight:300; font-size: 42px; line-height: 50px; max-width: 1100px; margin: 0 auto 10px; }
.intro ol, .intro ul { padding-left:20px }
.intro ul li { margin-bottom:10px }
.intro .manage_box ul { max-width:100%; width:100%; float:left; margin-top:5%; display:flex; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0 }
.intro .manage_box ul li { float:left; width:33.3%; text-align:center; padding:0 4%; margin-bottom:2% }
.intro .manage_box ul li a{color: #393939;}
.intro .manage_box ul li a:hover{color: #50ab47;}
.intro .manage_box ul li .img img { max-height:105px; margin-bottom:20px }
.find_home { background-repeat:no-repeat; background-position:center center; background-size:cover; clear:both; padding:0; color:#fff; font-weight:300 }
.find_home .container { position:relative }
.find_home_content { position:absolute; left:10px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); max-width:600px }
.find_home_content h1 { line-height:46px; font-weight:300 }
.find_home_content p { line-height:26px; font-weight:300; margin:7px 0 26px }
.testimonials { background:#fafafa }
.testimonials .container>.title { margin-bottom:3.2%; font-size:30px }
.testimonials ul li .disc ol, .testimonials ul li .disc ul { margin-left:20px; margin-bottom:10px }
.testimonials .flexWrap { display:flex; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.filters_room_content ul, .services ul { -webkit-box-align:stretch; list-style:none }
.testimonials ul li { width:32%; float:left; margin-right:2%; padding: 0 0 75px; position:relative; }
.testimonials ul li:last-child { margin-right:0 }
.testimonials ul li .img { position:relative; overflow:hidden }
.testimonials ul li .img .child { position:absolute; left:0; right:0; top:0; bottom:0; background-size:cover; background-position:center center; background-repeat:no-repeat; height:100%; width:100%; -webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.testimonials ul li .disc { padding:15px 20px; background:#4578BA; border-radius:6px; height: 100%; color: #fff; position: relative;}
.testimonials ul li .disc:before { position:absolute; display:block; width:0; height:0; content:' '; right:25px; bottom:-30px; border-left:40px solid transparent; z-index:9; border-top: 40px solid #4578BA;}
.testimonials ul li .disc ul { display:list-item; padding-left:0; list-style:disc }
.testimonials ul li .disc ol li, .testimonials ul li .disc ul li { width:auto; border:0; margin:0 0 5px; float:none; overflow:visible }
.testimonials ul li .disc p { margin-bottom:10px }
.testimonials ul li .disc span { font-weight: 600;}
.testimonials ul li span.author {
    margin-bottom: 0;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 15px;
    min-width: 100px;
    text-align: center;
    color: #393939;
}
.testimonials ul li:nth-child(odd) .disc{
  background-color: #53AC46;
}
.testimonials ul li:nth-child(odd) .disc:before{
  border-top: 40px solid #53AC46;
}

.services ul { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.services ul li { width:50%; padding:0 3% 5px; float:left; border-right:1px solid #e5e5e4 }
.services ul li:last-child { border:0 }
.services ul li .img { float:left; width:22%; margin-right:20px; margin-top:10px }
.services ul li .content { display:block; overflow:hidden }
.services ul li .content p { margin-bottom:8px }
.services ul li .content>a { font-size:16px }
#time-range p { font-size:14px; color:#333 }
.ui-slider-horizontal { height:3px; background:#ddd; clear:both; margin:8px 0; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px; z-index:9; cursor:pointer }
.ui-slider { position:relative; text-align:left }
.ui-slider-horizontal .ui-slider-range { top:-1px; height:100% }
.ui-slider .ui-slider-range { position:absolute; z-index:1; height:3px; font-size:.7em; display:block; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; background:#50ab47; background-size:100% }
.ui-slider .ui-slider-handle { border-radius:50%; background:#50ab47; position:absolute; z-index:2; width:14px; height:14px; border:none; cursor:pointer; margin-left: -7px; }
.search_map, .search_map iframe { height:100% }
.ui-slider-horizontal .ui-slider-handle { top:-6px }
#slider-range { width:100%; margin:0 auto }
#time-range { width:100% }
.amountLeft { color:#50ab47; float:left }
.amountRight { color:#50ab47; float:right }
.blue-box { background-color:#00628c; padding:20px; width:100%; margin:0 auto; max-width:1200px }
.blue-box>div { margin:0 0 25px; width:100%; padding:0 0 20px }
.fadeIn { opacity:0; transition:opacity .8s ease-in-out;
-webkit-transition:opacity .8s ease-in-out;
-moz-transition:opacity .8s ease-in-out;
-o-transition:opacity .8s ease-in-out
}
.fadeInUp { -webkit-transform:translate3d(0, 30px, 0); -webkit-moz:translate3d(0, 30px, 0); transform:translate3d(0, 30px, 0); opacity:0; transition:opacity .8s ease-in-out, transform .8s ease-in-out;
-webkit-transition:opacity .8s ease-in-out, transform .8s ease-in-out;
-moz-transition:opacity .8s ease-in-out, transform .8s ease-in-out;
-o-transition:opacity .8s ease-in-out, transform .8s ease-in-out
}
.fadeIn.triggeredCSS3 { opacity:1 }
.fadeInUp.triggeredCSS3 { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); opacity:1 }
.slide-left { opacity:0; -moz-transition:all .5s linear;
-webkit-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
-moz-transform:translate3d(-100px, 0, 0); -webkit-transform:translate3d(-100px, 0, 0); -o-transform:translate(-100px, 0); -ms-transform:translate(-100px, 0); transform:translate3d(-100px, 0, 0) }
.slide-left.triggeredCSS3 { opacity:1; -moz-transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -o-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate3d(0, 0, 0) }
.zoomIn { -webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s
}
.search_map { display:block; overflow:hidden; position:fixed; top:137px; right:0; width:50% }
.map_buttons { position:absolute; z-index:99; top:0; left:0; padding:10px 20px }
.map_buttons ul li { background:#fff; border-radius:4px; padding:12px; display:inline-block; margin-right:5px; margin-bottom:10px; font-size:16px; color:#646464; -moz-box-shadow:0 0 5px #d2d2d2; -webkit-box-shadow:0 0 5px #d2d2d2; box-shadow:0 0 5px #d2d2d2 }
.map_buttons ul li a { color:#646464 }
.draw_btn { padding-left:26px; background:url(../images/ic_edit.png) 0 6px no-repeat }
.draw_btn.undo { padding-left:26px; background:url(../images/ic_undo.png) 0 6px no-repeat }
.draw_btn.redo { padding-left:26px; background:url(../images/ic_redo.png) 0 6px no-repeat }
.map_buttons ul li#btn_cancel_search_area { background:#417bbd }
.map_buttons ul li#btn_cancel_search_area a { color:#fff; padding-left:22px; background:url(../images/ic_close_white.png) 0 6px no-repeat }
.campuses input[type=checkbox]+label span, .campuses input[type=checkbox]:checked+label span { background-image:url(../images/filters_checkbox.png); background-repeat:no-repeat; background-size:22px auto }
.map_buttons ul li.view_properties_btn { padding:0 }
.map_buttons ul li.view_properties_btn .btn { color:#fff; font-size:16px; line-height:47px }
.campuses input[type=checkbox] { opacity:0; position:absolute; left:0; top:0 }
.campuses input[type=checkbox]+label span { display:inline-block; width:22px; height:22px; margin:-1px 9px 0 0; vertical-align:middle; background-position:left top; cursor:pointer }
.campuses input[type=checkbox]:checked+label span { background-position:left -22px }
.fluid_container { padding:0 20px }
.search_wrapper { margin-top:153px }
.search_filter { float:left; width:50%; padding:0; position:relative }
.filter_top_row { background:#f5f5f5; padding:15px 30px; width:100%; clear:both; float:left }
.filter_top_row .filter-link { float:left; margin-right:5px }
.filter_top_row .filter-link>a { color:#393939; padding:7px 40px 6px 15px; background-image:url(../images/btn_arrow.png); background-position:90% center; background-repeat:no-repeat; cursor:pointer; display:block }
.show_let input[type=checkbox]+label span, .show_let input[type=checkbox]:checked+label span { background-image:url(../images/filters_checkbox.png); background-repeat:no-repeat; background-size:22px auto }
.show_let { display:inline-block; margin-right:55px; vertical-align:middle; position:relative; padding-left:30px; width:160px; font-size:15px; line-height:18px; }
.show_let input[type=checkbox] { opacity:0; position:absolute; left:0; top:0 }
.show_let input[type=checkbox]+label span { display:inline-block; width:22px; height:22px; margin:-1px 9px 0 0; vertical-align:middle; background-position:left top; cursor:pointer; position:absolute; left:0; top:4px; }
.filter-data, .filter_mobile_btn { display:none }
.show_let input[type=checkbox]:checked+label span { background-position:left -22px }
.filter_top_row .btn { line-height:36px; font-size:16px; padding:0 12px; vertical-align:middle }
.filter_top_row .filter-link a.active { background-color:#fff }
.filter-data { position:absolute; left:0; right:0; top:60px; background:#f5f5f5; padding:10px 30px 20px; z-index:99 }
.filter-data-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .filter-data-scroll .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .filter-data-scroll .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color:rgba(0, 0, 0, .5) }
.avialable_list ul { list-style:none; margin:0; padding:0 }
.avialable_list ul li { display:block; position:relative; padding:10px 0; border-bottom:1px solid #e6e6e6 }
.avialable_list ul li:last-child { border-bottom:0 }
.avialable_list ul li label { display:block; cursor:pointer }
.avialable_list ul li input[type=radio] { position:absolute; left:0; top:0; opacity:0 }
.avialable_list ul li input[type=radio]+label span { float:right; width:20px; height:18px; margin-top:2px; margin-right:5px }
.avialable_list ul li input[type=radio]:checked+label span { background:url(../images/ic_tick.png) center center no-repeat }
.budget_slider { max-width:580px }
.budget_slider .amountLeft, .budget_slider .amountRight { float:none; font-size:18px; color:#484848 }
.budget_slider a { font-size:16px; font-weight:700; color:#50ad47; float:right; margin-top:15px }
a.cancel-filter-data { float:left; color:#979797; font-weight:700 }
.avialable_list a.cancel-filter-data { margin-top:10px }
.budget_slider .ui-slider-horizontal { background:#fff }
.filters_room_content input[type=checkbox]+label span, .filters_room_content input[type=checkbox]:checked+label span { background-repeat:no-repeat; background-position:left top; background-size:100px 100px }
.filters_room_content { border-top:1px solid #e4e4e4; padding-top:15px; margin-bottom:15px; float:left; width:100%; clear:both }
.filters_room_content:first-child { border:0 }
.filters_room_content .room_type { color:#417bbd; font-weight:600; display:block; clear:both; margin-bottom:10px }
.filters_room_content ul { margin:0; padding:0; width:100%; float:left; clear:both; display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -moz-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.filters_room_content ul li { position:relative; float:left; width:20%; padding:10px; text-align:center }
.filters_room_content ul li:nth-child(3n+3) {
margin-right:0
}
.filters_room_content ul li label { cursor:pointer }
.filters_room_content ul li label strong { display:block; overflow:hidden; font-weight:400 }
.filters_room_content>a { font-size:14px; color:#50ad47 }
.filters_room_content input[type=checkbox] { opacity:0; position:absolute; left:0; top:0 }
.filters_room_content input[type=checkbox]+label span { width:100px; height:100px; display:block; margin:0 auto 5px; vertical-align:middle; cursor:pointer }
.campus_sort, .default_sort { margin-left:8px; vertical-align:middle; display:inline-block }
.applyfilters_btn_wrap { margin-top:20px; width:100%; float:left }
.cancel_filter { font-size:16px; color:#979797; font-weight:700 }
.filters_room_content .all_bills input[type=checkbox]+label span { background-image:url(../images/all_bills.svg) }
.filters_room_content .all_bills input[type=checkbox]:checked+label span { background-image:url(../images/all_bills_h.svg) }
.filters_room_content .all_double_beds input[type=checkbox]+label span { background-image:url(../images/all_double_beds.svg) }
.filters_room_content .all_double_beds input[type=checkbox]:checked+label span { background-image:url(../images/all_double_beds_h.svg) }
.filters_room_content .bath input[type=checkbox]+label span { background-image:url(../images/bath.svg) }
.filters_room_content .bath input[type=checkbox]:checked+label span { background-image:url(../images/bath_h.svg) }
.filters_room_content .fibre_wifi input[type=checkbox]+label span { background-image:url(../images/fibre_wifi.svg) }
.filters_room_content .fibre_wifi input[type=checkbox]:checked+label span { background-image:url(../images/fibre_wifi_h.svg) }
.filters_room_content .living_room input[type=checkbox]+label span { background-image:url(../images/living_room.svg) }
.filters_room_content .living_room input[type=checkbox]:checked+label span { background-image:url(../images/living_room_h.svg) }
.filters_room_content .off_road_park input[type=checkbox]+label span { background-image:url(../images/off_road_park.svg) }
.filters_room_content .off_road_park input[type=checkbox]:checked+label span { background-image:url(../images/off_road_park_h.svg) }
.filters_room_content .on_road_parking input[type=checkbox]+label span { background-image:url(../images/on_road_parking.svg) }
.filters_room_content .on_road_parking input[type=checkbox]:checked+label span { background-image:url(../images/on_road_parking_h.svg) }
.filters_room_content .rear_garden input[type=checkbox]+label span { background-image:url(../images/rear_garden.svg) }
.filters_room_content .rear_garden input[type=checkbox]:checked+label span { background-image:url(../images/rear_garden_h.svg) }
.filters_room_content .rear_yard input[type=checkbox]+label span { background-image:url(../images/rear_yard.svg) }
.filters_room_content .rear_yard input[type=checkbox]:checked+label span { background-image:url(../images/rear_yard_h.svg) }
.filters_room_content .some_bills input[type=checkbox]+label span { background-image:url(../images/some_bills.svg) }
.filters_room_content .some_bills input[type=checkbox]:checked+label span { background-image:url(../images/some_bills_h.svg) }
.filters_room_content .some_double_beds input[type=checkbox]+label span { background-image:url(../images/some_double_beds.svg) }
.filters_room_content .some_double_beds input[type=checkbox]:checked+label span { background-image:url(../images/some_double_beds_h.svg) }
.filters_room_content .two_bathrooms input[type=checkbox]+label span { background-image:url(../images/two_bathrooms.svg) }
.filters_room_content .two_bathrooms input[type=checkbox]:checked+label span { background-image:url(../images/two_bathrooms_h.svg) }
.filters_room_content .water input[type=checkbox]+label span { background-image:url(../images/water.svg) }
.filters_room_content .water input[type=checkbox]:checked+label span { background-image:url(../images/water_h.svg) }
.filters_room_content .wifi input[type=checkbox]+label span { background-image:url(../images/wifi.svg) }
.filters_room_content .wifi input[type=checkbox]:checked+label span { background-image:url(../images/wifi_h.svg) }
.filters_room_content .abbey_managed input[type=checkbox]+label span { background-image:url(../images/abbey_managed.svg) }
.filters_room_content .abbey_managed input[type=checkbox]:checked+label span { background-image:url(../images/abbey_managed_h.svg) }
.filters_room_content .let_only input[type=checkbox]+label span { background-image:url(../images/let_only.svg) }
.filters_room_content .let_only input[type=checkbox]:checked+label span { background-image:url(../images/let_only_h.svg) }
.filters_room_content .bedrooms2 input[type=checkbox]+label span { background-image:url(../images/2-bedrooms.svg) }
.filters_room_content .bedrooms2 input[type=checkbox]:checked+label span { background-image:url(../images/2-bedrooms-h.svg) }
.filters_room_content .bedrooms3 input[type=checkbox]+label span { background-image:url(../images/3-bedrooms.svg) }
.filters_room_content .bedrooms3 input[type=checkbox]:checked+label span { background-image:url(../images/3-bedrooms-h.svg) }
.filters_room_content .bedrooms4 input[type=checkbox]+label span { background-image:url(../images/4-bedrooms.svg) }
.filters_room_content .bedrooms4 input[type=checkbox]:checked+label span { background-image:url(../images/4-bedrooms-h.svg) }
.filters_room_content .bedrooms5 input[type=checkbox]+label span { background-image:url(../images/5-bedrooms.svg) }
.filters_room_content .bedrooms5 input[type=checkbox]:checked+label span { background-image:url(../images/5-bedrooms-h.svg) }
.filters_room_content .bedrooms6 input[type=checkbox]+label span { background-image:url(../images/6-bedrooms.svg) }
.filters_room_content .bedrooms6 input[type=checkbox]:checked+label span { background-image:url(../images/6-bedrooms-h.svg) }
.filters_room_content .bedrooms7 input[type=checkbox]+label span { background-image:url(../images/7-bedrooms.svg) }
.filters_room_content .bedrooms7 input[type=checkbox]:checked+label span { background-image:url(../images/7-bedrooms-h.svg) }
.filter_bottom_row { width:100%; float:left; clear:both; padding:20px 30px; font-weight:300 }
.filter_bottom_row>label { display:inline-block; vertical-align:middle; margin-top:8px }
.sortby { float:right; width:70%; text-align:right }
.default_sort { width:40%; max-width:230px }
.campus_sort { width:35%; max-width:215px }
.sortby .nice-select { border-radius:0; height:40px; line-height:40px; border-color:#d2d2d2; font-size:16px; padding-left:10px }
.sortby .nice-select:after { background:url(../images/ic_dropdown.png) center center no-repeat; width:13px; height:13px; border:0; margin:auto; top:0; bottom:0; -webkit-transform-origin:initial; -ms-transform-origin:initial; transform-origin:initial; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0) }
.sortby .nice-select.open:after { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg) }
.sortby .nice-select.open, .sortby .nice-select:active, .sortby .nice-select:focus { border-color:#d2d2d2 }
.sortby .nice-select span.current { overflow:hidden; width:100%; white-space:normal; display:inline-block; height:100% }
.sortby .nice-select .list { border-radius:0; margin-top:0; border-top:0; box-shadow:0 1px 0 1px #d2d2d2 }
.sortby .nice-select .option { min-height:20px; line-height:20px; white-space:normal; padding:5px 10px }
.filter_fixed { position:fixed; left:0; width:50%; top:136px; background:#fff; z-index:99; border-bottom:1px solid #eee; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.result_show { width:100%; float:left; clear:both; margin-top:0px }
.result_show ul { list-style:none; margin:0; padding:0 }
.result_show ul li { padding:20px 30px; border-bottom:1px solid #eee; clear:both; overflow:hidden }
.result_show ul li.focused { background:#f2f2f2 }
.result_show ul li .img { float:left; width:200px; margin-right:25px; position:relative }
.result_show ul li .img img { border:1px solid #ddd }
.result_show ul li .img span img { border:0 }
.result_show ul li .img span { position:absolute; left:0; top:0 }
.result_show ul li .content, .result_show ul li a .content { display:block; overflow:hidden; color:#393939 }
.result_show ul li .content > .title { font-size:22px; font-weight:400; margin-bottom:6px }
.result_show ul li .content > p, .result_show ul li a .content>p { font-size:16px; color:#858585; font-weight:300; margin-bottom:12px }
.result_show ul li .content > .price, .result_show ul li a .content>.price { font-size:20px; color:#417bbd; margin-bottom:10px }
.result_show ul li .content > .btn, .walking_dist { font-size:16px; line-height:37px }
.walking_dist { display:inline-block; color:#8d8d8d; vertical-align:top; margin-left:15px; padding-left:20px; background:url(../images/ic_walking.png) 0 center no-repeat; background-size:12px auto }
ul.tabs { margin:0; padding:0; list-style:none }
ul.tabs li { background:0 0; color:#222; display:inline-block; padding:10px 15px; cursor:pointer }
ul.tabs li.current { background:#ededed; color:#222 }
.tab-content { display:none; background:#ededed; padding:15px }
.tab-content.current { display:inherit }
.mobile_title { display:none }
.property_details { background:#4279bd; color:#fff; padding:30px 0 66px }
.property_details h1 { font-weight:300; overflow:hidden; clear:both; font-size: 34px; }
.property_details h1 .btn { border:2px solid #adc5e3; padding:0 35px; line-height:62px; float:right; font-size:24px; border-radius:7px }
.room_facilities { float:right; margin-top:46px }
.room_facilities ul li { display:inline-block; width:60px; height:60px; line-height:60px; text-align:center; margin-left:3px; border-radius:4px }
.room_facilities ul li a { display:block }
.property_distance { float:left }
.property_distance>p { font-size:16px; color:#a8c7ee; font-weight:700; margin-bottom:5px }
.property_distance .address_block { display:inline-block; padding-right:35px; margin-right:30px; font-weight:300; border-right:1px solid #6597d6; vertical-align:top }
.property_distance .address_block:last-child { border-right:0 }
.property_distance .address_block strong { font-weight:600; font-size:20px }
.property_distance .address_block span.count { font-weight:300; font-size:18px; min-width:22px }
.other_features { clear:both; float:left; width:100%; margin-bottom:0; margin-top:-122px; position:relative; z-index:2 }
.room_details_wrap .container .other_features ul { list-style:none; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:0 }
.other_features ul li { float:left; border:1px solid #e2e2e2; width:13.85%; margin-right:.5%; margin-bottom:.5%; background:#fff; text-align:center; padding:20px 15px; color:#585858; position:relative }
.other_features ul li:last-child { margin-right:0 }
.other_features ul li .label { display:block; color:#50ab47; font-weight:600; font-size:14px }
.other_features ul li .quistion { display:inline-block; vertical-align:top; width:20px; height:20px; background:url(../images/ic_qustion.png) no-repeat; margin-top:1px; margin-left:7px }
.other_features ul li .certificates { position:absolute; width:200px; left:130px; top:40px; background:#fff; border:1px solid #e2e2e2; padding:10px 15px; z-index:9; opacity:0; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.other_features ul li .certificates ol { margin-left:20px }
.other_features ul li .certificates li { border:0; width:100%; padding:0; text-align:left }
.other_features ul li .certificates:after, .other_features ul li .certificates:before { width:0; border-style:solid; position:absolute; height:0; content:'' }
.other_features ul li .certificates:after { border-width:5px 5px 5px 0; border-color:transparent #fff transparent transparent; left:-5px; top:9px }
.other_features ul li .certificates:before { border-width:7px 7px 7px 0; border-color:transparent #e2e2e2 transparent transparent; left:-7px; top:7px }
.other_features ul li:hover .certificates { opacity:1 }
.room_details_wrap { padding-top:100px; padding-bottom:0 }
.room_details_wrap .container>div>p { line-height:30px; clear:both }
.room_details_wrap .container>div>p img { display:block; margin:0 auto 10px }
.room_details_wrap .container>div>p img[style*="float:left"], .room_details_wrap .container>div>p img[style*="float: left"] {
margin-right:10px
}
.room_details_wrap .container>div>p a{
  word-break: break-all;
}
.room_details_wrap .container>div>p img[style*="float:right"], .room_details_wrap .container>div>p img[style*="float: right"] {
margin-left:10px
}
.room_details_wrap .container>div>ul { margin-left:25px }
.property_fetures h2 { font-size:32px; color:#4279bd; margin-bottom:40px; line-height:36px }
.property_fetures .container>p { border-bottom:2px solid #d5d5d5; font-weight:600; font-size:22px; padding-bottom:5px }
.property_fetures ul { list-style:none; margin-bottom:0 }
.property_fetures ul li { float:left; width:47%; margin-right:6%; padding:8px 10px; border-bottom:1px solid #d5d5d5; background:url(../images/ic_tick.png) 98% center no-repeat; }
.property_fetures ul li.topListItem{
  display: list-item !important;
}
.property_fetures ul li:nth-child(2n+2) {
margin-right:0
}
.property_fetures ul + div{
  clear: both;
}
.property_fetures .btn { max-width:330px; width:100%; font-size:17px; font-weight:600; line-height:47px; margin-top:60px }
section.map { padding:0 }
.room_slider_wrapper { padding:0; margin-top:20px }
.slider_wrap { border:1px solid #e4e4e4; display:block; clear:both; width:100%; float:left }
.verticle_pagination { float:left; width:39%; background:#f9f9f9 }
.verticle_pagination .room_details { padding:12.8px 20px; border-bottom:1px solid #e4e4e4; background:#f9f9f9; float:none; cursor:pointer; line-height:24px }
.verticle_pagination .room_details:last-child { border-bottom:0 }
.verticle_pagination .room_details>h6 { margin-bottom:4px; line-height:32px }
.verticle_pagination .room_details .price { float:right; color:#4279bd; margin-top:-35px }
.verticle_pagination .room_details .detailText div>span { color:#50ab47; display:block; }
.verticle_pagination .room_details.active { background:#fff; position:relative }
.verticle_pagination .room_details.active:after { width:0; height:0; border-style:solid; border-width:13px 0 13px 13px; border-color:transparent transparent transparent #fff; position:absolute; right:-13px; top:30px; z-index:999 }
.verticle_pagination .slick-arrow { position:absolute; bottom:0; width:33px; height:33px; border:0; text-indent:-10000px; z-index:99; cursor:pointer }
.verticle_pagination .slick-arrow.slick-disabled { opacity:.5; cursor:default }
.verticle_pagination .slick-arrow.slick-next { background:url(../images/next_arrow.png) no-repeat; right:0 }
.verticle_pagination .slick-arrow.slick-prev { background:url(../images/prev_arrow.png) no-repeat; left:0 }
.detailText { overflow:hidden }
.detailText div { float:left; max-width:65%; width:100%; }
.viewfeature { float:right; z-index:9999; font-weight:600; font-size:14px; line-height:30px; padding:0 10px; margin:0; color:#fff; background:#50ab47; border:0; display:inline-block; vertical-align:top; border-radius:4px; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.viewfeature:hover { background:#54bd49 }
.roomfeature_popup .property_fetures ul { overflow:hidden; padding:0 }
.roomfeature_popup .property_fetures ul li { margin-bottom:0 }
.slider_wrapper { float:right; width:61% }
.room_inner_slide { position:relative; display:none; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}
.room_inner_slide.current { display:block; }
.room_inner_slide.slick-slider { display:none }
.room_inner_slide.slick-slider.current { display:block }
.room_inner_slide .slide { background-position:center center; background-repeat:no-repeat; background-size:cover }
.room_inner_slide .slick-dots { position:absolute; left:0; right:0; bottom:10px; text-align:center }
.room_inner_slide .slick-dots li { width:9px; height:9px; border-radius:50%; display:inline-block; text-indent:-10000px; border:0; background-color:rgba(255, 255, 255, .6); margin:0 3px; cursor:pointer }
.faq-details, .faq-info-box, .faq-info-main-box { width:100%; float:left }
.room_inner_slide .slick-dots li.slick-active { background-color:#fff }
.content-box { padding-bottom:20px }
.faq-info-box { margin-bottom:20px }
.faq-details { display:none }
.faq-details.all-time-visible { display:block }
.faq-info-title.no-event { pointer-events:none; background-image:none }
.faq-info-title { background-color:#417bbd; color:#fff; font-size:26px; font-weight:400; text-transform:uppercase; padding:10px 40px 10px 14px; cursor:pointer; position:relative }
.faq-info-title:after { position:absolute; right:10px; top:14px; width:35px; height:30px; background:url(../images/down_arrow.svg) center center no-repeat; transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg) }
.faq-info-title.active:after { -ms-transform:rotate(0); -webkit-transform:rotate(0); transform:rotate(0) }
.faq-gray-box { background-color:#f5f7f8; margin-bottom:5px; float:left; width:100%; padding:20px }
.faq-gray-box p:last-of-type { margin-bottom:0 }
.faq-gray-box ul:last-of-type { margin:0 }
.check-mark-list { list-style:none; margin:0; padding:0 }
.check-mark-list li { background:url(../images/ic_tick.png) 3px 5px no-repeat; padding-left:32px; margin-bottom:10px }

.testimonials_block {  width:100%; float:left; color: #fff; position:relative;}
.testimonials_block .img { float:left; margin-right:20px; border-radius:50%; border:2px solid #ddd; overflow:hidden; background-position:center center; background-size:cover }
.testimonials_block .img img { max-height:90px }
.testimonials_block .content { display:block; border-radius:5px; padding:30px; margin:10px 0 75px; position:relative;}
.testimonials_block .content p:last-child{
  margin-bottom: 0;
}
.testimonials_block .author { margin-bottom:0; text-align:right; position:absolute; right:0; bottom: 15px; min-width: 200px; text-align: center;}
.testimonials_block:nth-child(even) .author{
  right: 100px;
}
.testimonials_block:nth-child(odd){
  padding-left: 100px;
}
.testimonials_block:nth-child(even){
  padding-right: 100px;
}
.testimonials_block:nth-child(odd) .content{
  background-color: #53AC46;
}
.testimonials_block:nth-child(even) .content{
  background: #4578BA;
}



.testimonials_block .content:before { position:absolute; display:block; width:0; height:0; content:' '; right:100px; bottom:-30px; border-left:40px solid transparent; z-index:9 }
.testimonials_block:nth-child(odd) .content:before {  border-top:40px solid #53AC46;  }
.testimonials_block:nth-child(even) .content:before {  border-top:40px solid #4578BA;  }
/* .testimonials_block:after { right:79px; bottom:-42px; border-top:42px solid #e6e6e6; border-left:42px solid transparent } */



#loader, .contact_info, .draw_area_content, .form_title, .lightboxbg { text-align:center }
.testimonials_block span { font-size:20px; margin-right:0px; color: #393939; }


.popTrigger { cursor:pointer }
#popUpOverlay { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99999; background-color:rgba(0, 0, 0, .7); overflow-x:auto }
.popup_block { visibility:hidden; position:absolute; top:50%; left:0; padding:5px; z-index:999999; margin:0 auto!important; display:none; border-bottom:50px solid transparent }
.popup_block:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0% }
* html .popup_block { zoom:1 }
.popUpHolder { position:relative; margin:0 auto; background:#fff; padding:30px 32px; max-width:710px }
.large .popUpHolder { max-width:1070px }
.small .popUpHolder { max-width:650px }
.closePopUpTrigger { position:absolute; right:0; top:0; background:url(../images/ic_close_popup.png) center center no-repeat; width:43px; height:43px; background-size:20px auto }
.popUpHolder .title { clear:both; overflow:hidden; border-bottom:1px dashed #b3b3b3; font-size:26px; font-weight:800; padding-bottom:20px; margin-bottom:20px }
.popUpHolder ul { margin:0; padding:0 0 0 20px }
.popUpHolder ul li { margin-bottom:15px }
.enquire_popup .popUpHolder { color:#4c4c4c; border:5px solid #4279bd; border-radius:5px }
.enquire_popup .get-quote-form { background:#fff }
.enquire_popup h3 { color:#51ad47; font-weight:700; margin-bottom:0 }
.enquire_form { padding:5px 15px 15px }
.enquire_popup p { font-size:16px; font-weight:300; margin-bottom:15px }
.get-quote-form p.half { float:left; width:50% }
.enquire_popup .details { font-size:24px; font-weight:300; line-height:32px; margin:15px 0 0 }
.enquire_popup .details:last-child { margin-top:30px }
.enquire_popup .details strong { font-size:18px; display:block; color:#4279bd; line-height:22px }
.enquire_popup .error { color:red }
#quistion.enquire_popup ul { padding-left:21px; margin-top:20px }
#quistion.enquire_popup ul li { margin-bottom:5px }
#enquire .popUpHolder { padding:0; background:0 0; border:0; border-radius:0 }
#enquire .closePopUpTrigger { position:absolute; right:8px; top:18px; background:url(../images/ic_close_popup.svg) center center no-repeat; width:43px; height:43px; background-size:30px auto }
.page_content { padding-bottom:40px }
.left-content { float:left; width:66%; margin-right:4.5%; margin-bottom:0 }
.contact { margin-bottom:30px }
.contact a { color:#393939 }
.contact_address { max-width:310px; width:100%; margin-right:30px; display:inline-block; vertical-align:top }
.contact_address strong { color:#50ab47; font-weight:600; display:block; margin-bottom:5px }
.contact_details { display:inline-block; padding-top:34px; vertical-align:top }
.loader, .request, .request img { vertical-align:middle }
.contact_details strong { font-weight:600 }
.get-quote-form { display:block; overflow:hidden; border:2px solid #417bbd; padding:0; margin-bottom:0; border-radius:5px; position:relative }
.popUpContent .get-quote-form { overflow:visible }
.contact_info { background:#417bbd; padding:10px 5px; color:#fff; line-height:28px; margin-bottom:20px }
.contact_info span { font-size:14px; font-weight:400; display:block; margin-bottom:0; line-height:normal }
.contact_info a { color:#fff; font-size:36px; font-weight:700 }
.contact_info h2, .form_title { font-weight:500; margin-bottom:0 }
.contact_info p { margin:0 }
.contact_info h2 { padding:0 }
.form_title { font-size:20px; line-height:28px; background:#f8f8f8; padding:10px 5px }
.form_title span { font-size:16px; font-weight:300 }
.get-quote-form p { padding:0 15px }
.get-quote-form label { display:block; padding-bottom:5px }
.get-quote-form label span { color:red }
.get-quote-form input[type=email], .get-quote-form input[type=number], .get-quote-form input[type=text], .get-quote-form select { width:100%; border:1px solid #e5e6e8; border-radius:3px; line-height:42px; font-size:18px; font-weight:400; margin:0; max-width:100% }
.get-quote-form .nice-select { height:44px; line-height:44px }
.get-quote-form .nice-select .option { margin-bottom:0 }
.get-quote-form .nice-select.open .list { box-shadow:0 0 0 1px rgba(0, 0, 0, .5) }
.get-quote-form textarea { width:100%; border:1px solid #e5e6e8; border-radius:3px; height:80px; max-width:100%; font-size:18px; padding:5px; margin:0 }
.get-quote-form input[type=submit] { width:100%; max-width:100%; background:#417bbd; border:0; border-radius:7px; color:#fff; font-size:18px; padding:0 5px; line-height:45px; text-transform:uppercase; margin:0; display:block; cursor:pointer }
.success_msg, form .error { font-size:14px }
#loader { display:block; margin-bottom:20px }
#loader img { display:block; margin:auto }
.success_msg { margin:-10px 15px 10px; border:1px solid #50ab47; background:#dff0d8; padding:5px 10px; color:#50ab47; line-height:18px }
.g-recaptcha { margin:0 15px 15px }
.gm-style .gm-style-iw { font-size:16px!important; color:#858585!important; font-weight:400; padding: 18px;}
.gm-style .gm-style-iw-d{ max-width: 220px !important;}
.gm-style-iw strong { font-weight:600; color:#50ab47 }
.gm-style-iw span { color:#417bbd }
.gm-style-mtc { display:none }
.view_properties { background:#fff; position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0, 0, 0, .2); display:none }
.view_properties_content { position:relative; background:#fff; width:400px; margin:30% auto auto; padding:15px; color:#4c4c4c; border:5px solid #4279bd; border-radius:5px; text-align:center }
.view_properties_content h4 { font-size:22px }
.view_properties_content .closetrigger { position:absolute; right:0; top:0; background:url(../images/ic_close_popup.png) center center no-repeat; width:43px; height:43px; background-size:16px auto; text-indent:-10000px }
.view_properties_content .btn { font-size:18px; margin:10px 0; line-height:42px }
.error_msg { margin:-10px 15px 10px; border:1px solid #ebccd1; background:#f2dede; padding:5px 10px; color:#a94442; font-size:14px; line-height:18px }
.loader { font-size:5px; position:relative; width:4em; display:inline-block }
.dot { width:1em; height:1em; border-radius:.5em; background:#fff; position:absolute; animation-duration:.5s;
animation-timing-function:ease; animation-iteration-count:infinite }
.dot1, .dot2 { left:0 }
.dot3 { left:1.5em }
@keyframes reveal { from {
transform:scale(.001)
}
to { transform:scale(1) }
}
@keyframes slide { to {
transform:translateX(1.5em)
}
}
.dot1 { animation-name:reveal }
.dot2, .dot3 { animation-name:slide }
.dot4 { left:3em; animation-name:reveal; animation-direction:reverse }
.draw_area_wrapper, .lightboxbg { left:0; height:100%; position:fixed }
.editor_content ol, .editor_content ul { padding-left:22px }
.editor_content table td, .editor_content table th { padding:5px 10px; border:1px solid #ddd }
.editor_content ol li, .editor_content ul li { margin-bottom:5px }
.editor_content table { clear:both; margin:10px 0 }
.editor_content table th { background:#eee }
.editor_content>p img { display:block; margin:0 auto 10px }
.editor_content>p img[style*="float:left"], .editor_content>p img[style*="float: left"] {
margin-right:10px
}
.editor_content>p img[style*="float:right"], .editor_content>p img[style*="float: right"] {
margin-left:10px
}
.draw_area_wrapper { top:118px; width:50%; background-color:rgba(255, 255, 255, .9); z-index:99 }
.draw_area_content { font-size:30px; color:#adadad; line-height:42px; margin-top:25% }
.draw_area_content img { display:block; margin:0 auto 15px }
.powerdby { float:left; width:100%; margin-top:-18px }
.powerdby a { color:#fff }
.lightboxbg { top:0; right:0; bottom:0; width:100%; overflow:auto; z-index:999; padding:20px; box-sizing:border-box; background:rgba(0, 0, 0, .1) }
.fadeLoading { position:fixed; top:50%; margin-top:-50px; left:50%; margin-left:-125px; width:250px; height:auto; background-color:#fff; text-align:left; padding:10px 5px; z-index:1000000; border-radius:10px }
.request { color:#000; text-align:center }
.request img { margin-right:10px }
.tooltip, [data-tooltip] {
position:relative;
cursor:pointer
}
.tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before { position:absolute; visibility:hidden; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(Opacity=0); opacity:0; -webkit-transition:opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
-moz-transition:opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
transition:opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); pointer-events:none }
.tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, [data-tooltip]:focus:after, [data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before { visibility:visible; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(Opacity=100); opacity:1 }
.tooltip:before, [data-tooltip]:before { z-index:1001; border:7px solid transparent; background:0 0; content:"" }
.tooltip-bottom:before, .tooltip-left:before { margin-bottom:0; border-top-color:transparent }
.tooltip:after, [data-tooltip]:after { z-index:1000; padding:8px; width:160px; background-color:#fff; background-color:hsla(0° 0 100%); color:#4279bd; content:attr(data-tooltip); font-size:14px; line-height:1.2;     border: 1px solid #eee; }
.tooltip-left:after, .tooltip-left:before { right:100%; bottom:50%; left:auto }
.tooltip-left:after { bottom:36% }
.tooltip-left:before { margin-left:0; margin-right:-12px; border-left-color:#fff; border-left-color:hsla(0° 0 100%) }
.tooltip-left:focus:after, .tooltip-left:focus:before, .tooltip-left:hover:after, .tooltip-left:hover:before { -webkit-transform:translateX(-12px); -moz-transform:translateX(-12px); transform:translateX(-12px) }
.tooltip-bottom:after, .tooltip-bottom:before { top:100%; bottom:auto; left:50% }
.tooltip-bottom:after { left:-65% }
.tooltip-bottom:before { margin-top:-13px; border-bottom-color:#FFF; border-bottom-color:hsla(0° 0 100%) }
.tooltip-bottom:focus:after, .tooltip-bottom:focus:before, .tooltip-bottom:hover:after, .tooltip-bottom:hover:before { -webkit-transform:translateY(12px); -moz-transform:translateY(12px); transform:translateY(12px) }
.search-box { position:absolute; right:150px }
.page_not_found_wrap { margin-bottom:20px; }
.page_not_found { text-align:center; margin:0; padding:50px 20px; }
.page_not_found img { max-width:200px; margin-bottom:30px; }
.page_not_found h2 { margin-bottom:20px; color: #417bbd; font-weight: 600; }
.page_not_found p { margin-bottom:10px; }
.page_not_found a { color: #50ab47; }
.page_not_found a:hover { text-decoration:underline; }


.container.small{ max-width:850px;}
.reservationForm{ }
.formTitle{ text-align:center; margin:70px 0 60px; overflow:hidden; }
.reservationForm h2{ font-size:36px; font-weight:600; color:#417bbd; margin-bottom:0; }
.formTitle p{ margin:0;}
.reservationForm h6{ font-size:18px; font-weight:600; color:#53ac46; text-transform:uppercase; clear:both;  }
.reservationForm p{ position:relative; font-size:18px; font-weight:300; float:left; width:100%; }
.reservationForm .form-control input[type=text]{ line-height:45px;}
.reservationForm .form-control input[type=text], .reservationForm .form-control textarea{ border-radius:4px; font-size:18px; color:#393939; }
 .reservationForm .form-control textarea{ line-height:24px; }
 .reservationForm .form-control input[type=file]{
   width: 100%;
   max-width: 100%;
   border-radius:4px;
   line-height: normal;
   padding: 11px 10px;
 }

.reservationForm input[type=checkbox]+label{ padding-left:40px; display:inline-block; }
.reservationForm input[type=checkbox]+label span { background-image:url(../images/filters_checkbox.png); background-repeat:no-repeat; background-size:22px auto; position:absolute; left:0; top:4px; }
.reservationForm input[type=checkbox] { opacity:0; position:absolute; left:0; top:0 }
.reservationForm input[type=checkbox]+label span { display:inline-block; width:22px; height:22px; margin:-1px 9px 0 0; vertical-align:middle; background-position:left top; cursor:pointer }
.reservationForm input[type=checkbox]:checked+label span { background-position:left -22px }

.reservationForm input[type="checkbox"].error + span + label span { background-image:url(../images/filters_checkbox.png); background-repeat:no-repeat; background-size:22px auto; position:absolute; left:0; top:4px;display:inline-block; width:22px; height:22px; margin:-1px 9px 0 0; vertical-align:middle; background-position:left top; cursor:pointer }
.reservationForm input[type="checkbox"].valid + span + label span { background-image:url(../images/filters_checkbox.png); background-repeat:no-repeat; background-size:22px auto; position:absolute; left:0; top:4px;display:inline-block; width:22px; height:22px; margin:-1px 9px 0 0; vertical-align:middle; background-position:left -22px; cursor:pointer }
.reservationForm input[type="checkbox"].error + span + label{ padding:0 0 20px 40px; display:inline-block; }
.reservationForm input[type="checkbox"].valid + span + label{ padding-left:40px; display:inline-block;}

.essentialInfo span.error{ position:absolute; left:0; bottom:0;}

.reservationForm .agreeTerms input[type=checkbox]+label span, .reservationForm .agreeTerms input[type="checkbox"].error + span + label span, .reservationForm .agreeTerms input[type="checkbox"].valid + span + label span{ top:23px;}
.reservationForm .agreeTerms input[type="checkbox"].error + span + label, .reservationForm .agreeTerms input[type="checkbox"].valid + span + label{ padding-left:40px; padding-bottom:15px; display:inline-block;}
.agreeTerms span.error{ position:absolute; left:0; bottom:10px; font-weight:normal;}

.reservationForm .form-control{ width:100%; float:left; clear:both;  }
.reservationForm .form-control p.half{ width:48.5%; float:left; margin-right:3%; }
.reservationForm .form-control p.half:nth-child(2n+2){ margin-right:0; }
.reservationForm .form-control p.half label{ display:block; margin-bottom:5px;}
.reservationForm .nice-select.wide{ margin-bottom:0;}
.reservationForm .nice-select.wide .list{ max-height:400px; overflow-y:auto;}
.reservationForm .nice-select:after{ width:10px; height:10px; right:15px; margin-top:-6px; }


.reservationForm dl{ width:100%; float:left; clear: both; margin-top:5px; }
.reservationForm dl dt{ width:300px; padding-right:20px; float:left; font-weight:600; font-size:22px; }
.reservationForm dl dd{ display:block; overflow:hidden; font-size:17px;  }
.reservationForm dl dd span{ font-weight:600; color:#a20c0c;}
.reservationForm .ui-datepicker-trigger{ position: absolute; right: 12px; top: 36px; width: 30px; cursor: pointer; }

.scheduleCharge, .essentialInfo{ width:100%; float:left; clear: both; padding:25px 0; border-top:1px solid #e3e3e3; }

.tenancyDate{ padding-left:40px; }
.tenancyDate p{ margin-bottom:0; font-weight:600;}
.tenancyDate ul{ list-style-type:none; margin-left:20px; margin-bottom:20px;  }
.tenancyDate ul li:before {
  content: '-';
  position: absolute;
  margin-left: -20px;
}

.reservationForm p.agreeTerms{ clear:both; width:100%; float:left; padding:20px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; font-size:22px; font-weight:600; margin-bottom:40px;}

.reservationForm .g-recaptcha{ clear:both; max-width:305px; margin:0 auto 40px; }
.reservationForm .btn{ max-width:305px; margin:auto; width:100%; display:block; }

.reservationForm .success_msg { margin: -30px 0px 20px; padding: 10px 10px; }
.reservationForm .error_msg{ margin: -30px 0px 20px; padding: 10px 10px; clear:both; overflow:hidden; }
.reservationForm .error_msg p{ margin:0; padding:0; }
.notes{ padding-top:25px; border-top:1px solid #e3e3e3; width:100%; float:left; clear:both; }
.notes label{ display:block; margin-bottom:5px;}
.notes span{ color:#53ac46; font-weight:600; }

.stores{ float:right;}
.social_links{ margin-top:8px; margin-right:20px; }
.reserveBtn{ clear:both; text-align:right; margin-bottom:40px;}
.reserveBtn .btn{ background:#16314f; font-size:18px; padding:0 30px; }
.reserveBtn .btn:hover{ color:#16314f; background:#fff;}
.reservationForm .form-control input[type=text].hidden{ width:1px; height:1px; position:absolute; opacity:0; line-height:0; padding:0; }

.showRent > div{
	float: left;
	width: 32%;
	margin-right: 2%;
	padding: 2%;
	border-right: 1px solid #e3e3e3;
	text-align: center;
}
.showRent > div:last-child{
	margin-right: 0;
	border: 0;
}

.showRent > div span{
	display: block;
}


/* Home Blog section */
.homeBlog{ background:#f5f8fc; padding:55px 0 50px; }
.homeBlog h3{ margin-bottom:30px;}
.blogGrid ul { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -10px; list-style:none; }
.blogGrid.four ul li { width:25%; }
.blogGrid.three ul li { width:33.33%;  }
.blogGrid ul li { padding:0 10px 20px; }
.blogGrid ul li .content{ background:#fff; border:1px solid #d5e2f3; border-radius:6px; overflow:hidden; height:100%; }
.blogGrid ul li:last-child { margin-right:0 }
.blogGrid ul li .img { position:relative; overflow:hidden }
.blogGrid ul li .img .child { position:absolute; left:0; right:0; top:0; bottom:0; background-size:cover; background-position:center center; background-repeat:no-repeat; height:100%; width:100%; }
.blogGrid ul li .disc { padding:15px 20px }
.blogGrid ul li .disc h5{ color:#417bbd; margin-bottom:5px; }
.blogGrid ul li .disc .date{ font-size:16px; color:#9e9d9d; margin-bottom:15px; margin-top:0px; }
.blogGrid ul li .disc .date a{ color:#50ab47; margin-left:14px; }
.blogGrid ul li .disc ul { display:list-item; padding-left:0; list-style:disc }
.blogGrid ul li .disc ol li, .blogGrid ul li .disc ul li { width:auto; border:0; margin:0 0 5px; float:none; overflow:visible }
.blogGrid ul li .disc p { margin-bottom:10px }
.blogGrid ul li .disc span { color:#417bbd }

.filterPosition .blogTitle{ z-index:99;}
.blogTitle{ background: #417bbd; position:relative; z-index:999; color:#fff; min-height:142px; padding:30px 0; }
.blogTitle h1{ margin-bottom:0; font-weight:600;}
.blogTitle.listing h1{ font-size:36px; margin-top:25px; font-weight:600; line-height: 40px; }
.blogTitle p{ margin-bottom:10px;}

.blogLeftCol{ float:left; width:75%; }
.blogLeftCol p img{ width:auto; height:auto; }
.blogCategory{ width:25%; float:right; padding-left:30px;  }

.catBox{ background:#fafafa; border:1px solid #dadada; padding:10px 20px; border-radius:6px; margin-bottom:20px; }
.catBox .title{ color:#52ab46; border-bottom:1px solid #52ab46; font-size:18px; font-weight:bold; padding:5px 0 10px; margin-bottom:10px; position:relative; }
.catBox ul{ list-style:none;}
.catBox ul li a{ color:#474747; border-bottom:1px solid #dadada; display:block; padding:5px 0 7px;}
.catBox ul li a:hover{ color:#417bbd; }
.catBox ul li:last-child a{ border-bottom:0;}

.catBox .title > span{ display:none; padding-right:0px; height:100%; position:absolute; left:0; top:0; right:0px; background:url(../images/addGreen.svg) right center no-repeat; background-size:15px auto; transition:all .3s ease-in-out; cursor:pointer;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}
.catBox .title > span.open { background:url(../images/removeGreen.svg) right center no-repeat; background-size:15px auto; }

.blogPagination{ border-top:1px solid #dedede; padding-top:10px; text-align:center; font-weight:300; margin-top:30px; }
.blogPagination a{ color:#50ab47; line-height:26px; }
.blogPagination a.prevBlog{ float:left; padding-left:20px; background:url(../images/prev_arrow_blog.png) left center no-repeat; }
.blogPagination a.nextBlog{ float:right; padding-right:20px; background:url(../images/next_arrow_blog.png) right center no-repeat; }

.noResultFound{ width:100%; padding:50px 20px; text-align:center; background:#fafafa; margin:0 10px; border:2px dashed #dadada; font-size:18px; font-weight:600; }

/* Home Blog section */


p img[style*="float:left"],
p img[style*="float: left"]
{margin: 5px 20px 15px 0px; vertical-align:top;}

p img[style*="float:right"],
p img[style*="float: right"]
{margin: 5px 0px 20px 15px; vertical-align:top;}

.blogLeftCol h5{
	clear: both;
}


.property_details .container:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0%;
}



.alertApp{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	background: #4ba446;
	z-index: 99999;
	padding: 10px 10px 10px 25px;
}
.alertApp .icon{
	background: #fff;
	border-radius: 3px;
	padding: 5px;
	width: 40px;
	float: left;
}
	.alertApp .appdisc{
		width: 60%;
		float: left;
		padding:0 10px;
		color: #fff;
		font-weight: bold;
	}
	.alertApp .close{
		width: 15px;
		position: absolute;
		left: 5px;
		top: 10px;
		background: #fff;
		height: 15px;
		padding: 0px;
		border-radius: 50%;
		text-align: center;
		line-height: 10px;
	}
	.alertApp .close svg{
		height: 5px;
		width: 5px;
	}

	.alertApp .appbtn{
		position: absolute;
		right: 10px;
		top: 16px;
	}
	.alertApp .appbtn a{
		background: #fff;
		padding: 5px 15px;
		display: inline-block;
		border-radius: 3px;
	}

/* View Reservation Form */
.readOnlyBlock{
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
  font-size: 18px;
  color: #393939;
  border: 1px solid #e6e6e6;
  padding: 0 10px;
  min-height: 40px;
  line-height: 45px;
  vertical-align: middle;
  display: inline-block;
  cursor: default;
}
input[type="checkbox"][readonly] {
  pointer-events: none;
}
.upload.formTitle{
  margin-bottom: 30px;
}
.upload.formTitle h2{
  margin-bottom: 10px;
}
.ui-datepicker-title select{
  height: 30px;
  min-height: 30px;
  line-height: 30px;
}
.leftAlign{
  text-align: left;
}

.gm-style .mapThumbimg{ max-width:100%; }
.banner.inner.no-overlay:after{
  background-color: transparent;
}

.vrLoader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  cursor: pointer;
  background: url('../images/ajax-loader.svg') no-repeat center center;
  background-size: 80px 80px;
}

.vrTourpopup {
  position: fixed;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0%;
  transition: all .5s ease-in-out;
  z-index: 111111;
  overflow: hidden;
  opacity: 0;
}

.vrTourpopup.active {
  right: 0;
  opacity: 1
}

.closeIcon {
  position: absolute;
  right: 20px;
  top: 16%;
  margin: auto;
  background: url(../images/close-icon.svg) no-repeat center center;
  background-size: auto;
  width: 20px;
  height: 20px;
  background-size: 18px 18px;
  opacity: 0;
  padding: 20px;
  border: 1px solid #fff;
  border-radius: 50%;
  z-index: 2;
  cursor: pointer;
}

.iframeContainer {
  width: 100%;
  height: 100%;
  clear: both;
  overflow: hidden;
  opacity: 0;
  position: relative;
  z-index: 1;
}
.iframeContainer iframe {
  width: 100%;
  height: 100%;
}

.vrTourpopup .vrLoader {
  width: 150px;
  height: 150px;
  animation: ripple1 0.7s linear infinite;
border-radius: 50%;
}
.bannerImgDiv {
    display: flex;
}
.fullWidthImgDiv img {
    width: 100%;
    max-height: 645px;
    object-fit: cover;
    z-index: 9;
position: relative;
}
.bannerImgDiv img{
width:50%;
}
.bannerImgDiv img:first-child{
border-right: blue solid 1px;
}
@media only screen and (max-width: 767px) {
  .bannerImgDiv img:first-child {
    border-right: 0;
    border-bottom: blue solid 1px;
    width: 100%;
}
.bannerImgDiv img {
    width: 100%;
}
.fullWidthImgDiv img {
    z-index: 9999;
position: relative;
}
}
.bannerImgDiv{ flex-flow: wrap;}

div#imageHolder {
    background: #00000091;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;
}


.imageSlider{height: 100%;display: flex !important; align-items: center;}


.imageSlider .slick-arrow{
    background: #000;
    z-index: 999999999;
    position: absolute;
    color: #fff;
    padding: 10px 20px !important;
    border: 0;
    cursor: pointer;
}
.imageSlider .slick-arrow.slick-prev{ left:20px; background-image: url('../images/back_arrow.svg'); background-color: unset;
    font-size: 0;
    width: 50px;
    height: 50px;
    background-size: 50px;
    background-repeat: no-repeat;}
.imageSlider .slick-arrow.slick-next{ right:20px; background-image: url('../images/forward_arrow.svg'); background-color: unset;
    font-size: 0;
    width: 50px;
    height: 50px;
    background-size: 50px;
    background-repeat: no-repeat;}

button#viewPhotosBtn {
    font-size: 17px;
    line-height: 47px;
    padding: 0 18px;
    cursor: pointer;
}

@media only screen and (max-width: 1100px) {
  .bannerImgDiv img{height: 500px !important;}
  .fullWidthImgDiv img{
    height: 500px !important;
  }
}

@media only screen and (max-width: 850px) {
  .bannerImgDiv img{height: 400px !important;}
  .fullWidthImgDiv img{
    height: 400px !important;
  }
}

@media only screen and (max-width: 640px) {
  #viewPhotosBtn{ margin-top: 10px !important;}
  button#viewPhotosBtn,a#view-floor-plan {
    width: 100%;
    text-align: center;
    border-radius: 0;
    margin:0px 0 10px;
}
a.btn.framelink{ margin-bottom: 10px}
}

.bannerImgDiv img {
    width: 50%;
    height: 645px;
    object-fit: cover;
}

button#close-slider {
    background: none;
    padding: 0 12px;
    font-size: 50px;
    right: 20px;
    position: absolute;
    top: 20px;
    cursor: pointer;
    z-index: 9;
    border: 0;
    color: #fff;
}


.imageSlider .slick-slide{
    height: 100vh;
    display: flex !important;
    align-items: center;
    
}
.imageSlider .slick-slide img {
    display: block;
    margin: 0px auto;
    max-height: 800px;
}

@media only screen and (max-width: 768px) {
  .bannerImgDiv img {
      height: 460px !important;
      width: 100%;
      z-index: 9;
    }
    .bannerImgDiv img:last-child {
      display: none;
    }
    .fullWidthImgDiv img{
      height: 460px !important;
    }
}

@media only screen and (max-width: 480px) {
button#close-slider{padding: 0 9px;font-size: 24px;}
.bannerImgDiv img, .fullWidthImgDiv img {
    height: 300px !important;
  }
}
