@charset "utf-8";

/*!BASE*/

*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}


.container{margin:0 auto;background:#fff; max-width: 1400px; margin-bottom: 20px;}

.cl:before,.cl:after,.container:before,.container:after{content:" ";display:table}

.cl:after,.container:after{clear:both}

.cl,.container{*zoom:1}

div#dynamic_recaptcha_1 {     padding: 0;    transform: scale(0.65);    -webkit-transform: scale(0.65);    text-align: left;    margin: 0;    margin-left: -40px;}
@media screen and (max-width:1450px){
table#recaptcha_table td:nth-child(2) {     display: none;}
div#dynamic_recaptcha_1 {   transform: scale(0.6);    -webkit-transform: scale(0.6);}
}
@media screen and (max-width:1150px){
div#dynamic_recaptcha_1 {   transform: scale(0.5);    -webkit-transform: scale(0.5);}
}
@media screen and (max-width:960px){
div#dynamic_recaptcha_1 {   transform: scale(1);    -webkit-transform: scale(1); margin: 0;margin-left: 5%;  }
table#recaptcha_table td:nth-child(2) {    display: table-cell; }
}

@media screen and (max-width:450px){
div#dynamic_recaptcha_1 {   transform: scale(0.7);    -webkit-transform: scale(0.7); margin: 0; margin-left: -35px; }


}

h1.series-title.ivm-update {font-size:32px;}

a img{border:0}

img,iframe{max-width:100%}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#fff;border-width:1px!important;border-color:#ccc;border-style:solid;padding:5px 6px;height:auto}

input[type="radio"],input[type="checkbox"]{margin:0}

@font-face {
    font-family: 'shadows_into_lightregular';
    src: url('../fonts/shadowsintolight-webfont.eot');
    src: url('../fonts/shadowsintolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/shadowsintolight-webfont.woff2') format('woff2'),
         url('../fonts/shadowsintolight-webfont.woff') format('woff'),
         url('../fonts/shadowsintolight-webfont.ttf') format('truetype'),
         url('../fonts/shadowsintolight-webfont.svg#shadows_into_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face{font-family:'Oswald';src:url('../fonts/Oswald-Light.eot');src:url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Oswald-Light.woff') format('woff'),url('../fonts/Oswald-Light.ttf') format('truetype'),url('../fonts/Oswald-Light.svg#Oswald-Light') format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-2215}

@font-face{font-family:'Oswald';src:url('../fonts/Oswald-Regular.eot');src:url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Oswald-Regular.woff') format('woff'),url('../fonts/Oswald-Regular.ttf') format('truetype'),url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2215}

@font-face{font-family:'Oswald';src:url('../fonts/Oswald-Bold.eot');src:url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Oswald-Bold.woff') format('woff'),url('../fonts/Oswald-Bold.woff') format('truetype'),url('../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-2215}

@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.eot');src:url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Regular.woff') format('woff'),url('../fonts/Montserrat-Regular.ttf') format('truetype'),url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-20AC}

@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.eot');src:url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat-Bold.woff') format('woff'),url('../fonts/Montserrat-Bold.ttf') format('truetype'),url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-20AC}

@font-face{font-family:'pr8_charaderegular';src:url('../fonts/pr8_charade-webfont.eot');src:url('../fonts/pr8_charade-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/pr8_charade-webfont.woff') format('woff'),url('../fonts/pr8_charade-webfont.ttf') format('truetype'),url('../fonts/pr8_charade-webfont.svg#pr8_charaderegular') format('svg');font-weight:normal;font-style:normal}





/** Font Styling **/

