/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(toadOcfmlt9b38dHJxOBGAIasgMoEcVHo3r268QTaWo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(toadOcfmlt9b38dHJxOBGJCDkYQxybH_Rl7Qv7ee2N4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(toadOcfmlt9b38dHJxOBGCVh0V6fR69OLaFLklYbiSk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(toadOcfmlt9b38dHJxOBGLpVETArfVi9McBbsQ4atuQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(toadOcfmlt9b38dHJxOBGEfh7q1GW6w7vv_rRnRqMrY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}




html { overflow-x:hidden; }
html, body { width:100%; height:100%; margin:0; padding:0; }
.centre { width:890px; margin:auto; position:relative; }

/* Header */

#top { height:115px; }
#top .logo { position:absolute; top:7px; left:20px; }
#top .logo:hover { opacity:.6; }
#details { width:250px; height:100px; background:#7B7D7B; position:absolute; top:0px; right:50px; border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px; -moz-border-radius:0 0 25px 25px; }
#details .phone { width:100%; font:900 18px/23px 'Source Sans Pro'; color:#FFF; text-align:center; position:absolute; bottom:35px; }
#details .phone a { color:#FFF; }
#nav { width:100%; height:37px; padding-bottom:13px; font:900 22px/22px 'Source Sans Pro'; text-align:center; background:url(../images/canvas.jpg); }
#nav a { color:#FFF; }
#nav a:hover { color:#7B7D7B; }
#nav span { margin:0 23px; font-weight:400; color:#666; }
#nav a { text-decoration: none; }
#nav ul { text-align: left; display: inline; margin: 0; padding: 15px 4px 17px 20px; list-style: none; }
#nav ul li { font: 900 22px/22px 'Source Sans Pro'; display: inline-block; position: relative; padding: 13px 3px; cursor: pointer; color: #fff; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
#nav ul li:hover {  color: #8CCA31; z-index:9999; }
#nav ul li ul { padding: 0; position: absolute; top: 48px;left: -8px; width: auto; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; -transition: opacity 0.5s; }
#nav ul li ul li { font: 900 16px/16px 'Source Sans Pro'; background:url(../images/canvas.jpg); display: block; color: #fff; padding: 10px 30px 10px 20px; }
#nav ul li ul li:hover { z-index:9999;}
#nav ul li:hover ul { display: block; opacity: 1; visibility: visible; }
.addthis_toolbox { position:absolute; top:18px; left:25px; }
#translate { width:250px; height:55px; background:#E8E8E8; position:absolute; top:0; right:50px; }
#google_translate_element { margin:15px 25px; }
#google_translate_element .goog-te-gadget-simple { width:200px; border:1px solid #D5D5D5; }
#locations { margin:0; padding:0; list-style:none; position:absolute; top:51px; right:340px; }
#locations li { margin:0; padding:0; font:900 15px/23px 'Source Sans Pro'; text-align:right; }
#locations li a { color:#888; display:block; }
#locations li a:hover { color:#8CCA31; }

#extras { height:240px; margin-top:15px; }
#extras .more { width:315px; height:113px; position:absolute; }
#extras .more#find { top:0; }
#extras .more#apply { top:125px; }
#extras .more a { width:260px; height:89px; padding:26px 55px 0 0; font:200 30px/30px 'Source Sans Pro'; color:#FFF; text-align:right; letter-spacing:-1px; background:#8CCA31 url(../images/more-arrow.png) top right no-repeat; display:block; }
#extras .more a:hover { background:#3FAB3D url(../images/more-arrow.png) bottom right no-repeat; }
#extras .more#find a { border-radius:0 60px 0 0; -webkit-border-radius:0 60px 0 0; -moz-border-radius:0 60px 0 0; }
#extras .more#apply a { border-radius:0 0 60px 0; -webkit-border-radius:0 0 60px 0; -moz-border-radius:0 0 60px 0; }
#extras .more#find div { width:250px; height:250px; background:#FFF; position:absolute; top:-100px; left:-85px; border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; z-index:100; }
#extras .more#find div img { width:230px; height:230px; margin:10px; border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; }
#extras .more#apply div { width:195px; height:195px; background:#FFF; position:absolute; top:-40px; left:-40px; border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; z-index:110; }
#extras .more#apply div img { width:175px; height:175px; margin:10px; border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; }
#extras .more#featured-property { top:125px; }
#extras .more#featured-property a { border-radius:0 0 60px 0; -webkit-border-radius:0 0 60px 0; -moz-border-radius:0 0 60px 0; font:200 30px/30px 'Source Sans Pro'; }
#extras .more .featurebg a { width:260px; height:89px; padding:26px 30px 0 25px; font:200 30px/30px 'Source Sans Pro'; color:#FFF; text-align:right; letter-spacing:-1px; background:#8CCA31; display:block; }
#extras .more#featured-property .featureimg { width:195px; height:195px; background:#FFF; position:absolute; top:-73px; left:-80px; border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; z-index:110; }
#extras .more#featured-property .featureimg img { width:175px; height:175px; margin:10px; border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; }

#students { width:630px; height:280px; position:absolute; right:-70px; }
#students .slider { width:100%; height:100%; }
#students .slider .item { width:630px; height:280px; float:left; position:relative; }
#students .slider .item img { width:560px; height:240px; border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px; }
#students .slider .item .title { padding:20px 30px 10px 20px; font:200 20px/26px 'Source Sans Pro'; color:#FFF; text-transform:uppercase; letter-spacing:-1px; background:url(../images/canvas.jpg); position:absolute; top:0; left:0; border-radius:60px 0 60px 0; -webkit-border-radius:60px 0 60px 0; -moz-border-radius:60px 0 60px 0; }
#students .slider .item .title strong { font-size:30px; }
#students .slider .item .button-0 { width:176px; height:176px; background:#FFF; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; position:absolute; right:0; bottom:0; }
#students .slider .item .button-1 { display:none; }
#students .slider .item a { width:131px; height:110px; margin:10px; padding:46px 0 0 25px; font:200 30px/30px 'Source Sans Pro'; color:#555; background:#F8EF24 url(../images/slider-arrow.png) top right no-repeat; display:block; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; }
#students .slider .item a:hover { color:#FFF; background:#3FAB3D url(../images/slider-arrow.png) bottom right no-repeat; }
.navi { position:absolute; bottom:60px; left:30px; width:593px; height:14px; z-index:100; }
.navi a { background:#FFF; width:12px; height:12px; margin-right:8px; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.navi a:hover, .navi a.selected { background:#F8EF24; }
.navi a span { display:none; }

/* Slideshow (for header images and specials) */

.stripes { width:100%; height:440px; background:url(../images/stripes.png) center; }

#slideshow { width:890px; height:440px; margin:auto; background:#FFF; position:relative; border-radius:61px; -webkit-border-radius:61px; -moz-border-radius:61px; }
#slideshow .slider { width:100%; height:100%; }
#slideshow .slider .item { width:890px; height:440px; float:left; position:relative; }
#slideshow .slider .item img { border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px; }
#slideshow a.nav { position:absolute; top:180px; width:55px; height:80px; z-index:100; cursor:pointer; }
#slideshow a.nav.prev { left:0; background:url(../images/nav-prev.png); }
#slideshow a.nav.next { right:0; background:url(../images/nav-next.png); }
#slideshow a.nav:hover { opacity:.6; }

#slideshow .title { height:30px; padding:10px 20px; font:200 36px/27px 'Source Sans Pro'; color:#3FAB3D; letter-spacing:-1px; background:#FFF; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; position:absolute; top:50px; left:50px; }
#slideshow .title.sub { font:600 30px/27px 'Source Sans Pro'; color:#FFF; background:#8CCA31; top:100px; left:100px; }
#slideshow .title.sub span { font-size:20px; font-weight:200; }
#slideshow .title.button { padding:0; background:none; top:150px; left:75px; }
#slideshow .title.button a { height:20px; padding:10px 40px 10px 20px; font:900 22px/19px 'Source Sans Pro'; color:#555; letter-spacing:0; background:#F8EF24 url(../images/button-arrow.png) top right no-repeat; display:block; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; }
#slideshow .title.button a:hover { color:#FFF; background:#3FAB3D url(../images/button-arrow.png) bottom right no-repeat; }

/* Content */

hr { width:300%; margin:40px 0 40px -100%; border:1px solid #FFF; border-bottom:1px solid #DDD; }
#content { padding-top:40px; font:400 14px/22px 'Source Sans Pro'; color:#888; }
#content h1, #content h2 { margin:0 0 25px 0; font:200 36px/32px 'Source Sans Pro'; color:#383735; letter-spacing:-1px; }
#content h1 span, #content h2 span { font-size:30px; }
#content h3 { margin:0 0 1px 0; font:900 22px/26px 'Source Sans Pro'; color:#8CCA31; text-transform:uppercase; }
#content h3 a { color:#8CCA31; }
#content h3 a:hover { color:#3FAB3D; }
#content p { margin:0 0 20px 0; text-align:justify; }
#content p.intro { font:900 18px/23px 'Source Sans Pro'; color:#383735; }
#content ul { margin:0 0 20px 0; padding:0; list-style:none; }
#content li { margin:0; padding:0 0 0 20px; background:url(../images/li.png) top left no-repeat; list-style-type: none;}
#content a { color:#3FAB3D; }
#content a:hover { color:#8CCA31; }
#content p a, #content .answer a { font-weight:bold; }
#content .button { width:120px; height:20px; margin-top:10px; padding:10px 40px 10px 20px; font:900 16px/19px 'Source Sans Pro'; color:#FFF !important; background:#7B7D7B url(../images/button-arrow2.png) top right no-repeat; display:block; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; }
#content .button:hover { background:#393836 url(../images/button-arrow2.png) bottom right no-repeat; }
#content .promise h3 { height:32px; margin:0 0 -6px -50px; padding:8px 0 0 50px; background:url(../images/tick.png) left no-repeat; }
#buttons { position:absolute; top:24px; right:0; }
#buttons a { margin-left:10px; float:right; }
#map { width:100%; height:300px; }

.box { width:890px; min-height:280px; padding:10px 0; position:relative; }
.box h2 { width:450px; }
.box p { width:470px; }
.box img { width:375px; margin:0 0 0 30px; position:absolute; right:0; top:11px; border-radius:0 0 60px 0; -webkit-border-radius:0 0 60px 0; -moz-border-radius:0 0 60px 0; }
.box .button { margin-top:-15px; }
.box hr { margin:0 0 30px -100%; }
.box:last-child { margin-bottom:-30px; }
.enable-0 { display:none; }
.enable-1 { display:block; }
.enable-1 img { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; }

#profiles { width:930px; margin-bottom:-40px; }
.profile { width:270px; height:260px; margin:0 40px 0 0; float:left; }
.profile img { margin-bottom:10px; border-radius:0 0 60px 0; -webkit-border-radius:0 0 60px 0; -moz-border-radius:0 0 60px 0; }
.profile p { margin:0 0 25px 0; font:200 26px/25px 'Source Sans Pro'; text-align:left !important; color:#3FAB3D; letter-spacing:-1px; }
.profile a { display:block; }
.profile a:hover { opacity:.6; }
.profile.news p { font:200 24px/23px 'Source Sans Pro'; }

#home #content { padding-top:45px; }
#home .box, #news .box { min-height:210px; }

/* Footer */

#landlords { width:890px; height:160px; margin:40px auto; position:relative; }
#landlords .slider { width:100%; height:100%; }
#landlords .slider .item { width:890px; height:160px; float:left; position:relative; }
#landlords .slider .item img { width:890px; height:160px; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; }
#landlords .slider .item .title { font:200 30px/32px 'Source Sans Pro'; color:#FFF; text-align:right; text-transform:uppercase; letter-spacing:-1px; position:absolute; top:49px; right:30px; }
#landlords .button { height:20px; padding:10px 40px 10px 20px; font:900 22px/19px 'Source Sans Pro'; color:#555; letter-spacing:0; background:#F8EF24 url(../images/button-arrow.png) top right no-repeat; display:block; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; position:absolute; bottom:25px; right:30px; z-index:10; }
#landlords .button:hover { color:#FFF; background:#3FAB3D url(../images/button-arrow.png) bottom right no-repeat; }
#landlords .maintitle { font:900 30px/32px 'Source Sans Pro'; color:#FFF; text-align:right; letter-spacing:-1px; position:absolute; top:20px; right:30px; z-index:100; }
#landlords .navi { bottom:25px; }
.new { font:900 22px/32px 'Source Sans Pro'; color:#3FAB3D; text-align:center; text-transform:uppercase; }
.new a { color:#3FAB3D; text-decoration:underline; }
.new a:hover { color:#8CCA31; }

#bar { width:100%; height:230px; margin-top:40px; background:url(../images/canvas.jpg); }
#bar .logo { position:absolute; right:0; top:145px; }
#reviews { width:610px; height:210px; padding-top:35px; font:400 18px/25px 'Source Sans Pro'; color:#AAA; position:absolute; }
#reviews .title { margin-bottom:20px; font:200 36px/27px 'Source Sans Pro'; color:#3FAB3D; letter-spacing:-1px; }
#reviews p { margin:0 0 15px 0; padding:0 0 0 40px; background:url(../images/quote.png) top left no-repeat; }
#reviews p.fine { font-size:12px; text-transform:uppercase; background:none; }
#reviews .slider { width:100%; height:100%; }
#reviews .slider .item { width:610px; height:210px; float:left; position:relative; }

#social { position:absolute; top:40px; right:0; }
#social a { width:40px; height:40px; margin-left:12px; float:left; display:block; }
#social a.facebook { background:url(../images/social-facebook.png) top; }
#social a.twitter { background:url(../images/social-twitter.png) top; }
#social a.google { background:url(../images/social-google.png) top; }
#social a.youtube { background:url(../images/social-youtube.png) top; }
#social a:hover { background-position:bottom; }

#footer p { margin:15px 0; padding:0; font:400 12px/23px 'Source Sans Pro'; color:#888; }
#footer p a { color:#8CCA31; }
#footer p a:hover { color:#3FAB3D; }
#footer hr { margin-bottom:0; }
#footer .stripes { height:25px; }
#footer .pd { position:absolute; right:0; bottom:-2px; }
#footer .pd:hover { opacity:.5; }

@media only screen and (max-width:1150px){
html, body, #container { max-width:1150px; }
#container { overflow-x:hidden; }
}

.img_buking {
	margin: 0px 0px 0px 0px;
	padding: 2px;
	float: center;
	border: 1px solid #C9C9C9;
}