/* ---------------------------------------------- *	Big Mama Styles!	Here we collate all of our partials into one file ready to be processed and generate that	beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------	- Susy ...................................... 1.0.	- Breakpoint ................................ 2.0.	- Modular Scale ............................. 3.0.	- Mixins .................................... 4.0.	- Variables ................................. 5.0.	- Reset ..................................... 6.0.	- Base ...................................... 7.0.	- Grid ...................................... 8.0.	- Typography ................................ 9.0.	- Nav ...................................... 10.0.	- Header ................................... 11.0.	- Content .................................. 12.0.	- Footer ................................... 13.0.*//* -----------------------------------------	1.0. Susy----------------------------------------- *//* -----------------------------------------	2.0. Breakpoint----------------------------------------- *//* -----------------------------------------	3.0. Modular Scale----------------------------------------- *//* -----------------------------------------	4.0. Mixins----------------------------------------- *//* -----------------------------------------	5.0. Variables----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}html,body {  height: 100%;}a img {  border: none;}blockquote {  quotes: none;}blockquote:before,blockquote:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}caption,th,td {  text-align: left;  font-weight: normal;  vertical-align: middle;}/* -----------------------------------------	6.0. Reset----------------------------------------- */@font-face {  font-family: "Flaticon";  src: url("/swbusiness-co-uk/_img/fonts/flaticon.eot");  src: url("/swbusiness-co-uk/_img/fonts/flaticon.eot#iefix") format("embedded-opentype"), url("/swbusiness-co-uk/_img/fonts/flaticon.woff") format("woff"), url("/swbusiness-co-uk/_img/fonts/flaticon.ttf") format("truetype"), url("/swbusiness-co-uk/_img/fonts/flaticon.svg") format("svg");  font-weight: normal;  font-style: normal;}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after {  font-family: Flaticon;  font-style: normal;}.icon-arrow:before {  content: "\e000";}.icon-mail:before {  content: "\e001";}.icon-facebook:before {  content: "\e002";}.icon-google:before {  content: "\e003";}.icon-link:before {  content: "\e004";}.icon-linkedin:before {  content: "\e005";}.icon-magnifying:before {  content: "\e006";}.icon-share:before {  content: "\e007";}.icon-twitter:before {  content: "\e008";}.icon-youtube:before {  content: "\e009";}/* -----------------------------------------	7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html {  font-size: 100%;  font-size-adjust: 100%;}body {  color: #2f2f2f;  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 87.5%;  line-height: 1.6;  margin: 0;}html,body {  height: 100%;  min-height: 100%;}small {  font-size: 0.85em;}ul,ol {  padding-left: 1.4285714286em;  margin-bottom: 1.7142857143em;}ul li {  list-style: disc;}input,button,textarea {  border-radius: 0;}button {  -webkit-appearance: none;  border-radius: 0;}input,textarea {  border: 1px solid #CCCCCC;}img,object,embed {  height: auto;  max-width: 100%;}blockquote {  background: #e3e3e3;  color: #FFFFFF;  font-size: 1.1em;  font-style: italic;  margin: 0 0 1.25em 1.25em;  padding: 0.625em 1.25em 1.25em;}blockquote p:last-child {  margin-bottom: 0;}/*********************************************	- 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES	------------------------------------------ */a {  color: #2f2f2f;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */}a:hover {  color: #d31c21;}a:focus {  color: #999999;}a:focus,a:active {  outline: none;}/* - 2.2. - HEADER LINKS 	------------------------------------------ */h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {  color: #2f2f2f;}/*********************************************	- 3.0 -  Helpers*********************************************/.hide {  display: none;}.center-align {  text-align: center;}/* -----------------------------------------	8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1250px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0272865295em;}.contain:after {  content: " ";  display: block;  clear: both;}@media (min-width: 78.125em) {  .contain {    padding: 0;  }}.contain.compressed {  max-width: 53.2142857143em;  margin: 0 auto;}.contain--table {  max-width: 1250px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0272865295em;}.contain--table:after {  content: " ";  display: block;  clear: both;}@media (min-width: 700px) {  .contain--table {    display: table;    width: 100%;    max-width: 1200px;    margin: 0 auto;  }}@media (min-width: 1250px) {  .contain--table {    padding: 0;  }}/* -----------------------------------------	9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */h1,h2,h3,h4,h5,h6 {  font-weight: bold;  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;}h1 {  font-size: 1.8020324707em;  line-height: 1.2;  margin-bottom: 0.7901234568em;  color: #d31c21;}h2 {  font-size: 1.6018066406em;  line-height: 1.2;  margin-bottom: 1em;}h3 {  font-size: 1.423828125em;  line-height: 1.2;  margin-bottom: 1em;}h4 {  font-size: 1.265625em;  line-height: 1.2;  margin-bottom: 1em;}h5 {  font-size: 1.125em;  line-height: 1.2;  margin-bottom: 1em;}h6 {  font-size: 1em;  line-height: 1.2;  margin-bottom: 1em;}p {  margin-bottom: 1.6018066406em;}strong {  font-weight: bold;}.size--large {  font-size: 1.6018066406em;}@media (min-width: 768px) {  .size--large {    font-size: 2.565784514em;  }}.size--large.news-heading {  font-size: 1.125em;  color: #b3b3b3;}.size--huge {  font-size: 2.0272865295em;}@media (min-width: 768px) {  .size--huge {    font-size: 3.2473210255em;  }}.underline-solid--grey {  border-bottom: 2px solid #CCCCCC;  padding-bottom: 0.1428571429em;}.underline-solid--grey p {  margin-bottom: 0;}a:link,a:visited {  color: #d31c21;}a:hover {  color: #791013;}a:focus {  color: #999999;}/* -----------------------------------------	10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- */.site-nav {  font-size: 1.125em;  margin-top: 1.9285714286em;}.site-nav #primary {  margin: 0;  padding: 0;  display: none;}@media (min-width: 1260px) {  .site-nav #primary {    display: block;  }}.site-nav #primary > li {  display: inline-block;}.site-nav #primary > li.liLinkActive > a {  border-bottom: 5px solid #d31c21;  color: #d31c21;}.smesos .site-nav #primary > li.liLinkActive > a {  border-bottom: 0;  color: #2f2f2f;}.smesos .site-nav #primary > li#primary8 > a {  border-bottom: 5px solid #d31c21;  color: #d31c21;}.site-nav #primary > li:hover a {  color: #999999;}.site-nav #primary > li a {  display: block;  margin: 0 1.6428571429em;  padding: 0 0 0.4285714286em 0;  position: relative;  color: #2f2f2f;}.site-nav #primary > li:nth-child(1) a {  margin-left: 0;}.site-nav #primary > li:last-of-type a {  margin-right: 0;}#primary li {  position: relative;}#primary li ul {  display: none;  padding: 0;  margin: 0;}#primary li:hover ul {  display: block;  position: absolute;  left: 2.2142857143em;  top: 2em;  width: 20em;  z-index: 90;}#primary li:hover ul li {  float: none;  display: block;  margin: 0;  padding: 0;  border-bottom: 1px solid #b3b3b3;}#primary li:hover ul li:last-of-type {  border-bottom: 0;}#primary li:hover ul li a {  display: block;  margin: 0;  padding: 0.7142857143em;  background-color: #e6e6e6;}#primary li:hover ul li a:link,#primary li:hover ul li a:visited {  color: #2f2f2f;}#primary li:hover ul li a:hover {  color: #FFFFFF;  background-color: #d31c21;}#primary li:nth-child(2) ul {  left: 0;}.slicknav_menu .slicknav_icon {  float: left;  margin: 0.188em 0 0 0.438em;}.slicknav_menu .slicknav_no-text {  margin: 0;}.slicknav_menu .slicknav_icon {  width: 1.4285714286em;  height: 1.1428571429em;  position: relative;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}.slicknav_menu .slicknav_icon:before,.slicknav_menu .slicknav_icon:after {  content: "";  display: table;}.slicknav_menu .slicknav_icon:after {  clear: both;}.slicknav_menu .slicknav_icon span {  display: block;  position: absolute;  height: 0.1428571429em;  width: 100%;  background: #FFFFFF;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  transition: .25s ease-in-out;}.slicknav_menu .slicknav_icon span:nth-child(1) {  top: 0px;}.slicknav_menu .slicknav_icon span:nth-child(2),.slicknav_menu .slicknav_icon span:nth-child(3) {  top: 5px;}.slicknav_menu .slicknav_icon span:nth-child(4) {  top: 13px;}.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(1) {  top: 15px;  width: 0%;  left: 50%;}.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(2) {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);}.slicknav_menu .slicknav_open .slicknav_icon span:nth-child(4) {  top: 10px;  width: 0%;  left: 50%;}.slicknav_btn {  position: relative;  display: block;  vertical-align: middle;  float: right;  padding: 0.438em 0.625em 0.438em 0.625em;  line-height: 1.125em;  cursor: pointer;}.slicknav_menu .slicknav_menutxt {  display: inline-block;  line-height: 1.4;  float: left;}.slicknav_menu .slicknav_no-text {  margin: 0;}.slicknav_menu .slicknav_icon-bar {  display: block;  width: 1.125em;  height: 0.125em;  border-radius: 1px;}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {  margin-top: 0.188em;}.slicknav_nav {  clear: both;}.slicknav_nav ul,.slicknav_nav li {  display: block;  border-bottom: 1px solid #a6161a;}.slicknav_nav .slicknav_arrow {  font-size: 0.8em;  margin: 0 0 0 0.4em;}.slicknav_nav .slicknav_item {  cursor: pointer;}.slicknav_nav .slicknav_row {  display: block;}.slicknav_nav a {  display: block;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {  display: inline;}.slicknav_menu:before,.slicknav_menu:after {  content: " ";  display: table;}.slicknav_menu:after {  clear: both;}.slicknav_menu {  *zoom: 1;}.slicknav_menu {  display: block;  /* Button */}@media (min-width: 1260px) {  .slicknav_menu {    display: none;  }}.slicknav_menu .slicknav_btn {  margin-right: 2.0272865295em;  text-decoration: none;  color: #FFFFFF;  background-color: #d31c21;}.slicknav_menu .slicknav_menutxt {  color: #FFFFFF;}.slicknav_nav ul {  padding: 0;  margin: 0;}.slicknav_nav {  color: #FFFFFF;  margin: 0;  padding: 0;  background-color: #d31c21;}.slicknav_nav a {  padding: 0.7142857143em 1.265625em;  text-decoration: none;  color: #FFFFFF;}.slicknav_nav li:last-of-type {  border-bottom: 0;}.slicknav_nav ul {  list-style: none;  overflow: hidden;}.slicknav_nav .slicknav_row {  padding: 0.7142857143em 1.265625em;}.slicknav_nav .slicknav_open ul {  margin: 0;}.slicknav_nav .slicknav_open ul li a {  background-color: #791013;}.slicknav_nav .slicknav_open ul li a:hover {  background-color: #620d0f;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {  padding: 0;  margin: 0;}.slicknav_nav .slicknav_row:hover {  background-color: #2f2f2f;  color: #FFFFFF;}.slicknav_nav a:hover {  background-color: #2f2f2f;  color: #FFFFFF;}.slicknav_nav .slicknav_txtnode {  margin-left: 15px;}/* -----------------------------------------	11.0. Header----------------------------------------- */.header {  padding-top: 0.3571428571em;  border-bottom: 3px solid #d31c21;  margin-bottom: 2.8865075782em;}.header .site-logo {  text-align: center;  margin-bottom: 0.624295077em;}@media (min-width: 700px) {  .header .site-logo {    text-align: left;    display: table-cell;    vertical-align: bottom;    margin-bottom: 0;  }}.header .site-logo__image {  max-width: 20em;  max-height: 3.1285714286em;  width: 100%;  height: auto;}@media (min-width: 480px) {  .header .site-logo__image {    width: 24.8571428571em;    height: 3.8571428571em;    max-width: none;    max-height: none;  }}.header .site-logo__link {  display: block;  margin-bottom: 1em;}@media (min-width: 480px) {  .header .site-logo__link {    display: inline-block;    margin-bottom: 0;  }}@media (min-width: 700px) {  .header .site-logo__link {    margin-right: 2.565784514em;  }}.header .site-logo .associate-logo {  display: inline-block;  width: 100%;  height: 4.9285714286em;  background-image: url("/swbusiness-co-uk/_img/great-western.jpg");  background-repeat: no-repeat;  -webkit-background-size: contain;  background-size: contain;  background-position: center center;  position: relative;}@media (min-width: 480px) {  .header .site-logo .associate-logo {    width: 21.4285714286em;  }}.header .site-logo .associate-logo a {  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.header .contain--table {  margin-top: 2em;  margin-bottom: 1.265625em;  position: relative;}@media (min-width: 1260px) {  .header .contain--table {    margin-bottom: 0;  }}.header .contain {  padding: 0;}.site-interact {  text-align: center;}@media (min-width: 700px) {  .site-interact {    text-align: right;    width: 40%;    display: table-cell;    vertical-align: middle;  }}@media (min-width: 1250px) {  .site-interact {    vertical-align: bottom;  }}.site-interact ul {  padding: 0;  margin: 0;}.site-interact ul li {  display: inline-block;  font-size: 2.0714285714em;}.site-interact ul li.search {  margin-right: 0.624295077em;}.site-interact ul li.search a {  color: #d31c21;}.site-interact ul li a {  display: block;  color: #999999;}.site-interact ul li a:hover {  color: #d31c21;}form[name="search"] {  display: inline-block;  z-index: 90;  display: none;  margin-top: 1.4285714286em;}@media (min-width: 700px) {  form[name="search"] {    border: 4px solid #CCCCCC;    position: absolute;    top: 89px;    right: 173px;    margin-top: 0;  }  form[name="search"]:after,  form[name="search"]:before {    bottom: 100%;    right: 1.7142857143em;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;  }}@media (min-width: 1200px) {  form[name="search"] {    top: 64px;    right: 144px;  }}form[name="search"]:after {  border-color: rgba(204, 204, 204, 0);  border-bottom-color: #CCCCCC;  border-width: 20px;  margin-left: -20px;}form[name="search"]:before {  border-color: rgba(204, 204, 204, 0);  border-bottom-color: #CCCCCC;  border-width: 26px;  margin-left: -26px;}form[name="search"] .searchbox {  padding: 10px;  background-color: #CCCCCC;  position: relative;  display: table;  width: 100%;}form[name="search"] .searchbox:before,form[name="search"] .searchbox:after {  content: "";  display: table;}form[name="search"] .searchbox:after {  clear: both;}@media (min-width: 700px) {  form[name="search"] .searchbox {    width: auto;    display: block;  }}form[name="search"] .searchbox .searchbox-input {  display: table-cell;  vertical-align: middle;}@media (min-width: 700px) {  form[name="search"] .searchbox .searchbox-input {    float: left;    display: inline-block;  }}form[name="search"] .searchbox .searchbox-input input {  padding: 10px;  width: 100%;  border: 0;  line-height: 1;  height: 3.4285714286em;}@media (min-width: 700px) {  form[name="search"] .searchbox .searchbox-input input {    width: 20em;  }}form[name="search"] .searchbox .searchbox-submit {  display: table-cell;  vertical-align: middle;}@media (min-width: 700px) {  form[name="search"] .searchbox .searchbox-submit {    float: left;    display: inline-block;  }}form[name="search"] .searchbox .searchbox-submit input {  padding: 10px;  line-height: 1;  border: 0;  height: 3.4285714286em;  display: block;  cursor: pointer;  -webkit-appearance: none;  width: 100%;  color: #FFFFFF;  background-color: #a3a3a3;}@media (min-width: 700px) {  form[name="search"] .searchbox .searchbox-submit input {    width: auto;  }}/* -----------------------------------------	12.0. Content----------------------------------------- *//* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below. \* ---------------------------------------------- */.btn--red {  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;}.btn--red:hover,.btn--red:focus,.btn--red:active,.btn--red.active,.open > .btn--red.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}.btn--red:active,.btn--red.active,.open > .btn--red.dropdown-toggle {  background-image: none;}.btn--red.disabled,.btn--red.disabled:hover,.btn--red.disabled:focus,.btn--red.disabled:active,.btn--red.disabled.active,.btn--red[disabled],.btn--red[disabled]:hover,.btn--red[disabled]:focus,.btn--red[disabled]:active,.btn--red[disabled].active,fieldset[disabled] .btn--red,fieldset[disabled] .btn--red:hover,fieldset[disabled] .btn--red:focus,fieldset[disabled] .btn--red:active,fieldset[disabled] .btn--red.active {  background-color: #d31c21;  border-color: #d31c21;}.btn--red .badge {  color: #d31c21;  background-color: #d31c21;}.btn--small {  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;}.formBtn,.btnSubmit {  -webkit-appearance: none;  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;}.formBtn:hover,.formBtn:focus,.formBtn:active,.formBtn.active,.open > .formBtn.dropdown-toggle,.btnSubmit:hover,.btnSubmit:focus,.btnSubmit:active,.btnSubmit.active,.open > .btnSubmit.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}.formBtn:active,.formBtn.active,.open > .formBtn.dropdown-toggle,.btnSubmit:active,.btnSubmit.active,.open > .btnSubmit.dropdown-toggle {  background-image: none;}.formBtn.disabled,.formBtn.disabled:hover,.formBtn.disabled:focus,.formBtn.disabled:active,.formBtn.disabled.active,.formBtn[disabled],.formBtn[disabled]:hover,.formBtn[disabled]:focus,.formBtn[disabled]:active,.formBtn[disabled].active,fieldset[disabled] .formBtn,fieldset[disabled] .formBtn:hover,fieldset[disabled] .formBtn:focus,fieldset[disabled] .formBtn:active,fieldset[disabled] .formBtn.active,.btnSubmit.disabled,.btnSubmit.disabled:hover,.btnSubmit.disabled:focus,.btnSubmit.disabled:active,.btnSubmit.disabled.active,.btnSubmit[disabled],.btnSubmit[disabled]:hover,.btnSubmit[disabled]:focus,.btnSubmit[disabled]:active,.btnSubmit[disabled].active,fieldset[disabled] .btnSubmit,fieldset[disabled] .btnSubmit:hover,fieldset[disabled] .btnSubmit:focus,fieldset[disabled] .btnSubmit:active,fieldset[disabled] .btnSubmit.active {  background-color: #d31c21;  border-color: #d31c21;}.formBtn .badge,.btnSubmit .badge {  color: #d31c21;  background-color: #d31c21;}.formBtn.btnSubmitActive,.btnSubmit.btnSubmitActive {  background-color: #d31c21;  color: #FFFFFF;}.formBtn.btnSubmitActive:hover,.btnSubmit.btnSubmitActive:hover {  color: #FFFFFF;  background-color: #a6161a;}#button {  -webkit-appearance: none;  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;  background-color: #FFFFFF !important;}#button:hover,#button:focus,#button:active,#button.active,.open > #button.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}#button:active,#button.active,.open > #button.dropdown-toggle {  background-image: none;}#button.disabled,#button.disabled:hover,#button.disabled:focus,#button.disabled:active,#button.disabled.active,#button[disabled],#button[disabled]:hover,#button[disabled]:focus,#button[disabled]:active,#button[disabled].active,fieldset[disabled] #button,fieldset[disabled] #button:hover,fieldset[disabled] #button:focus,fieldset[disabled] #button:active,fieldset[disabled] #button.active {  background-color: #d31c21;  border-color: #d31c21;}#button .badge {  color: #d31c21;  background-color: #d31c21;}#button:hover {  background-color: #d31c21 !important;}.link_btn,.back_btn {  -webkit-appearance: none;  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.7142857143em 1.125em;  font-size: 1em;  line-height: 1;  border-radius: 0;  display: inline-block;}.link_btn:hover,.link_btn:focus,.link_btn:active,.link_btn.active,.open > .link_btn.dropdown-toggle,.back_btn:hover,.back_btn:focus,.back_btn:active,.back_btn.active,.open > .back_btn.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}.link_btn:active,.link_btn.active,.open > .link_btn.dropdown-toggle,.back_btn:active,.back_btn.active,.open > .back_btn.dropdown-toggle {  background-image: none;}.link_btn.disabled,.link_btn.disabled:hover,.link_btn.disabled:focus,.link_btn.disabled:active,.link_btn.disabled.active,.link_btn[disabled],.link_btn[disabled]:hover,.link_btn[disabled]:focus,.link_btn[disabled]:active,.link_btn[disabled].active,fieldset[disabled] .link_btn,fieldset[disabled] .link_btn:hover,fieldset[disabled] .link_btn:focus,fieldset[disabled] .link_btn:active,fieldset[disabled] .link_btn.active,.back_btn.disabled,.back_btn.disabled:hover,.back_btn.disabled:focus,.back_btn.disabled:active,.back_btn.disabled.active,.back_btn[disabled],.back_btn[disabled]:hover,.back_btn[disabled]:focus,.back_btn[disabled]:active,.back_btn[disabled].active,fieldset[disabled] .back_btn,fieldset[disabled] .back_btn:hover,fieldset[disabled] .back_btn:focus,fieldset[disabled] .back_btn:active,fieldset[disabled] .back_btn.active {  background-color: #d31c21;  border-color: #d31c21;}.link_btn .badge,.back_btn .badge {  color: #d31c21;  background-color: #d31c21;}.prop_enquire {  -webkit-appearance: none;  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;}.prop_enquire:hover,.prop_enquire:focus,.prop_enquire:active,.prop_enquire.active,.open > .prop_enquire.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}.prop_enquire:active,.prop_enquire.active,.open > .prop_enquire.dropdown-toggle {  background-image: none;}.prop_enquire.disabled,.prop_enquire.disabled:hover,.prop_enquire.disabled:focus,.prop_enquire.disabled:active,.prop_enquire.disabled.active,.prop_enquire[disabled],.prop_enquire[disabled]:hover,.prop_enquire[disabled]:focus,.prop_enquire[disabled]:active,.prop_enquire[disabled].active,fieldset[disabled] .prop_enquire,fieldset[disabled] .prop_enquire:hover,fieldset[disabled] .prop_enquire:focus,fieldset[disabled] .prop_enquire:active,fieldset[disabled] .prop_enquire.active {  background-color: #d31c21;  border-color: #d31c21;}.prop_enquire .badge {  color: #d31c21;  background-color: #d31c21;}#mysubmit {  -webkit-appearance: none;  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;  cursor: pointer;}#mysubmit:hover,#mysubmit:focus,#mysubmit:active,#mysubmit.active,.open > #mysubmit.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}#mysubmit:active,#mysubmit.active,.open > #mysubmit.dropdown-toggle {  background-image: none;}#mysubmit.disabled,#mysubmit.disabled:hover,#mysubmit.disabled:focus,#mysubmit.disabled:active,#mysubmit.disabled.active,#mysubmit[disabled],#mysubmit[disabled]:hover,#mysubmit[disabled]:focus,#mysubmit[disabled]:active,#mysubmit[disabled].active,fieldset[disabled] #mysubmit,fieldset[disabled] #mysubmit:hover,fieldset[disabled] #mysubmit:focus,fieldset[disabled] #mysubmit:active,fieldset[disabled] #mysubmit.active {  background-color: #d31c21;  border-color: #d31c21;}#mysubmit .badge {  color: #d31c21;  background-color: #d31c21;}input#ButtonPayPal {  -webkit-appearance: none;  background-color: #71bf47;  color: #FFFFFF;  border: 0;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;  cursor: pointer;}input#ButtonPayPal:hover {  background-color: #5a9d36;}.formSubmitWrap {  text-align: right;}.formSubmitWrap a {  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;}.formSubmitWrap a:hover,.formSubmitWrap a:focus,.formSubmitWrap a:active,.formSubmitWrap a.active,.open > .formSubmitWrap a.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}.formSubmitWrap a:active,.formSubmitWrap a.active,.open > .formSubmitWrap a.dropdown-toggle {  background-image: none;}.formSubmitWrap a.disabled,.formSubmitWrap a.disabled:hover,.formSubmitWrap a.disabled:focus,.formSubmitWrap a.disabled:active,.formSubmitWrap a.disabled.active,.formSubmitWrap a[disabled],.formSubmitWrap a[disabled]:hover,.formSubmitWrap a[disabled]:focus,.formSubmitWrap a[disabled]:active,.formSubmitWrap a[disabled].active,fieldset[disabled] .formSubmitWrap a,fieldset[disabled] .formSubmitWrap a:hover,fieldset[disabled] .formSubmitWrap a:focus,fieldset[disabled] .formSubmitWrap a:active,fieldset[disabled] .formSubmitWrap a.active {  background-color: #d31c21;  border-color: #d31c21;}.formSubmitWrap a .badge {  color: #d31c21;  background-color: #d31c21;}.image-gallery-summary-item-link {  -webkit-appearance: none;  position: absolute;  bottom: 0.7142857143em;  right: 0.7142857143em;}.image-gallery-summary-item-link a {  color: #d31c21;  border-color: #d31c21;  border-width: 1px;  border-style: solid;  font-weight: 500;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;}.image-gallery-summary-item-link a:hover,.image-gallery-summary-item-link a:focus,.image-gallery-summary-item-link a:active,.image-gallery-summary-item-link a.active,.open > .image-gallery-summary-item-link a.dropdown-toggle {  color: #FFFFFF;  background-color: #a6161a;  border-color: #9d1519;}.image-gallery-summary-item-link a:active,.image-gallery-summary-item-link a.active,.open > .image-gallery-summary-item-link a.dropdown-toggle {  background-image: none;}.image-gallery-summary-item-link a.disabled,.image-gallery-summary-item-link a.disabled:hover,.image-gallery-summary-item-link a.disabled:focus,.image-gallery-summary-item-link a.disabled:active,.image-gallery-summary-item-link a.disabled.active,.image-gallery-summary-item-link a[disabled],.image-gallery-summary-item-link a[disabled]:hover,.image-gallery-summary-item-link a[disabled]:focus,.image-gallery-summary-item-link a[disabled]:active,.image-gallery-summary-item-link a[disabled].active,fieldset[disabled] .image-gallery-summary-item-link a,fieldset[disabled] .image-gallery-summary-item-link a:hover,fieldset[disabled] .image-gallery-summary-item-link a:focus,fieldset[disabled] .image-gallery-summary-item-link a:active,fieldset[disabled] .image-gallery-summary-item-link a.active {  background-color: #d31c21;  border-color: #d31c21;}.image-gallery-summary-item-link a .badge {  color: #d31c21;  background-color: #d31c21;}/* -----------------------------------------	12.0. Content----------------------------------------- */label,input,textarea {  font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 1em;}.featured-news {  margin-bottom: 2.8865075782em;}.featured-news h1 {  color: #d31c21;  font-weight: bold;}.featured-news__articles:before,.featured-news__articles:after {  content: "";  display: table;}.featured-news__articles:after {  clear: both;}.featured-news__articles .article__item-indicator {  position: relative;}.featured-news__articles .article__item-indicator:before,.featured-news__articles .article__item-indicator:after {  content: "";  display: table;}.featured-news__articles .article__item-indicator:after {  clear: both;}.featured-news__articles .article__item--pinned {  position: relative;  display: block;}.featured-news__articles .article__item--pinned:before,.featured-news__articles .article__item--pinned:after {  content: "";  display: table;}.featured-news__articles .article__item--pinned:after {  clear: both;}.featured-news__articles .article__item--pinned .link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: block;  width: 100%;  height: 100%;  z-index: 10;}.featured-news__articles .article__item--pinned .link:hover {  background-color: rgba(204, 204, 204, 0.2);}.pinned-articles:before,.pinned-articles:after {  content: "";  display: table;}.pinned-articles:after {  clear: both;}.pinned-articles--parent {  margin-bottom: 1.8020324707em;}@media (min-width: 920px) {  .pinned-articles--parent {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }}.pinned-articles--parent .heading {  font-size: 1.423828125em;  line-height: 1.2;  font-weight: 500;}.pinned-articles--parent .heading p {  margin-bottom: 0;}@media (min-width: 480px) {  .pinned-articles--parent .heading {    font-size: 1.8020324707em;  }}@media (min-width: 768px) {  .pinned-articles--parent .heading {    font-size: 2.0272865295em;  }}@media (min-width: 920px) {  .pinned-articles--parent .heading {    font-size: 2.2806973457em;  }}.pinned-articles--parent .image {  width: 100%;  margin-bottom: 1em;}.pinned-articles--parent .image .image-ratio {  width: 100%;  padding-bottom: 58.75706%;}@media (min-width: 920px) {  .pinned-articles--children {    width: 49.1525423729%;    float: right;    margin-right: 0;  }}.pinned-articles--children ul {  margin: 0;  padding: 0;}.pinned-articles--children .article__item--pinned {  margin-bottom: 0.7142857143em;  padding-bottom: 0.5714285714em;  border-bottom: 1px solid #CCCCCC;  width: 100%;}@media (min-width: 768px) and (max-width: 920px) {  .pinned-articles--children .article__item--pinned {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .pinned-articles--children .article__item--pinned:nth-child(2n) {    margin-right: 0;  }  .pinned-articles--children .article__item--pinned:nth-last-child(-n+2) {    border-bottom: 0;    margin-bottom: 0;    padding-bottom: 0;  }}.pinned-articles--children .article__item--pinned:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;}.pinned-articles--children .image {  display: block;  margin-bottom: 1.265625em;}@media (min-width: 480px) {  .pinned-articles--children .image {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;    margin-bottom: 0;  }}.pinned-articles--children .image .image-ratio {  width: 100%;  padding-bottom: 58.75706%;}.pinned-articles--children .image img {  display: block;}@media (min-width: 480px) {  .pinned-articles--children .body {    width: 66.1016949153%;    float: right;    margin-right: 0;  }}.pinned-articles--children .body .category {  text-transform: uppercase;  color: #d31c21;  font-weight: 500;  line-height: 1;  margin-bottom: 0.5714285714em;}.pinned-articles--children .body .promoted-by {  font-size: 0.8888888889em;  color: #a6a6a6;  display: block;}.pinned-articles--children .heading {  font-size: 1.125em;  line-height: 1.4;  font-weight: 500;  margin-bottom: 0.4285714286em;}.news-col {  overflow-y: hidden;}.news-col.wrap:before,.news-col.wrap:after {  content: "";  display: table;}.news-col.wrap:after {  clear: both;}@media (min-width: 980px) {  .news-col__left {    margin-right: 30px;    width: -webkit-calc(100% - 350px);    width: calc(100% - 350px);    float: left;  }}.seperate--top {  border-top: 2px solid #CCCCCC;  padding: 0.7142857143em 0 0 0;}.business-cal .cal-display:before,.business-cal .cal-display:after {  content: "";  display: table;}.business-cal .cal-display:after {  clear: both;}.business-cal .cal-display__item {  border-bottom: 1px solid #CCCCCC;  margin-bottom: 1.125em;  padding-bottom: 1.125em;  position: relative;}@media (min-width: 768px) {  .business-cal .cal-display__item {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .business-cal .cal-display__item:nth-child(2n) {    float: right;    margin-right: 0;  }  .business-cal .cal-display__item:nth-last-child(-n+2) {    border-bottom: 0;    padding-bottom: 0;  }}.business-cal .cal-display__item .item-date {  width: 4.5714285714em;  text-align: center;  float: left;  margin-right: 0.7142857143em;}.business-cal .cal-display__item .item-date .month {  padding: 0.2142857143em 0.4285714286em;  display: block;  text-transform: uppercase;  color: #FFFFFF;  background-color: #d31c21;}.business-cal .cal-display__item .item-date .day {  display: block;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  padding: 0.1428571429em 0.2142857143em;  font-size: 2.565784514em;  line-height: 1;  font-weight: bold;  color: #999999;}.business-cal .cal-display__item .item-info {  position: relative;}.business-cal .cal-display__item .item-info:before,.business-cal .cal-display__item .item-info:after {  content: "";  display: table;}.business-cal .cal-display__item .item-info:after {  clear: both;}.business-cal .cal-display__item .item-info .cal-link {  position: absolute;  display: block;  top: 0;  right: 0;  bottom: 0;  left: 0;}.business-cal .cal-display__item .item-info .cal-link:hover {  background-color: rgba(204, 204, 204, 0.2);}.business-cal .cal-display__item .item-info .title {  font-size: 1.265625em;  font-weight: 500;  margin-bottom: 0.2433154747em;}.business-cal .cal-display__item .item-info .detail {  margin-bottom: 0;}.section {  margin-bottom: 2.565784514em;}.section-links {  padding: 1.125em 0 0 0;  text-align: center;}@media (min-width: 768px) {  .section-links {    text-align: right;  }}.section-links .btn:nth-child(2) {  margin-left: 0.7142857143em;}.article-list.area-specific {  margin-bottom: 1.6018066406em;}.article-list__sponsor {  margin-top: 1.265625em;  text-align: center;}@media (min-width: 768px) {  .article-list__sponsor {    text-align: left;  }}.article-list__sponsor .sponsor-title {  display: block;}.article-list__sponsor .sponsor-title span {  display: inline-block;  padding: 0.2142857143em 0.7142857143em;  background-color: #CCCCCC;  margin-bottom: 0.7142857143em;}.article-list__group {  margin: 0;  padding: 0;}.article-list__group:before,.article-list__group:after {  content: "";  display: table;}.article-list__group:after {  clear: both;}.article-list__group li {  list-style: none;  margin-bottom: 1em;  padding-bottom: 1em;  border-bottom: 1px solid #CCCCCC;}@media (min-width: 768px) {  .article-list__group li {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;    /* last two */    /* 2nd of every row */  }  .article-list__group li:nth-last-child(-n+2) {    border-bottom: 0;    padding-bottom: 0;  }  .article-list__group li:nth-child(-n+2) {    margin-bottom: 1em;    padding-bottom: 1em;    border-bottom: 1px solid #CCCCCC;  }  .article-list__group li:nth-child(2n) {    float: right;    margin-right: 0;  }}.article-list__group li .item-highlight {  position: relative;  height: 100%;}.article-list__group li .item-highlight:before,.article-list__group li .item-highlight:after {  content: "";  display: table;}.article-list__group li .item-highlight:after {  clear: both;}.article-list__group li .item-image {  display: block;  margin-bottom: 1.265625em;  display: none;}@media (min-width: 480px) {  .article-list__group li .item-image {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;    margin-bottom: 0;    display: block;  }}.article-list__group li .item-image .item-image__ratio {  width: 100%;  padding-bottom: 56.25%;  vertical-align: middle;}@media (min-width: 480px) {  .article-list__group li .item-body {    width: 66.1016949153%;    float: right;    margin-right: 0;  }}.article-list__group li .item-body__heading {  margin-bottom: 0.3571428571em;}.article-list__group li .item-body__promoted-by {  font-size: 0.8888888889em;  color: #a6a6a6;  display: block;}.article-list__group li .link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: block;  width: 100%;  height: 100%;  z-index: 10;}.article-list__group li .link:hover {  background-color: rgba(204, 204, 204, 0.2);}.article-list:before,.article-list:after {  content: "";  display: table;}.article-list:after {  clear: both;}.article-list .most-recent__group {  margin: 0;  padding: 0;}.article-list .most-recent__group:before,.article-list .most-recent__group:after {  content: "";  display: table;}.article-list .most-recent__group:after {  clear: both;}.article-list .most-recent__group li {  list-style: none;  margin-bottom: 1em;  padding-bottom: 1em;  border-bottom: 1px solid #CCCCCC;}.article-list .most-recent__group li .item-highlight {  position: relative;  height: 100%;}.article-list .most-recent__group li .item-highlight:before,.article-list .most-recent__group li .item-highlight:after {  content: "";  display: table;}.article-list .most-recent__group li .item-highlight:after {  clear: both;}.article-list .most-recent__group li .item-image {  display: block;  margin-bottom: 1.265625em;  display: none;}@media (min-width: 480px) {  .article-list .most-recent__group li .item-image {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;    margin-bottom: 0;    display: block;  }}.article-list .most-recent__group li .item-image .item-image__ratio {  width: 100%;  padding-bottom: 56.25%;  vertical-align: middle;}@media (min-width: 480px) {  .article-list .most-recent__group li .item-body {    width: 66.1016949153%;    float: right;    margin-right: 0;  }}.article-list .most-recent__group li .item-body__heading {  margin-bottom: 0.3571428571em;  font-size: 1.6018066406em;}.article-list .most-recent__group li .item-body__promoted-by {  font-size: 0.8888888889em;  color: #a6a6a6;  display: block;}.article-list .most-recent__group li .link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: block;  width: 100%;  height: 100%;  z-index: 10;}.article-list .most-recent__group li .link:hover {  background-color: rgba(204, 204, 204, 0.2);}.article-list ~ div[class*="banner--"] {  margin-top: 2.565784514em;}.affiliates {  border-top: 2px solid #d31c21;  padding: 4.1098906729em 2.0272865295em;  z-index: 1;  position: relative;  background-color: #FFFFFF;}@media (min-width: 1250px) {  .affiliates {    padding: 4.1098906729em 0;  }}.affiliates__list {  max-width: 1250px;  margin-left: auto;  margin-right: auto;  text-align: center;  padding: 0;  margin-bottom: 0;}.affiliates__list:after {  content: " ";  display: block;  clear: both;}.flexbox .affiliates__list {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.affiliates__list li {  list-style: none;}.flexbox .affiliates__list li {  width: auto;  padding: 1.125em 0;}.no-flexbox .affiliates__list li {  width: 100%;  float: left;  padding: 1.125em 0;}@media (min-width: 480px) {  .no-flexbox .affiliates__list li {    width: 50%;  }}@media (min-width: 920px) {  .no-flexbox .affiliates__list li {    width: 33.333%;  }}@media (min-width: 1200px) {  .no-flexbox .affiliates__list li {    width: 20%;  }}.article-individual {  margin-bottom: 2.0272865295em;}.article-individual:before,.article-individual:after {  content: "";  display: table;}.article-individual:after {  clear: both;}.article-individual .image-gallery-title {  display: none;}.article-individual .meta {  border-top: 1px solid #CCCCCC;  font-style: italic;  padding: 0.624295077em 0 0 0;  margin-bottom: 1.125em;  color: #b3b3b3;}.article-individual .meta:before,.article-individual .meta:after {  content: "";  display: table;}.article-individual .meta:after {  clear: both;}.article-individual .meta .posted-by {  display: block;  margin-bottom: 0;}@media (min-width: 640px) {  .article-individual .meta .posted-by {    float: left;    display: inline-block;    margin-bottom: inherit;  }}.article-individual .meta ~ p:first-of-type {  margin-top: 1.6018066406em;}.article-individual .meta .promoted-by {  display: inline-block;  padding: 0 0.7023319616em;  color: #FFFFFF;  background-color: #d31c21;}@media (min-width: 640px) {  .article-individual .meta .promoted-by {    float: right;    text-align: right;  }}.article-individual .article-image {  margin-bottom: 1.265625em;  text-align: center;}.article-individual .article-image .item-image__ratio {  display: inline-block;  margin: 0 auto;}.article-individual .article-image .item-image__ratio img {  width: 100%;  height: auto;  padding: 0.5714285714em;  background-color: #f2f2f2;  border: 1px solid #CCCCCC;}.article-individual .author {  font-weight: bold;}.article-individual .article-related {  margin-bottom: 1.125em;  border: 1px solid #CCCCCC;  background-color: rgba(204, 204, 204, 0.2);  padding: 1em;}@media (min-width: 768px) {  .article-individual .article-related {    width: 25.7142857143em;    float: right;    margin-left: 1.125em;  }}.article-individual .article-related ul {  margin: 0;  padding: 0;}.article-individual .article-related ul li {  list-style: none;  margin-bottom: 0.4932701843em;  padding-bottom: 0.4932701843em;  border-bottom: 1px solid #CCCCCC;}.article-individual .article-related ul li:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;}.article-individual .article-related ul li a {  color: #2f2f2f;}.trending__list,.headlines__list {  margin: 0;  padding: 0;}.trending__list li,.headlines__list li {  list-style: none;}.trending__list li a,.headlines__list li a {  color: #2f2f2f;}.trending__list li a:hover,.headlines__list li a:hover {  color: #d31c21;}.article-share {  border-top: 1px solid #CCCCCC;  padding: 1em 0 0 0;}.article-share:nth-of-type(1) {  text-align: right;  padding: 0;  border: 0;}.article-share:nth-of-type(1) h5 {  display: inline-block;  vertical-align: middle;  margin-right: 0.4932701843em;}.article-share a {  font-size: 2.0272865295em;  display: inline-block;  line-height: 1;}.article-share .hidden {  display: none;}.no-story {  color: #2f2f2f;  background-color: rgba(204, 204, 204, 0.2);  padding: 1em !important;  margin-bottom: 0 !important;}form[name="pageHeader"] .pagination:before,form[name="pageHeader"] .pagination:after,form[name="pageFooter"] .pagination:before,form[name="pageFooter"] .pagination:after {  content: "";  display: table;}form[name="pageHeader"] .pagination:after,form[name="pageFooter"] .pagination:after {  clear: both;}form[name="pageHeader"] .pagination ul,form[name="pageFooter"] .pagination ul {  margin: 0;  padding: 0;  color: #999999;  border: 1px solid #e6e6e6;  border-radius: 5px;  padding: 0.624295077em;  display: inline-block;}form[name="pageHeader"] .pagination ul li,form[name="pageFooter"] .pagination ul li {  list-style: none;  display: inline-block;  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;  margin-right: 0.2142857143em;}form[name="pageHeader"] .pagination ul li a,form[name="pageFooter"] .pagination ul li a {  color: #999999;}form[name="pageHeader"] .pagination ul li a:hover,form[name="pageFooter"] .pagination ul li a:hover {  color: #d31c21;}form[name="pageHeader"] .pagination ul li.active,form[name="pageFooter"] .pagination ul li.active {  padding: 0 0.624295077em;  border-radius: 5px;  line-height: 1.6;  background-color: #CCCCCC;  color: #FFFFFF;}form[name="pageHeader"] {  margin-bottom: 2.0272865295em;}form[name="pageFooter"] {  margin-top: 2.0272865295em;}div[id*="div-gpt-ad-"] > div {  position: relative;  padding-bottom: 12.362%;}div[id*="div-gpt-ad-"] > div iframe {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100% !important;  height: 100% !important;}div[id*="div-gpt-ad-"] > div .img_ad {  width: 100%;  max-width: 100%;  height: auto;}.member-form__login {  padding: 1.4285714286em;  margin: 3.1428571429em 0;  background-color: #d31c21;  color: #FFFFFF;}.member-form__login h1 {  color: #FFFFFF;  border-color: #FFFFFF;}.member-form__login a {  color: #FFFFFF;  text-decoration: underline;}.member-form .ecommerceForm {  width: 100%;}.member-form .ecommerceForm input {  width: 100%;  padding: 0.7142857143em;}.member-form .ecommerceForm td {  padding-bottom: 0.3571428571em;}.member-form .ecommerceForm td[colspan="2"] {  text-align: right;}.member-form .formBtn {  background-color: #FFFFFF;  color: #d31c21;}.member-form .error {  color: #f7d89d;}.member-form .error:last-of-type {  margin-bottom: 1.7142857143em;}.member-form table {  display: block;}.member-form table tbody {  display: block;}@media (min-width: 480px) {  .member-form table tbody {    display: table-row-group;  }}@media (min-width: 480px) {  .member-form table {    display: table;  }}.member-form table tr {  display: block;}@media (min-width: 480px) {  .member-form table tr {    display: table-row;  }}.member-form table tr td {  display: block;}@media (min-width: 480px) {  .member-form table tr td {    display: table-cell;  }}.member-form__register {  margin: 3.1428571429em 0;}.member-form__register .error {  margin-bottom: 1.4285714286em;}.member-form .registerCustomer table {  width: 100%;  table-layout: fixed;  margin-bottom: 1.4285714286em;}.member-form .registerCustomer table input,.member-form .registerCustomer table select {  width: 100%;  padding: 0.7142857143em;}.member-form .registerCustomer table td {  padding-bottom: 0.3571428571em;}.member-form .registerCustomer table td[colspan="2"] {  text-align: right;}.logged-in {  margin: 3.1428571429em 0;}.logged-in .user-nav {  margin-bottom: 1.4285714286em;  padding: 1.4285714286em;  background-color: #d31c21;  color: #FFFFFF;}@media (min-width: 768px) {  .logged-in .user-nav {    width: 23.7288135593%;    float: left;    margin-right: 1.6949152542%;    margin-bottom: 0;  }}.logged-in .user-nav a {  color: #FFFFFF;}.logged-in .user-nav ul {  padding: 0;  margin: 0;}.logged-in .user-nav ul li {  list-style: none;  padding: 0.1428571429em 0;}@media (min-width: 768px) {  .logged-in .user-screen {    width: 74.5762711864%;    float: right;    margin-right: 0;  }}.alert--notice {  padding: 1.4285714286em;  background-color: #FFFFFF;  border: 1px solid #CCCCCC;}.formSection {  margin-bottom: 0.7142857143em;}.formSection:before,.formSection:after {  content: "";  display: table;}.formSection:after {  clear: both;}@media (min-width: 560px) {  .formSection .formLabel {    width: 23.7288135593%;    float: left;    margin-right: 1.6949152542%;  }}@media (min-width: 560px) {  .formSection .formField {    width: 74.5762711864%;    float: right;    margin-right: 0;  }}.formSection .formField input,.formSection .formField select,.formSection .formField textarea {  width: 100%;  padding: 0.7142857143em;}.formSection .formField textarea {  min-height: 14.2857142857em;}.formSubmit {  text-align: right;}.formSubmit .btnSubmit {  background-color: #d31c21;  color: #FFFFFF;  border: 0;  padding: 0.5714285714em 1.125em;  font-size: 1.1428571429em;  line-height: 1;  border-radius: 0;  display: inline-block;  cursor: pointer;}.formSubmit .btnSubmit:hover {  background-color: #a6161a;}.ecommerceEditDetails {  margin-bottom: 1.6018066406em;}#ecommerceAccountFormPhoto {  padding: 1.4285714286em 1.4285714286em;  border: 1px solid #CCCCCC;}.noRecordsReturned,.ecommerceEditDetailsIntro {  padding: 0.7142857143em;  background-color: #f7d89d;  color: #2f2f2f;  margin-bottom: 1.4285714286em;}.errorItem {  color: #ff1334;  margin-bottom: 0.3571428571em;}.successItem {  margin-bottom: 1.4285714286em;  padding: 1.4285714286em;  background-color: #71bf47;  color: #FFFFFF;}.event-list--loggedin .event-item {  padding: 1.4285714286em;  border: 1px solid #CCCCCC;  margin-bottom: 1.4285714286em;}.event-list--loggedin .event-item .even-item__datetime {  padding: 0.3571428571em 0.7142857143em;  background-color: #f4f4f4;  margin-bottom: 0.7142857143em;}.event-list--loggedin .event-item .even-item__datetime:before,.event-list--loggedin .event-item .even-item__datetime:after {  content: "";  display: table;}.event-list--loggedin .event-item .even-item__datetime:after {  clear: both;}.event-list--loggedin .event-item .even-item__datetime .date,.event-list--loggedin .event-item .even-item__datetime .time {  float: left;  margin-right: 0.7142857143em;  color: #999999;  font-size: 1.2857142857em;}.event-list--loggedin .event-item .even-item__datetime .date span,.event-list--loggedin .event-item .even-item__datetime .time span {  font-size: 0.7142857143em;}.event-list--loggedin .event-item .name {  font-size: 1.265625em;  margin-bottom: 1em;}.event-list--loggedin .event-item .event-item__edit form {  display: inline-block;  margin-right: 0.7142857143em;}.event-list--loggedin .event-item .event-item__edit form a {  color: #d31c21;}.formItem {  margin-bottom: 0.7142857143em;}.formItem:before,.formItem:after {  content: "";  display: table;}.formItem:after {  clear: both;}.formItem input[type="text"],.formItem select,.formItem textarea {  width: 100%;  padding: 0.7142857143em;}.formItem label {  margin-bottom: 0.3571428571em;  display: inline-block;}.formItem textarea {  min-height: 28.5714285714em;}.ecommerceCredits__header {  padding: 0.7142857143em;  margin-bottom: 1.4285714286em;  background-color: #f2f2f2;  border: 1px solid #CCCCCC;}.ecommerceCredits__header .ecommerceCreditsLabel {  display: inline-block;  margin-right: 0.7142857143em;}.ecommerceCredits__header .ecommerceCreditsValue {  display: inline-block;  font-size: 1.265625em;  color: #d31c21;  font-weight: bold;}.ecommerceCredits__boxwrap:before,.ecommerceCredits__boxwrap:after {  content: "";  display: table;}.ecommerceCredits__boxwrap:after {  clear: both;}.ecommerceCredits__boxwrap .ecommerceCreditsBox {  padding: 0.7142857143em;  border: 1px solid #CCCCCC;  margin-bottom: 0.7142857143em;}@media (min-width: 560px) {  .ecommerceCredits__boxwrap .ecommerceCreditsBox {    width: 23.7288135593%;    float: left;    margin-right: 1.6949152542%;    margin-bottom: 0;  }  .ecommerceCredits__boxwrap .ecommerceCreditsBox:nth-child(4) {    float: right;    margin-right: 0;  }}.ecommerceCredits__boxwrap .ecommerceCreditsBox .ecommerceCreditsBoxTitle {  font-size: 1.423828125em;  border-bottom: 1px solid #CCCCCC;  margin-bottom: 0.7142857143em;}.ecommerceCredits__boxwrap .ecommerceCreditsBox .ecommerceCreditsBoxPrice {  font-size: 1.125em;  margin-bottom: 0.3571428571em;}#ecommerceAccountForm table {  display: block;  margin-bottom: 1.4285714286em;}#ecommerceAccountForm table tbody {  display: block;}@media (min-width: 480px) {  #ecommerceAccountForm table tbody {    display: table-row-group;  }}@media (min-width: 480px) {  #ecommerceAccountForm table {    display: table;    width: 100%;    table-layout: fixed;  }}#ecommerceAccountForm table tr {  display: block;}@media (min-width: 480px) {  #ecommerceAccountForm table tr {    display: table-row;  }}#ecommerceAccountForm table tr td {  display: block;  padding-bottom: 0.7142857143em;}#ecommerceAccountForm table tr td input[type="text"],#ecommerceAccountForm table tr td input[type="password"],#ecommerceAccountForm table tr td input[type="username"],#ecommerceAccountForm table tr td select,#ecommerceAccountForm table tr td textarea {  width: 100%;  padding: 0.7142857143em;}#ecommerceAccountForm table tr td textarea {  height: 21.4285714286em;}@media (min-width: 480px) {  #ecommerceAccountForm table tr td {    display: table-cell;  }}.letterNav {  font-size: 1.125em;  margin-bottom: 1.125em;}.letterNav a {  padding: 0.3571428571em 0.7142857143em;  display: inline-block;  background-color: white;  border: 1px solid #CCCCCC;}.letterNav a:hover {  color: #FFFFFF;  background-color: #d31c21;}.opSection {  margin-bottom: 1.4285714286em;}.opSection .opSectionHeader {  color: #FFFFFF;  padding: 0.3571428571em;  background-color: #d31c21;}.opSection .opSectionItem {  padding: 0.7142857143em;  border: 1px solid #CCCCCC;  margin-bottom: 0.7142857143em;}.opSection .opSectionItem:before,.opSection .opSectionItem:after {  content: "";  display: table;}.opSection .opSectionItem:after {  clear: both;}.opSection .opSectionItem .opSectionItemImage {  width: 100%;  margin-bottom: 1.265625em;}.opSection .opSectionItem .opSectionItemImage:before {  content: "";  padding-top: 100%;  display: block;}@media (min-width: 480px) {  .opSection .opSectionItem .opSectionItemImage {    width: 20%;    float: left;    margin-right: 2%;    margin-bottom: 0;  }  .opSection .opSectionItem .opSectionItemImage:before {    content: "";    padding-top: 100%;    display: block;  }}@media (min-width: 480px) {  .opSection .opSectionItem .opSectionItemDetails {    float: left;    width: 78%;  }}.opSection .opSectionItem .opSectionItemName {  font-size: 1.125em;  font-weight: 500;  padding: 10px 10px 0 10px;  background-color: #fbebcc;}.opSection .opSectionItem .opSectionItemEmail {  padding: 0 10px;  background-color: #fbebcc;}.opSection .opSectionItem .opSectionItemTelephone {  margin-bottom: 0.7142857143em;  padding: 0 10px 10px 10px;  font-style: italic;  background-color: #fbebcc;}#myFormSearch {  padding: 3.1428571429em 1.4285714286em;  border: 1px solid #CCCCCC;  margin-bottom: 1.4285714286em;}#myForm,#formCheckout,#Form1,#ecommerceAccountForm {  padding: 1.4285714286em 1.4285714286em;  border: 1px solid #CCCCCC;}#showUpload .fbSortable {  margin-bottom: 0.7142857143em;}#showUpload .fbSortable input,#showUpload .fbSortable textarea {  width: 100%;  padding: 0.7142857143em;}#showUpload .fbSortable textarea {  height: 32.1428571429em;}#showUpload .fbSortable .fbElementTextLabelLeft {  margin-bottom: 0.3571428571em;  display: inline-block;}#showUpload .fbSortable #fileUpload1 {  background-color: #e6e6e6;}/* on mobile browsers, I set a width of 100% */table.mceLayout,textarea.tinyMCE {  width: 100% !important;}#pnlStepSuccess {  padding: 0.7142857143em;  background-color: #71bf47;  color: #FFFFFF;}#pnlStepSuccess p {  margin-bottom: 0;}.errorTitle {  margin-bottom: 0.7142857143em;}#pnlPropertyImages {  margin-top: 1.4285714286em;}#pnlPropertyImages #formGallery {  padding: 1.4285714286em 1.4285714286em;  border: 1px solid #CCCCCC;  margin-bottom: 1.4285714286em;}.thumbnails {  padding: 0;}.thumbnails:before,.thumbnails:after {  content: "";  display: table;}.thumbnails:after {  clear: both;}.thumbnails li {  list-style: none;  position: relative;  overflow: hidden;  margin-bottom: 1.4285714286em;}@media (min-width: 560px) and (max-width: 700px) {  .thumbnails li {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .thumbnails li:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 700px) {  .thumbnails li {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;  }  .thumbnails li:nth-child(3n) {    float: right;    margin-right: 0;  }}.thumbnails li:before {  content: "";  padding-bottom: 100%;  display: block;}.thumbnails li:hover:after {  content: "";  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: rgba(204, 204, 204, 0.6);}.thumbnails li .gallery-checker {  position: absolute;  top: 0;  left: 0;  z-index: 90;  background-color: #CCCCCC;}.thumbnails li .thumbnail-item__cover {  width: 100%;  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  border: 1px solid #CCCCCC;}.PremiumEvents {  margin-bottom: 1.4285714286em;}.PremiumEvents .cal-display__item {  margin-bottom: 1.4285714286em;}.PremiumEvents .cal-display__item:before,.PremiumEvents .cal-display__item:after {  content: "";  display: table;}.PremiumEvents .cal-display__item:after {  clear: both;}.PremiumEvents .cal-display__item .item-header {  color: #FFFFFF;  background-color: #d31c21;  padding: 0.7142857143em 1.4285714286em;}.PremiumEvents .cal-display__item .item-header .item-date {  font-style: italic;  margin-bottom: 0.3571428571em;}@media (min-width: 560px) {  .PremiumEvents .cal-display__item .item-header .item-date {    float: right;    margin-bottom: 0;  }}.PremiumEvents .cal-display__item .item-header .item-date .month {  padding: 0.2142857143em 0.3571428571em;  background-color: #FFFFFF;  color: #d31c21;}.PremiumEvents .cal-display__item .item-header .title {  font-size: 1.6018066406em;  line-height: 1.2;}.PremiumEvents .cal-display__item .item-header .title p {  margin-bottom: 0;}.PremiumEvents .cal-display__item .item-info {  padding: 1.4285714286em;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;}.PremiumEvents .cal-display__item .item-info img {  margin-bottom: 1.7142857143em;}.PremiumEvents .cal-display__item .item-info .item-summary,.PremiumEvents .cal-display__item .item-info .item-venue {  margin-bottom: 1.7142857143em;}.Events {  margin-bottom: 1.4285714286em;}.Events .cal-display__item {  margin-bottom: 1.4285714286em;}.Events .cal-display__item:before,.Events .cal-display__item:after {  content: "";  display: table;}.Events .cal-display__item:after {  clear: both;}.Events .cal-display__item .item-header {  color: #2f2f2f;  background-color: #e6e6e6;  padding: 0.7142857143em 1.4285714286em;}.Events .cal-display__item .item-header .item-date {  font-style: italic;  margin-bottom: 0.3571428571em;}@media (min-width: 560px) {  .Events .cal-display__item .item-header .item-date {    float: right;    margin-bottom: 0;  }}.Events .cal-display__item .item-header .item-date .month {  padding: 0.2142857143em 0.3571428571em;  background-color: #FFFFFF;  color: #d31c21;}.Events .cal-display__item .item-header .title {  font-size: 1.6018066406em;  line-height: 1.2;}.Events .cal-display__item .item-header .title p {  margin-bottom: 0;}.Events .cal-display__item .item-info {  padding: 1.4285714286em;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;}.Events .cal-display__item .item-info img {  margin-bottom: 1.7142857143em;}.Events .cal-display__item .item-info .item-summary,.Events .cal-display__item .item-info .item-venue {  margin-bottom: 1.7142857143em;}.event-controls {  margin-bottom: 1.4285714286em;}.event-controls:before,.event-controls:after {  content: "";  display: table;}.event-controls:after {  clear: both;}.event-controls form {  display: inline-block;  margin-right: 0.7142857143em;  font-size: 0.7857142857em;  margin-bottom: 0.7142857143em;}.event-controls form:last-of-type {  margin-right: 0;}@media (min-width: 1200px) {  .event-controls form {    font-size: 1.1428571429em;    margin-right: 1.4285714286em;    margin-bottom: 0;  }}.cal-display-no-results {  padding: 1.4285714286em;  background-color: #f7d89d;}.row {  margin-bottom: 1.7142857143em;}.row:before,.row:after {  content: "";  display: table;}.row:after {  clear: both;}.row .column-half {  width: 49.1525423729%;  float: left;  margin-right: 1.6949152542%;}.row .column-half:nth-child(2) {  float: right;  margin-right: 0;}.row .column-half a {  display: block;  text-decoration: none;  background-color: #d31c21;  color: #FFFFFF;  padding: 1.7142857143em 1.7142857143em 10em;}.row .column-half a:hover {  background-color: #8f1316;}.row .column-half a h1 {  color: #FFFFFF;  font-weight: normal;}.site-search:before,.site-search:after {  content: "";  display: table;}.site-search:after {  clear: both;}.site-search #searchAgain {  margin-bottom: 1.4285714286em;}.site-search #searchAgain:before,.site-search #searchAgain:after {  content: "";  display: table;}.site-search #searchAgain:after {  clear: both;}.site-search #searchAgain #site-search-again {  padding: 0.7142857143em;  display: inline-block;  background-color: #e6e6e6;}.site-search #searchAgain #site-search-again:before,.site-search #searchAgain #site-search-again:after {  content: "";  display: table;}.site-search #searchAgain #site-search-again:after {  clear: both;}.site-search #searchAgain #site-search-again input {  padding: 0.7142857143em;  border: 0;  width: 11.3571428571em;}@media (min-width: 560px) {  .site-search #searchAgain #site-search-again input {    width: 21.4285714286em;  }}.site-search #searchAgain #site-search-again #site-search-again-input {  float: left;}.site-search #searchAgain #site-search-again #site-search-again-btn {  float: left;}.site-search #searchAgain #site-search-again #site-search-again-btn a {  display: inline-block;  padding: 0.5714285714em 1.4285714286em;  color: #FFFFFF;  background-color: #d31c21;}.site-search {  margin-bottom: 1.4285714286em;}.site-search .search-title {  font-size: 1.6018066406em;  line-height: 1.4;  margin-bottom: 0.2142857143em;}.site-search .search-description {  display: none;}.site-search .search-url {  margin-bottom: 1em;  padding-bottom: 1em;  border-bottom: 1px solid #CCCCCC;}.site-search .search-url:last-of-type {  border: 0;}.image-gallery-summary form {  margin-bottom: 1.4285714286em;}.image-gallery-summary form:before,.image-gallery-summary form:after {  content: "";  display: table;}.image-gallery-summary form:after {  clear: both;}.image-gallery-summary form .image-gallery-item {  position: relative;  padding: 0.7142857143em;  border: 1px solid #CCCCCC;  background-color: #fafafa;}.image-gallery-summary form .image-gallery-item:before,.image-gallery-summary form .image-gallery-item:after {  content: "";  display: table;}.image-gallery-summary form .image-gallery-item:after {  clear: both;}.image-gallery-summary form .image-gallery-item:hover {  border-color: #d31c21;}.image-gallery-summary form .image-gallery-item .image-gallery-summary-item-image-side,.image-gallery-summary form .image-gallery-item .image-gallery-summary-item-category,.image-gallery-summary form .image-gallery-item .image-gallery-summary-item-created,.image-gallery-summary form .image-gallery-item .image-gallery-summary-item-updated {  display: none;}.image-gallery-summary form .image-gallery-summary-item-title {  font-size: 1.6018066406em;  margin-bottom: 1em;}.image-gallery-summary form .image-gallery-summary-item-description {  font-size: 1.125em;  padding: 0 0.7142857143em 5em 0;}.image-gallery-summary form .image-gallery-summary-item-image-top {  position: relative;  margin-bottom: 0.3571428571em;}@media (min-width: 560px) {  .image-gallery-summary form .image-gallery-summary-item-image-top {    float: left;    width: 35%;    margin-right: 1.4285714286em;  }}.image-gallery-summary form .image-gallery-summary-item-image-top:before {  content: "";  padding-bottom: 100%;  display: block;}.image-gallery-summary form .image-gallery-summary-item-image-top a {  display: block;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.image-gallery-title {  font-size: 1.6018066406em;  margin-bottom: 1em;}.video-gallery {  display: none;}.image-gallery:before,.image-gallery:after {  content: "";  display: table;}.image-gallery:after {  clear: both;}.image-gallery .image-gallery-item {  margin-bottom: 1.0714285714em;}@media (min-width: 480px) and (max-width: 560px) {  .image-gallery .image-gallery-item {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .image-gallery .image-gallery-item:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 560px) and (max-width: 700px) {  .image-gallery .image-gallery-item {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .image-gallery .image-gallery-item:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 700px) {  .image-gallery .image-gallery-item {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;  }  .image-gallery .image-gallery-item:nth-child(3n) {    float: right;    margin-right: 0;  }}.image-gallery .image-gallery-item .image-gallery-item-title,.image-gallery .image-gallery-item .image-gallery-item-created,.image-gallery .image-gallery-item .image-gallery-item-updated,.image-gallery .image-gallery-item .image-gallery-item-description {  display: none;}.image-gallery .image-gallery-item .image-gallery-item-image {  position: relative;  width: 100%;}.image-gallery .image-gallery-item .image-gallery-item-image:before {  content: "";  display: block;  padding-top: 70%;}.image-gallery .image-gallery-item .image-gallery-item-image .image-gallery-item-image-link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.user-screen iframe {  border: 1px solid #CCCCCC !important;}#prop_listing:before,#prop_listing:after {  content: "";  display: table;}#prop_listing:after {  clear: both;}#prop_listing .prop {  margin-bottom: 1.6018066406em;  padding: 0.7142857143em;  border: 1px solid #CCCCCC;}#prop_listing .prop:before,#prop_listing .prop:after {  content: "";  display: table;}#prop_listing .prop:after {  clear: both;}#prop_listing .prop:last-of-type {  margin-bottom: 0;}#prop_listing .prop .prop_img {  position: relative;  margin-bottom: 1.265625em;}@media (min-width: 560px) {  #prop_listing .prop .prop_img {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;    margin-bottom: 0;  }}#prop_listing .prop .prop_img a {  display: block;}#prop_listing .prop .prop_img a:before {  content: "";  padding-top: 66.289%;  display: block;}@media (min-width: 560px) {  #prop_listing .prop .prop_info {    width: 49.1525423729%;    float: right;    margin-right: 0;  }}#prop_listing .prop .prop_info .prop_key,#prop_listing .prop .prop_info .clear {  display: none;}.prop_info .prop_head {  margin-bottom: 0.7142857143em;  border-bottom: 1px solid #CCCCCC;  padding-bottom: 0.7142857143em;}.prop_info .prop_head .prop_addr {  font-size: 1.265625em;  font-weight: 500;}.prop_info .prop_head .prop_price {  color: #d31c21;  font-size: 1.265625em;}.prop_info .prop_desc {  margin-bottom: 0.7142857143em;}form[action="/property-search/"]:before,form[action="/property-search/"]:after {  content: "";  display: table;}form[action="/property-search/"]:after {  clear: both;}form[action="/property-search/"][name="pagTop"] {  margin-bottom: 1.265625em;}form[action="/property-search/"][name="pagBottom"] {  margin-top: 1.265625em;}form[action="/property-search/"] .pagNumbersWrap {  margin: 0;  padding: 0;  color: #999999;  border: 1px solid #e6e6e6;  border-radius: 5px;  padding: 0.624295077em;  display: inline-block;}form[action="/property-search/"] .pagNumbersWrap .pagNumbers {  display: inline-block;  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;  margin-right: 0.4285714286em;}form[action="/property-search/"] .pagNumbersWrap .pagNumbers.pagOn {  padding: 0 0.624295077em;  border-radius: 5px;  line-height: 1.6;  background-color: #CCCCCC;  color: #FFFFFF;}form[action="/property-search/"] .pagNumbersWrap .pagNumbers a {  color: #999999;}form[action="/property-search/"] .pagNumbersWrap .pagNumbers a:hover {  color: #d31c21;}#propSearchForm:before,#propSearchForm:after {  content: "";  display: table;}#propSearchForm:after {  clear: both;}#propSearchForm #searchGroup1 {  width: 100%;}#propSearchForm .label {  margin-bottom: 0.3571428571em;  display: inline-block;}#propSearchForm .radioSearchWrap {  display: inline-block;  margin-bottom: 0.3571428571em;}#propSearchForm #searchGroup2,#propSearchForm #searchGroup3,#propSearchForm #searchGroup4,#propSearchForm #searchGroup5 {  margin-bottom: 0.3571428571em;}@media (min-width: 560px) {  #propSearchForm #searchGroup2,  #propSearchForm #searchGroup3,  #propSearchForm #searchGroup4,  #propSearchForm #searchGroup5 {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }}#propSearchForm #searchGroup2 input,#propSearchForm #searchGroup2 select,#propSearchForm #searchGroup3 input,#propSearchForm #searchGroup3 select,#propSearchForm #searchGroup4 input,#propSearchForm #searchGroup4 select,#propSearchForm #searchGroup5 input,#propSearchForm #searchGroup5 select {  width: 100%;  display: block;  padding: 0.7142857143em;}@media (min-width: 560px) {  #propSearchForm #searchGroup3,  #propSearchForm #searchGroup5 {    float: right;    margin-right: 0;  }}#propSearchForm .PropertySearchPrice:before,#propSearchForm .PropertySearchPrice:after {  content: "";  display: table;}#propSearchForm .PropertySearchPrice:after {  clear: both;}@media (min-width: 560px) {  #propSearchForm .PropertySearchPrice .inputset {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  #propSearchForm .PropertySearchPrice .inputset:last-child {    float: right;    margin-right: 0;  }}#propSearchForm .PropertySearchPrice .inputset input,#propSearchForm .PropertySearchPrice .inputset select {  width: 100%;  display: block;  padding: 0.7142857143em;}#propSearchForm #buttonSearch {  margin-top: 1.4285714286em;}#prop-srch-wrap {  padding: 1.4285714286em;  border: 1px solid #CCCCCC;  margin-bottom: 1.265625em;  background-color: #fafafa;}.prop_gallery {  margin-bottom: 1.265625em;}.prop_full .prop_back {  margin-bottom: 1.125em;}.prop_full .prop_head {  margin: 0 0 1.125em 0;}.prop_full .prop_head .prop_pdf {  display: none;}.prop_full .prop_head .prop_addr {  font-size: 1.6018066406em;  font-weight: bold;}.prop_pdf {  padding: 1.125em 0;  border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  margin-bottom: 1.125em;}.prop_pdf .prop_pdf_link {  display: inline-block;  margin-right: 0.3571428571em;  margin-bottom: 0.3571428571em;}@media (min-width: 530px) {  .prop_pdf .prop_pdf_link {    margin-bottom: 0;  }}.prop_pdf .prop_pdf_link a {  display: inline-block;  padding: 0.4285714286em 1em;  background-color: #d31c21;  color: #FFFFFF;}.prop_pdf .prop_pdf_link a:hover {  background-color: #a6161a;}.prop_loc iframe {  width: 100% !important;  height: 22.8571428571em;}.prop_detail {  margin-bottom: 1.265625em;}@media (min-width: 560px) {  #PropertySearchRent .inputset {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  #PropertySearchRent .inputset:nth-child(2) {    float: right;    margin-right: 0;  }  #PropertySearchRent .inputset label {    margin-bottom: 0.3571428571em;    display: inline-block;  }  #PropertySearchRent .inputset input,  #PropertySearchRent .inputset select {    width: 100%;    display: block;    padding: 0.7142857143em;  }}.prop_video {  margin-top: 1.125em;}.awards-listing__item {  padding: 1.265625em;  border: 1px solid #CCCCCC;  position: relative;  margin-bottom: 1.265625em;}@media (min-width: 480px) and (max-width: 560px) {  .awards-listing__item {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .awards-listing__item:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 560px) and (max-width: 700px) {  .awards-listing__item {    width: 49.1525423729%;    float: left;    margin-right: 1.6949152542%;  }  .awards-listing__item:nth-child(2n) {    float: right;    margin-right: 0;  }}@media (min-width: 700px) and (max-width: 920px) {  .awards-listing__item {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;  }  .awards-listing__item:nth-child(3n) {    float: right;    margin-right: 0;  }}@media (min-width: 920px) {  .awards-listing__item {    width: 32.2033898305%;    float: left;    margin-right: 1.6949152542%;  }  .awards-listing__item:nth-child(3n) {    float: right;    margin-right: 0;  }}.awards-listing__item .image {  display: block;}.awards-listing__item .image:before {  content: "";  padding-top: 100%;  display: block;}.awards-listing__item .link {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.awards-listing__item .link:hover {  background-color: rgba(211, 28, 33, 0.3);}.error-page {  text-align: center;  padding: 0 0 18.5714285714em 0;}.error-page h1 {  font-size: 5.2015803828em;  line-height: 1.6;  margin-bottom: 0.3571428571em;}#ecommerceAccountFormPhoto:before,#ecommerceAccountFormPhoto:after {  content: "";  display: table;}#ecommerceAccountFormPhoto:after {  clear: both;}#ecommerceAccountFormPhoto .profilePhoto {  margin-bottom: 1.265625em;  width: 100%;}#ecommerceAccountFormPhoto .profilePhoto:before {  content: "";  padding-top: 100%;  display: block;}@media (min-width: 480px) {  #ecommerceAccountFormPhoto .profilePhoto {    width: 29.4118%;  }  #ecommerceAccountFormPhoto .profilePhoto:before {    padding-top: 100%;  }}#ecommerceAccountFormPhoto .profilePhoto p {  margin: 0;}#ecommerceAccountFormPhoto .profilePhotoForm {  padding: 1.265625em;  border: 1px solid #CCCCCC;  background-color: #f0f0f0;}#ecommerceAccountFormPhoto .profilePhotoForm .formField {  background-color: #FFFFFF;}.alert {  padding: 1.125em;  margin-bottom: 1.6018066406em;  font-size: 114%;}.alert p:last-of-type {  margin-bottom: 0;}.alert--tip {  border: 1px solid #71bbe1;  background-color: #c5e3f3;}.note {  padding: 1.125em;  margin-bottom: 1.6018066406em;  border: 1px solid #71bbe1;  background-color: #c5e3f3;  display: block;  font-size: 112%;}.note p:last-of-type {  margin-bottom: 0;}.note--muted {  background-color: #9dd380;  border-color: #71bf47;}.contact-list:before,.contact-list:after {  content: "";  display: table;}.contact-list:after {  clear: both;}.contact-list__item {  width: 100%;  padding: 1.265625em;  text-align: center;  background-color: #f0f0f0;  margin-bottom: 1.265625em;}.contact-list__item:before,.contact-list__item:after {  content: "";  display: table;}.contact-list__item:after {  clear: both;}@media (min-width: 560px) {  .contact-list__item {    display: table;    text-align: left;  }}@media (min-width: 560px) {  .contact-list__item .image {    display: table-cell;    vertical-align: middle;    width: 12.7857142857em;  }  .contact-list__item .image img {    display: block;  }}.contact-list__item .info p {  margin-bottom: 0;}@media (min-width: 560px) {  .contact-list__item .info {    display: table-cell;    vertical-align: middle;    padding-left: 1.6018066406em;  }}.association-with {  width: 100%;  margin-bottom: 1.7142857143em;}.association-with .associate-title {  font-style: italic;  color: #b3b3b3;}.thank-you {  margin-bottom: 19.6428571429em;}#signup {  padding: 1.265625em;  background-color: #CCCCCC;}#signup table {  table-layout: fixed;}/* -----------------------------------------	12.0. Content----------------------------------------- */.news-col__right {  padding: 0.7142857143em;  position: relative;  background-color: whitesmoke;}@media (min-width: 980px) {  .news-col__right {    width: 22.8571428571em;    float: right;  }}.news-col__right h2 {  text-transform: uppercase;  color: #d31c21;  border-bottom: 2px solid #CCCCCC;  padding-bottom: 0.3571428571em;}.trending,.headlines {  margin-bottom: 2.2806973457em;}.trending ul,.headlines ul {  margin: 0;  padding: 0;}.trending ul li,.headlines ul li {  border-bottom: 1px solid #CCCCCC;  padding-bottom: 0.7142857143em;  margin-bottom: 0.7142857143em;  list-style: none;}.trending ul li:last-child,.headlines ul li:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;}.trending ul li a,.headlines ul li a {  display: block;}.headlines span {  font-weight: bold;  margin-right: 0.624295077em;}/* -----------------------------------------	12.0. Content----------------------------------------- */.banner--IN160 {  display: block;  max-width: 64.2857142857em;}.banner--IN160 img {  width: 100%;  display: block;}.banner--IN900 {  display: block;  margin: 0 auto;  max-width: 52em;}.banner--IN900 img {  width: 100%;  display: block;}div[class*="banner--"] {  text-align: center;  margin: 0 auto 0 -2.0272857143em;}@media (min-width: 420px) {  div[class*="banner--"] {    margin: 0 auto;  }}@media (min-width: 920px) {  div[class*="banner--"] {    text-align: auto;  }}div[class*="banner--"].nopull {  margin: 0 auto;}div[class*="banner--"].section {  margin-bottom: 2.565784514em;}.news-col__right div[class*="banner--"] {  margin-bottom: 2.2806973457em;}.news-col__right div[class*="banner--"]:last-of-type {  margin-bottom: 0;}div[class*="banner--"] img {  display: inline-block;}@media (min-width: 920px) {  div[class*="banner--"] img {    display: block;  }}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {  padding: 0;  margin: 0;  border: 0;  outline: none;  vertical-align: top;}.fancybox-wrap {  position: absolute;  top: 0;  left: 0;  z-index: 8020;}.fancybox-skin {  position: relative;  background: #f9f9f9;  color: #444;  text-shadow: none;  border-radius: 4px;}.fancybox-opened {  z-index: 8030;}.fancybox-opened .fancybox-skin {  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer,.fancybox-inner {  position: relative;}.fancybox-inner {  overflow: hidden;}.fancybox-type-iframe .fancybox-inner {  -webkit-overflow-scrolling: touch;}.fancybox-error {  color: #444;  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;  margin: 0;  padding: 15px;  white-space: nowrap;}.fancybox-image,.fancybox-iframe {  display: block;  width: 100%;  height: 100%;}.fancybox-image {  max-width: 100%;  max-height: 100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {  background-image: url('/swbusiness-co-uk/_img/fancybox_sprite.png');}#fancybox-loading {  position: fixed;  top: 50%;  left: 50%;  margin-top: -22px;  margin-left: -22px;  background-position: 0 -108px;  opacity: 0.8;  cursor: pointer;  z-index: 8060;}#fancybox-loading div {  width: 44px;  height: 44px;  background: url('/swbusiness-co-uk/_img/fancybox_loading.gif') center center no-repeat;}.fancybox-close {  position: absolute;  top: -18px;  right: -18px;  width: 36px;  height: 36px;  cursor: pointer;  z-index: 8040;}.fancybox-nav {  position: absolute;  top: 0;  width: 40%;  height: 100%;  cursor: pointer;  text-decoration: none;  background: transparent url('/swbusiness-co-uk/_img/blank.gif');  /* helps IE */  -webkit-tap-highlight-color: transparent;  z-index: 8040;}.fancybox-prev {  left: 0;}.fancybox-next {  right: 0;}.fancybox-nav span {  position: absolute;  top: 50%;  width: 36px;  height: 34px;  margin-top: -18px;  cursor: pointer;  z-index: 8040;  visibility: hidden;}.fancybox-prev span {  left: 10px;  background-position: 0 -36px;}.fancybox-next span {  right: 10px;  background-position: 0 -72px;}.fancybox-nav:hover span {  visibility: visible;}.fancybox-tmp {  position: absolute;  top: -99999px;  left: -99999px;  visibility: hidden;  max-width: 99999px;  max-height: 99999px;  overflow: visible !important;}/* Overlay helper */.fancybox-lock {  overflow: hidden !important;  width: auto;}.fancybox-lock body {  overflow: hidden !important;}.fancybox-lock-test {  overflow-y: hidden !important;}.fancybox-overlay {  position: absolute;  top: 0;  left: 0;  overflow: hidden;  display: none;  z-index: 8010;  background: url('/swbusiness-co-uk/_img/fancybox_overlay.png');}.fancybox-overlay-fixed {  position: fixed;  bottom: 0;  right: 0;}.fancybox-lock .fancybox-overlay {  overflow: auto;  overflow-y: scroll;}/* Title helper */.fancybox-title {  visibility: hidden;  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;  position: relative;  text-shadow: none;  z-index: 8050;}.fancybox-opened .fancybox-title {  visibility: visible;}.fancybox-title-float-wrap {  position: absolute;  bottom: 0;  right: 50%;  margin-bottom: -35px;  z-index: 8050;  text-align: center;}.fancybox-title-float-wrap .child {  display: inline-block;  margin-right: -100%;  padding: 2px 20px;  background: transparent;  /* Fallback for web browsers that doesn't support RGBa */  background: rgba(0, 0, 0, 0.8);  border-radius: 15px;  text-shadow: 0 1px 2px #222;  color: #FFF;  font-weight: bold;  line-height: 24px;  white-space: nowrap;}.fancybox-title-outside-wrap {  position: relative;  margin-top: 10px;  color: #fff;}.fancybox-title-inside-wrap {  padding-top: 10px;}.fancybox-title-over-wrap {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 10px;  background: #000;  background: rgba(0, 0, 0, 0.8);}/*Retina graphics!*/@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {  #fancybox-loading,  .fancybox-close,  .fancybox-prev span,  .fancybox-next span {    background-image: url('/swbusiness-co-uk/_img/fancybox_sprite@2x.png');    -webkit-background-size: 44px 152px;    background-size: 44px 152px;    /*The size of the normal image, half the size of the hi-res image*/  }  #fancybox-loading div {    background-image: url('/swbusiness-co-uk/_img/fancybox_loading@2x.gif');    -webkit-background-size: 24px 24px;    background-size: 24px 24px;    /*The size of the normal image, half the size of the hi-res image*/  }}/* ==================================================================================================================== * FONT-FACE * ====================================================================================================================*/@font-face {  font-family: 'flexslider-icon';  src: url('/swbusiness-co-uk/_img/fonts/flexslider-icon.eot');  src: url('/swbusiness-co-uk/_img/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/swbusiness-co-uk/_img/fonts/flexslider-icon.woff') format('woff'), url('/swbusiness-co-uk/_img/fonts/flexslider-icon.ttf') format('truetype'), url('/swbusiness-co-uk/_img/fonts/flexslider-icon.svg#flexslider-icon') format('svg');  font-weight: normal;  font-style: normal;}/* ==================================================================================================================== * RESETS * ====================================================================================================================*/.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus {  outline: none;}.slides,.slides > li,.flex-control-nav,.flex-direction-nav {  margin: 0;  padding: 0;  list-style: none;}.flex-pauseplay span {  text-transform: capitalize;}/* ==================================================================================================================== * BASE STYLES * ====================================================================================================================*/.flexslider {  margin: 0;  padding: 0;}.flexslider .slides > li {  display: none;  -webkit-backface-visibility: hidden;}.flexslider .slides img {  width: 100%;  display: block;}.flexslider .slides:after {  content: "\0020";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}html[xmlns] .flexslider .slides {  display: block;}* html .flexslider .slides {  height: 1%;}.no-js .flexslider .slides > li:first-child {  display: block;}/* ==================================================================================================================== * DEFAULT THEME * ====================================================================================================================*/.flexslider {  background: #ffffff;  position: relative;  zoom: 1;}.flexslider .slides {  zoom: 1;}.flexslider .slides img {  height: auto;}.flex-viewport {  max-height: 2000px;  -webkit-transition: all 1s ease;  transition: all 1s ease;}.loading .flex-viewport {  max-height: 300px;}.carousel li {  margin-right: 5px;}.flex-direction-nav {  *height: 0;}.flex-direction-nav a {  text-decoration: none;  display: block;  width: 40px;  height: 40px;  margin: -20px 0 0;  position: absolute;  top: 50%;  z-index: 10;  overflow: hidden;  cursor: pointer;  color: rgba(255, 255, 255, 0.8);  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.flex-direction-nav a:before {  font-family: "flexslider-icon";  font-size: 24px;  text-align: center;  display: block;  content: '\f001';  color: rgba(255, 255, 255, 0.8);  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);  background-color: rgba(211, 28, 33, 0.7);  border-radius: 30px;}.flex-direction-nav a.flex-next:before {  content: '\f002';}.flex-direction-nav .flex-prev {  left: 10px;}.flex-direction-nav .flex-next {  right: 10px;}.flexslider:hover .flex-direction-nav .flex-prev {  opacity: 0.7;  left: 10px;}.flexslider:hover .flex-direction-nav .flex-prev:hover {  opacity: 1;}.flexslider:hover .flex-direction-nav .flex-next {  opacity: 0.7;  right: 10px;}.flexslider:hover .flex-direction-nav .flex-next:hover {  opacity: 1;}.flex-direction-nav .flex-disabled {  opacity: 0 !important;  filter: alpha(opacity=0);  cursor: default;}.flex-pauseplay a {  display: block;  width: 20px;  height: 20px;  position: absolute;  bottom: 5px;  left: 10px;  opacity: 0.8;  z-index: 10;  overflow: hidden;  cursor: pointer;  color: #000;}.flex-pauseplay a:before {  font-family: "flexslider-icon";  font-size: 20px;  display: inline-block;  content: '\f004';}.flex-pauseplay a:hover {  opacity: 1;}.flex-pauseplay a .flex-play:before {  content: '\f003';}.flex-control-nav {  width: 100%;  position: absolute;  bottom: -40px;  text-align: center;}.flex-control-nav li {  margin: 0 6px;  display: inline-block;  zoom: 1;  *display: inline;}.flex-control-paging li a {  width: 11px;  height: 11px;  display: block;  background: #666;  background: rgba(0, 0, 0, 0.5);  cursor: pointer;  text-indent: -9999px;  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  border-radius: 20px;}.flex-control-paging li a:hover {  background: #333;  background: rgba(0, 0, 0, 0.7);}.flex-control-paging li a.flex-active {  background: #000;  background: rgba(0, 0, 0, 0.9);  cursor: default;}.flex-control-thumbs {  margin: 5px 0 0;  position: static;  overflow: hidden;}.flex-control-thumbs li {  width: 25%;  float: left;  margin: 0;}.flex-control-thumbs img {  width: 100%;  height: auto;  display: block;  opacity: .7;  cursor: pointer;  -webkit-transition: all 1s ease;  transition: all 1s ease;}.flex-control-thumbs img:hover {  opacity: 1;}.flex-control-thumbs .flex-active {  opacity: 1;  cursor: default;}#slider {  padding: 0.7142857143em;  border: 1px solid #CCCCCC;  margin-bottom: 1.265625em;}#slider .slides {  position: relative;}#slider .slides li {  list-style: none;}#slider .slides li:before {  content: "";  padding-top: 62.78%;  display: block;}#carousel {  padding: 0.7142857143em;  border: 1px solid #CCCCCC;}#carousel .slides li {  list-style: none;  margin-right: 0.3571428571em;}#carousel .slides li:last-child {  margin-right: 0;}#carousel .slides li:before {  content: "";  padding-top: 70.78%;  display: block;}@media (min-width: 560px) {  #carousel .slides li:before {    padding-top: 90.78%;  }}.flex-direction-nav {  margin: 0;  padding: 0;}.flex-direction-nav li {  list-style: none;}.flex-direction-nav li a {  position: absolute;  top: 50%;  display: block;}/* ==================================================================================================================== * RESPONSIVE * ====================================================================================================================*/@media screen and (max-width: 860px) {  .flex-direction-nav .flex-prev {    opacity: 1;    left: 10px;  }  .flex-direction-nav .flex-next {    opacity: 1;    right: 10px;  }}/* -----------------------------------------	13.0. Footer----------------------------------------- */.footer {  color: #FFFFFF;  background-color: #d31c21;  padding: 2.2806973457em 0;  z-index: 1;  position: relative;}.footer h3 {  font-weight: normal;}.footer a {  color: #FFFFFF;}.footer a:hover {  color: #f19799;}.footer .footer-top {  border-bottom: 1px solid #FFFFFF;  padding-bottom: 1.423828125em;}.footer .footer-top:before,.footer .footer-top:after {  content: "";  display: table;}.footer .footer-top:after {  clear: both;}.footer .footer-contain {  max-width: 1250px;  margin-left: auto;  margin-right: auto;  padding: 0 2.0272865295em;}.footer .footer-contain:after {  content: " ";  display: block;  clear: both;}@media (min-width: 1250px) {  .footer .footer-contain {    padding: 0;  }}@media (min-width: 920px) {  .footer__left-col {    width: 83.0508474576%;    float: left;    margin-right: 1.6949152542%;  }}@media (min-width: 920px) {  .footer__right-col {    width: 15.2542372881%;    float: right;    margin-right: 0;  }}.footer__left-col .defaultForm {  margin-bottom: 1.6018066406em;}.footer__left-col .defaultForm:before,.footer__left-col .defaultForm:after {  content: "";  display: table;}.footer__left-col .defaultForm:after {  clear: both;}.footer__left-col .inputset {  display: inline-block;  float: left;  width: 70%;  position: relative;}@media (min-width: 920px) {  .footer__left-col .inputset {    width: auto;  }}.footer__left-col .inputset > label {  display: none;}.footer__left-col .inputset input {  padding: 0.9357142857em;  border: 0;  width: 100%;  display: block;  border-radius: 0;}@media (min-width: 920px) {  .footer__left-col .inputset input {    width: 32.1428571429em;    margin-right: 0.624295077em;  }}.footer__left-col .form_submit {  float: left;  width: 30%;}@media (min-width: 920px) {  .footer__left-col .form_submit {    width: auto;  }}.footer__left-col .form_submit .fbElementButton {  border: 2px solid #FFFFFF;  background-color: #d31c21;  padding: 0.7023319616em 1.6018066406em;  color: #FFFFFF;  font-size: 1.125em;  text-transform: uppercase;  cursor: pointer;  line-height: 1;  display: block;  width: 100%;  -webkit-appearance: none;  border-radius: 0;}@media (min-width: 920px) {  .footer__left-col .form_submit .fbElementButton {    width: auto;  }}.footer__left-col .form_submit .fbElementButton:hover {  color: #d31c21;  background-color: #FFFFFF;}.footer__right-col {  text-align: center;}@media (min-width: 920px) {  .footer__right-col {    text-align: right;  }}.footer__right-col .social-links {  display: inline-block;  padding: 0;  margin: 0;}.footer__right-col .social-links:before,.footer__right-col .social-links:after {  content: "";  display: table;}.footer__right-col .social-links:after {  clear: both;}@media (min-width: 920px) {  .footer__right-col .social-links {    padding-top: 2.0272865295em;  }}.footer__right-col .social-links li {  list-style: none;  float: left;  font-size: 2.0272865295em;  margin-right: 0.2142857143em;}.footer__right-col .social-links li a {  color: #FFFFFF;}.footer__right-col .social-links li a:hover {  color: #999999;}.footer-links {  margin-bottom: 1.6018066406em;}@media (min-width: 920px) {  .footer-links {    margin-bottom: 0;  }}.footer-links div[class*="-links"] {  margin-bottom: 0.7023319616em;}.footer-links div[class*="-links"]:before,.footer-links div[class*="-links"]:after {  content: "";  display: table;}.footer-links div[class*="-links"]:after {  clear: both;}.footer-links div[class*="-links"]:last-child {  margin-bottom: 0;}.footer-links div[class*="-links"] span {  float: left;  margin-right: 0.624295077em;  font-weight: bold;}.footer-links div[class*="-links"] ul {  margin: 0;  padding: 0;}.footer-links div[class*="-links"] ul li {  list-style: none;  float: left;  margin-right: 1em;}.footer-links div[class*="-links"] ul li a {  color: #FFFFFF;}.footer-links div[class*="-links"] ul li a:hover {  color: #999999;}.footer-bottom {  padding-top: 1em;}.footer-bottom p {  margin-bottom: 0;}.footer-links .sidenav:before,.footer-links .sidenav:after {  content: "";  display: table;}.footer-links .sidenav:after {  clear: both;}.footer-links .sidenav div {  float: left;  margin-right: 1em;}.footer-links .sidenav div.sidenavL0 {  font-weight: bold;}.footer-top .form_error_wrap {  display: none;}.footer-top .form_error_specific {  color: orange;  position: absolute;  top: -20px;  right: 10px;}
/* not required */