body{font-family:'source-sans-pro',sans-serif;font-size:100%;color: #58595b;background: url(../images/bg.jpg) #000 top left;/* background-size: cover; */}

b,strong,dt{font-weight:bold}

h1,h2,h3,h4,h5,h6{font-family:'source-sans-pro','Oswald',sans-serif;color: #5555555;line-height:1;font-weight:normal;text-rendering:optimizeLegibility}

h1{font-size:1.5em}


h2{font-size:1.25em}

h3{font-size:1em}

h4{font-size:1em}

p{margin:0 0 10px} 



a{color:#303030;text-decoration:underline}

a:hover{text-decoration:none}
.col-1{text-align: center;}
.col-1 em{font-size: 2.5em; }

/*!LAYOUT*/

.container{width: 92%;}

#top-left{margin: 10px 0;text-align:center}

#logo{line-height:0;display:inline-block;vertical-align:top;margin:10px 0;width: 32%;}

#logo img{width:100%}

#phone-number{display:none}
.item-page.contact{width: 60%; float: right; margin-top:50px;}
.item-page.contact hr{max-width: 400px;}
.pagebreak{border-top:3px solid #8cc63f;width:97%;margin:1em auto}

.video{margin:0 auto;display: block;border: 0;}

#top, #main, #footer, #home-design, #newsarea, #main-menu{padding: 0 30px;}
#main{width: 100%; float: left;}
#banner{padding: 0 30px;}
#main-menu{width: 100%; float: left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
 #top{position:relative}
    #top-left,#top-right{/* line-height: 1; */}
    #top-left {text-align: left;/* width: 70%; *//* position: absolute; *//* padding-right: 268px; *//* width: 97%; */width:69%;display: inline-block;vertical-align: top;}
    .pulse-header{/* margin: 0 auto; *//* text-align: center; */width: 67%;display: inline-block;}
    .pulse-header img{max-width:100%}
    #top-right{/* position: absolute; *//* width: 268px; *//* top: 0; *//* right: 15px; */width: 30%;display: inline-block;vertical-align: top;text-align: right;}
    #phone-number{/* position:absolute; *//* top:0; *//* right:0; */display:block;padding:35px 6px 0 6px;background:#fff;width: auto;}
    #phone-number span{font-weight:300;font-size: 35px;color: #ed1848;/* margin:0 7px 0 0; */}
    #phone-number img{margin: 0 2px;}
    .left{float:left}
    .right{float:right}
    #main-left{width:26.04166666666667%}
    #main-right{width:71.5625%}

/** Breadcrumbs **/

.breadcrumbs{padding:8px 0}

/** Home Page **/
.col-1{width: 49%;}
.col-2{width: 49%;}
#home-design{
float: left;
width: 94%;
margin: 20px 3%;
}
.mod-item:nth-child(4) {
    clear: both;
}

/** Video **/

.video-intro{background:#555555;color:#fff;padding:10px 0;display:inline-block;font-weight:bold;width:100%;text-align:center;margin-bottom:0;font-size:1.5em}

/** Knights Comp **/
.compleft { float:left; width:39%; }
.compright { float:right;width:61%; }
.compright h1 { line-height: 80px; font-size: 113px; color: #ee3424; font-weight: bold; margin:0px; }
.jerseytext { font-size: 100px; color: #0c499c; font-weight: normal; font-style: italic; }
.comptext { margin-bottom:85px; font-size: 28px; margin-top: 30px; color: #000; }
.knightscomp {   border-left: 3px solid #0C499C;padding-left: 15px; margin-top: -15px;}
.entercomp { /*position: absolute;  margin-top: 0px;*/ }
.knightscomp label.checkbox { font-size: 12px; }
.knightscomp  button.btn.jsn-form-submit {   width: /*351px*/48%;  height: 76px;  color: #fff;  background: #0c499c;  font-size: 25px;  border: 0px;  border-radius: 0px;  text-shadow: none;  font-weight: bold; margin-left: 340px !important;   margin-top: -255px !important; position: relative;}
.knightscomp  .jsn-bootstrap .btn:hover, .knightscomp  .jsn-bootstrap .btn:focus, .knightscomp  .jsn-bootstrap .btn:active, .knightscomp  .jsn-bootstrap .btn.active, .knightscomp  .jsn-bootstrap .btn.disabled, .knightscomp  .jsn-bootstrap .btn[disabled] {color: #fff;  background: #0c499c; }
.knightscomp .form-actions {   height: 0px;  margin: 0px;  padding: 0px;}
.knightscomp  label.control-label { float: left; }
.knightscomp .jsn-input-medium-fluid { margin-left: 10px !important; }
.knightscomp .control-group.single_line_text_5206154711_37_35 input {   width: 250px !important; }
.knightscomp .control-group.email_6235106811_38_6 input {   width: 250px !important; }
.knightscomp .control-group.single_line_text_27218800811_38_20 input {   width: 229px !important;}
.knightscomp .control-group.single_line_text_53922386711_37_52 input {   width: 241px !important;}
.knightscomp input[type=text] {   border-radius: 0px;}
.knightscomp textarea {   border-radius: 0px;}
.knightscomp  .compleft { max-width: 100%; }
.knightscomp  .football  { float: right; }
img.football {   float: right; }
  .knightscomp input[type="checkbox"] {   transform:scale(2, 2);}
10foam0072styreflex1310loe.pdf
/*banner*/

#banner{float: left;}

#banner.container{padding:0}

#banner img{-o-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0); max-height: 470px !important;/* height: auto!important; */}

#banner .theme-default .nivoSlider{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background:none;margin:0}
.nivo-nextNav, .nivo-prevNav{opacity: 1 !important;}


/** Main menu **/

ul.menu{display:block;list-style-type:none;padding: 0; float: left;}
ul.menu li .home-link .image-title{display: none;}
ul.menu li .home-link{padding: 13px 0;}
ul.menu a{text-align:center;float: left;color: #fff;font-weight:700;font-size: 14px; text-decoration: none;/* padding: 14px 47px; */
height: 50px;border:1px solid #111;border-top:0;background:#303030;-webkit-box-shadow:inset 0px 0px 34px 8px rgba(0,0,0,0.6);-moz-box-shadow:inset 0px 0px 34px 8px rgba(0,0,0,0.6);box-shadow:inset 0px 0px 34px 8px rgba(0,0,0,0.6); -webkit-box-shadow:inset 0px 0px 24px -2px rgba(0,0,0,.8);-moz-box-shadow:inset 0px 0px 24px -2px rgba(0,0,0,.8);box-shadow:inset 0px 0px 24px -2px rgba(0,0,0,.8)
;width: 100%;padding: 16px 0;}
ul.menu li{float:left;width: 13.6%;}
ul.menu li.item-101{width: 4.5%;}
ul.menu li .home-link img{
    width: 26px;
}

ul.menu ul{display:none;z-index:500;/* float:left; */list-style-type:none;position:absolute;width:200px;background:#363636;padding: 0;margin-top:50px;}
ul.menu li:hover > ul{display:block!important}
ul.menu ul a{padding:10px 14px;/* margin:0 10px; */width: 200px;color:#fff;float:left;background:#363636!important;border-bottom:1px solid #575757;
/*-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;*/
}
/*ul.menu li.active ul a{background:none}*/
ul.menu ul li{float:left;/* margin-left:-10px; */text-align:left!important;width: 200px;margin-top:2px}
ul.menu ul ul{margin-left: 199px;margin-top: -2px;}

ul.menu li.active ul a{background: #363636;}

ul.menu li a:hover,
ul.menu li.active a,
ul.menu li:hover a,
ul.menu ul li a:hover,
ul.menu ul li.active a,
ul.menu ul a:hover,
ul.menu li.active ul a:hover,
ul.menu ul li:hover a{background:#a1a1a1;}

ul.menu li.item-1321:hover a{background: #8dc63f !important;}
ul.menu li.item-1322:hover a{background: #ee1848 !important;}
ul.menu li.item-1360:hover a{background: #ffd006 !important; color: #000;}

ul.menu li.item-1321 li a, ul.menu li.item-701:hover a{background: #8dc63f !important;}
ul.menu li.item-1322 li a, ul.menu li.item-692:hover a{background: #ee1848 !important;}
ul.menu li.item-1360 li a{background: #ffd006 !important; color: #000;}
ul.menu li.item-508 ul{background: none !important; border: 0 !important;}
ul.menu li.item-508 li{margin: 0;}
ul.menu li.item-508 *{border: 0;}
ul.menu li.item-508 ul ul{margin-top: 0px !important;}

ul.menu ul ul a{background:#868686 !important;}


/*! Menu Toggles*/

#toggles{margin: 0 0 0 15px; display: none;}
.toggle{height:40px}
#phone-toggle{margin-bottom:5px;background:#ee1849}
#phone-toggle a{display:block}
#nav-toggle{background: url(../images/menu.png) no-repeat #8ec640;cursor:pointer}
#nav-toggle.opened{background-position:0 100%}
#nav-toggle img{display:none}

/*newsfeed*/

#newsarea h3{font-family:'Oswald';color:#58595b;font-size: 45px;margin:.5em 0 .2em;display:inline-block;background:#fff;padding: 0 18px 0 0;position: relative;}

#newsfeed{background:url(../images/gray-line.png) repeat-x 0px 50px}

#newsfeed h3 a{text-decoration:none;color:#58595b;display:block}

#latest-posts{padding:0;margin:0;list-style-type:none}

.ezb-mod .mod-item,#latest-posts li{display:inline-block;width:31%;border-top:0!important; padding: 0 1% !important; float: left !important;}
.ezb-mod .mod-item + .mod-item{margin: 0 !important;}

.mod-post-meta.small{margin:0!important}

.mod-post-title a, .post-head a{font-family:sans-serif;color:#ed1848;text-decoration:none;text-transform:capitalize;font-style:italic}

.wf-active .mod-post-title a,.wf-active .post-head a{font-family:'open-sans-condensed';font-weight:bold;font-size:22px}

.post-head a:hover{text-decoration:underline}

.ezb-mod .mod-post-author.at-top,.ezb-mod .mod-post-author.at-bottom{border:0;padding: 0;margin:0;color:#000;font-size:12px}

.ezb-mod .mod-post-content{margin:0; font-size: 1.2em;}

.mod-post-content p{margin:.5em 0 .1em}

#ezblog-body .blog-readmore a{line-height: 6px;}

/*Easyblog*/

#ezblog-menu .btn-eb-navbar{width:40px;height:30px}

#ezblog-menu .blog-navi li.toolbar-item>form input.input{height:26px}

#ezblog-menu .blog-navi li.toolbar-item{border:0!important}

#ezblog-menu.narrow .toolbar-search{margin-top:0!important}



#eblog-wrapper{max-width: 900px;margin:20px auto}

#ezblog-body{max-width: 900px;margin:0 auto}

#eblog-wrapper .fsm {font-size: 14px;}

#eblog-wrapper.eblog-vintage .blog-avatar{border:0}

#eblog-wrapper .blog-post img.avatar, #eblog-wrapper .blog-read img.avatar {width: 30px; border-radius: 50%; padding: 4px;}

#ezblog-body .blog-read .blog-title{font-family:inherit;font-size: 2em;}

#ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a{font-family:inherit;font-size: 1.5em;color: #555555;}

.blog-text{margin-bottom:20px;line-height: 1.6}



/*Contact Forms*/
.requiredsign small{display: none !important;}
.securimage-field-container br,#cf_ce-submit-button_reset{display:none}

div.ce-fltltr .ce-cf-container{float:none}

label.cf-label,label.requiredField{font-weight:bold}

.ce-module{max-width: 700px;}

.ce-module .inputbox, .pmroute input[type="text"], .pmroute select{border:0;padding:5px 6px;background-image:none!important;width:100%;background:#e0e0e0;color: #000;}

.ce-module .ce-fltwidth-100{width:100%}

.cf-type-multitext .text_area{resize:none}

.validation-advice{padding:2px 0 0 37%;font-weight:bold;color:#f00;font-size:12px}

.wf-active .validation-advice{font-family:'source-sans-pro'}

.requiredsign small{font-style:italic;display:block;margin:0 0 10px}

.cf-label-div{display:inline-block;vertical-align:top;width:90%;min-width:125px; float: left;}

.pmroute input[type="submit"],#cf_ce-submit-button{font-family:'source-sans-pro';color:#fff;font-size:25px;background:#555555;border:0;padding:10px 15px}

#captcha{border:2px solid #e0e0e0}

/** home and Land form */
#ce-module-contact-35 h2{text-align: center; font-size: 2em; font-weight: 700;}
#ce-module-contact-35{background: #ededed;}
#ce-module-contact-35 input, #ce-module-contact-35 textarea{background: #fff;}
#ce-module-contact-35.ce-module{width: 100%; float: left; max-width: 100%;}
#ce-module-contact-35.ce-module div.ce-fltltr .ce-cf-container {
width: 31%;
float: left;
margin: 10px 1%;
}
#ce-module-contact-35.ce-module div.ce-fltltr .ce-cf-container .cf-label-div{width: 100%;}
#ce-module-contact-35 .captcha-container{float: left; width: 33%; clear: none;}


/** Quick Enquiry form (left col) **/
.home-designs-form{float: left; width: 100%;}
.home-designs-form #ce-module-contact-33 h3{background: #3e3e3e;color: #fff;padding: 10px 5%; margin: 0;}
.home-designs-form #ce-module-contact-33{background: #a8a8a8;max-width: 100%; margin: 20px 0; padding-bottom: 20px;}
.home-designs-form #ce-module-contact-33 .requiredsign{padding: 0 5%; }
.home-designs-form #ce-module-contact-33 .requiredsign .requiredsign{padding: 0; }
.home-designs-form #ce-module-contact-33 .ce-cf-container{margin-top: 10px; padding: 0 5%;}
.home-designs-form #ce-module-contact-33 #cf_ce-submit-button{width: 100%; padding: 10px 0; text-align: center;}
.home-designs-form .cf_token{display: none;}
.home-designs-form #ce-cf-container-ce-submit-button{margin: 0;}
#ce-cf-container-64 input{font-size: 14px;}
/** Finance Page **/
.finance-form{width: 25%; float: left;}
.finance-content{width: 73%; float: right; padding-left: 2%;}

/*newsletter*/

.acymailing_form{width:100%}

#newsletter{position:relative}

#newsletter h3{margin-bottom:25px;position: relative;}

#newsletter .word2{font-family:sans-serif;color:#ed1848;font-size:20px;position:absolute;left:95px;/* margin-top:-10px */bottom: -24px;}

.wf-active #newsletter .word2{font-family:'open-sans-condensed';font-size:24px}

.acymailing_form td{display:block}

.acymailing_form td:nth-child(odd){padding:0}

.acymailing_form label{color:#000;font-size: 11px}

.acymailing_form .inputbox{background:#ebebeb;border:0}

.subbutton{margin-top:8px;width:100%;border:0;border-radius:0;padding:7px;background:#ffcf06;color:#58595b;text-transform:uppercase;font-weight:bold}

.wf-active .subbutton{font-family:'open-sans-condensed'}



/** Major Partners**/

#partners{background:url(../images/gray-line.png) repeat-x 0px 50px; width: 100%; margin-bottom: 20px;}

#partners h3 {

font-family: 'Oswald';

color: #58595b;

font-size: 45px;

margin: .5em 0 .2em;

display: inline-block;

background: #fff;

padding: 0 18px 0 0;

position: relative;

}



/*!maps*/

.phocamaps-box{max-width: 503px;padding: 0 20px!important;}

.phocamaps-box>div {width:100%!important;max-width:503px;height:0!important;padding-bottom:60.03976143141153%!important}

.pmroute{font-weight:bold;margin-left:0}

#fromPMAddressPlgPM1,#toPMAddressPlgPM1{width: 100%;max-width: 503px;}

#fromPMAddressPlgPM1,#toPMAddressPlgPM1,.pmroute input[type="submit"]{display:block;margin:0 0 15px;font-weight: normal;}



/*Pulse Landing Page*/

.landing-page #main-heading{display: none;}



.pulse-lp h1{text-align:center;font-weight:bold;clear:both;margin: 1.2em 0 1em;}

.pulse-lp p{margin:0 0 15px}



.intro-text .left{float:none;text-align:center;margin-top: 20px;}

.intro-text .left img{/* margin:0 0 0 10.8029197080292% */}

.intro-text .left img{/* margin:0 auto */max-width: 300px;width: 100%;}

.intro-text h1{margin:0 0 .1em 0;text-align:left;font-size:1.8em;color:#4f4f51}

.intro-text .right .iframe-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}

.intro-text .right iframe{border:0;position:absolute;top:0;left:0;width:100%;height:100%}



.stage{text-align:center}

.stage p,.message p{line-height:1.6;margin-top:0;margin-bottom:10px;}

.stage .step{font-size:80px;display:inline-block;/* width: 148px; */border: 10px solid;border-radius: 50%;font-weight:bold;line-height: .5;/* height: 148px; */padding: 47px;}

.stage .heading{font-weight:bold;font-size:36px;line-height:1.1}

.stage.one .heading,.stage.one .step{color:#8cc63f}

.stage.two .heading,.stage.two .step{color:#f9d139}

.stage.three .heading,.stage.three .step{color:#ed1848}

.stage.four .heading,.stage.four .step{color:#4f4f51}

.stage .subheading{font-weight:bold;font-size:18px;line-height:1.5}



.message .heading{color:#fff; padding:5px 15px;font-size:40px}

.message.one .heading{background:#8cc63f}

.message.two .heading{background:#f9d139}

.message.three .heading{background:#ed1848}

/*************************/



/*Gallery left*/

#main-left .cat_child_wrapper{display:none}

#main-left div.cat_child{max-width:100%!important;height:auto!important;float:none;padding: 0;margin: 0;}
h3.cat_child_h3{text-align: center; width: 100%;}
#main-left h3.cat_child_h3{font-size:1em;margin: 0!important;font-weight: normal;}

#main-left .cat_child_wrapper h3 a{display:block;font-size:1.2em;background:#e1e1e1;color:#000;padding: 12px 16px;margin: 0 0 12px;text-decoration:none}

#main-left .cat_child_wrapper h3 a:hover{background:#8cc63f;color:#fff}



/** Gallery **/

.main_images_wrapper{float: none !important; margin: 0 auto;}

#main-left .cat_child_wrapper img{display: none;}

.cat_child_h3 a{/* background: #8cc63f; */ text-align: center; text-decoration: none; }

#main-right h3.cat_child_h3{text-align:center}



/*!FOOTER*/
#footer{width: 100%; float: left; margin: 20px 0;}
#footer nav{text-align:center}
    #footer li{display:inline-block}
    #footer li:after{content:"|";margin:0 3px 0 6px}
    #footer li:last-of-type:after{display:none}





/*!SERIES KEY*/

#series-key p{font-family: 'Oswald', sans-serif;font-size: 1.625em;/* color: #8cc63f; */float: left;margin: 0;}

#series-key ul{margin: .55em;}

#series-key li{float: left; list-style: none; margin: 0 5px; padding: 0 5px;}

#series-key span{float: left; width: 25px; height: 25px; margin-right:5px}

#series-key .designer span{background: #ffd006;}

#series-key .evolution span{background: #ee1848;}

#series-key .genesis span{background: #8dc63f;}

#series-key {float:left;margin-bottom:20px; width: 100%;}



/** Inclusions Page - Sub menu **/

.inclusions.side-menu a{display:block;font-size:1.2em;background:#e1e1e1;color:#000;padding:5% 7%;margin:0 0 4%;text-decoration:none}

.inclusions.side-menu a:hover{background:#8cc63f;color:#fff}

.inclusions-ind-pack-img{float: right; max-width: 50%;}

.inclusion-logo-cont{text-align: center;width: 31%; float: left; padding: 0 1%;}

img.inclusions-logo{padding: 20px 0;  max-width: 100%;}



/** Home and Land - Regions and Developments page **/

/** Regions Menu **/

.houseland-regions{width: 100%; margin: 20px 0; float: left;}
.houseland-regions ul{margin: 0; padding: 0;}
.houseland-regions ul li{width: 23%; floaT: left; margin: 10px 1%; list-style: none; text-align: center; cursor: pointer; background: #9d9d9d;}
.houseland-regions ul li.active{background: #555;}
.houseland-regions ul li a{color: #fff; font-size: 2em; text-decoration: none; width: 100%; padding: 20px 0; float: left;}

.region-developments{display: none;}


/** developments options **/

.houseland-developments .houseland-development-item{width: 23%; float: left; margin: 0 1% 20px 1%; min-height: 175px;}

.houseland-developments .houseland-development-item *{text-align: center; text-decoration: none;}

.houseland-developments .houseland-development-item .development-packages-left{font-weight: bold;}

.houseland-developments .houseland-development-item .one-left{color: #f44;}

.houseland-developments .houseland-development-item .development-logo{height: 125px;}

.houseland-developments .houseland-development-item .development-logo img{max-height: 125px; max-width: 100%;}



/** Home and Land - details page**/

.houseland-list .home-result{width: 23%; float: left; margin: 0 1%; margin-bottom: 10px; background: #efefef;}

.houseland-list .houseland-price{width: 40%; float: right; padding: 10px; color: #fff; font-size: 1.5em; text-align: center;}

.houseland-list .genesis .houseland-price{background: #8dc63f;}

.houseland-list .evolution .houseland-price{background: #ee1848;}

.houseland-list .designer .houseland-price{}

.houseland-list .home-result.genesis{border-top: 3px solid #80bf27;}

.houseland-list .home-result.evolution {border-top: 3px solid #ee1848;}

.houseland-list .home-result.designer{border-top: 3px solid #ffd006;}

.houseland-list .houseland-status{font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-sizE: 1.5em; padding: 5px 10px;}

.houseland-list .houseland-address{padding: 0 10px; width: 100%; float: left; font-size: 12px; }

.houseland-list .home-image{padding: 0 5%;}

.houseland-list .home-image img{ max-width: 100%;}

.houseland-list .home-facade-name{background: #000;padding: 5px 5%;margin: -30px 5% 0 5%;height: 25px;color: #fff; width: 90%; opacity: .6; font-size: 14px;}

.houseland-list .home-name{padding: 10px 4% 0px 4%; font-weight: bold; min-height: 55px;}

.houseland-list .houseland-desc{font-size: 0.875em; padding: 0 10px; min-height: 65px;}


.houseland-list .home-data{width: 100%; background: #58595b; text-align: center;}
.houseland-list .home-data div, #homes-details-container .home-data div{padding: 5px 10px 5px 30px; border: 0; float: none; display: inline-block;background-repeat: no-repeat;}
.houseland-list .home-beds, #homes-results-container .home-bath, #homes-results-container .home-garage, #homes-results-container .home-powder{float: none;}
.houseland-list .home-beds,
.houseland-list .home-bath,
.houseland-list .home-garage,
.houseland-list .home-powder{background: #58595b; float: left; margin-right: 2px; color: #FFF; padding: 15px 10px 15px 30px; border:  text-align: right; font-size: .8em; font-weight: bold;}
.houseland-list .home-data div.home-beds{background-image: url('../images/beds.png') !important; background-position: 2px; background-size: 21px;  }
.houseland-list .home-data div.home-bath{background-image: url('../images/shower.png') !important; background-position: 2px; background-size: 15px;}
.houseland-list .home-data div.home-garage{background-image: url('../images/garage.png') !important; background-position: 2px; background-size: 21px;}
.houseland-list .home-data div.home-powder{background-image: url('../images/powder.png') !important; background-position: 2px; background-size: 15px;}

.houseland-list .home-data{padding: 0px 4px;color: #fff;font-size: 1.5em; display: inline-block; text-align: center;}

/*
.houseland-list .home-data .home-beds,

.houseland-list .home-data .home-bath,

.houseland-list .home-data .home-garage{background: #58595b; margin-right: 2px; color: #FFF; padding: 15px 10px 15px 30px; text-align: right; font-size: .8em; font-weight: bold;}

.houseland-list .home-data img{display: none;}

.houseland-list .home-data .home-beds{background: url('../images/beds.png') no-repeat center left #58595b; background-position: 2px; background-size: 21px; }

.houseland-list .home-data .home-bath{background: url('../images/shower.png') no-repeat center left #58595b; background-position: 2px;background-size: 15px; }

.houseland-list .home-data .home-garage{background: url('../images/garage.png') no-repeat center left #58595b; background-position: 2px;background-size: 21px; }

.houseland-list .home-data .home-powder{background: url('../images/powder.png') no-repeat center left #58595b; background-position: 2px;background-size: 15px; }

.houseland-list .home-data{width: 100%; background: #58595b; display: inline-block; text-align: center;}

.houseland-list .home-data span{float: right; padding: 0px 4px; color: #fff; font-size: 1.5em; margin-top: -15px;}

.houseland-list .home-data div{height: 10px; text-align: center;}
*/
.houseland-list .houseland-brochure a{width: 100%; float: left; background: #58595b; color: #fff; padding: 5px 0; text-align: center; text-decoration: none; margin-top: 5px;}

.houseland-list .houseland-view{display: none;} /** Until removed in the view **/


.home-houselands div{max-width: 100%;}




/** Home Designs Pages **/
h2.genesis, h1.genesis{color: #8dc63f;}
h2.evolution, h1.evolution{color: #ed2352;}
h2.designer, h1.designer{color: #ffd006;}
.sub { color: #58595B; font-size: 32px; }

/***************************/

/** Home Filter - Side Col**/
#homes-search-container{width: 21%}
#homes-search-container .label-container{float: left; width: 100%; margin-bottom: 5px;}
#homes-search-container .houses-search-set input[type="checkbox"]:checked ~ label, #homes-search-container .houses-search-set input[type="radio"]:checked ~ label{background: #555555;}
#homes-search-container #homes-reset-button{
font-family: 'source-sans-pro';
color: #fff;
font-size: 18px;
background: #3e3e3e;
border: 0;
padding: 0px 15px;
}
.homes-search-container .disclaimer-icon{float:left;margin-right:10px;margin-top: -2px;}
.disclaimer-icon{background: url("../images/icon-tooltip.jpg") center center no-repeat;}
#homes-search-container .price-to{width: 20%; float: left; text-align: center; font-size: 18px; text-transform: uppercase;}
#homes-search-container input,

#homes-search-container select{background:#e1e1e1;border:0;color:#1f0a04; width: 100%;}

.flexi-build-logo{text-align: center;}

.homes-search-container .houses-search-set>label{width:100%;display:block}

.homes-search-container label{display:block;margin-right:3px}

.homes-search-container .houses-search-type label{padding:1px 0 0 0px;width:auto}

.homes-search-container#homes-search-container{padding: .3% 1%;width: 20%;background:#fff; position: relative !important; top: 0;}

.homes-search-container #homes-search-button{width:100%;margin:10px 0;font-family:'source-sans-pro';color:#fff;font-size:23px;background: #ed1848;border:0;padding:5px 15px}

.homes-search-container #homes-reset-button{width:100%;margin:10px 0;font-family:'source-sans-pro';color:#fff;font-size:23px;background: #000;border:0;padding:5px 15px}

div.series-color {height: 33px;}

.homes-search-container .houses-search-frontage #houses-search-frontage-container{max-width: 281px;}

#homes-search-container #houses-search-search-button {
background: #000;color: #fff;
  font-size: 20px;
height: 40px !important;
padding: 3px 15px;
margin: 0 0 0 0;
width: 30%;
  margin-top: 25px;
}
.homes-search-container #houses-search-search{width: 70%; height: 30px;}

.homes-search-container #houses-search-search-set{float:none;border: 0;}

#houses-search-search-set {
float: left;
width: 100%;
margin-top: 10px;
margin-bottom: 0px;
}
#houses-search-search-set label{
font-family: 'source-sans-pro','Oswald',sans-serif;
color: #555555;font-sizE: 18px;
  font-weight: bold;
  
}

#homes-search-container #houses-search-element{width: 70%;}


.houses-search-container .houses-search-set input[type="checkbox"]:checked ~ label, .houses-search-container .houses-search-set input[type="radio"]:checked ~ label{background: #555555;}

/*"OR" Spacer*/

#or-spacer {font-size: 3em;font-style: italic;margin: 37px 0 4px 0;color: #8cc63f;background: url("../../../modules/mod_houses_search/assets/images/or-bg.png") left center repeat-x;text-align: center;}

#or-spacer span {padding: 11px;background: #FFF;}

.home #or-spacer {font-size: 3em;font-style: italic;margin: 40px 0 30px;color: #555555;background: url("../../../modules/mod_houses_search/assets/images/or-bg.png") left center repeat-x;text-align: center;}

.home #or-spacer span {padding: 20px;background: #FFF;}



/** Home Page - Home finder **/

.home #houses-search-search-button{height: 40px !important; color: transparent; margin-top: 25px;}



/** Home Finder Tooltip **/

.tooltip:before,.form-disclaimer:before{display: block;width: 0;height: 0;position: absolute;top: -9px;left: 5%;content: " ";border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #eaeaea;}

.tooltip,.form-disclaimer{margin-left: -11px;margin-top: 29px;z-index:1000;padding: 10px;background: #eaeaea;color: #000;max-width: 250px;}

.tooltip p,.form-disclaimer p{font-size:16px;margin: 0;}

.disclaimer-icon {margin-top: 8px;margin-right: 5px;}

.disclaimer-icon:hover > .form-disclaimer{display: block;}




/**Home Designs - Home Results (List of homes)**/
.homes-count{text-align: right; font-size: 1.5em;}
#homes-results-container{width: 78%; float: right;}
#homes-details-container h2, #homes-details-container h1, #homes-details-container h3{font-family: 'source-sans-pro','Oswald',sans-serif; padding: 5px 0; }
#homes-details-container h1{margin: 0; color: #252525; font-size: 1.8em;}
#homes-details-container h3 { text-align: center; }
#homes-results-container .home-result h3 {float: left; color: #58595b;}
#homes-results-container .home-result{background:#ebebeb;position:relative; width: 24%; margin: 25px .5%; float: left; padding: 0; min-height: 230px;}
/*#homes-results-container .home-result.genesis{border-top:20px solid #8dc63f;}
#homes-results-container .home-result.evolution{border-top:20px solid #ee1848;}
#homes-results-container .home-result.designer{border-top:20px solid #ffd006;}*/
#homes-results-container .home-result.genesis{border: 0;}
#homes-results-container .home-result.evolution{border: 0;}
#homes-results-container .home-result.designer{border: 0;}


#homes-results-container .home-image{max-width: 100%; width: 94%; height: auto; margin: 0 3%;}
#homes-results-container .home-result .home-facade{background: #000; opacity: .6; padding: 0px;margin: -30px 3% 0 3%;height: 25px;position: absolute;color: #fff; font-size: 0.75em; width: 94%; padding: 5px 5% 0 5%;}
#homes-results-container .home-extras{height: 20px; background: #8dc63f;width: 100%; floaT: left; margin-bottom: 10px;}
#homes-results-container .genesis .home-extras{background: #8dc63f}
#homes-results-container .evolution .home-extras{background: #ed2352}
#homes-results-container .designer .home-extras{background: #ffd006}
#homes-results-container h3{margin: 0; min-height: 60px;}
#homes-results-container .home-image img{height: auto; }
/** 21012015
#homes-results-container .home-result .home-facade{background: #000; opacity: .6; padding: 0px;margin: -30px 10px 0 14px;height: 25px;position: absolute;color: #fff; font-size: 0.875em; width: 90%; padding: 0 5%;}
#homes-results-container .home-image{max-width: 100%; width: 93%; height: auto;}
#homes-results-container .home-image img{height: auto; }
#homes-results-container h3{margin: 0; min-height: 60px;}
#homes-results-container .home-extras{height: 20px; background: #8dc63f;width: 100%; floaT: left; margin-bottom: 10px;}
#homes-results-container .genesis .home-extras{background: #8dc63f}
#homes-results-container .evolution .home-extras{background: #ed2352}
#homes-results-container .designer .home-extras{background: #ffd006}
***/




#homes-results-container .home-ondisplay {
background: url('../images/open.png') no-repeat center center;
width: 25px;
height: 25px;
floaT: left;
padding: 5px;
background-size: 25px;
margin-left: 5px;
margin-top: -5px;
}
#homes-results-container .home-gallery-avail{background: url('../images/gallery.png') no-repeat center center; width: 20px; height: 20px; floaT: left; padding: 5px; background-size: 20px; margin-left: 5px;}

#homes-results-container .home-data{width: 100%; background: #58595b; text-align: center;}
#homes-results-container .home-data div, #homes-details-container .home-data div{padding: 5px 10px 5px 30px; border: 0; float: none; display: inline-block;}
#homes-results-container .home-beds, #homes-results-container .home-bath, #homes-results-container .home-garage, #homes-results-container .home-powder{float: none;}
#homes-results-container .home-beds,
#homes-results-container .home-bath,
#homes-results-container .home-garage,
#homes-results-container .home-powder{background: #58595b; float: left; margin-right: 2px; color: #FFF; padding: 15px 10px 15px 30px; border:  text-align: right; font-size: .8em; font-weight: bold;}
#homes-results-container .home-data div.home-beds{background-image: url('../images/beds.png') !important; background-position: 2px; background-size: 21px; }
#homes-results-container .home-data div.home-bath{background-image: url('../images/shower.png') !important; background-position: 2px; background-size: 15px;}
#homes-results-container .home-data div.home-garage{background-image: url('../images/garage.png') !important; background-position: 2px; background-size: 21px;}
#homes-results-container .home-data div.home-powder{background-image: url('../images/powder.png') !important; background-position: 2px; background-size: 15px;}

#homes-results-container .home-data{padding: 0px 4px;color: #fff;font-size: 1.5em; display: inline-block; text-align: center;}

.home-data .home-ondisplay{
background: url('../images/open.png') no-repeat center center !important;
width: 65px;
height: auto;
  margin-bottom: -7px;
background-size: 45px auto !important;
padding: 20px !important;}

.home-data .home-gallery{
background: url('../images/camera.png') no-repeat center center !important;
width: 45px;
height: auto;
  margin-bottom: -7px;
background-size: 45px auto !important;
padding: 20px !important;}


/** Home Details Page **/
#homes-details-container .floor-plan-container{width: 50%; margin: 0;}
#homes-details-container .home-series-name{float: right;}
#home-details #floor-plan{border: none; background: transparent; }
#home-details #floor-plan img{max-width: 100%;}
#homes-details-container .standard-inclusions-link{margin: 10px 0; font-weight: bold; width: 50%; float: right;}
#home-details .home-variant-data{width: 100%; text-align: left; padding-top: 45px;}
#homes-details-container #home-details-data{width: 48%; float: left;}
#homes-details-container .landscape-layout #home-details-data{margin: 0 !important;}

#home-details{float: right; width: 98%; padding: 10px 1%; margin-top: 0; border-top-width: 15px; border-bottom-width: 0}

.floater-elements{width: 20%; float: left;}

#homes-details-container .home-data div{font-size: 1em;}

#homes-details-container .home-data div.home-beds{background: url('../images/beds.png') no-repeat center left #58595b; background-position: 12px; background-sizE: 21px; padding-lefT: 45px;}

#homes-details-container .home-data div.home-bath{background: url('../images/shower.png') no-repeat center left #58595b; background-position: 12px; background-sizE: 15px; padding-lefT: 45px;}

#homes-details-container .home-data div.home-garage{background: url('../images/garage.png') no-repeat center left #58595b; background-position: 12px; background-sizE: 21px; padding-lefT: 45px;}

#homes-details-container .home-data div.home-powder{background: url('../images/powder.png') no-repeat center left #58595b; background-position: 12px; background-sizE: 15px; padding-lefT: 45px;}

#homes-details-container #share-this-block{margin: 20px 0 0 0; }

.home-details-header{
float: right;
width: 98%;
padding: 10px 1%;
margin-top: 0;
border-top-width: 15px;
border-bottom-width: 0;
}
.home-details-header-left{width: 50%; float: left;}
.home-details-header-right{width: 50%; float: left;}
#home-display-locations h3{background: #3e3e3e; color: #fff; padding: 10px 5%; }
#home-display-locations ul{
list-style: none;
  padding: 0;

}

/** Home Details Page - Landscape view **/


#homes-details-container .landscape-layout .floor-plan-container{width: 100%; float: left;}
#homes-details-container .landscape-layout .floor-plan-container img{max-width: 80%;}

#homes-details-container .landscape-layout #floor-plan img{max-width: 80%;}




/** Home Details - Side Column **/
#back-to-results{padding: 0 10px;}
#back-to-results a{color: #000; text-decoration: none; font-size: 1.5em; font-weight: bold; }
#back-to-results a::before{content: "< ";}



#home-details-home-land h3{background: #3e3e3e; color: #fff; padding: 10px 5%;}

#home-houseland h3{background: #3e3e3e;color: #fff;padding: 10px 5%;margin: 0;}
#home-houseland .home-houseland-facade{background: #e7e7e7; padding: 5px; float: left; margin-bottom: 5px;}
#home-houseland a .home-houseland-facade div{text-align: center; text-decoration: none; display: table; margin: 0 auto;}

#home-houseland .home-data .home-beds,

#home-houseland .home-data .home-bath,

#home-houseland .home-data .home-garage,

#home-houseland .home-data .home-powder {background: #58595b; float: left; margin-right: 2px; color: #FFF; padding: 5px 10px 5px 30px; border: 1px solid #4b4b4f;  text-align: right; font-size: .8em; font-weight: bold;}

#home-houseland .home-data .home-beds{background: url('../images/beds.png') no-repeat center left #58595b; background-position: 2px; }

#home-houseland .home-data .home-bath{background: url('../images/baths.png') no-repeat center left #58595b; background-position: 2px;}

#home-houseland .home-data .home-garage{background: url('../images/garage.png') no-repeat center left #58595b; background-position: 2px;}

#home-houseland .home-data .home-powder{background: url('../images/powder.png') no-repeat center left #58595b; background-position: 2px;}


/** Locations **/
#empty-region{padding: 20px; float: left;}
#directions-button{color: #fff;text-decoration: none;font-weight: bold;padding: 7px 11px;background: #3e3e3e;text-align: center; border: 0; margin: 10px;}
#location-button{border: 0; padding: 10px;}
#region-container{width: 100%; float: left;}
.region-display-centres ul{margin: 0; padding: 0;}
.region-display-centres ul li{width: 23.5%; floaT: left; margin: 10px 1%; list-style: none; text-align: center; }
.region-display-centres ul li:first-child{margin-left: 0 !important;}
.region-display-centres ul li:last-child{margin-right: 0 !important;}
.region-display-centres ul li a{font-size: 2em; text-decoration: none; width: 100%; padding: 20px 0; float: left; cursor: pointer;color: #fff; background: #555;}
.region-display-centres ul li a.active{color: #555; background: #fff;border: 2px solid #555;}
./*region-display-centres ul li{background: #555;}*/


#region-map{height: 500px; float: left; margin-bottom: 20px;}

#display-centres-container{width: 100%;}
.display-centre h3{margin: 0 0 10px 0; font-weight: bold;}
.display-centre{width: 49%; float: left; background:#ebebeb; padding: 15px 1%; margin-bottom: 20px; min-height: 370px;}


/* test here **/
.display-centre {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
/*.display-centre:hover, .display-centre:focus, */.display-centre.pop {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #c7c7c7;
}

.display-centre:nth-child(odd){margin-right: 2%;}
.display-center-info-wrapper{width: 48%; float: left; padding: 0 1%;}
.display-centre-image{width: 48%; float: right; text-align: center; padding: 0 1%;}
.display-centre-brochure{width: 100%; float: left;}
.display-centre-brochure a{color:#fff;text-decoration:none;font-weight:bold;padding:4px 0; width: 100%;background:#3e3e3e; float: left; text-align: center;}
.display-centre-homes{border-top: 1px solid #3e3e3e; padding-top: 10px; margin-top: 10px; }
.display-centre-homes li.genesis a{color: #84c447}
.display-centre-homes li.evolution a{color: #ed2352}
.display-centre-homes li.designer a{color: #ffd006}

.display-centre-homes p{font-weight: bold;}
.display-centre-hours{font-weight: bold;}


#region-map img { max-width: none; }


/*home details*/

#homes-details-container{width: 79%; float: right;}

#home-facades {float: right;width: 50%;padding-top: 20px;margin-top: 0;position: relative;}
.genesis #home-facades #facade-thumbs-left{background-image: url("../images/green-left-arrow.png");}
.genesis #home-facades #facade-thumbs-right{background-image: url("../images/green-right-arrow.png");}
.evolution #home-facades #facade-thumbs-left{background-image: url("../images/red-left-arrow.png");}
.evolution #home-facades #facade-thumbs-right{background-image: url("../images/red-right-arrow.png");}
.designer #home-facades #facade-thumbs-left{background-image: url("../images/yellow-left-arrow.png");}
.designer #home-facades #facade-thumbs-right{background-image: url("../images/yellow-right-arrow.png");}

#homes-details-container .home-data {float: right;}

#brochure-download-block a{display:block; padding:10px 0; background: #84c447; color: #fff; text-decoration: none; font-weight: bold; font-size:24px; text-align: center; width: 98%; float: right;}
#brochure-download-block.genesis a{background: #8dc63f;}
#brochure-download-block.evolution a{background: #ed2352;}
#brochure-download-block.designer a{background: #ffd006;}

.genesis #facade-thumbs,
.evolution #facade-thumbs,
.designer #facade-thumbs{background: none}

#facade-thumbs-right {right: 0;margin-left: initial!important;}
/*
#homes-details-container #inclusion-packages-block{background: #787878; float: right; width: 98%; margin-top: 5px;}
#homes-details-container #inclusion-packages-block div{padding: 25px 20px; color: #fff; font-size: 1.5em; width: 35%; float: left; font-weight: 700;}
#homes-details-container #inclusion-packages-block ul{width: 65%; float: left; background: #dadada; text-align: center; list-style: none;}
#homes-details-container #inclusion-packages-block ul li a{font-size: 1.5em; text-decoration: none; font-weight: 700; color: #3e3e3e; width: 100%; float: left; padding: 10px 0;}
*/

#inclusion-packages-block{background: #787878; float: right; width: 98%; margin-top: 5px;}
#inclusion-packages-block div{ padding: 10px 15px; color: #fff; float: left; font-weight: 700;}
#inclusion-packages-block ul{float: left; background: #dadada; text-align: center; list-style: none;}

#inclusion-packages-block ul li a{ text-decoration: none; font-weight: 700; color: #3e3e3e; width: 100%; float: left;font-size: 1.5em; padding: 20px 0; }
#inclusion-packages-block ul li a:hover{background: #9e9e9e;}
#inclusion-packages-block ul li{float: left;}

#homes-details-container #inclusion-packages-block div{padding: 25px 20px; font-size: 1.5em; width: 35%; }
#homes-details-container #inclusion-packages-block ul{width: 65%; margin: 0; padding: 0; margin-top: 5px;}


#back-to-results{background:transparent}

/** Inclusions block on home detail page**/
#detail-inclusion-packages-block{width: 100%; float: right;}
#detail-inclusion-packages-block ul{width: 100%; list-style: none; -webkit-padding-start: 0px;-moz-padding-start: 0px; margin: 10px 0;}
#detail-inclusion-packages-block li{float: left;}
#detail-inclusion-packages-block a{width: 98%; margin: 0 1%; text-align: center; font-size: 2em; text-decoration: none; padding: 30px 0; float: left;}


#detail-inclusion-packages-block ul li{width: 25% !important;}
#detail-inclusion-packages-block ul.package-count-1 li{width: 100% !important;}
#detail-inclusion-packages-block ul.package-count-2 li{width: 50% !important;}
#detail-inclusion-packages-block ul.package-count-3 li{width: 33.33% !important;}

#detail-inclusion-packages-block.genesis li a{background: url('../images/included-banner.png') no-repeat top left #8dc63f; color: #FFF;}
#detail-inclusion-packages-block.evolution li a{background: url('../images/included-banner.png') no-repeat top left #ed2352; color: #fff;}
#detail-inclusion-packages-block.designer li a{background: url('../images/included-banner.png') no-repeat top left #ffd006; }

#detail-inclusion-packages-block.genesis li a.upgrade{background: url('../images/upgrade-banner.png') no-repeat top left #8dc63f; color: #FFF;}
#detail-inclusion-packages-block.evolution li a.upgrade{background: url('../images/upgrade-banner.png') no-repeat top left #ed2352; color: #fff;}
#detail-inclusion-packages-block.designer li a.upgrade{background: url('../images/upgrade-banner.png') no-repeat top left #ffd006; }



/*landscape-layout*/

#home-details.landscape-layout #floor-plan {float:none; max-width:100%; width: 100%;min-height: 0;}

/** Packages **/
.package-desc{margin: 20px 0;}
.package-desc p{font-size: 1.5em;}
.package-desc p strong{font-size: 1.3em;}
.package-desc h1{font-size: 2.2em; font-weight: bold;}
.package-category ul{font-size: 1.2em; margin: 0; list-type: none;}
.package-category li{display: inline-block; margin-lefT: -40px; width: 100%;}

.package-category h3{color: #8164a8; font-family: "shadows_into_lightregular"; font-weight: 700; font-size: 2em; margin: 10px 0; padding: 0;}
.package-category .category-inclusions{-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;}
.package-category .category-disclaimer{margin: 20px 0; font-size: 0.875em;}
.package-brochure-image{width: 30%; float: left; text-align: center;}
.package-brochure-image img{width: 50%;}
.package-brochure-link{width: 70%; float: left;}
.package-brochure-link p{color: #8164a8; font-family: "shadows_into_lightregular"; font-size: 3em; text-align: center; font-weight: 700;}
.package-brochure-link a{background: #a766a7; width: 70%; color: #fff; text-align: center; text-decoration: none; font-family: 'source-sans-pro',sans-serif; font-size: .7em; padding: 20px 70px;}
.package .standard-inclusions-link {text-align: center;padding: 20px 0;width: 100%; float: left;}

.package-header-image{text-align: center;}

/** Packages Form **/
.package #ce-module-contact-33{width: 700px; clear: both; background: #fff; float: none; margin: 0 auto; padding-top: 20px;}
.package #ce-module-contact-33 #ce-cf-container-34,
.package #ce-module-contact-33 #ce-cf-container-35,
.package #ce-module-contact-33 #ce-cf-container-36,
.package #ce-module-contact-33 #ce-cf-container-52,
.package #ce-module-contact-33 #ce-cf-container-64,
.package #ce-module-contact-33 #ce-cf-container-66{width: 50%; float: left; clear: both;}
.package #ce-module-contact-33 #ce-cf-container-36{width: 48%; float: right; margin-top: -126px;}
.package #ce-module-contact-33 #ce-cf-container-37{width: 48%; float: right; margin-top: -125px;}
.package #ce-module-contact-33 #ce-cf-container-37 #enquiry{height: 110px; margin-lefT: 10px;}
.package #ce-module-contact-33 .inputbox{background: #fff; border: 1px solid #e0e0e0;}
.package #ce-module-contact-33 #cf_ce-submit-button{background: #58595b;}

/** House land Form **/
.houseland #ce-module-contact-33{width: 700px; clear: both; background: #fff; float: none; margin: 0 auto; padding-top: 20px;}
.houseland #ce-module-contact-33 #ce-cf-container-34,
.houseland #ce-module-contact-33 #ce-cf-container-35,
.houseland #ce-module-contact-33 #ce-cf-container-36{width: 50%; float: left; clear: both;}
.houseland #ce-module-contact-33 #ce-cf-container-37{width: 50%; float: right; margin-top: -80px;}
.houseland #ce-module-contact-33 #ce-cf-container-37 #enquiry{height: 110px; margin-lefT: 10px;}
.houseland #ce-module-contact-33 .inputbox{background: #fff; border: 1px solid #e0e0e0;}
.houseland #ce-module-contact-33 #cf_ce-submit-button{background: #58595b;}


/** Home Filter - Home Page **/
.houses-search-wrapper div.series-name{background: #fff;}
.houses-search-container .label{font-size: 1.3em;}
.houses-search-wrapper{display: table; margin: 0 auto;}
.houses-search-wrapper #homes-reset-button{display: none;}
.houses-search-wrapper .houses-search-price{width: 440px;}
.houses-search-wrapper .houses-search-frontage{min-width: 210px;}
.houses-search-wrapper .houses-search-price input{float: left; width: 40%; }
.houses-search-wrapper .houses-search-price .price-to{float: left; font-size: 1.5em; padding: 0 10px; text-transform: uppercase;}
.houses-search-wrapper #homes-search-button{font-family: 'source-sans-pro';color: #fff;font-size: 25px;background: #555555;border: 0;padding: 5px 15px;  margin-bottom: 10px; width: 100%;}
.houses-search-wrapper #homes-search-button:hover{background: #a1a1a1;}

.houses-search-wrapper #houses-search-search-set label{font-size: 32px;}
.houses-search-wrapper #houses-search-element{width: 40%; float: left; height: 40px; margin-top: 25px;}



/** Where we Build **/
.wherewebuild .image-map{text-align: center;}
map a.tooltip {
    outline: none;
    text-decoration: none;
    border-bottom: dotted 1px blue;
    position: relative;
}

map a.tooltip strong {
    line-height: 30px;
}

map a.tooltip > span {
    width: 300px;
    padding: 10px 20px;
    margin-top: 0;
    margin-left: -120px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #999;
    -webkit-transition-property: opacity, margin-top, visibility, margin-left;
    -webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    transition-timing-function: 
        ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}


/** Side COlumn - Sub Links (On display and popular **/
.series-all a,
.series-popular a,
.series-display a{width: 20%; text-decoration: none; font-size: 1.0em; float: left; padding: 15px; clear: both; margin-bottom: 10px; font-weight: 700;}

.genesis .series-all a,
.genesis .series-popular a,
.genesis .series-display a{background: #8dc63f; color: #FFF;}

.evolution .series-all a,
.evolution .series-popular a,
.evolution .series-display a{background: #ed2352; color: #fff;}

.designer .series-all a,
.designer .series-popular a,
.designer .series-display a{background: #ffd006; }

/** Series Main Page **/
.series-container{clear: both; margin-bottom: 40px; float: left; width: 100%;}
#series-set .series-design{width: 25%; float: left; text-align: center;}
#series-set .series-design a{color: #fff; font-size: 1.75em; text-decoration: none; float: left; padding: 20px;font-family: 'source-sans-pro',sans-serif; width: 100%;}
#series-set .series-container.genesis .series-design{background: #84c447;}
#series-set .series-container.evolution .series-design{background: #ed2352;}
#series-set .series-container.designer .series-design{background: #ffd006;}
#series-set .series-desc{width: 46%; float: left; padding: 0 2%;}
#series-set .series-desc h2, #series-set .series-desc h1{color: #3e3e3e; font-weight: 700; font-family: 'source-sans-pro',sans-serif; font-size: 3em; margin: 10px 0;}
#series-set .series-desc h2 span, #series-set .series-desc h1 span{font-weight: 300;}
#series-set .series-desc p{text-transform: uppercase; color: #888888;font-family: 'source-sans-pro',sans-serif; }
#series-set .series-packages{width: 25%; float: left; text-align: center; }
#series-set .series-container.genesis .series-packages{background: #84c447;}
#series-set .series-container.evolution .series-packages{background: #ed2352;}
#series-set .series-container.designer .series-packages{background: #ffd006;}
#series-set .series-packages a{color: #fff; font-size: 1.75em; text-decoration: none; float: left; padding: 20px;font-family: 'source-sans-pro',sans-serif; width: 100%;}
#series-set .series-logo{float: right; max-width:30%;}
#series-set .series-logo img{padding: 0 10px;}
#series-set .evolution .series-logo{float: left;}



/*a.tooltip > span:hover,*/
map a.tooltip:hover > span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 50px;
    display: inline;
    margin-left: -90px;
}

map a.tooltip span b {
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-top: -19px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none;
}    

map a.tooltip > span {
  color: #000000; 
  background: #FBF5E6;
  background: -webkit-linear-gradient(top, #FBF5E6, #FFFFFF);
  background: linear-gradient(top, #FBF5E6, #FFFFFF);      
  border: 1px solid #000000;       
}    
    
map a.tooltip span b {
  background: #FBF5E6;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

.series-pre-data {
    /*margin-left: 22.5%;*/
 /* margin-bottom: 105px;*/
  width: 100%; float: left;
}

h2.series-title, h1.series-title {
    float: left;
    font-size: 3em;
    margin-top: 0.3em;
  font-weight: bold;
}

.series-children-links {
    clear: left;
    padding-top: 1em;
}
.series-children-links > div {
    float: left;
    width: auto;
}
.series-children-links > div a {
    width: auto;
    margin-right: .8em;
    font-size: .9em;
    padding: 14px;
}
.no-inclusions .series-children-links {
    float: right;
    margin-top: 20px;
    clear: none;
    padding-top: 0;
}

#homes-search-container {
    /*margin-top: -3.2em;*/
}

#inclusion-packages-block.series-inclusions { float: right; margin: 0; padding: 0; width: auto; }
#inclusion-packages-block.series-inclusions div { padding: 14px; font-size: .9em; }
#inclusion-packages-block.series-inclusions ul { margin: 3px 3px 0; padding: 0; }
#inclusion-packages-block.series-inclusions ul li a { padding: .75em 1.6em; font-size: .9em; }

#mod-finder-searchform { margin-top: 10px; }
#mod-finder-searchword { width: 50%; height: 30px; font-size: 12px; }
label.finder { display: none; margin-top: 1px; font-size:14px; background: #7F7F7F; border: 1px solid; border-radius: 5px; color: #fff; font-weight: bold; padding: 6px 3px 7px 3px; } 
.button.finder { text-transform: uppercase; margin-top: 1px; font-size:14px; background: #7F7F7F; border: 1px solid; border-radius: 5px; color: #fff; font-weight: bold; padding: 6px 5px 6px 5px;  }
.result-title a { font-family: sans-serif; color: #ed1848;text-decoration: none;text-transform: capitalize;font-style: italic; }
.pagination { text-align: center; }
.pagination ul { list-style: none;  }
.pagination li { display: inline-block; padding: 0px 10px 0px 10px;  }
.pagination li a { color: #ED1848; font-weight: bold; }
.autocompleter-queried { color: #ED2D4D; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color: #ED2D4D; }
.viewfloorplan { float: right; margin: 5px 15px 0px 0px; color: #EE1848; font-weight: bold; }
#printdirections { display: none; width: 200px; cursor: pointer; color: #fff;text-decoration: none;font-weight: bold;padding: 7px 11px;background: #3e3e3e;text-align: center;border: 0;margin: 10px; }
#display-centres-container h2, #display-centres-container h1 { font-size: 30px; font-weight: bold; }
.selectregion { font-weight: bold; font-size: 30px; }
.historyimg  {  text-align: center; clear: both; width: 100%; float: left;}
.historyimg img {  margin: 20px auto; max-width: 100%; }
.historyimg .left{width: 50%; float: left;}
.historyimg .right{width: 50%; float: left;}
.historyimg .right img{max-width: 98%; margin: 20px auto;}

.cf-type-multiplefiles small { clear:both; width:100%; display:block;}
.multiupload { width: 100%; display: block; clear:both; }
div.multiupload div.list div.item:nth-child(odd) { background: #fff; }
div.multiupload div.list div.item:hover:nth-child(odd){ background: #fff; }
div.multiupload div.list div.item:nth-child(even) { background: #e8f6fe; }
div.multiupload div.list div.item:hover:nth-child(even){ background: #e8f6fe; }
#search-query-explained { display: none; }
.newhome { width: 100%; height:51px; background: url('/images/new-tab.png') no-repeat top right; position: absolute;}
#dynamic_recaptcha_1, .captcha-container, .ce-module { padding-left: 14px; }
#homes-search-container .securimage-field-container input  {width: 200px; }

.nivoSlider { float: left; }

/******************!MEDIA QUERIES*********************************/
@media screen and (min-width:960px) {
  ul.menu{display:block!important;width: 100%;}
}

@media screen and (max-width:1750px){
    #homes-results-container .home-result{width: 32.3%;}
ul.menu a {/* padding: 14px 45px; */}
}
@media screen and (max-width:1501px){
#homes-search-container #houses-search-search-button{padding: 3px 5px;}
.houses-search-wrapper #houses-search-search-set label{font-sizE: 24px;}
.historyimg img {  width: 300px; }
}
@media screen and (max-width:1401px){
    body{width: 100%;}
    .container{/* width: 92%; */}
.houseland-list .home-result{width: 31.3%;}
.houseland-list .houseland-price{width: 40%;}
ul.menu a{/* font-size:16px; */ /* padding:14px 25px; */}

}
@media screen and (max-width:1300px){
.historyimg img {  width: 280px; }
#homes-search-container{width: 25%;}
.series-all a, .series-popular a, .series-display a{width: 25%;font-size: 1em;}
.home-variant-data .data-set{width: 96%;}
.home-variant-data .data-set{width: 96%;}

#homes-results-container{width: 74%;}

#homes-results-container .home-result{width: 48%;}
}
@media screen and (max-width:1260px){
.historyimg img {  width: 250px; }
#top-right { width: 40%; }
#top-left { width: 59%; }

.display-centre:nth-child(odd){margin-right: 0%;}
    #home-variant-details .variant-data {width: 48%;}
ul.menu a{font-size: 13px; /* padding:14px 17px; */}
ul.menu li .home-link{/* padding: 6px 15px; */ /* height: 35px; */ }
.display-centre{width: 100%;}
.houses-search-wrapper .houses-search-frontage{clear: none;}
.houses-search-wrapper #homes-search-button{width: 100%; padding: 10px;}
.houses-search-wrapper .houses-search-price{width: 100%;}
#detail-inclusion-packages-block a{font-size: 1.5em;}
}

@media screen and (max-width:1100px){
.historyimg img {  width: 220px; margin: 0px 10px; }
}

@media screen and (max-width:1010px){
    #houses-search-button-container{float:none;margin:10px 0 0;clear: both;}
.houseland-list .home-result{width: 48%;}
}

@media screen and (max-width:960px){
.houses-search-wrapper #houses-search-element{margin: 0;}
.series-pre-data{margin: 0;}
#homes-search-container{width: 100%;}
#homes-results-container{width: 100%;}
#top-left{width: 100%; }
#logo{width: 75%;}
#toggles{float: right;}
.contact .item-page.contact{width: 48%;}
.contact #main-right{display: none;}
.contact #main-left{width: 48%;}
.homes-search-container#homes-search-container{width: 100% !important;}
#footer ul{margin: 0; padding: 0;}
#toggles,.toggle{display:inline-block;line-height:0;width:40px}
#logo img{max-width: 205px;}
#phone-number{display: none;}
#homes-search-container #houses-search-search-button{margin: 0;}
ul.menu *{margin:0!important}
  ul.menu{width:100%}
  ul.menu ul{width:100%;position:relative}
  ul.menu li{width:100%!important;/* float: left; */padding: 0;}
  ul.menu li a{/* width:98%; */padding-left:1%;padding-right:1%;width: 100%;}
  ul.menu ul li a,ul.menu ul li{/* width:97%!important; */float:left}
  ul.menu ul li a{/* width:98%!important; */padding-left:1%;padding-right:1%}
.package-brochure-link p{font-size: 2em;}
.package-brochure-image img{width: 75%;}
#homes-search-container #houses-search-search-set label{width: 100%;}
.series-all a, .series-popular a, .series-display a{width: 100%;}
/** Finance Page **/
.finance-form{width: 49%; }
.finance-content{width: 49%; }

/** Home Designs Main Page **/
#series-set .series-desc,
#series-set .series-packages,
#series-set .series-design{width: 100%;}
#series-set .series-desc a,
#series-set .series-packages a,
#series-set .series-design a{padding: 10px;}
#series-set .series-logo img{max-width: 75%;}
#homes-search-container{margin: 0;}
/** hoem Detials Page **/

#homes-details-container{width: 100%; float: left;}
.floater-elements{width: 100%; float: left;}
#homes-details-container #inclusion-packages-block div{font-size: 1em;}
#home-details .home-variant-data {
width: 100%;
text-align: left;
-webkit-columns: 1; 
-moz-columns: 1;
columns: 1;
}
#ce-module-contact-35.ce-module div.ce-fltltr .ce-cf-container,
#ce-module-contact-35 .captcha-container{width: 48%;}
}

@media screen and (max-width:850px){
.historyimg img {  width: 70%; margin:auto; display: block; }
#home-details{width: 100%; padding: 10px 0;}
.home-details-header{width: 100%; padding: 10px 0;}
.home-details-header-left{width: 100%;}
.home-details-header-right{width: 100%;}
#top, #main, #footer, #home-design, #newsarea, #main-menu{padding: 0 10px;}
#houses-search-search-set label{width: 100%;}
.houses-search-container #houses-search-search{width: 75% !important; font-size: 0.9em;}
#houses-search-search-button{width: 22%; font-size: .9em;}
.ezb-mod .mod-item, #latest-posts li{width: 98%;}
.col-1{width: 98%;}
.col-2{width: 98%;}
.package-category .category-inclusions{-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}
.package #ce-module-contact-33{width: 100%;}
.package-desc p{font-size: 1em;}
.package-category ul{font-size: 1em;}
.contact .item-page.contact{width: 98%;}
.contact #main-left{width: 98%;}
.houses-search-wrapper #houses-search-element{width: 90%; margin-top: 10px; }
.houses-search-wrapper #houses-search-search-button{margin-top: 10px;width: 10%;}
#homes-search-container #houses-search-search-button{margin: 10px 0 0 0;}

.historyimg .left{width: 100%;}
.historyimg .right{width: 100%;}

#detail-inclusion-packages-block{width: 100%; float: left;}
#detail-inclusion-packages-block ul li{width: 50% !important; margin: 5px 0; padding: 0;}
#detail-inclusion-packages-block ul.package-count-1 li,
#detail-inclusion-packages-block ul.package-count-2 li,
#detail-inclusion-packages-block ul.package-count-3 li{width: 50% !important;}

/** home Details **/
#home-details-data{margin: 0;}
#home-facades{width: 100%;}

.region-display-centres ul li a{font-size: 1.5em;}


}

@media screen and (max-width:1100px){
  #printdirections { display: block; }
  .compleft { display: none; }
  .compright { width:100%; }
}

@media screen and (max-width:850px){
  #display-centres-container h2 { font-size: 30px; font-weight: bold; }
  .compright h1 { line-height:55px; font-size: 80px; }
  .jerseytext { font-size: 70px; }
  
}

@media screen and (max-width:780px){
  #inclusion-packages-block.series-inclusions { float:left;}
  .knightscomp button.btn.jsn-form-submit { margin-left: 0px !important;  margin-top: 0px !important; width: 100%;}
  .knightscomp .form-actions { height: inherit; }
  .knightscomp .terms {   margin-top: 0px !important;}
  .knightscomp .jsn-bootstrap .row-fluid .span6 { clear:both; }
  .knightscomp .jsn-bootstrap .row-fluid [class*="span"] { margin-left:0px; }
  .knightscomp input[type=text] { width: 100% !important; }
  .knightscomp .jsn-bootstrap .row-fluid .span6 { width: 100% !important; }
  .knightscomp .jsn-bootstrap .row-fluid .span6 { width: 100% !important; }
  #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea { width: 90% !important; }
  img.football {   float: none; }

}


@media screen and (max-width:610px){
.region-display-centres ul li{width: 49.5%; margin: 10px 0%; }
.region-display-centres ul li:nth-child(odd){margin-right: 1%;}
.region-display-centres ul li { width: 100%; }
#ce-module-contact-35.ce-module div.ce-fltltr .ce-cf-container,
#ce-module-contact-35 .captcha-container{width: 98%;}
    #home-variant-details .variant-data {width: 98%;}
    .ezb-mod .mod-item{width: 98%;}
    .inclusion-logo-cont{width: 98%;}
    .ui-slider-horizontal{height: .5em;}
    #series-key li{width: 100%;}
    .inclusions-ind-pack-img{text-align: left; max-width: 100%;}
.houseland-list .home-result{width: 98%;}
.houseland-list .home-image img{ max-width: 100%;}
.package-brochure-link p{font-size: 1.5em;}
.package-brochure-image{display: none;}
.package-brochure-link{width: 100%;}
.package-brochure-link a{padding: 15px;}
.package #ce-module-contact-33 #ce-cf-container-34, .package #ce-module-contact-33 #ce-cf-container-35, .package #ce-module-contact-33 #ce-cf-container-36, .package #ce-module-contact-33 #ce-cf-container-52, .package #ce-module-contact-33 #ce-cf-container-64{width: 100%;}
.package #ce-module-contact-33 #ce-cf-container-36,
.package #ce-module-contact-33 #ce-cf-container-37{width: 100%; margin: 0;}


.houses-search-container .houses-search-set{width: 50%; min-width: 50%; margin: 0 0 15px 0;}
.houses-search-container .label{font-size: .875em !important;}
.houses-search-container .houses-search-set input[type="checkbox"] ~ label, .houses-search-container .houses-search-set input[type="radio"] ~ label{font-size: 1em;}
.houses-search-container .houses-search-frontage{width: 50%; min-width: 50%;}
.houses-search-container input{max-width: 100%; font-size: 14px;}
.houses-search-container .houses-search-price{width: 100%;}


#homes-details-container #inclusion-packages-block div{width: 100%; padding: 10px;}
#homes-details-container #inclusion-packages-block ul{width: 100%;margin: 0;}
#homes-details-container #inclusion-packages-block ul li{margin-left: -20px;}

#detail-inclusion-packages-block ul li{width: 50% !important;}
#detail-inclusion-packages-block ul.package-count-1 li,
#detail-inclusion-packages-block ul.package-count-2 li,
#detail-inclusion-packages-block ul.package-count-3 li{width: 100% !important;}

.houseland-regions ul li { width: 100%; }
.houseland-developments .houseland-development-item { width: 100%; }



}
@media screen and (max-width:570px){
.compright h1 { line-height:46px; font-size: 60px; }
.jerseytext { font-size: 53px; }
.historyimg img {  width: 100%; margin:auto; display: block; }
 #homes-results-container .home-result{width: 96%;margin: 0 2% 50px 2%;}
.houseland-regions ul li {width: 98%;}
.region-display-centres ul li {width: 98%;}
.display-center-info-wrapper{width: 100%;}
.display-centre-image{width: 100%;}
.houses-search-wrapper #price-from-element{width: 40%; float: left; clear: left;}
.houses-search-wrapper #price-to-element{width: 40%; float: left;}
.houses-search-wrapper .price-to{width: 20%; float: left; text-align: center;}
.houses-search-wrapper #houses-search-search-set label{font-size: 20px;}
/** Finance Page **/
.finance-form{width: 100%;}
.finance-content{width: 100%; }

/** Home Details **/
#homes-details-container .floor-plan-container{width: 100%;}
#homes-details-container #home-details-data{width: 100%;}
#homes-details-container .home-series-name{float: none;}
.home-series-name {
text-align: center;
}
#inclusion-packages-block div { display: none; }
#inclusion-packages-block ul { display: block;    margin-bottom: 3px;}
}
@media screen and (max-width:410px){
    #homes-results-container .home-result{width: 96%;margin: 0 2% 50px 2%;}
    #logo{width: 60%;}
h1, h2, h3, h4, h5, h6{margin: 0;}
.houses-search-container .houses-search-set{width: 100%;}

}
/*retina - phone toggles*/
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    #phone-toggle{padding:5px}
    #phone-toggle img{width:30px}
    #nav-toggle{background-size:30px;background-position:center 5px}
    #nav-toggle.opened{background-position:center 130%}
}

#region-map{float: left;}

h1.ivm-update.series-title {
    font-size: 15px;
    font-weight: normal;
    font-family: 'source-sans-pro',sans-serif;
}

h1.ivm-update.series-title span.sub {
    font-size: 15px;
    font-weight: normal;
    font-family: 'source-sans-pro',sans-serif;
}


li.item-2787 {
    display: none;
}

body.contact #ce-cf-container-76 .cf-label-div { float: right; }
body.contact #ce-cf-container-76 > div.ce-checkbox-container {     width: 8%; }
body.contact #ce-cf-container-76 input#subscription_0 {     height: 60px; }
div#ce-module-contact-31 #ce-cf-container-75 .cf-label-div { float: right; }
div#ce-module-contact-31 #ce-cf-container-75 > div.ce-checkbox-container {     width: 8%; }
div#ce-module-contact-31 #ce-cf-container-75 input#subscription_0 {     height: 50px;     width: 22px;}

div#ce-module-contact-33 #ce-cf-container-76 .cf-label-div { float: right; }
div#ce-module-contact-33 #ce-cf-container-76 > div.ce-checkbox-container {     width: 8%; }
div#ce-module-contact-33 #ce-cf-container-76 input#subscription_0 {     height: 50px;     width: 22px;}

body.package #ce-cf-container-76 .cf-label-div {     float: right;}
body.package #ce-cf-container-76 > div.ce-checkbox-container > div > div {    display: none;}
body.package input#subscription_0 {     margin-top: -20px;    position: absolute;    width: 50px;    height: 25px;}
body.package div#ce-module-contact-33 #ce-cf-container-76 > div.ce-checkbox-container {     width: 100%; }

#ce-module-contact-35 label[for="subscription_0"] {     width: 90%;    float: right; }
#ce-module-contact-35 input#subscription_0 {     margin-top: -30px;    width: 20px;    height: 20px;    position: absolute;}
#ce-module-contact-35 #ce-cf-container-77 > div.ce-checkbox-container > div > div > label { display: none; }
#ce-module-contact-35 .securimage-container input { width: 20%; }
#ce-module-contact-35 .securimage-container { text-align: center; }
#ce-module-contact-35 div#ce-cf-container-ce-submit-button {     text-align: center;    width: 100% !important;}


