@charset "UTF-8";
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: 0 0;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.outer {
  *zoom: 1;
  padding-left: 5%;
  padding-right: 5%;
}
.outer:before, .outer:after {
  display: table;
  content: "";
}
.outer:after {
  clear: both;
}

.inner {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
.inner:before, .inner:after {
  display: table;
  content: "";
}
.inner:after {
  clear: both;
}

*, *:after, *:before {
  box-sizing: border-box;
  *behavior: url(../js/boxsizing.htc);
}

html {
  font-size: 100%;
  min-height: 100%;
  width: 100%;
  opacity: 1;
  overflow-x: hidden;
}

body {
  background-color: #f2f2f2;
  color: #0f0f0f;
  font-family: "Assistant", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  opacity: 1;
  margin: 0 !important;
}

img {
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

a.imgwrap, a.imgwrap:hover {
  border: none;
  background: none;
}

a {
  color: #000;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
a:hover {
  color: #555555;
}
a:hover, a:active {
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-family: "Assistant", sans-serif;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

h1 {
  font-size: 26px;
  font-size: 1.625rem;
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
}

h3 {
  font-size: 22px;
  font-size: 1.375rem;
}

h4 {
  font-size: 18px;
  font-size: 1.125rem;
}

h5 {
  font-size: 17px;
  font-size: 1.0625rem;
}

h6 {
  font-size: 16px;
  font-size: 1rem;
}

p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin: 0 0 15px 0;
}
p:last-child {
  margin: 0;
}

blockquote {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}

cite {
  font-size: 15px;
  font-size: 0.9375rem;
}

q {
  font-size: 15px;
  font-size: 0.9375rem;
}

strong, b {
  font-weight: 700;
}

address {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}

ol {
  *zoom: 1;
  list-style: none;
}
ol:before, ol:after {
  display: table;
  content: "";
}
ol:after {
  clear: both;
}
ol li {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}

ul {
  *zoom: 1;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
ul:before, ul:after {
  display: table;
  content: "";
}
ul:after {
  clear: both;
}
ul li {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  background-image: url("../images/icons/dot.png");
  background-repeat: no-repeat;
  background-position: left 10px;
  margin: 0;
  padding: 0 0 0 20px;
}

form fieldset, #wp-search fieldset, .propertysearchform fieldset {
  border: 1px solid #f2f2f2;
  margin-bottom: 1em;
  padding: 0 1em 1em 1em;
}
form legend, #wp-search legend, .propertysearchform legend {
  font-size: 14px;
  font-size: 0.875rem;
  color: #0f0f0f;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0;
  caption-side: top;
  text-align: center;
}
form input,
form input[type=text],
form input[type=email],
form input[type=phone],
form input[type=password],
form input[type=number],
form textarea,
form select, #wp-search input,
#wp-search input[type=text],
#wp-search input[type=email],
#wp-search input[type=phone],
#wp-search input[type=password],
#wp-search input[type=number],
#wp-search textarea,
#wp-search select, .propertysearchform input,
.propertysearchform input[type=text],
.propertysearchform input[type=email],
.propertysearchform input[type=phone],
.propertysearchform input[type=password],
.propertysearchform input[type=number],
.propertysearchform textarea,
.propertysearchform select {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  width: 100%;
  padding: 0.75em;
  margin-bottom: 0.5em;
  outline: none;
  font-size: 14px;
  font-size: 0.875rem;
}
form input:hover,
form input[type=text]:hover,
form input[type=email]:hover,
form input[type=phone]:hover,
form input[type=password]:hover,
form input[type=number]:hover,
form textarea:hover,
form select:hover, #wp-search input:hover,
#wp-search input[type=text]:hover,
#wp-search input[type=email]:hover,
#wp-search input[type=phone]:hover,
#wp-search input[type=password]:hover,
#wp-search input[type=number]:hover,
#wp-search textarea:hover,
#wp-search select:hover, .propertysearchform input:hover,
.propertysearchform input[type=text]:hover,
.propertysearchform input[type=email]:hover,
.propertysearchform input[type=phone]:hover,
.propertysearchform input[type=password]:hover,
.propertysearchform input[type=number]:hover,
.propertysearchform textarea:hover,
.propertysearchform select:hover {
  border-color: #e5e5e5;
}
form input:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=phone]:focus,
form input[type=password]:focus,
form input[type=number]:focus,
form textarea:focus,
form select:focus, #wp-search input:focus,
#wp-search input[type=text]:focus,
#wp-search input[type=email]:focus,
#wp-search input[type=phone]:focus,
#wp-search input[type=password]:focus,
#wp-search input[type=number]:focus,
#wp-search textarea:focus,
#wp-search select:focus, .propertysearchform input:focus,
.propertysearchform input[type=text]:focus,
.propertysearchform input[type=email]:focus,
.propertysearchform input[type=phone]:focus,
.propertysearchform input[type=password]:focus,
.propertysearchform input[type=number]:focus,
.propertysearchform textarea:focus,
.propertysearchform select:focus {
  border-color: #bfbfbf;
  outline: 0;
}
form textarea, #wp-search textarea, .propertysearchform textarea {
  resize: vertical;
  min-height: 5em;
}
form .note, #wp-search .note, .propertysearchform .note {
  margin: 0 0 0.8em 0;
  padding: 0;
  color: #0f0f0f;
}
form .req, #wp-search .req, .propertysearchform .req {
  font-style: italic;
  color: #ff0000;
}
form .field, #wp-search .field, .propertysearchform .field {
  margin-bottom: 1em;
}
form button, form input[type=submit], #wp-search button, #wp-search input[type=submit], .propertysearchform button, .propertysearchform input[type=submit] {
  background: #ff8c91;
  border: none;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  padding: 8px 15px;
}

table {
  width: 100%;
}
table th, table td {
  border: 1px solid #f2f2f2;
  padding: 0.5em;
}
table caption {
  font-size: 14px;
  font-size: 0.875rem;
  color: #0f0f0f;
  letter-spacing: 0.1em;
  margin: 1em 0 0 0;
  padding: 0;
  caption-side: top;
  text-align: center;
}
table tr {
  background-color: #999999;
}
table tr:nth-child(even) {
  background-color: #fff;
}
table th {
  background-color: #999999;
}
hr {
  border: 0;
  height: 1px;
  background: #999999;
}

code, samp, pre, kbd, var {
  font-family: Monaco, Courier New, monospace;
}

.hide {
  display: none !important;
  visibility: hidden;
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
}

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

#ic_signupform .elcontainer {
  background: #ff8c92;
  text-align: left;
  max-width: 350px;
  padding: 0px 0px;
  border-radius: 15px;
  border: 0px none #ababab;
  font-size: 12px;
  color: #7d8288;
  font-family: verdana;
}

#ic_signupform .elcontainer.center-aligned .formEl {
  margin-right: auto;
  margin-left: auto;
}

#ic_signupform .elcontainer.right-aligned .formEl {
  margin-left: auto;
}

#ic_signupform .form-header {
  display: none;
  background: #ffffff;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  /* using padding on purpose */
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  border-radius: calc(15px - 0px) calc(15px - 0px) 0 0;
  text-align: center;
  font-size: 150%;
  color: #223345;
  border-bottom: 2px solid #e7e7e7;
}

#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-input label,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-input label,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
  width: 30%;
}

#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
  line-height: 3em;
}

#ic_signupform .elcontainer.tight.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.tight.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.tight.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.tight.inline-label-right .formEl.fieldtype-checkbox h3 {
  line-height: 2em;
}

#ic_signupform .elcontainer.generous.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.generous.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.generous.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.generous.inline-label-right .formEl.fieldtype-checkbox h3 {
  line-height: 4em;
}

#ic_signupform .elcontainer.inline-label-left .formEl input[type=text],
#ic_signupform .elcontainer.inline-label-left .formEl select,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio .option-container,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox .option-container,
#ic_signupform .elcontainer.inline-label-right .formEl input[type=text],
#ic_signupform .elcontainer.inline-label-right .formEl select,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio .option-container,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox .option-container {
  width: 70%;
}

#ic_signupform .elcontainer.hidden-label .formEl.required:before {
  color: #797d80;
}

#ic_signupform .elcontainer .formEl {
  font-size: 1em;
}

#ic_signupform .elcontainer .formEl.fieldtype-input label,
#ic_signupform .elcontainer .formEl.fieldtype-dropdown label,
#ic_signupform .elcontainer .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer .formEl.fieldtype-checkbox h3 {
  font-size: 100%;
  font-weight: bold;
  color: #223345;
}

#ic_signupform .elcontainer .formEl.fieldtype-input input[type=text],
#ic_signupform .elcontainer .formEl.fieldtype-dropdown select {
  background-color: #f5f5f5;
  border: 2px none #e7e7e7;
  border-radius: 0px;
}

#ic_signupform .elcontainer .formEl.fieldtype-input input[type=text],
#ic_signupform .elcontainer .formEl.fieldtype-dropdown select,
#ic_signupform .elcontainer .formEl.fieldtype-radio label,
#ic_signupform .elcontainer .formEl.fieldtype-checkbox label {
  font-size: 100%;
}

#ic_signupform .elcontainer .formEl input[type=text]::-moz-placeholder {
  color: #797d80;
  font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type=text]::-webkit-input-placeholder {
  color: #797d80;
  font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type=text]:-ms-input-placeholder {
  color: #797d80;
  font-family: inherit;
}

#ic_signupform .elcontainer .formEl input[type=text],
#ic_signupform .elcontainer .formEl select,
#ic_signupform .elcontainer .formEl .option-container label {
  color: #797d80;
  font-family: inherit;
}

#ic_signupform .elcontainer.inline-button .submit-container {
  display: inline-block;
  box-sizing: border-box;
  right: -0.5em;
  padding: 0 1em 0 0;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 1em;
}

#ic_signupform .elcontainer.inline-button.tight .sortables {
  margin-bottom: -0.5em;
}

#ic_signupform .elcontainer.inline-button .sortables {
  margin-bottom: -1em;
}

#ic_signupform .elcontainer.inline-button.generous .sortables {
  margin-bottom: -1.5em;
}

#ic_signupform .elcontainer .submit-container {
  text-align: center;
}

#ic_signupform .elcontainer .submit-container input[type=submit] {
  background: #6d6d6d;
  border: 0px none #e7ce4d;
  border-radius: 0px;
  line-height: 1em;
  padding: 12px 11px;
  color: #ffffff;
  font-size: 105%;
  font-family: inherit;
  width: 100%;
}

#top-header {
  *zoom: 1;
  background: #ffb5b8;
  padding: 10px 0;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
#top-header:before, #top-header:after {
  display: table;
  content: "";
}
#top-header:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  #top-header {
    padding: 15px 0;
  }
}
#top-header .main {
  width: 97%;
}
@media screen and (min-width: 1200px) {
  #top-header .main {
    width: 1200px;
  }
}
#top-header ul {
  list-style: none;
}
#top-header ul li {
  padding: 0 8px 0 0;
  margin: 0 7px 0 0;
  background: none;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  border-right: 1px solid #fff;
  line-height: 0.77em;
}
#top-header ul li:last-of-type {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-right: 0;
}
#top-header .account-menu {
  *zoom: 1;
  text-align: center;
  background: url("../images/favicons/greyicon.png") no-repeat left center;
  padding: 0 40px 0 40px;
  float: left;
}
#top-header .account-menu:before, #top-header .account-menu:after {
  display: table;
  content: "";
}
#top-header .account-menu:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #top-header .account-menu {
    padding: 0 0 0 40px;
  }
}
@media screen and (min-width: 1024px) {
  #top-header .account-menu {
    float: left;
    text-align: left;
  }
}
#top-header .account-menu a {
  color: #45484f;
}
#top-header .account-menu ul {
  margin: 0;
}
#top-header .account-menu li {
  border-right: 1px solid #45484f;
}
#top-header .top-menu {
  *zoom: 1;
  float: right;
  display: none;
}
#top-header .top-menu:before, #top-header .top-menu:after {
  display: table;
  content: "";
}
#top-header .top-menu:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  #top-header .top-menu {
    display: inline-block;
  }
}
#top-header .top-menu ul {
  margin: 0;
}
#top-header .top-menu a {
  color: #fff;
}
#top-header .top-menu a:hover {
  color: #0f0f0f;
}

/************/
.royal-trinity {
  display: block;
  margin: 0px 40px 20px 40px;
  float: none;
}
@media screen and (min-width: 30em) {
  .royal-trinity {
    margin: 0px 20px 0 0;
    display: inline-block;
  }
}
@media screen and (min-width: 39em) {
  .royal-trinity {
    float: left;
    margin: 0px 20px 0 0;
  }
}

/************/
.royal-trinity-alt {
  display: block;
}
@media screen and (min-width: 500px) {
  .royal-trinity-alt {
    position: absolute;
    top: 15px;
    right: 0;
  }
}

.top-header-third {
  *zoom: 1;
  position: relative;
  padding: 6px 0 6px 0 !important;
}
.top-header-third:before, .top-header-third:after {
  display: table;
  content: "";
}
.top-header-third:after {
  clear: both;
}
.top-header-third .social-icons {
  *zoom: 1;
  margin: 0 0 0 0;
  position: absolute;
  right: 10px;
  top: -1px;
}
.top-header-third .social-icons:before, .top-header-third .social-icons:after {
  display: table;
  content: "";
}
.top-header-third .social-icons:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .top-header-third .social-icons {
    float: right;
    right: auto;
    top: auto;
    position: relative;
  }
}
.top-header-third .social-icons .social-group {
  display: inline-block;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 30em) {
  .top-header-third .social-icons .social-group {
    margin: 0 10px 0 0;
  }
}
.top-header-third .social-icons .social-group .social-media {
  border-right: 1px solid #fff;
  padding: 0 10px 0 0;
  height: 21px;
  display: none;
}
@media screen and (min-width: 48em) {
  .top-header-third .social-icons .social-group .social-media {
    display: block;
  }
}
.top-header-third .social-icons .social-group .social-media .social-facebook {
  display: inline-block;
  width: 16px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -10px -578px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  .top-header-third .social-icons .social-group .social-media .social-facebook {
    margin: 0 5px 0 0;
  }
}
.top-header-third .social-icons .social-group .social-media .social-twitter {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -550px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  .top-header-third .social-icons .social-group .social-media .social-twitter {
    margin: 0 5px 0 0;
  }
}
.top-header-third .social-icons .social-group .social-media .social-pinterest {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -525px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  .top-header-third .social-icons .social-group .social-media .social-pinterest {
    margin: 0 5px 0 0;
  }
}
.top-header-third .social-icons .social-group .social-media .social-instagram {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -499px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  .top-header-third .social-icons .social-group .social-media .social-instagram {
    margin: 0 5px 0 0;
  }
}
.top-header-third .social-icons .social-subscribe {
  display: inline-block;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 30em) {
  .top-header-third .social-icons .social-subscribe {
    margin: 0 10px 0 0;
  }
}
.top-header-third .social-icons .social-subscribe .subscribe-media {
  height: 21px;
  border-right: 1px solid #fff;
  padding: 0 10px 0 0;
  margin: -3px 0 0 0;
  float: left;
}
.top-header-third .social-icons .social-subscribe .subscribe-media span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -52px;
  padding: 0 0 0 28px;
  text-transform: uppercase;
  color: #979797;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  cursor: pointer;
}
.top-header-third .social-icons .social-search {
  display: inline-block;
}
.top-header-third .social-icons .social-search .search-media .search-icon {
  display: block;
  width: 22px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -608px;
  cursor: pointer;
}

.logo-top-header-third {
  padding: 20px 0 15px !important;
  text-align: center !important;
}
.logo-top-header-third .logo {
  margin: 0 0 20px 0;
}
@media screen and (min-width: 500px) and (max-width: 48em) {
  .logo-top-header-third .logo {
    float: left !important;
    display: inline-block !important;
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  .logo-top-header-third .logo {
    margin: 0;
  }
}

/************/
#header {
  *zoom: 1;
  background: #fff;
}
#header:before, #header:after {
  display: table;
  content: "";
}
#header:after {
  clear: both;
}
#header .main {
  width: 97%;
}
@media screen and (min-width: 1200px) {
  #header .main {
    width: 1200px;
  }
}
#header .top-header {
  *zoom: 1;
  padding: 30px 0 20px 0;
  border-bottom: 1px solid #e1e1e1;
  text-align: center;
}
#header .top-header:before, #header .top-header:after {
  display: table;
  content: "";
}
#header .top-header:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #header .top-header {
    text-align: left;
  }
}
#header .top-header .logo {
  *zoom: 1;
  display: block;
}
#header .top-header .logo:before, #header .top-header .logo:after {
  display: table;
  content: "";
}
#header .top-header .logo:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #header .top-header .logo {
    float: left;
  }
}
#header .top-header .social-icons {
  *zoom: 1;
  margin: 20px 0 0 0;
}
#header .top-header .social-icons:before, #header .top-header .social-icons:after {
  display: table;
  content: "";
}
#header .top-header .social-icons:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #header .top-header .social-icons {
    float: right;
    margin: 5px 0 0 0;
  }
}
#header .top-header .social-icons .social-group {
  display: inline-block;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 30em) {
  #header .top-header .social-icons .social-group {
    margin: 0 10px 0 0;
  }
}
#header .top-header .social-icons .social-group .social-media {
  border-right: 1px solid #e1e1e1;
  padding: 0 10px 0 0;
  height: 21px;
}
#header .top-header .social-icons .social-group .social-media .social-facebook {
  display: inline-block;
  width: 16px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -10px -156px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  #header .top-header .social-icons .social-group .social-media .social-facebook {
    margin: 0 5px 0 0;
  }
}
#header .top-header .social-icons .social-group .social-media .social-twitter {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -128px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  #header .top-header .social-icons .social-group .social-media .social-twitter {
    margin: 0 5px 0 0;
  }
}
#header .top-header .social-icons .social-group .social-media .social-pinterest {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -103px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  #header .top-header .social-icons .social-group .social-media .social-pinterest {
    margin: 0 5px 0 0;
  }
}
#header .top-header .social-icons .social-group .social-media .social-instagram {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -77px;
  margin: 0 2px 0 0;
}
@media screen and (min-width: 30em) {
  #header .top-header .social-icons .social-group .social-media .social-instagram {
    margin: 0 5px 0 0;
  }
}
#header .top-header .social-icons .social-subscribe {
  display: inline-block;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 30em) {
  #header .top-header .social-icons .social-subscribe {
    margin: 0 10px 0 0;
  }
}
#header .top-header .social-icons .social-subscribe .subscribe-media {
  height: 21px;
  border-right: 1px solid #e1e1e1;
  padding: 0 10px 0 0;
  margin: -3px 0 0 0;
  float: left;
}
#header .top-header .social-icons .social-subscribe .subscribe-media span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -52px;
  padding: 0 0 0 28px;
  text-transform: uppercase;
  color: #979797;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  cursor: pointer;
}
#header .top-header .social-icons .social-search {
  display: inline-block;
}
#header .top-header .social-icons .social-search .search-media .search-icon {
  display: block;
  width: 22px;
  height: 20px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -3px;
  cursor: pointer;
}
#header .bottom-header {
  *zoom: 1;
  position: relative;
}
#header .bottom-header:before, #header .bottom-header:after {
  display: table;
  content: "";
}
#header .bottom-header:after {
  clear: both;
}
#header .bottom-header .nav-toggle {
  margin: 3px 0 0 0;
  padding: 0 0 0 30px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -343px;
  cursor: pointer;
}
#header .bottom-header .nav-toggle.opened {
  background-position: -5px -375px;
}
@media screen and (min-width: 1024px) {
  #header .bottom-header .nav-toggle {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  #header .bottom-header .nav-toggle {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
#header .bottom-header .main-menu {
  *zoom: 1;
  padding: 18px 0;
  float: left;
}
#header .bottom-header .main-menu:before, #header .bottom-header .main-menu:after {
  display: table;
  content: "";
}
#header .bottom-header .main-menu:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  #header .bottom-header .main-menu {
    padding: 0 0;
  }
}
#header .bottom-header .main-menu.fullwidth {
  float: none;
}
#header .bottom-header .main-menu ul {
  list-style: none;
  margin: 0 0;
  padding: 0 0;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  #header .bottom-header .main-menu ul {
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
  }
}
#header .bottom-header .main-menu ul li {
  list-style: none;
  background: none;
  padding: 0;
  margin: 0 10px 0 0;
}
@media screen and (min-width: 1024px) {
  #header .bottom-header .main-menu ul li {
    margin: 0 12px 0 0;
  }
}
@media screen and (min-width: 1200px) {
  #header .bottom-header .main-menu ul li {
    margin: 0 20px 0 0;
  }
}
#header .bottom-header .main-menu ul li:last-child {
  margin: 0;
}
#header .bottom-header .main-menu ul li a {
  padding: 0;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 1200px) {
  #header .bottom-header .main-menu ul li a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
#header .bottom-header .main-menu ul li a:hover {
  color: #ff8c91;
}
#header .bottom-header .main-menu.fullwidth ul {
  list-style: none;
  margin: 0 0;
  padding: 0 0;
}
@media screen and (min-width: 1024px) {
  #header .bottom-header .main-menu.fullwidth ul {
    margin: 15px 0;
    padding: 15px 0;
  }
}
#header .bottom-header .main-menu.fullwidth #menu-alt-main-menu li.home-icon a {
  text-indent: -9999px;
  background-image: url("../images/icons/home.png");
  background-size: contain;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1200px) {
  #header .bottom-header .main-menu.fullwidth #menu-alt-main-menu li.home-icon {
    display: none;
  }
}
#header .bottom-header .view-all-menu {
  *zoom: 1;
  float: right;
  margin: 15px 0;
  display: none;
}
#header .bottom-header .view-all-menu:before, #header .bottom-header .view-all-menu:after {
  display: table;
  content: "";
}
#header .bottom-header .view-all-menu:after {
  clear: both;
}
@media screen and (min-width: 910px) {
  #header .bottom-header .view-all-menu {
    display: block;
  }
}
#header .bottom-header .view-all-menu .view-all {
  padding: 5px 0;
  border-left: 1px solid #e1e1e1;
  text-transform: uppercase;
  color: #7c7c7c;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-left: 50px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: 15px -461px;
  cursor: pointer;
}
@media screen and (min-width: 56em) {
  #header .bottom-header .view-all-menu .view-all {
    padding-left: 40px;
    background-position: 5px -461px;
  }
}
@media screen and (min-width: 64em) {
  #header .bottom-header .view-all-menu .view-all {
    padding-left: 50px;
    background-position: 15px -461px;
  }
}
#header .bottom-header .view-all-menu .view-all.opened {
  background-position: 15px -404px;
}
@media screen and (min-width: 56em) {
  #header .bottom-header .view-all-menu .view-all.opened {
    background-position: 5px -404px;
  }
}
@media screen and (min-width: 64em) {
  #header .bottom-header .view-all-menu .view-all.opened {
    background-position: 15px -404px;
  }
}
@media screen and (max-width: 1100px) {
  #header .bottom-header .view-all-menu .view-all span {
    display: none;
  }
}

#wp-search {
  *zoom: 1;
  background: #45484f;
  padding: 20px 0 18px;
  text-align: center;
  display: none;
}
#wp-search:before, #wp-search:after {
  display: table;
  content: "";
}
#wp-search:after {
  clear: both;
}
#wp-search .search-website {
  *zoom: 1;
  display: inline-block;
  margin: 0 25px 0 0;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
  position: relative;
}
#wp-search .search-website:before, #wp-search .search-website:after {
  display: table;
  content: "";
}
#wp-search .search-website:after {
  clear: both;
}
#wp-search .search-website .search-website-inner {
  margin: 0 0 0 0;
}
#wp-search .search-website .search-website-inner span {
  float: left;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -7px -310px;
  width: 17px;
  height: 17px;
  margin: 2px 8px 0 0;
  cursor: pointer;
}
#wp-search .search-website .search-website-inner span.selected {
  background-position: -7px -286px;
}
#wp-search .search-forum {
  *zoom: 1;
  display: inline-block;
  margin: 0 25px 0 0;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
}
#wp-search .search-forum:before, #wp-search .search-forum:after {
  display: table;
  content: "";
}
#wp-search .search-forum:after {
  clear: both;
}
#wp-search .search-forum .search-forum-inner {
  margin: 0 0 0 0;
}
#wp-search .search-forum .search-forum-inner span {
  float: left;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -7px -310px;
  width: 17px;
  height: 17px;
  margin: 2px 8px 0 0;
  cursor: pointer;
}
#wp-search .search-forum .search-forum-inner span.selected {
  background-position: -7px -286px;
}
#wp-search .search-search {
  *zoom: 1;
  display: block;
  margin: 15px 0 0 0;
}
#wp-search .search-search:before, #wp-search .search-search:after {
  display: table;
  content: "";
}
#wp-search .search-search:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  #wp-search .search-search {
    display: inline-block;
    margin: 0;
  }
}
#wp-search .search-search button, #wp-search .search-search input[type=text] {
  display: inline-block;
}
#wp-search .search-search .search-search-text {
  width: 250px;
  max-width: 90%;
  display: inline-block;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 48em) {
  #wp-search .search-search .search-search-text {
    width: 300px;
  }
}
@media screen and (min-width: 56em) {
  #wp-search .search-search .search-search-text {
    width: 350px;
  }
}
@media screen and (min-width: 64em) {
  #wp-search .search-search .search-search-text {
    width: 450px;
  }
}
#wp-search .search-search .search-search-button {
  width: auto;
  display: inline-block;
  margin: 0;
  padding: 11px 15px;
}

/*#forum-search {
    @include clearfix;
    background: $highlightcolor;
    padding:20px 0 8px;
    text-align: center;
    display: none;   

    .forum-search {
        @include clearfix;
        float: left;
        width: 48.5%;
        margin: 0 0 10px 0; 

        @media screen and (max-width: 479px) {
            &:nth-child(even) {
                float: right;
            }
        }

        @media screen and (min-width: $small) and (max-width: 623px) {
            width: 32.3%;
            margin: 0 0.7% 10px 0.7%;

            &:nth-child(3n+1) {
                margin: 0 0.7% 10px 0;   
            }

            &:nth-child(3n+3) {
                margin: 0 0 10px 0.7%;   
            }
        }

        @media screen and (min-width: $small-medium) and (max-width: 767px) {
            width: 24.25%;
            margin: 0 0.5% 10px 0.5%;

            &:nth-child(4n+1) {
                margin: 0 0.5% 10px 0;   
            }

            &:nth-child(4n+4) {
                margin: 0 0 10px 0.5%;   
            }
        }

        @media screen and (min-width: $medium) and (max-width: 1023px) {
            width: 19.1%;
            margin: 0 0.5% 10px 0.5%;

            &:nth-child(5n+1) {
                margin: 0 0.5% 10px 0;   
            }

            &:nth-child(5n+5) {
                margin: 0 0 10px 0.5%;   
            }
        }

        @media screen and (min-width: $large) {
            width: 13.41%;
            margin: 0 0.5% 10px 0.5%;   


            &:nth-child(7n+1) {
                margin: 0 0.5% 10px 0;   
            }

            &:nth-child(7n+7) {
                margin: 0 0 10px 0.5%;   
            }
        }

        .forum-search-inner {
            @include clearfix;
            background: $althighlightcolor;

            a {
                padding:15px;
            }

            .forum-search-image {
                @include clearfix;
                height:67px;
            }

            .forum-search-desc {
                color: $white;
                @include fontsize(14);
            }
        }

        &:hover {
            -webkit-filter: grayscale(100%); 
            filter: grayscale(100%);    
        }
    }
}*/
#forum-search {
  *zoom: 1;
  background: #fff;
  padding: 0px 0 25px;
  text-align: left;
  display: none;
}
#forum-search:before, #forum-search:after {
  display: table;
  content: "";
}
#forum-search:after {
  clear: both;
}
#forum-search .forum-search-fields {
  *zoom: 1;
}
#forum-search .forum-search-fields:before, #forum-search .forum-search-fields:after {
  display: table;
  content: "";
}
#forum-search .forum-search-fields:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #forum-search .forum-search-fields {
    margin: 0 0 0 199px;
  }
}
#forum-search .forum-search-fields ul {
  *zoom: 1;
  list-style: none;
  padding: 0;
  margin: 0;
}
#forum-search .forum-search-fields ul:before, #forum-search .forum-search-fields ul:after {
  display: table;
  content: "";
}
#forum-search .forum-search-fields ul:after {
  clear: both;
}
#forum-search .forum-search-fields ul li {
  background: none;
  padding: 0;
  display: block;
  width: 100%;
}
@media screen and (min-width: 48em) {
  #forum-search .forum-search-fields ul li {
    display: inline-block;
    width: auto;
    margin: 0 20px 0 0;
  }
}
#forum-search .forum-search-fields ul li a {
  text-transform: uppercase;
  font-weight: 600;
}

/*******/
.mainmenu-top-header-third {
  *zoom: 1;
  position: relative;
  display: block;
}
.mainmenu-top-header-third:before, .mainmenu-top-header-third:after {
  display: table;
  content: "";
}
.mainmenu-top-header-third:after {
  clear: both;
}
.mainmenu-top-header-third ul {
  margin: 0 !important;
  text-align: left;
  padding: 0 !important;
  position: relative !important;
}
@media screen and (min-width: 1024px) {
  .mainmenu-top-header-third ul {
    text-align: left !important;
  }
}
.mainmenu-top-header-third ul li {
  font-size: 15px !important;
  margin: 0 !important;
  position: none;
}
.mainmenu-top-header-third ul li.xmas-market a {
  padding: 10px 10px 10px 25px !important;
  background-image: url("../images/snowflake.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.mainmenu-top-header-third ul li.xmas-market a:hover {
  background-color: transparent;
  background-image: url("../images/snowflake.png");
}
@media screen and (max-width: 1023px) {
  .mainmenu-top-header-third ul li {
    border-bottom: none;
  }
  .mainmenu-top-header-third ul li a {
    margin: 0 0 10px;
  }
}
@media screen and (min-width: 1024px) {
  .mainmenu-top-header-third ul li:hover a {
    background: #ffb5b8;
    color: #0f0f0f !important;
  }
  .mainmenu-top-header-third ul li:hover ul li a {
    background: transparent;
    color: #fff !important;
  }
  .mainmenu-top-header-third ul li a {
    font-size: 15px !important;
    padding: 10px !important;
  }
  .mainmenu-top-header-third ul li a:hover {
    background: #ffb5b8;
    color: #0f0f0f !important;
  }
  .mainmenu-top-header-third ul li.xmas-market a {
    padding: 10px 10px 10px 25px !important;
    background-image: url("../images/snowflake.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .mainmenu-top-header-third ul li.xmas-market a:hover {
    background-color: #ffb5b8;
    background-image: url("../images/snowflake.png");
  }
}
@media screen and (min-width: 1024px) {
  .mainmenu-top-header-third ul li:hover ul {
    display: block !important;
  }
}
.mainmenu-top-header-third ul li ul {
  display: block;
  *zoom: 1;
  position: relative !important;
  width: auto !important;
  height: auto;
  left: auto !important;
  width: auto !important;
  z-index: 9000 !important;
  text-align: left;
}
.mainmenu-top-header-third ul li ul:before, .mainmenu-top-header-third ul li ul:after {
  display: table;
  content: "";
}
.mainmenu-top-header-third ul li ul:after {
  clear: both;
}
@media screen and (max-width: 1023px) {
  .mainmenu-top-header-third ul li ul {
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    padding: 20px 0 15px !important;
  }
}
@media screen and (min-width: 1024px) {
  .mainmenu-top-header-third ul li ul {
    position: absolute !important;
    text-align: left;
    display: none;
    background-color: transparent;
    text-align: right;
  }
}
.mainmenu-top-header-third ul li ul li {
  text-align: center;
  width: 100% !important;
}
@media screen and (max-width: 1023px) {
  .mainmenu-top-header-third ul li ul li {
    border-bottom: none;
  }
}
@media screen and (min-width: 1024px) {
  .mainmenu-top-header-third ul li ul li {
    text-align: left;
    float: right;
    min-width: 200px;
    max-width: 400px;
    border-top: 2px solid transparent;
    text-transform: capitalize !important;
    background-color: rgba(0, 0, 0, 0.8) !important;
    clear: both;
  }
  .mainmenu-top-header-third ul li ul li:first-child {
    border-top: 3px solid #ffb5b8;
    padding: 15px 0 0 !important;
  }
  .mainmenu-top-header-third ul li ul li:last-child {
    padding: 0 0 5px !important;
  }
}
.mainmenu-top-header-third ul li ul li a {
  text-align: left;
  text-transform: capitalize !important;
  font-size: 14px !important;
  margin: 0;
  background-color: transparent;
}
@media screen and (max-width: 1023px) {
  .mainmenu-top-header-third ul li ul li a {
    border-bottom: none;
  }
}
@media screen and (min-width: 1024px) {
  .mainmenu-top-header-third ul li ul li a {
    padding: 0 15px 10px 15px !important;
    color: #fff !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
  }
}
.mainmenu-top-header-third ul li ul li:last-child {
  border-bottom: none;
}

#header .bottom-header .main-menu ul li a {
  text-transform: capitalize !important;
}

/********/
@media screen and (min-width: 1024px) {
  .sub-main-menu {
    background: #ffbfc2;
  }
}
.sub-main-menu ul {
  text-align: left !important;
}
.sub-main-menu ul li a {
  font-size: 14px !important;
  text-transform: capitalize !important;
  padding: 0 5px;
  font-weight: 400 !important;
}
@media screen and (min-width: 1024px) {
  .sub-main-menu ul li a:hover {
    color: #fff !important;
  }
}

@media screen and (max-width: 1023px) {
  html.hold, body.hold {
    overflow: hidden;
  }
}

.main-menu {
  position: relative;
}

.nav-collapse {
  *zoom: 1;
}
.nav-collapse:before, .nav-collapse:after {
  display: table;
  content: "";
}
.nav-collapse:after {
  clear: both;
}
.nav-collapse .nav-collapse-inner {
  position: relative;
  *zoom: 1;
}
.nav-collapse .nav-collapse-inner:before, .nav-collapse .nav-collapse-inner:after {
  display: table;
  content: "";
}
.nav-collapse .nav-collapse-inner:after {
  clear: both;
}
@media screen and (max-width: 1023px) {
  .nav-collapse {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 10001;
  }
  .nav-collapse.opened {
    display: inline-block;
    background: #f2f2f2;
    padding: 20px 10px;
    box-shadow: 1px 1px 1px #999999;
    height: 100% !important;
  }
  .nav-collapse.opened .nav-collapse-inner {
    display: block;
    width: 100%;
    height: 95% !important;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0 15px 0 0;
  }
}
.nav-collapse h3 {
  color: #000;
  margin: 0 0 10px 0;
}
.nav-collapse h3 span {
  float: right;
  font-size: 14px;
  font-size: 0.875rem;
  color: #555555;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .nav-collapse h3 {
    display: none;
  }
}
.nav-collapse .mob-only-menu {
  display: block;
}
@media screen and (min-width: 1024px) {
  .nav-collapse .mob-only-menu {
    display: none !important;
  }
}
.nav-collapse .top-menu {
  display: block;
}
@media screen and (min-width: 1024px) {
  .nav-collapse .top-menu {
    display: none !important;
  }
}
.nav-collapse ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.nav-collapse ul li {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .nav-collapse ul li {
    margin: 0 0 8px !important;
    padding: 0 0 8px !important;
    border-bottom: 1px solid #bfbfbf;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1200px) {
  .nav-collapse ul li {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1023px) {
  .nav-collapse ul li a {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 0 0 !important;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1200px) {
  .nav-collapse ul li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1023px) {
  .nav-collapse ul li ul {
    display: none;
    margin: 15px 0 0 !important;
    padding: 15px 0 0 !important;
    border-bottom: none !important;
  }
  .nav-collapse ul li ul li {
    border-bottom: none !important;
  }
}
@media screen and (max-width: 1023px) and (min-width: 300px) and (max-width: 1023px) {
  .nav-collapse ul li ul li {
    width: 48% !important;
    float: left !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border-bottom: none;
  }
  .nav-collapse ul li ul li:nth-child(even) {
    float: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .nav-collapse ul li {
    width: auto;
    display: inline-block;
  }
}
.nav-collapse ul li a {
  color: #ffb5b8;
  text-decoration: none;
  display: block;
  padding: 1em;
}
.nav-collapse ul li a:hover {
  color: #45484f;
}
@media screen and (min-width: 1024px) {
  .nav-collapse ul li a {
    text-align: center;
  }
}

#menu-main-menu li:nth-child(1) a {
  color: #D24896 !important;
}

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

.main {
  *zoom: 1;
  width: 94%;
  margin: auto;
  position: relative;
}
.main:before, .main:after {
  display: table;
  content: "";
}
.main:after {
  clear: both;
}
@media screen and (min-width: 1200px) {
  .main {
    width: 1200px;
  }
}
.main .container {
  *zoom: 1;
  padding: 15px 0;
  opacity: 1;
  position: relative;
}
.main .container:before, .main .container:after {
  display: table;
  content: "";
}
.main .container:after {
  clear: both;
}
.main .container p a {
  color: #DAABAB;
}
.main .container p a:hover {
  color: #0f0f0f;
}
.main .container .left-container {
  *zoom: 1;
}
.main .container .left-container:before, .main .container .left-container:after {
  display: table;
  content: "";
}
.main .container .left-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .main .container .left-container {
    float: left;
    width: 27%;
  }
}
.main .container .left-container .left-menu {
  *zoom: 1;
  background: #fff;
  margin: 0 0 15px 0;
}
.main .container .left-container .left-menu:before, .main .container .left-container .left-menu:after {
  display: table;
  content: "";
}
.main .container .left-container .left-menu:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .main .container .left-container .left-menu {
    margin: 0 0 15px 0;
  }
}
.main .container .left-container .left-menu.flex-left-menu {
  margin: 0 0 15px 0;
}
@media screen and (min-width: 56em) {
  .main .container .left-container .left-menu.flex-left-menu {
    margin: 0 0 32px 0;
  }
}
.main .container .left-container .left-menu ul {
  padding: 0 0 20px;
  list-style: none;
  margin: 0 0 0 0;
  display: none;
}
@media screen and (min-width: 56em) {
  .main .container .left-container .left-menu ul {
    display: block;
  }
}
.main .container .left-container .left-menu ul li {
  padding: 0 15px 10px 30px;
  margin: 0 0 10px;
  background: url("/wp-content/themes/footwear/images/icons/li-arrow.png") no-repeat 15px 6px;
  border-bottom: 1px solid #f2f2f2;
}
.main .container .left-container .left-menu ul li:last-child {
  margin: 0;
  padding: 0 15px 0 30px;
  border-bottom: none;
}
.main .container .left-container .left-menu.flex-left-menu .category-title {
  border-bottom: 0px;
  margin-bottom: 0px;
  cursor: pointer;
}
.main .container .left-container .left-menu.flex-left-menu ul {
  border-top: 4px solid #999999;
  padding: 20px 0 15px 0;
  display: none;
}
.main .container .right-container {
  *zoom: 1;
}
.main .container .right-container:before, .main .container .right-container:after {
  display: table;
  content: "";
}
.main .container .right-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .main .container .right-container {
    float: right;
    width: 71%;
  }
}
.main .container .right-container .latest-post {
  *zoom: 1;
  margin: 0 0 40px;
}
.main .container .right-container .latest-post:before, .main .container .right-container .latest-post:after {
  display: table;
  content: "";
}
.main .container .right-container .latest-post:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .main .container .right-container .latest-post {
    float: left;
    width: 49%;
    margin: 0 0.5% 40px !important;
    /*&.even {
        float:right;    
    }*/
  }
}
.main .container .right-container table tr, .main .container .right-container table td {
  background: transparent;
  border: none;
}
.main .container .right-container table tr p, .main .container .right-container table td p {
  color: #0f0f0f !important;
}

.btn {
  color: #fff;
  background-color: #45484f;
  display: inline-block;
  padding: 10px 10px;
  margin: 15px 0 0 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
.btn:hover {
  color: #fff;
  background-color: #212326;
}

/*******************/
.slider-images {
  *zoom: 1;
  margin: 0 0 12px 0;
  text-align: center;
}
.slider-images:before, .slider-images:after {
  display: table;
  content: "";
}
.slider-images:after {
  clear: both;
}
.slider-images:last-of-type {
  margin: 0 0 0 0;
}
.slider-images .selected-images {
  text-align: center;
}
.slider-images .selected-images img {
  margin: auto;
}

.sidebar-title {
  color: #999999;
  padding: 20px 15px 15px;
  border-bottom: 4px solid #999999;
  margin: 0 0 20px 0;
  font-size: 17px;
  font-size: 1.0625rem;
}
.sidebar-title a {
  color: #999999;
}
@media screen and (min-width: 48em) {
  .sidebar-title.notoppadding {
    padding: 0 15px 15px;
  }
}
.sidebar-title.db2018 {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0 0 35px 0;
}
@media screen and (min-width: 48em) {
  .sidebar-title.db2018 {
    padding: 0 0 15px;
  }
}

.main-sidebar-title {
  color: #0f0f0f;
  padding: 20px 0 5px;
  border-bottom: 3px solid #0f0f0f;
  margin: 0 0 20px 0;
  text-align: center;
  font-size: 26px;
  font-size: 1.625rem;
}

.recent_post {
  padding: 0 15px;
  margin: 0 0 20px;
  color: #0f0f0f;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}
.recent_post span strong {
  color: #757575;
  font-weight: 500;
}
.recent_post a span {
  color: #999999;
  font-weight: 500;
  font-size: 14px;
}
.recent_post a span strong {
  color: #ff8c91;
  font-weight: 500;
}
.recent_post a .new-com-post {
  clear: both;
  color: #ff8c91;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 1px 5px 1px;
  border: 1px solid #ff8c91;
  display: inline-block;
}
.recent_post a .reply-com-post {
  color: #ff8c91;
  font-weight: 700;
  display: inline-block;
}
.recent_post:last-child {
  margin: 0;
}
.recent_post span {
  display: block;
  color: #555555;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
}

#breadcrumbs {
  *zoom: 1;
  padding: 15px 0 0;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #6d6d6d;
  font-weight: 400;
  display: none;
}
#breadcrumbs:before, #breadcrumbs:after {
  display: table;
  content: "";
}
#breadcrumbs:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #breadcrumbs {
    display: block;
  }
}
#breadcrumbs a {
  padding: 0 3px;
  color: #6d6d6d;
}
#breadcrumbs .breadcrumb_last {
  padding: 0 3px;
  color: #DAABAB;
  font-weight: 600;
}

.pagination {
  *zoom: 1;
  border-top: 1px solid #e1e1e1;
  padding: 25px 0 0 0;
  margin: 0 0 0 0;
  text-align: center;
  color: #606060;
}
.pagination:before, .pagination:after {
  display: table;
  content: "";
}
.pagination:after {
  clear: both;
}
.pagination .page-numbers {
  display: inline-block;
  color: #606060;
  padding: 0 5px;
}
.pagination .page-numbers.current {
  color: #ff8c91;
}
.pagination .next {
  position: relative;
  padding: 0 5px;
}
.pagination .prev {
  position: relative;
  padding: 0 5px;
}

/*******************/
.moveads {
  *zoom: 1;
}
.moveads:before, .moveads:after {
  display: table;
  content: "";
}
.moveads:after {
  clear: both;
}
.moveads .slider-images {
  margin: 0 0 12px 0;
}
.moveads:last-child .slider-images {
  margin: 0 0 0 0;
}

.mobile-ad {
  clear: both;
  *zoom: 1;
  margin: 0 0 5px 0;
  display: block;
  text-align: center;
}
.mobile-ad:before, .mobile-ad:after {
  display: table;
  content: "";
}
.mobile-ad:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .mobile-ad {
    margin: 0 0 0 0;
    display: none;
  }
}
.mobile-ad.mobile-ad-main {
  margin: -20px 0 5px 0;
  display: none;
}
.mobile-ad .slider-images {
  display: inline-block;
  max-width: 100%;
  margin: 0 0 0;
}
.mobile-ad .slider-images:nth-child(even) {
  margin: 0 0 0 0;
}
@media screen and (min-width: 39em) {
  .mobile-ad .slider-images {
    width: 47%;
    margin: 0 1.5% 0 0;
  }
  .mobile-ad .slider-images:nth-child(even) {
    margin: 0 0 0 1.5%;
  }
}
.mobile-ad .moveads {
  display: inline-block;
  max-width: 100%;
  margin: 0 0 0;
}
.mobile-ad .moveads:nth-child(even) {
  margin: 0 0 0 0;
}
@media screen and (min-width: 39em) {
  .mobile-ad .moveads {
    float: left;
    width: 48.5%;
    margin: 0 1.5% 0 0;
  }
  .mobile-ad .moveads:nth-child(even) {
    margin: 0 0 0 1.5%;
  }
}
@media screen and (min-width: 39em) {
  .mobile-ad .moveads .slider-images {
    width: 100%;
    margin: 0 0 0 0;
  }
  .mobile-ad .moveads .slider-images:nth-child(even) {
    margin: 0 0 0 0;
  }
}

/************************/
.propmoveads {
  *zoom: 1;
}
.propmoveads:before, .propmoveads:after {
  display: table;
  content: "";
}
.propmoveads:after {
  clear: both;
}
.propmoveads .slider-images {
  margin: 0 0 12px 0;
}
@media screen and (min-width: 56em) {
  .propmoveads:last-child .slider-images {
    margin: 0 0 0 0;
  }
  .propmoveads.propmoveads2 .slider-images:nth-child(1), .propmoveads.propmoveads3 .slider-images:nth-child(1) {
    margin: 0 0 12px 0 !important;
  }
}

/************************/
.singlemoveads {
  *zoom: 1;
}
.singlemoveads:before, .singlemoveads:after {
  display: table;
  content: "";
}
.singlemoveads:after {
  clear: both;
}
.singlemoveads .slider-images {
  margin: 0 0 12px 0;
}
.singlemoveads:last-child .slider-images {
  margin: 0 0 0 0;
}

.single-mobile-ad {
  clear: both;
  *zoom: 1;
  margin: 0 0 5px 0;
  display: block;
  text-align: center;
}
.single-mobile-ad:before, .single-mobile-ad:after {
  display: table;
  content: "";
}
.single-mobile-ad:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .single-mobile-ad {
    margin: 0 0 0 0;
    display: none;
  }
}
.single-mobile-ad.single-mobile-ad-main {
  margin: -20px 0 5px 0;
  display: none;
}
.single-mobile-ad.single-mobile-ad-area3 {
  margin: 20px 0 0 0;
}
@media screen and (min-width: 56em) {
  .single-mobile-ad.single-mobile-ad-area3 {
    margin: 0 0 0 0;
  }
}
.single-mobile-ad .singlemoveads {
  display: inline-block;
  max-width: 100%;
  margin: 0 0 0;
}
.single-mobile-ad .singlemoveads:nth-child(even) {
  margin: 0 0 0 0;
}
@media screen and (min-width: 39em) {
  .single-mobile-ad .singlemoveads {
    width: 47%;
    margin: 0 1.5% 0 0;
  }
  .single-mobile-ad .singlemoveads:nth-child(even) {
    margin: 0 0 0 1.5%;
  }
}

.single-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 600;
}
.single-title:before, .single-title:after {
  display: table;
  content: "";
}
.single-title:after {
  clear: both;
}

.single-date {
  color: #3f3f3f;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 0 10px;
}

.category-title {
  background: url("/wp-content/themes/footwear/images/icons/arrow-down.png") no-repeat 94% center;
  margin: 0;
  cursor: pointer;
}
@media screen and (min-width: 39em) {
  .category-title {
    background: url("/wp-content/themes/footwear/images/icons/arrow-down.png") no-repeat 97% center;
  }
}
.category-title.checked {
  background: url("/wp-content/themes/footwear/images/icons/arrow-up.png") no-repeat 94% center;
  margin: 0 0 20px 0;
}
@media screen and (min-width: 39em) {
  .category-title.checked {
    background: url("/wp-content/themes/footwear/images/icons/arrow-up.png") no-repeat 97% center;
  }
}
@media screen and (min-width: 48em) {
  .category-title {
    background: none;
    margin: 0 0 20px 0;
    cursor: default;
  }
  .category-title.checked {
    background: none;
  }
}

.youmayalsolike {
  *zoom: 1;
  clear: both;
  padding: 40px 0 0 0;
}
.youmayalsolike:before, .youmayalsolike:after {
  display: table;
  content: "";
}
.youmayalsolike:after {
  clear: both;
}
.youmayalsolike h3 {
  text-align: center;
}
@media screen and (min-width: 39em) and (max-width: 56em) {
  .youmayalsolike .latest-post {
    float: left !important;
    width: 48% !important;
    margin: 0 !important;
    text-align: left;
  }
  .youmayalsolike .latest-post:nth-child(2) {
    float: right !important;
  }
  .youmayalsolike .latest-post:nth-child(3) {
    display: none;
  }
}
@media screen and (min-width: 56em) {
  .youmayalsolike .latest-post {
    float: left !important;
    width: 32% !important;
    margin: 0 !important;
    text-align: left;
  }
  .youmayalsolike .latest-post:nth-child(2) {
    margin: 0 2% !important;
  }
}
.youmayalsolike .latest-post h3 {
  text-align: left;
}

.article-pop-up {
  position: fixed;
  *zoom: 1;
  clear: both;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10001;
  background: transparent;
  display: none;
  background: #fff;
  border: 1px solid #e1e1e1;
}
.article-pop-up:before, .article-pop-up:after {
  display: table;
  content: "";
}
.article-pop-up:after {
  clear: both;
}
.article-pop-up .article-pop-up-inner {
  width: 100%;
  margin: auto;
  position: relative;
  background: #fff;
  padding: 20px 20px 30px;
  text-align: center;
  color: #45484f;
}
@media screen and (min-width: 1200px) {
  .article-pop-up .article-pop-up-inner {
    width: 1200px;
  }
}
.article-pop-up .article-pop-up-inner .article-pop-up-close {
  float: right;
  cursor: pointer;
  width: 27px;
  height: 27px;
  background: url("/wp-content/themes/footwear/images/icons/close.png") no-repeat center;
}
.article-pop-up .article-pop-up-inner h3 {
  color: #ff8c91;
  font-weight: 600;
  font-size: 23px;
  font-size: 1.4375rem;
}
.article-pop-up .article-pop-up-inner h3 span {
  display: none;
  width: 32px;
  height: 29px;
  background: url("/wp-content/themes/footwear/images/icons/convo.png") no-repeat center;
  margin: 0 0 0 10px;
}
@media screen and (min-width: 48em) {
  .article-pop-up .article-pop-up-inner h3 span {
    display: inline-block;
  }
}
.article-pop-up .article-pop-up-inner .popup-buttons {
  text-align: center;
  margin: 20px 0 0 0;
}
.article-pop-up .article-pop-up-inner .popup-buttons .pink-btn {
  display: inline-block;
  background: #ff8c91;
  padding: 9px 30px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 48em) {
  .article-pop-up .article-pop-up-inner .popup-buttons .pink-btn {
    margin: 0 5px 0 0;
  }
}
.article-pop-up .article-pop-up-inner .popup-buttons .grey-btn {
  display: inline-block;
  background: #6d6d6d;
  padding: 9px 30px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 0 0;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 48em) {
  .article-pop-up .article-pop-up-inner .popup-buttons .grey-btn {
    margin: 0 5px 0 0;
  }
}

.offer {
  *zoom: 1;
  background: #fff;
  margin: 0 0 30px 0;
}
.offer:before, .offer:after {
  display: table;
  content: "";
}
.offer:after {
  clear: both;
}
.offer .offer-post-image {
  *zoom: 1;
  padding: 20px;
  text-align: center;
}
.offer .offer-post-image:before, .offer .offer-post-image:after {
  display: table;
  content: "";
}
.offer .offer-post-image:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .offer .offer-post-image {
    float: left;
    width: 35%;
  }
}
.offer .offer-post-text {
  *zoom: 1;
}
.offer .offer-post-text:before, .offer .offer-post-text:after {
  display: table;
  content: "";
}
.offer .offer-post-text:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .offer .offer-post-text.split {
    float: right;
    width: 65%;
  }
}
.offer .offer-post-text .offer-type {
  text-align: right;
}
.offer .offer-post-text .offer-type span {
  background: #ffb5b8;
  color: #fff;
  display: inline-block;
  padding: 8px 25px;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
}
.offer .offer-post-text .offer-content {
  margin: 15px 20px;
}
.offer .offer-post-text .offer-content h4 {
  color: #3f3f3f;
  text-transform: capitalize;
  margin: 0 0 10px 0;
}
.offer .offer-post-text .offer-content p {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 0 10px 0;
}
.offer .offer-post-text .offer-information {
  margin: 15px 20px;
  border-top: 1px solid #d2d2d2;
  padding: 15px 0 0 0;
}
.offer .offer-post-text .offer-information h5 {
  color: #3f3f3f;
  text-transform: capitalize;
  margin: 0 0 5px 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
.offer .offer-post-text .offer-information p {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 0 5px 0;
}

.bottom-property-container .left-container {
  *zoom: 1;
}
.bottom-property-container .left-container:before, .bottom-property-container .left-container:after {
  display: table;
  content: "";
}
.bottom-property-container .left-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .bottom-property-container .left-container {
    float: right !important;
    width: 27%;
  }
}
.bottom-property-container .right-container {
  *zoom: 1;
}
.bottom-property-container .right-container:before, .bottom-property-container .right-container:after {
  display: table;
  content: "";
}
.bottom-property-container .right-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .bottom-property-container .right-container {
    float: left !important;
    width: 71%;
  }
}

.top-property-container {
  *zoom: 1;
  position: relative;
  margin: 0 0 17px 0;
}
.top-property-container:before, .top-property-container:after {
  display: table;
  content: "";
}
.top-property-container:after {
  clear: both;
}
.top-property-container .left-container {
  *zoom: 1;
}
.top-property-container .left-container:before, .top-property-container .left-container:after {
  display: table;
  content: "";
}
.top-property-container .left-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .top-property-container .left-container {
    float: right !important;
    width: 27%;
  }
}
.top-property-container .right-container {
  *zoom: 1;
}
.top-property-container .right-container:before, .top-property-container .right-container:after {
  display: table;
  content: "";
}
.top-property-container .right-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .top-property-container .right-container {
    float: left !important;
    width: 71%;
  }
}
.top-property-container .search-property-box {
  *zoom: 1;
  padding: 13px 13px;
  background: #fff;
}
.top-property-container .search-property-box:before, .top-property-container .search-property-box:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box:after {
  clear: both;
}
.top-property-container .search-property-box .property-search-title {
  *zoom: 1;
  color: #000;
  padding: 15px 10px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  border-bottom: 3px solid #000;
}
.top-property-container .search-property-box .property-search-title:before, .top-property-container .search-property-box .property-search-title:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .property-search-title:after {
  clear: both;
}
.top-property-container .search-property-box .property-search-title img {
  float: right;
}
.top-property-container .search-property-box .propertysearchform {
  *zoom: 1;
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
}
.top-property-container .search-property-box .propertysearchform:before, .top-property-container .search-property-box .propertysearchform:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform:after {
  clear: both;
}
.top-property-container .search-property-box .propertysearchform .togglesearchtype {
  *zoom: 1;
}
.top-property-container .search-property-box .propertysearchform .togglesearchtype:before, .top-property-container .search-property-box .propertysearchform .togglesearchtype:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform .togglesearchtype:after {
  clear: both;
}
.top-property-container .search-property-box .propertysearchform .togglesearchtype .select-search-type {
  display: inline-block;
  margin: 2px 20px 2px 0;
}
@media screen and (min-width: 39em) {
  .top-property-container .search-property-box .propertysearchform .togglesearchtype .select-search-type {
    margin: 2px 20px 2px 0;
  }
}
.top-property-container .search-property-box .propertysearchform .togglesearchtype .select-search-type:nth-child(2) {
  margin: 2px 0 2px 0;
}
.top-property-container .search-property-box .propertysearchform .togglesearchtype .select-search-type input {
  width: auto;
  float: left;
  margin: 3px 6px 0 0;
}
.top-property-container .search-property-box .propertysearchform label {
  margin: 0 0 5px 0;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
}
.top-property-container .search-property-box .propertysearchform .search-select-block {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 30em) and (max-width: 39em) {
  .top-property-container .search-property-box .propertysearchform .search-select-block {
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
  }
  .top-property-container .search-property-box .propertysearchform .search-select-block:nth-child(even) {
    margin: 0 0 0 1%;
  }
}
@media screen and (min-width: 39em) {
  .top-property-container .search-property-box .propertysearchform .search-select-block {
    float: left;
    width: 24.25%;
    margin: 0 1% 0 0;
  }
  .top-property-container .search-property-box .propertysearchform .search-select-block:last-child {
    margin: 0;
  }
}
.top-property-container .search-property-box .propertysearchform .property_search_sale {
  *zoom: 1;
  margin: 12px 0;
}
.top-property-container .search-property-box .propertysearchform .property_search_sale:before, .top-property-container .search-property-box .propertysearchform .property_search_sale:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform .property_search_sale:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .top-property-container .search-property-box .propertysearchform .property_search_sale {
    margin: 22px 0;
  }
}
.top-property-container .search-property-box .propertysearchform .property_search_rent {
  *zoom: 1;
  display: none;
  margin: 22px 0;
}
.top-property-container .search-property-box .propertysearchform .property_search_rent:before, .top-property-container .search-property-box .propertysearchform .property_search_rent:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform .property_search_rent:after {
  clear: both;
}
.top-property-container .search-property-box .propertysearchform .property_search_row {
  *zoom: 1;
  margin: 12px 0;
}
.top-property-container .search-property-box .propertysearchform .property_search_row:before, .top-property-container .search-property-box .propertysearchform .property_search_row:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform .property_search_row:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .top-property-container .search-property-box .propertysearchform .property_search_row {
    margin: 22px 0;
  }
  .top-property-container .search-property-box .propertysearchform .property_search_row:last-child {
    margin: 22px 0 10px;
  }
}
.top-property-container .search-property-box .propertysearchform .property_search_row input[type=submit] {
  float: right;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
}
.top-property-container .search-property-box .propertysearchform .property-partners {
  *zoom: 1;
  position: relative;
  margin: 0 0 0 0;
}
.top-property-container .search-property-box .propertysearchform .property-partners:before, .top-property-container .search-property-box .propertysearchform .property-partners:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform .property-partners:after {
  clear: both;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner {
  *zoom: 1;
  position: relative;
  background: #fff;
  padding: 12px;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner:before, .top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner:after {
  display: table;
  content: "";
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner:after {
  clear: both;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner h6 {
  text-align: center;
  text-transform: capitalize;
  color: #555555;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: url("/wp-content/themes/footwear/images/icons/hbg.jpg") repeat-x left center;
  margin: 0 0 15px 0;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner h6 span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner .property-partners-icons {
  text-align: center;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner .property-partners-icons .property-partners-icon {
  display: inline-block;
  text-align: center;
  margin: 0 4px;
}
.top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
  border: 1px solid #dfdfdf;
  width: 47px;
}
@media screen and (min-width: 1200px) {
  .top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 63px;
  }
}
@media screen and (min-width: 80em) {
  .top-property-container .search-property-box .propertysearchform .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 80px;
  }
}

.middle-property-container {
  *zoom: 1;
  position: relative;
  margin: 0 0 12px 0;
}
.middle-property-container:before, .middle-property-container:after {
  display: table;
  content: "";
}
.middle-property-container:after {
  clear: both;
}

.bottom-property-container {
  *zoom: 1;
  position: relative;
}
.bottom-property-container:before, .bottom-property-container:after {
  display: table;
  content: "";
}
.bottom-property-container:after {
  clear: both;
}

#featured-properties {
  *zoom: 1;
}
#featured-properties:before, #featured-properties:after {
  display: table;
  content: "";
}
#featured-properties:after {
  clear: both;
}
#featured-properties .featured-properties {
  *zoom: 1;
}
#featured-properties .featured-properties:before, #featured-properties .featured-properties:after {
  display: table;
  content: "";
}
#featured-properties .featured-properties:after {
  clear: both;
}

#list-of-properties {
  *zoom: 1;
}
#list-of-properties:before, #list-of-properties:after {
  display: table;
  content: "";
}
#list-of-properties:after {
  clear: both;
}
#list-of-properties .list-of-properties {
  *zoom: 1;
}
#list-of-properties .list-of-properties:before, #list-of-properties .list-of-properties:after {
  display: table;
  content: "";
}
#list-of-properties .list-of-properties:after {
  clear: both;
}

.property-box {
  *zoom: 1;
  position: relative;
  border-bottom: 1px solid #fff;
  background: #fff;
}
.property-box:before, .property-box:after {
  display: table;
  content: "";
}
.property-box:after {
  clear: both;
}
@media screen and (min-width: 30em) and (max-width: 56em) {
  .property-box {
    float: left;
    width: 48.5%;
    margin: 0 1.5% 20px 0;
  }
  .property-box:nth-child(2n+2) {
    margin: 0 0 20px 1.5%;
  }
}
@media screen and (min-width: 56em) and (max-width: 64em) {
  .property-box {
    float: left;
    width: 32%;
    margin: 0 0 20px 0;
  }
  .property-box:nth-child(3n+2) {
    margin: 0 2% 20px 2%;
  }
}
@media screen and (min-width: 64em) {
  .property-box {
    float: left;
    width: 24%;
    margin: 0 1.33% 20px 0;
  }
  .property-box:nth-child(4n+4) {
    margin: 0 0 20px 0;
  }
}
.property-box .property-box-image-outer {
  *zoom: 1;
  height: 255px;
  width: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/prop-hold-alt.jpg");
}
.property-box .property-box-image-outer:before, .property-box .property-box-image-outer:after {
  display: table;
  content: "";
}
.property-box .property-box-image-outer:after {
  clear: both;
}
.property-box .property-box-image-outer .property-box-image {
  *zoom: 1;
  height: 255px;
  width: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.property-box .property-box-image-outer .property-box-image:before, .property-box .property-box-image-outer .property-box-image:after {
  display: table;
  content: "";
}
.property-box .property-box-image-outer .property-box-image:after {
  clear: both;
}
.property-box .property-box-image-outer .property-box-image a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.property-box .property-box-image-outer .property-box-image a img {
  position: absolute;
  bottom: 5px;
  right: 5px;
  max-height: 40px;
}
.property-box .property-box-inner {
  *zoom: 1;
  position: relative;
  padding: 15px;
}
.property-box .property-box-inner:before, .property-box .property-box-inner:after {
  display: table;
  content: "";
}
.property-box .property-box-inner:after {
  clear: both;
}

#phpbb {
  *zoom: 1;
}
#phpbb:before, #phpbb:after {
  display: table;
  content: "";
}
#phpbb:after {
  clear: both;
}

#wrap {
  *zoom: 1;
  padding: 15px 0;
  opacity: 1;
  max-width: 100%;
}
#wrap:before, #wrap:after {
  display: table;
  content: "";
}
#wrap:after {
  clear: both;
}

.menu li {
  background-position: left center;
}

.inside {
  *zoom: 1;
  position: relative;
  max-width: 100%;
}
.inside:before, .inside:after {
  display: table;
  content: "";
}
.inside:after {
  clear: both;
}
.inside #nv-forum-wrap {
  max-width: 100%;
  *zoom: 1;
  overflow: hidden;
  padding: 0 0;
  max-width: 100%;
}
.inside #nv-forum-wrap:before, .inside #nv-forum-wrap:after {
  display: table;
  content: "";
}
.inside #nv-forum-wrap:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .inside #nv-forum-wrap {
    padding: 0 10px;
  }
}
@media screen and (min-width: 56em) {
  .inside #nv-forum-wrap {
    float: left;
    width: 65%;
    padding: 0;
  }
}
.inside #nv-forum-wrap.fullwidth-nv-forum-wrap {
  max-width: 100%;
  width: 98% !important;
}
.inside #nv-forum-sidebar {
  *zoom: 1;
}
.inside #nv-forum-sidebar:before, .inside #nv-forum-sidebar:after {
  display: table;
  content: "";
}
.inside #nv-forum-sidebar:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .inside #nv-forum-sidebar {
    float: right;
    width: 32%;
  }
}

.nv-breadcrumbs {
  *zoom: 1;
  padding: 5px 0 10px;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #6d6d6d;
}
.nv-breadcrumbs:before, .nv-breadcrumbs:after {
  display: table;
  content: "";
}
.nv-breadcrumbs:after {
  clear: both;
}
.nv-breadcrumbs a {
  font-weight: 600;
  color: #6d6d6d;
}
.nv-breadcrumbs a:last-child {
  color: #eb7288;
}

.forum-listings {
  *zoom: 1;
  border: none;
  margin: 25px 0 0 0;
}
.forum-listings:before, .forum-listings:after {
  display: table;
  content: "";
}
.forum-listings:after {
  clear: both;
}
.forum-listings:first-of-type {
  margin: 0;
}
.forum-listings .forum-listings-header {
  *zoom: 1;
  background: #ffb5b8;
  margin: 25px 0 0 0;
}
.forum-listings .forum-listings-header:before, .forum-listings .forum-listings-header:after {
  display: table;
  content: "";
}
.forum-listings .forum-listings-header:after {
  clear: both;
}
.forum-listings .forum-listings-header:first-child {
  margin: 0;
}
.forum-listings .forum-listings-header .forum-listings-header-row {
  padding: 9px 15px;
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
}
.forum-listings .forum-listings-header .forum-listings-header-row a {
  color: #fff;
}
.forum-listings .forum-listings-row {
  *zoom: 1;
  padding: 15px 0;
  background: #fff;
  border-bottom: 1px solid #e8e9e9;
}
.forum-listings .forum-listings-row:before, .forum-listings .forum-listings-row:after {
  display: table;
  content: "";
}
.forum-listings .forum-listings-row:after {
  clear: both;
}
.forum-listings .forum-listings-row .forum-listings-row-icons {
  float: left;
  width: 12%;
  text-align: center;
  display: none;
}
@media screen and (min-width: 39em) {
  .forum-listings .forum-listings-row .forum-listings-row-icons {
    display: block;
  }
}
.forum-listings .forum-listings-row .forum-listings-row-icons .read-icon-link {
  display: inline-block;
  width: 38px;
  height: 39px;
  background: url("/wp-content/themes/footwear/images/read.png") no-repeat center;
}
.forum-listings .forum-listings-row .forum-listings-row-icons .unread-icon-link {
  display: inline-block;
  width: 38px;
  height: 39px;
  background: url("/wp-content/themes/footwear/images/read.png") no-repeat center;
}
.forum-listings .forum-listings-row .forum-listings-row-name {
  color: #6e6e6e;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 4%;
}
@media screen and (min-width: 39em) {
  .forum-listings .forum-listings-row .forum-listings-row-name {
    float: left;
    margin-left: 0%;
    width: 66%;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.forum-listings .forum-listings-row .forum-listings-row-name a {
  color: #45484f;
}
.forum-listings .forum-listings-row .forum-listings-row-name a:hover {
  text-decoration: none;
}
.forum-listings .forum-listings-row .forum-listings-row-name .forumtitle, .forum-listings .forum-listings-row .forum-listings-row-name .topictitle {
  font-size: 16px;
  font-size: 1rem;
  color: #45484F;
}
@media screen and (min-width: 39em) {
  .forum-listings .forum-listings-row .forum-listings-row-name .forumtitle, .forum-listings .forum-listings-row .forum-listings-row-name .topictitle {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.forum-listings .forum-listings-row .forum-listings-row-name .lastpost {
  display: block;
  padding: 5px 0 0 0;
}
.forum-listings .forum-listings-row .forum-listings-row-name .lastpost a {
  color: #eb7288;
}
.forum-listings .forum-listings-row .forum-listings-row-name .lastpost a:hover {
  text-decoration: none;
}
.forum-listings .forum-listings-row .forum-listings-row-numbers {
  font-size: 12px;
  font-size: 0.75rem;
  margin: 10px 0 0 4%;
}
@media screen and (min-width: 39em) {
  .forum-listings .forum-listings-row .forum-listings-row-numbers {
    margin: 0 0 0 0;
    text-align: right;
    float: right;
    font-size: 14px;
    font-size: 0.875rem;
    width: 22%;
  }
}
.forum-listings .forum-listings-row .forum-listings-row-numbers span {
  padding: 0 15px 0 0;
  display: inline-block;
  color: #6d6d6d;
  font-weight: 600;
}
@media screen and (min-width: 39em) {
  .forum-listings .forum-listings-row .forum-listings-row-numbers span {
    display: block;
  }
}

.pagination {
  *zoom: 1;
  clear: both;
  text-align: right;
  float: none;
  width: 100%;
  padding: 0 0;
  margin: 0 0;
  border: none;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #6d6d6d;
}
.pagination:before, .pagination:after {
  display: table;
  content: "";
}
.pagination:after {
  clear: both;
}
.pagination ul {
  margin: 15px 0 15px 15px;
  padding: 10px 0;
}
.pagination ul li {
  background: none;
  padding: 0;
  border-radius: 0px;
  color: #6d6d6d;
}
.pagination ul li.active {
  border-radius: 0px;
}
.pagination ul li.active span {
  border-radius: 0px;
  padding: 3px 7px;
  background: #ffb5b8;
  color: #fff;
}
.pagination ul li a {
  border-radius: 0px;
  padding: 3px 6px;
  background: #e1e1e1;
  color: #6d6d6d;
}
.pagination ul li.next {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
.pagination ul li.next a {
  border-radius: 0px;
  background: #e1e1e1;
  color: #6d6d6d;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/footwear/images/next.png") no-repeat center #e1e1e1;
}
.pagination ul li.next a:hover {
  background: url("/wp-content/themes/footwear/images/next.png") no-repeat center #e1e1e1;
  border: none;
}
.pagination ul li.previous {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
.pagination ul li.previous a {
  border-radius: 0px;
  background: #e1e1e1;
  color: #6d6d6d;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/footwear/images/prev.png") no-repeat center #e1e1e1;
}
.pagination ul li.previous a:hover {
  background: url("/wp-content/themes/footwear/images/prev.png") no-repeat center #e1e1e1;
  border: none;
}
.pagination ul li.page-jump {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
.pagination ul li.page-jump a {
  border-radius: 0px;
  background: #e1e1e1;
  color: #6d6d6d;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/footwear/images/prev.png") no-repeat center #e1e1e1;
}
.pagination ul li.page-jump a:hover {
  background: url("/wp-content/themes/footwear/images/prev.png") no-repeat center #e1e1e1;
  border: none;
}

.buttons {
  *zoom: 1;
  height: auto;
  font-weight: 400;
  color: #eb7288;
  border-radius: 0px;
  border: none;
  background-color: #ffb5b8 !important;
  color: #fff;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
.buttons:before, .buttons:after {
  display: table;
  content: "";
}
.buttons:after {
  clear: both;
}
.buttons:hover a {
  text-decoration: none;
  color: #fff;
}

a.button {
  display: block;
  padding: 10px 12px;
  margin: 0 !important;
  border: none !important;
  box-shadow: none;
  height: auto !important;
  color: #fff !important;
  background-color: #ffb5b8 !important;
  background-image: none;
}
a.button:hover {
  text-shadow: none;
  color: #fff !important;
  background-color: #ff9ba0 !important;
  background-image: none;
}
a.button.reply-icon, a.button.post-icon {
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 10px 12px 10px 44px !important;
  background-color: #007362 !important;
}
a.button.reply-icon:hover, a.button.post-icon:hover {
  background-color: #005a4c !important;
}
a.button.quote-icon {
  background-image: url("/wp-content/themes/footwear/images/quote-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 7px 10px 7px 10px !important;
  background-color: #fff !important;
}
a.button.edit-icon {
  background-image: url("/wp-content/themes/footwear/images/edit-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 7px 10px 7px 10px !important;
  background-color: #fff !important;
}
a.button.delete-icon {
  background-image: url("/wp-content/themes/footwear/images/delete-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 7px 10px 7px 10px !important;
  background-color: #fff !important;
}
a.button.report-icon {
  background-image: url("/wp-content/themes/footwear/images/attention-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 7px 10px 7px 10px !important;
  background-color: #fff !important;
}
a.button.warn-icon {
  background-image: url("/wp-content/themes/footwear/images/report-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 7px 10px 7px 10px !important;
  background-color: #fff !important;
}
a.button.info-icon {
  background-image: url("/wp-content/themes/footwear/images/info-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
  padding: 7px 10px 7px 10px !important;
  background-color: #fff !important;
}

.topic-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 15px 0 15px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
.topic-title:before, .topic-title:after {
  display: table;
  content: "";
}
.topic-title:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .topic-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 10px 0;
  }
}
.topic-title a {
  color: #45484F;
}
.topic-title a:hover {
  text-decoration: none;
  color: #45484F;
}
.topic-title .buttons {
  *zoom: 1;
  margin: 10px 0;
  display: block;
  float: none;
  clear: both;
}
.topic-title .buttons:before, .topic-title .buttons:after {
  display: table;
  content: "";
}
.topic-title .buttons:after {
  clear: both;
}
.topic-title .buttons a {
  display: block;
  width: 100%;
}
@media screen and (min-width: 39em) {
  .topic-title .buttons {
    margin: 0;
    float: right;
    clear: none;
  }
}

.theposttitle {
  background: #ffb5b8;
  padding: 8px 15px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: capitalize;
}
@media screen and (min-width: 39em) {
  .theposttitle {
    font-size: 16px;
    font-size: 1rem;
  }
}

.thepost, #topicreview {
  *zoom: 1;
}
.thepost:before, .thepost:after, #topicreview:before, #topicreview:after {
  display: table;
  content: "";
}
.thepost:after, #topicreview:after {
  clear: both;
}
.thepost .theposttitle, #topicreview .theposttitle {
  background: #ffb5b8;
  padding: 8px 15px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: capitalize;
}
@media screen and (min-width: 39em) {
  .thepost .theposttitle, #topicreview .theposttitle {
    font-size: 16px;
    font-size: 1rem;
  }
}
.thepost .post, #topicreview .post {
  *zoom: 1;
  background: #fff;
  border: none;
  margin: 0 0 15px;
  padding: 15px 10px;
}
.thepost .post:before, .thepost .post:after, #topicreview .post:before, #topicreview .post:after {
  display: table;
  content: "";
}
.thepost .post:after, #topicreview .post:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .thepost .post, #topicreview .post {
    padding: 15px 15px 15px 15px;
  }
}
.thepost .post ul, #topicreview .post ul {
  margin: 0;
}
.thepost .post ul li, #topicreview .post ul li {
  list-style: none;
  background: none;
  padding: 0;
}
.thepost .post .postprofile, #topicreview .post .postprofile {
  border: none;
}
.thepost .post .postprofile .username, #topicreview .post .postprofile .username {
  color: #ff8c91;
  background: url("/wp-content/themes/footwear/images/icon-icon.png") no-repeat left center;
  padding: 0 0 0 20px;
}
.thepost .post .postprofile .profile-posts, #topicreview .post .postprofile .profile-posts {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6e6e6e !important;
  display: none;
  margin-bottom: 5px;
}
@media screen and (min-width: 39em) {
  .thepost .post .postprofile .profile-posts, #topicreview .post .postprofile .profile-posts {
    display: block;
  }
}
.thepost .post .postprofile .profile-posts span, .thepost .post .postprofile .profile-posts strong, #topicreview .post .postprofile .profile-posts span, #topicreview .post .postprofile .profile-posts strong {
  color: #6e6e6e !important;
}
.thepost .post .postprofile .profile-posts a, #topicreview .post .postprofile .profile-posts a {
  color: #6e6e6e;
}
.thepost .post .postprofile .profile-joined, #topicreview .post .postprofile .profile-joined {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6e6e6e !important;
  display: none;
  margin-bottom: 5px;
}
@media screen and (min-width: 39em) {
  .thepost .post .postprofile .profile-joined, #topicreview .post .postprofile .profile-joined {
    display: block;
  }
}
.thepost .post .postprofile .profile-joined span, .thepost .post .postprofile .profile-joined strong, #topicreview .post .postprofile .profile-joined span, #topicreview .post .postprofile .profile-joined strong {
  color: #6e6e6e !important;
}
.thepost .post .postprofile .profile-joined a, #topicreview .post .postprofile .profile-joined a {
  color: #6e6e6e;
}
.thepost .post .postprofile .profile-contact, #topicreview .post .postprofile .profile-contact {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6e6e6e !important;
  display: block;
  margin-bottom: 5px;
}
.thepost .post .postprofile .profile-contact span, .thepost .post .postprofile .profile-contact strong, #topicreview .post .postprofile .profile-contact span, #topicreview .post .postprofile .profile-contact strong {
  color: #6e6e6e !important;
}
.thepost .post .postprofile .profile-contact a, #topicreview .post .postprofile .profile-contact a {
  color: #6e6e6e;
}
.thepost .post .postprofile .profile-contact.hide-on-large, #topicreview .post .postprofile .profile-contact.hide-on-large {
  display: none;
}
@media screen and (max-width: 39em) {
  .thepost .post .postprofile .profile-contact.hide-on-large, #topicreview .post .postprofile .profile-contact.hide-on-large {
    display: block;
  }
}
.thepost .post .postprofile .sharthisppost, #topicreview .post .postprofile .sharthisppost {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6e6e6e !important;
  display: block;
  margin-bottom: 5px;
  border-top: 1px solid #e8e9e9;
  padding-top: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 56em) {
  .thepost .post .postprofile .sharthisppost, #topicreview .post .postprofile .sharthisppost {
    margin: 0 !important;
    display: none !important;
  }
}
.thepost .post .postprofile .sharthisppost span, .thepost .post .postprofile .sharthisppost strong, #topicreview .post .postprofile .sharthisppost span, #topicreview .post .postprofile .sharthisppost strong {
  color: #6e6e6e !important;
}
.thepost .post .postprofile .sharthisppost a, #topicreview .post .postprofile .sharthisppost a {
  color: #6e6e6e;
}
.thepost .post .postbody, #topicreview .post .postbody {
  *zoom: 1;
  border-left: 1px solid #e8e9e9;
  padding: 0 0 0 15px;
  color: #6d6d6d;
  font-size: 15px;
  font-size: 0.9375rem;
}
.thepost .post .postbody:before, .thepost .post .postbody:after, #topicreview .post .postbody:before, #topicreview .post .postbody:after {
  display: table;
  content: "";
}
.thepost .post .postbody:after, #topicreview .post .postbody:after {
  clear: both;
}
.thepost .post .postbody h3, #topicreview .post .postbody h3 {
  display: none;
}
.thepost .post .postbody .author, #topicreview .post .postbody .author {
  display: block;
  width: 100%;
  float: none;
  margin: 0 0 15px 0;
  padding: 5px 0 15px;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 400;
}
.thepost .post .postbody .content, #topicreview .post .postbody .content {
  color: #6d6d6d;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}

input[type=checkbox], input[type=radio] {
  width: auto;
}

a.button1, input.button1, a.button2, input.button2, input.button3 {
  color: #fff;
}

a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
  color: #fff;
}

a.button2 {
  padding: 3px 15px !important;
  font-size: 13px;
  font-size: 0.8125rem;
}

.responsive-center.time {
  display: none;
}

.mark-read {
  display: block;
  padding: 10px 12px;
  margin: 0 !important;
  border: none !important;
  box-shadow: none;
  height: auto !important;
  color: #fff !important;
  background-color: #ffb5b8 !important;
  background-image: none;
  text-transform: uppercase;
}

fieldset {
  border: none !important;
  padding: 0;
}

#attach-panel .inner {
  padding: 0.5em;
}

#wp-search fieldset, form fieldset {
  padding: 0.5em 0 0 0 !important;
  border: none !important;
}

#tabs ul li, .recipients ul li {
  background: none;
  padding: 0;
}

dt label {
  color: #0f0f0f;
  font-weight: 600;
}

fieldset dl:hover dt label {
  color: #0f0f0f;
}

#tabs .tab > a {
  background: transparent;
}

.bg3, .bg2, .bg1 {
  background: transparent;
}
.bg3.panel, .bg2.panel, .bg1.panel {
  padding: 1em;
}
.bg3 .column1, .bg3 .column2, .bg2 .column1, .bg2 .column2, .bg1 .column1, .bg1 .column2 {
  clear: both;
  float: none;
  width: 100%;
  margin: 5px 0;
}

.memberlist-title, .group-title, .ucp-title, .searchresults-title, .posting-title, .quickreply-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 600;
}
.memberlist-title:before, .memberlist-title:after, .group-title:before, .group-title:after, .ucp-title:before, .ucp-title:after, .searchresults-title:before, .searchresults-title:after, .posting-title:before, .posting-title:after, .quickreply-title:before, .quickreply-title:after {
  display: table;
  content: "";
}
.memberlist-title:after, .group-title:after, .ucp-title:after, .searchresults-title:after, .posting-title:after, .quickreply-title:after {
  clear: both;
}

dl.details {
  *zoom: 1;
  margin: 0 0 15px 0;
}
dl.details:before, dl.details:after {
  display: table;
  content: "";
}
dl.details:after {
  clear: both;
}

dl.details dt {
  text-align: center;
  color: #0f0f0f;
}

dl.details dd {
  color: #555555;
}

.dropdown-button-control {
  *zoom: 1;
}
.dropdown-button-control:before, .dropdown-button-control:after {
  display: table;
  content: "";
}
.dropdown-button-control:after {
  clear: both;
}
.dropdown-button-control.topic-tools {
  float: none;
  display: inline-block;
  margin-right: 10px;
}
.dropdown-button-control.topic-tools .button {
  border: none;
  box-shadow: none;
}
.dropdown-button-control.topic-tools .dropdown .pointer {
  display: none;
}
.dropdown-button-control.topic-tools .dropdown-contents {
  margin: 0;
}
.dropdown-button-control.topic-tools li {
  background: none;
  padding: 5px 5px;
  color: #ffb5b8;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.dropdown-button-control.topic-tools li a {
  font-size: 10px;
  font-size: 0.625rem;
  padding: 0;
}
.dropdown-button-control.topic-tools span {
  background: url("/wp-content/themes/footwear/images/hammer-icon.png") no-repeat left center;
  width: 32px;
  height: 23px;
  display: block;
}

#quickmod {
  float: none;
  *zoom: 1;
  display: inline-block;
}
#quickmod:before, #quickmod:after {
  display: table;
  content: "";
}
#quickmod:after {
  clear: both;
}
#quickmod .dropdown-contents {
  margin: 0;
}
#quickmod .button {
  border: none;
  box-shadow: none;
}
#quickmod span {
  background: url("/wp-content/themes/footwear/images/wrench-icon.png") no-repeat left center;
  width: 32px;
  height: 23px;
  display: block;
}
#quickmod .dropdown-trigger {
  float: right !important;
}
#quickmod li {
  background: none;
  padding: 5px 5px;
  color: #ffb5b8;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
#quickmod li a {
  font-size: 10px;
  font-size: 0.625rem;
}
#quickmod .dropdown .pointer {
  display: none;
}

#cp-menu {
  margin: 0;
  padding: 10px;
  background: #fff;
}

.the-action-bars {
  position: relative;
  *zoom: 1;
  clear: both;
  text-align: right;
  display: block;
  width: 100%;
}
.the-action-bars:before, .the-action-bars:after {
  display: table;
  content: "";
}
.the-action-bars:after {
  clear: both;
}
.the-action-bars .topic-tools-container {
  position: relative;
  *zoom: 1;
  display: block;
  width: 100%;
  text-align: center;
  background: #fff;
  border: 1px solid #d9d9d9;
}
.the-action-bars .topic-tools-container:before, .the-action-bars .topic-tools-container:after {
  display: table;
  content: "";
}
.the-action-bars .topic-tools-container:after {
  clear: both;
}
.the-action-bars .topic-tools-container h5 {
  text-align: center;
  padding: 10px 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  font-size: 16px;
  font-size: 1rem;
  color: #6d6d6d;
}
.the-action-bars .topic-tools-container .topic-tools-container-options {
  position: relative;
  *zoom: 1;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  padding: 5px 10px 15px 10px;
}
.the-action-bars .topic-tools-container .topic-tools-container-options:before, .the-action-bars .topic-tools-container .topic-tools-container-options:after {
  display: table;
  content: "";
}
.the-action-bars .topic-tools-container .topic-tools-container-options:after {
  clear: both;
}
.the-action-bars .topic-tools-container .topic-tools-container-options .topic-tools-container-option {
  position: relative;
  *zoom: 1;
  display: inline-block;
}
.the-action-bars .topic-tools-container .topic-tools-container-options .topic-tools-container-option:before, .the-action-bars .topic-tools-container .topic-tools-container-options .topic-tools-container-option:after {
  display: table;
  content: "";
}
.the-action-bars .topic-tools-container .topic-tools-container-options .topic-tools-container-option:after {
  clear: both;
}
.the-action-bars .topic-tools-container .topic-tools-container-options .topic-tools-container-option a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
}
.the-action-bars .topic-tools-container .topic-tools-container-options .topic-tools-container-option a .icon {
  font-size: 20px;
  color: #fc9cb6;
}
.the-action-bars .the-admin-action-bars-container {
  position: relative;
  *zoom: 1;
  display: block;
  width: 100%;
  text-align: left;
  background: #fff;
  border: 1px solid #d9d9d9;
  margin: 20px 0 0 0;
}
.the-action-bars .the-admin-action-bars-container:before, .the-action-bars .the-admin-action-bars-container:after {
  display: table;
  content: "";
}
.the-action-bars .the-admin-action-bars-container:after {
  clear: both;
}
.the-action-bars .the-admin-action-bars-container h3 {
  text-align: center;
  padding: 10px 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  font-size: 16px;
  font-size: 1rem;
  color: #6d6d6d;
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options {
  position: relative;
  *zoom: 1;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  padding: 5px 10px 15px 10px;
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options:before, .the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options:after {
  display: table;
  content: "";
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options:after {
  clear: both;
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options .the-admin-action-bars-option {
  position: relative;
  *zoom: 1;
  display: block;
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options .the-admin-action-bars-option:before, .the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options .the-admin-action-bars-option:after {
  display: table;
  content: "";
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options .the-admin-action-bars-option:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options .the-admin-action-bars-option {
    display: inline-block;
    width: 48%;
    text-align: left;
  }
}
.the-action-bars .the-admin-action-bars-container .the-admin-action-bars-options .the-admin-action-bars-option a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #0f0f0f;
  padding: 3px 0;
}

#navigation {
  padding: 0;
}

#navigation a {
  background: transparent;
  padding: 0;
}
#navigation a:hover {
  background: transparent;
}

.recipeints .button2 {
  display: inline-block;
  padding: 5px;
}
.recipeints li {
  margin: 0 0 10px 0;
}

fieldset.fields1 ul.recipients input.button2 {
  padding: 5px;
}

li.tab.activetab {
  border: none;
}
li.tab a {
  color: #0f0f0f;
}

#tabs {
  background: #fff;
  margin: 15px 0 0 0;
  padding: 0 10px 15px 10px;
}

#tabs .tab > a {
  color: #0f0f0f;
  font-weight: 400;
}

#postform {
  background: #fff;
}
#postform .bg3 {
  padding: 0;
}

table.table1 thead th {
  padding: 5px 5px;
  font-weight: 600;
  border: none;
}

table {
  *zoom: 1;
}
table:before, table:after {
  display: table;
  content: "";
}
table:after {
  clear: both;
}
table tr th {
  background: #ffb5b8;
  color: #fff;
  padding: 5px 5px;
  border: none;
}

.searchresults li {
  background: none;
  padding: 0;
}

#postingbox {
  *zoom: 1;
}
#postingbox:before, #postingbox:after {
  display: table;
  content: "";
}
#postingbox:after {
  clear: both;
}
#postingbox .inner {
  padding: 10px;
}

#options-panel {
  padding: 0 10px !important;
}

#review {
  padding: 0 0;
  margin: 0 15px 15px 15px;
}

a:hover {
  text-decoration: none;
}

.nv-sidebar {
  *zoom: 1;
  margin: 0 auto 25px auto;
}
.nv-sidebar:before, .nv-sidebar:after {
  display: table;
  content: "";
}
.nv-sidebar:after {
  clear: both;
}
.nv-sidebar .sidebar-content {
  *zoom: 1;
  background: none;
}
.nv-sidebar .sidebar-content:before, .nv-sidebar .sidebar-content:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-content:after {
  clear: both;
}
.nv-sidebar .sidebar-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nv-sidebar .sidebar-content ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
}

.content h2, .panel h2 {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  color: #6d6d6d;
}

.content h3, .panel h3 {
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #999999;
}

.nv-sidebar {
  *zoom: 1;
}
.nv-sidebar:before, .nv-sidebar:after {
  display: table;
  content: "";
}
.nv-sidebar:after {
  clear: both;
}
.nv-sidebar .sidebar-header {
  *zoom: 1;
  border-bottom: 4px solid #999999;
  color: #999999;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  background: #fff;
  padding: 15px 15px 10px 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.nv-sidebar .sidebar-header:before, .nv-sidebar .sidebar-header:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-header:after {
  clear: both;
}
.nv-sidebar .sidebar-content {
  *zoom: 1;
}
.nv-sidebar .sidebar-content:before, .nv-sidebar .sidebar-content:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-content:after {
  clear: both;
}
.nv-sidebar .sidebar-content .panel {
  *zoom: 1;
  background: #fff;
  padding: 0 15px 0 15px;
  margin: 0 0 15px 0;
}
.nv-sidebar .sidebar-content .panel:before, .nv-sidebar .sidebar-content .panel:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-content .panel:after {
  clear: both;
}
.nv-sidebar .sidebar-content .panel .the-social-login-title {
  margin: 0 0 10px 5px;
}
.nv-sidebar .sidebar-content .panel #oneall_social_login_overall_header_content_before {
  max-height: 80px !important;
  min-height: 50px !important;
}
.nv-sidebar .sidebar-content .headerspace {
  *zoom: 1;
  background: #fff;
  padding: 15px 15px 15px 15px;
  margin: 0 0 15px 0;
  color: #6d6d6d;
}
.nv-sidebar .sidebar-content .headerspace:before, .nv-sidebar .sidebar-content .headerspace:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-content .headerspace:after {
  clear: both;
}
.nv-sidebar .sidebar-content .headerspace h3 {
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #999999;
  border: none;
  margin: 0 0 0 0;
}
.nv-sidebar .sidebar-content .headerspace .quick-login {
  *zoom: 1;
  padding: 0;
  margin: 0;
  text-align: right;
  color: #6d6d6d;
}
.nv-sidebar .sidebar-content .headerspace .quick-login:before, .nv-sidebar .sidebar-content .headerspace .quick-login:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-content .headerspace .quick-login:after {
  clear: both;
}
.nv-sidebar .sidebar-content .headerspace .quick-login label {
  display: block;
  width: 100%;
  text-align: left;
  color: #6d6d6d;
}
.nv-sidebar .sidebar-content .headerspace .quick-login label input[type=text], .nv-sidebar .sidebar-content .headerspace .quick-login label input[type=password], .nv-sidebar .sidebar-content .headerspace .quick-login label input[type=submit] {
  width: 100%;
  margin: 0 !important;
}
.nv-sidebar .sidebar-content .headerspace .quick-login label #autologin {
  float: left;
  margin: 4px 5px 0 0;
}
.nv-sidebar .sidebar-content .headerspace .quick-login .button2 {
  width: 100% !important;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  margin: 10px 0;
  display: block;
}
.nv-sidebar .sidebar-content .headerspace .quick-login a {
  color: #ffb5b8;
}
.nv-sidebar .sidebar-content .most-read {
  *zoom: 1;
  padding: 10px 15px 10px;
  background: #fff;
}
.nv-sidebar .sidebar-content .most-read:before, .nv-sidebar .sidebar-content .most-read:after {
  display: table;
  content: "";
}
.nv-sidebar .sidebar-content .most-read:after {
  clear: both;
}
.nv-sidebar .sidebar-content .most-read li {
  padding: 8px 0;
}
.nv-sidebar .sidebar-content .most-read li a {
  font-weight: 600;
  color: #0f0f0f;
}
.nv-sidebar .sidebar-content .most-read li span {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
}
.nv-sidebar .sidebar-content .most-read li .new-com-post {
  clear: both;
  color: #ff8c91;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 1px 5px 1px;
  border: 1px solid #ff8c91;
  display: inline-block;
}
.nv-sidebar .sidebar-content .most-read li .reply-com-post {
  color: #ff8c91;
  font-weight: 700;
  display: inline-block;
}

.content .panel {
  *zoom: 1;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.content .panel:before, .content .panel:after {
  display: table;
  content: "";
}
.content .panel:after {
  clear: both;
}
.content .the-social-login-title {
  margin: 0 0 5px 0;
}
.content .plugin {
  padding: 0 0 5px 0;
}

.become-a-member {
  *zoom: 1;
  background: #6d6d6d;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  margin: 15px 0 0 0;
  text-transform: uppercase;
  font-weight: 600;
}
.become-a-member:before, .become-a-member:after {
  display: table;
  content: "";
}
.become-a-member:after {
  clear: both;
}
.become-a-member a {
  padding: 15px;
  color: #fff;
  display: block;
}
.become-a-member a strong {
  display: block;
}

.top-widget-scroller {
  position: relative;
  *zoom: 1;
  margin: 0 auto 15px;
  width: 96%;
  max-width: 100%;
}
.top-widget-scroller:before, .top-widget-scroller:after {
  display: table;
  content: "";
}
.top-widget-scroller:after {
  clear: both;
}
.top-widget-scroller .top-widget-inner {
  position: relative;
  *zoom: 1;
  max-width: 100%;
}
.top-widget-scroller .top-widget-inner:before, .top-widget-scroller .top-widget-inner:after {
  display: table;
  content: "";
}
.top-widget-scroller .top-widget-inner:after {
  clear: both;
}
.top-widget-scroller .top-widget-inner a {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
.top-widget-scroller .top-widget-inner img {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.right-widget-scroller {
  *zoom: 1;
  margin: 20px auto 20px;
  position: relative;
  width: 90%;
  max-width: 300px;
}
.right-widget-scroller:before, .right-widget-scroller:after {
  display: table;
  content: "";
}
.right-widget-scroller:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .right-widget-scroller {
    max-width: 60%;
    margin: 0 auto 20px;
  }
}
@media screen and (min-width: 48em) {
  .right-widget-scroller {
    margin: 0;
    max-width: 100%;
  }
}
.right-widget-scroller .right-widget-inner {
  *zoom: 1;
  position: relative;
  max-width: 100%;
}
.right-widget-scroller .right-widget-inner:before, .right-widget-scroller .right-widget-inner:after {
  display: table;
  content: "";
}
.right-widget-scroller .right-widget-inner:after {
  clear: both;
}
.right-widget-scroller .right-widget-inner a {
  display: block;
  width: 100%;
  position: relative;
  max-width: 100%;
}
.right-widget-scroller .right-widget-inner img {
  width: 100%;
  position: relative;
  max-width: 100%;
}

.right-nv-sidebar {
  *zoom: 1;
}
.right-nv-sidebar:before, .right-nv-sidebar:after {
  display: table;
  content: "";
}
.right-nv-sidebar:after {
  clear: both;
}

.recent-post-data {
  *zoom: 1;
}
.recent-post-data:before, .recent-post-data:after {
  display: table;
  content: "";
}
.recent-post-data:after {
  clear: both;
}

.recent-post-data {
  *zoom: 1;
}
.recent-post-data:before, .recent-post-data:after {
  display: table;
  content: "";
}
.recent-post-data:after {
  clear: both;
}
.recent-post-data .sidebar-header {
  cursor: pointer;
}
@media screen and (min-width: 48em) {
  .recent-post-data .sidebar-header {
    cursor: default;
  }
}
.recent-post-data .sidebar-content {
  display: none;
}
@media screen and (min-width: 48em) {
  .recent-post-data .sidebar-content {
    display: block !important;
  }
}

#nv-forum-sidebar .sidebar-content {
  display: block;
}
@media screen and (max-width: 56em) {
  #nv-forum-sidebar .sidebar-content:first-of-type {
    display: block;
  }
  #nv-forum-sidebar .sidebar-content:first-of-type .panel {
    padding-top: 15px;
  }
}
#nv-forum-sidebar .sidebar-content .login-settings {
  display: block;
  /*@media screen and (min-width: $medium-large) { 
      &:first-of-type {
          display: none;
      }
  }*/
}

.notice {
  font-size: 12px;
  font-size: 0.75rem;
}

@media screen and (min-width: 482px) {
  .main-widget-scroller, .premium-widget-scroller {
    margin-left: -15px;
  }
}
@media screen and (min-width: 482px) {
  .main-widget-scroller .main-widget, .premium-widget-scroller .main-widget {
    padding-left: 15px;
  }
}

.nv-not-sidebar {
  margin: 0 0 15px 0;
}

.login-settings {
  *zoom: 1;
  padding: 15px;
  background: #fff;
}
.login-settings:before, .login-settings:after {
  display: table;
  content: "";
}
.login-settings:after {
  clear: both;
}
.login-settings h3 {
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #6d6d6d;
  border: none;
  margin: 0 0 5px 0;
}
.login-settings ul li {
  margin: 0 0 0 0;
}
@media screen and (min-width: 30em) {
  .login-settings ul li {
    float: left;
    width: 48%;
    margin: 0 0 0;
  }
  .login-settings ul li:nth-child(2) {
    float: right;
    margin: 0;
  }
}
.login-settings ul li a {
  background: #ffb5b8;
  margin: 0 0 10px 0;
  display: block;
  padding: 12px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (min-width: 30em) {
  .login-settings ul li a {
    margin: 0;
  }
}
.login-settings ul li:nth-child(2) a {
  margin: 0;
}

.the-widget-top, .the-widget-right, .thepremiumwidgetpart0, .thewidgetpart0, .thewidgetpart1, .thewidgetpart2, .thewidgetpart3 {
  opacity: 1;
  *zoom: 1;
}
.the-widget-top:before, .the-widget-top:after, .the-widget-right:before, .the-widget-right:after, .thepremiumwidgetpart0:before, .thepremiumwidgetpart0:after, .thewidgetpart0:before, .thewidgetpart0:after, .thewidgetpart1:before, .thewidgetpart1:after, .thewidgetpart2:before, .thewidgetpart2:after, .thewidgetpart3:before, .thewidgetpart3:after {
  display: table;
  content: "";
}
.the-widget-top:after, .the-widget-right:after, .thepremiumwidgetpart0:after, .thewidgetpart0:after, .thewidgetpart1:after, .thewidgetpart2:after, .thewidgetpart3:after {
  clear: both;
}

.thepremiumwidgetpart0, .thewidgetpart0, .thewidgetpart1, .thewidgetpart2, .thewidgetpart3 {
  display: none;
  margin: 15px auto;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 30em) {
  .thepremiumwidgetpart0, .thewidgetpart0, .thewidgetpart1, .thewidgetpart2, .thewidgetpart3 {
    width: 95%;
  }
}
.thepremiumwidgetpart0 img, .thewidgetpart0 img, .thewidgetpart1 img, .thewidgetpart2 img, .thewidgetpart3 img {
  width: 100%;
}

#start_here, #top {
  display: none;
}

.scroll-pane-container {
  *zoom: 1;
  padding: 15px 15px 15px 0;
  background-color: #fff;
}
.scroll-pane-container:before, .scroll-pane-container:after {
  display: table;
  content: "";
}
.scroll-pane-container:after {
  clear: both;
}
.scroll-pane-container .most-read {
  padding: 0 15px 10px !important;
}
.scroll-pane-container .most-read li:first-of-type {
  padding: 0 0 8px 0;
}
.scroll-pane-container .most-read li .new-com-post {
  clear: both;
  color: #ff8c91;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 1px 5px 1px;
  border: 1px solid #ff8c91;
  display: inline-block;
}
.scroll-pane-container .most-read li .reply-com-post {
  color: #ff8c91;
  font-weight: 700;
  display: inline-block;
}

.login-hidden-settings {
  *zoom: 1;
  display: none;
}
.login-hidden-settings:before, .login-hidden-settings:after {
  display: table;
  content: "";
}
.login-hidden-settings:after {
  clear: both;
}

.postbody h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #45484F;
  text-transform: capitalize;
}
@media screen and (min-width: 39em) {
  .postbody h3 {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.postbody h3 a {
  color: #45484F;
}

.currentpagetitle {
  *zoom: 1;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #45484F;
  text-transform: uppercase;
  margin: 15px 0 15px 0;
}
.currentpagetitle:before, .currentpagetitle:after {
  display: table;
  content: "";
}
.currentpagetitle:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .currentpagetitle {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}
.currentpagetitle span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 10px 0 0 0;
  text-transform: capitalize;
}
@media screen and (min-width: 39em) {
  .currentpagetitle span {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.currentpagetitle .buttons {
  *zoom: 1;
  margin: 10px 0;
  display: block;
  float: none;
  clear: both;
}
.currentpagetitle .buttons:before, .currentpagetitle .buttons:after {
  display: table;
  content: "";
}
.currentpagetitle .buttons:after {
  clear: both;
}
.currentpagetitle .buttons a {
  display: block;
  width: 100%;
}
@media screen and (min-width: 39em) {
  .currentpagetitle .buttons {
    margin: 0;
    float: right;
    clear: none;
  }
}

.theoptions {
  *zoom: 1;
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 2px solid #999999;
}
.theoptions:before, .theoptions:after {
  display: table;
  content: "";
}
.theoptions:after {
  clear: both;
}
.theoptions li {
  background: 0;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.theoptions li a {
  font-size: 14px;
  font-size: 0.875rem;
}
.theoptions li .dropdown ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0;
  color: #0f0f0f !important;
}
.theoptions li .dropdown ul li.seperator {
  display: none !important;
}

fieldset dd, fieldset.fields1 dd, fieldset.fields2 dd {
  margin: 0;
}

#wpadminbar .ab-top-secondary {
  position: absolute;
  top: 0;
  right: 0;
}

h1.login-title, h1.sitename-title, .login-section-dropdown-inner h2.the-social-login-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}
h1.login-title:before, h1.login-title:after, h1.sitename-title:before, h1.sitename-title:after, .login-section-dropdown-inner h2.the-social-login-title:before, .login-section-dropdown-inner h2.the-social-login-title:after {
  display: table;
  content: "";
}
h1.login-title:after, h1.sitename-title:after, .login-section-dropdown-inner h2.the-social-login-title:after {
  clear: both;
}

h1.smallh1, h1.property-search-title {
  font-size: 18px !important;
}

/*****/
.design-page-block {
  margin: 0 0 15px 0;
}
@media screen and (min-width: 39em) {
  .design-page-block {
    display: flex;
    max-width: 100%;
  }
}
.design-page-block .alignnone {
  margin: 0 0 1em !important;
}
.design-page-block hr {
  display: block;
  width: 100%;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-text {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.design-page-block blockquote {
  margin: 0;
  padding: 15px 25px;
  background-color: rgba(225, 226, 229, 0.7);
  text-align: center;
}
@media screen and (min-width: 39em) {
  .design-page-block blockquote {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.design-page-block .design-page-block-left-image {
  *zoom: 1;
  margin: 0 0 10px 0;
}
.design-page-block .design-page-block-left-image:before, .design-page-block .design-page-block-left-image:after {
  display: table;
  content: "";
}
.design-page-block .design-page-block-left-image:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-left-image {
    flex: 1 1 48%;
    max-width: 48%;
  }
  .design-page-block .design-page-block-left-image.small-image {
    flex: 1 1 23%;
    max-width: 23%;
  }
  .design-page-block .design-page-block-left-image.large-image {
    flex: 1 1 73%;
    max-width: 73%;
  }
}
.design-page-block .design-page-block-left-image a {
  display: block;
}
.design-page-block .design-page-block-left-image a span {
  display: block;
  background-color: rgba(15, 15, 15, 0.2);
  padding: 8px 15px;
  color: #fff;
  font-size: 12px;
}
.design-page-block .design-page-block-left-image .design-page-block-left-image-inner {
  position: relative;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-left-image .design-page-block-left-image-inner {
    max-width: 100%;
    height: auto;
    display: block;
    position: sticky;
    top: 0;
  }
}
.design-page-block .design-page-block-left-text {
  *zoom: 1;
  margin: 0 0 10px 0;
}
.design-page-block .design-page-block-left-text:before, .design-page-block .design-page-block-left-text:after {
  display: table;
  content: "";
}
.design-page-block .design-page-block-left-text:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-left-text {
    flex: 1 1 48%;
    max-width: 48%;
    margin: 0 0 0 2%;
  }
  .design-page-block .design-page-block-left-text.small-image {
    flex: 1 1 73%;
    max-width: 73%;
  }
  .design-page-block .design-page-block-left-text.large-image {
    flex: 1 1 23%;
    max-width: 23%;
  }
}
.design-page-block .design-page-block-right-image {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-right-image {
    flex: 1 1 48%;
    max-width: 48%;
  }
  .design-page-block .design-page-block-right-image.small-image {
    flex: 1 1 23%;
    max-width: 23%;
  }
  .design-page-block .design-page-block-right-image.large-image {
    flex: 1 1 73%;
    max-width: 73%;
  }
}
.design-page-block .design-page-block-right-image a {
  display: block;
}
.design-page-block .design-page-block-right-image a span {
  display: block;
  background-color: rgba(15, 15, 15, 0.2);
  padding: 8px 15px;
  color: #fff;
  font-size: 12px;
}
.design-page-block .design-page-block-right-image .design-page-block-right-image-inner {
  position: relative;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-right-image .design-page-block-right-image-inner {
    max-width: 100%;
    height: auto;
    display: block;
    position: sticky;
    top: 0;
  }
}
.design-page-block .design-page-block-right-text {
  *zoom: 1;
  margin: 0 0 10px 0;
}
.design-page-block .design-page-block-right-text:before, .design-page-block .design-page-block-right-text:after {
  display: table;
  content: "";
}
.design-page-block .design-page-block-right-text:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .design-page-block .design-page-block-right-text {
    flex: 1 1 48%;
    max-width: 48%;
    margin: 0 2% 0 0;
  }
  .design-page-block .design-page-block-right-text.small-image {
    flex: 1 1 73%;
    max-width: 73%;
  }
  .design-page-block .design-page-block-right-text.large-image {
    flex: 1 1 23%;
    max-width: 23%;
  }
}

.results-title {
  *zoom: 1;
  color: #000;
  padding: 15px 0;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 3px solid #000;
  text-align: center;
}
.results-title:before, .results-title:after {
  display: table;
  content: "";
}
.results-title:after {
  clear: both;
}
.results-title span {
  display: block;
  font-weight: 500;
  font-size: 16px;
}

.results-sub-title {
  *zoom: 1;
  padding: 5px 0 5px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px solid #45484F;
  color: #45484F;
  text-align: left;
}
.results-sub-title:before, .results-sub-title:after {
  display: table;
  content: "";
}
.results-sub-title:after {
  clear: both;
}

.school-logo {
  *zoom: 1;
  margin: 20px 0 0 0;
  text-align: center;
  padding: 20px 0;
  border-top: 5px solid #e1e1e1;
}
.school-logo:before, .school-logo:after {
  display: table;
  content: "";
}
.school-logo:after {
  clear: both;
}
.school-logo a {
  display: inline-block;
  padding: 5px 20px;
  text-transform: uppercase;
  font-weight: 600;
  background: #e9e9e9;
  margin: 5px auto 0;
  color: #0f0f0f;
  border: 1px solid #c3c3c3;
}

.school-details {
  *zoom: 1;
  margin: 0 0 25px 0;
}
.school-details:before, .school-details:after {
  display: table;
  content: "";
}
.school-details:after {
  clear: both;
}

.quick-login-settings {
  *zoom: 1;
  padding: 25px 25px 25px;
  background: #fff;
  margin: 15px 0;
}
.quick-login-settings:before, .quick-login-settings:after {
  display: table;
  content: "";
}
.quick-login-settings:after {
  clear: both;
}
.quick-login-settings h3 {
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #6d6d6d;
  border: none;
  margin: 0 0 5px 0;
}
.quick-login-settings .quick-login {
  margin: 0;
}
.quick-login-settings .quick-login input[type=text], .quick-login-settings .quick-login input[type=password], .quick-login-settings .quick-login input[type=submit] {
  width: 100%;
  margin: 0 !important;
}
.quick-login-settings label {
  width: 100%;
  display: block;
  color: #000;
  margin: 0 0 10px 0;
}
.quick-login-settings label .inputbox {
  width: 100% !important;
  margin: 0 0 10px 0 !important;
}
.quick-login-settings .button2 {
  float: right !important;
}
.quick-login-settings .login-settings {
  padding: 0;
}
.quick-login-settings .login-settings ul {
  margin: 0;
  padding: 0;
}
.quick-login-settings .login-settings ul li {
  margin: 0 0 25px 0;
  padding: 0;
  background: none;
}

.pagination {
  *zoom: 1;
  text-align: center !important;
}
.pagination:before, .pagination:after {
  display: table;
  content: "";
}
.pagination:after {
  clear: both;
}
.pagination ul {
  margin: auto;
}
.pagination ul li span, .pagination ul li a, .pagination ul li button, .pagination ul li .button-icon-only {
  padding: 6px 12px !important;
  background: #ff8c91;
  color: #fff;
  font-size: 16px;
  border: none !important;
  color: #0f0f0f !important;
  font-weight: 600 !important;
  width: auto !important;
  height: auto !important;
}
@media screen and (max-width: 600px) {
  .pagination ul li span, .pagination ul li a, .pagination ul li button, .pagination ul li .button-icon-only {
    padding: 4px 8px !important;
  }
}

.search-posts {
  *zoom: 1;
  position: relative;
  margin: 10px 0;
}
.search-posts:before, .search-posts:after {
  display: table;
  content: "";
}
.search-posts:after {
  clear: both;
}
.search-posts .search-post {
  *zoom: 1;
  position: relative;
  margin: 20px 0;
  padding: 15px;
  background: #fff;
}
.search-posts .search-post:before, .search-posts .search-post:after {
  display: table;
  content: "";
}
.search-posts .search-post:after {
  clear: both;
}
.search-posts .search-post .search-post-inner-left {
  *zoom: 1;
  position: relative;
  margin: 0 0 10px 0px;
}
.search-posts .search-post .search-post-inner-left:before, .search-posts .search-post .search-post-inner-left:after {
  display: table;
  content: "";
}
.search-posts .search-post .search-post-inner-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .search-posts .search-post .search-post-inner-left {
    float: left;
    max-width: 27%;
    margin: 0;
  }
}
.search-posts .search-post .search-post-inner-left a {
  position: relative;
  display: block;
  width: 200px;
  height: 200px;
}
.search-posts .search-post .search-post-inner-left a img {
  object-fit: cover;
  position: relative;
  display: block;
  width: 200px;
  height: 200px;
}
.search-posts .search-post .search-post-inner-right {
  *zoom: 1;
  position: relative;
}
.search-posts .search-post .search-post-inner-right:before, .search-posts .search-post .search-post-inner-right:after {
  display: table;
  content: "";
}
.search-posts .search-post .search-post-inner-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .search-posts .search-post .search-post-inner-right {
    float: left;
    max-width: 70%;
    margin: 0 0 0 3%;
  }
}
.search-posts .search-post .search-post-inner-right h3 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #f2f2f2;
}
.search-posts .search-post .search-post-inner-right h3 a {
  color: #000;
}
.search-posts .search-post .search-post-inner-right p {
  font-size: 14px;
  font-size: 0.875rem;
}
.search-posts .search-post .search-post-inner-right .post-date {
  display: block;
  margin: 0 0 5px 0;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #45484f;
  font-weight: 700;
}
.search-posts .search-post .search-post-inner-right .readmore {
  display: inline-block;
  width: auto;
  margin: auto;
  padding: 8px 14px;
  background: #ff9196;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  font-weight: 400;
  margin: 10px 0 0 0;
}

.login-section-dropdown-outer {
  *zoom: 1;
  padding: 25px;
  display: none;
}
.login-section-dropdown-outer:before, .login-section-dropdown-outer:after {
  display: table;
  content: "";
}
.login-section-dropdown-outer:after {
  clear: both;
}
.login-section-dropdown-outer .close-login-section-dropdown-outer {
  text-align: right;
  display: block;
}
.login-section-dropdown-outer .close-login-section-dropdown-outer span {
  cursor: pointer;
}
.login-section-dropdown-outer .login-section-dropdown-inner {
  *zoom: 1;
  background: #fff;
  padding: 5px 15px 15px;
  margin: 0 auto;
  max-width: 768px;
}
.login-section-dropdown-outer .login-section-dropdown-inner:before, .login-section-dropdown-outer .login-section-dropdown-inner:after {
  display: table;
  content: "";
}
.login-section-dropdown-outer .login-section-dropdown-inner:after {
  clear: both;
}
.login-section-dropdown-outer .login-section-dropdown-inner h3.sitename-title {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1 !important;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  text-align: left;
}
.login-section-dropdown-outer .login-section-dropdown-inner h3.sitename-title.nomargin {
  margin: 0 0 0 0;
}
.login-section-dropdown-outer .login-section-dropdown-inner .autologin {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 10px 0;
  display: block;
  color: #0f0f0f;
}
.login-section-dropdown-outer .login-section-dropdown-inner label {
  display: block;
  width: 100%;
}
.login-section-dropdown-outer .login-section-dropdown-inner label .inputbox {
  display: block;
  width: 100%;
}

.profile-phpbb_location {
  display: none !important;
}

.quick-reply-login-settings {
  *zoom: 1;
  position: relative;
}
.quick-reply-login-settings:before, .quick-reply-login-settings:after {
  display: table;
  content: "";
}
.quick-reply-login-settings:after {
  clear: both;
}
.quick-reply-login-settings .quick-login-settings {
  *zoom: 1;
  position: relative;
  border: 1px solid #b6b6b6;
  padding: 0;
}
.quick-reply-login-settings .quick-login-settings:before, .quick-reply-login-settings .quick-login-settings:after {
  display: table;
  content: "";
}
.quick-reply-login-settings .quick-login-settings:after {
  clear: both;
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-top, .quick-reply-login-settings .quick-login-settings .quick-login-settings-bottom {
  *zoom: 1;
  position: relative;
  display: none;
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-top:before, .quick-reply-login-settings .quick-login-settings .quick-login-settings-top:after, .quick-reply-login-settings .quick-login-settings .quick-login-settings-bottom:before, .quick-reply-login-settings .quick-login-settings .quick-login-settings-bottom:after {
  display: table;
  content: "";
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-top:after, .quick-reply-login-settings .quick-login-settings .quick-login-settings-bottom:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .quick-reply-login-settings .quick-login-settings .quick-login-settings-top, .quick-reply-login-settings .quick-login-settings .quick-login-settings-bottom {
    display: none;
  }
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-top img, .quick-reply-login-settings .quick-login-settings .quick-login-settings-bottom img {
  width: 100%;
  opacity: 0.5;
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle {
  *zoom: 1;
  position: relative;
  background-color: #ededed;
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle:before, .quick-reply-login-settings .quick-login-settings .quick-login-settings-middle:after {
  display: table;
  content: "";
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .quick-reply-login-settings .quick-login-settings .quick-login-settings-middle {
    background-color: whitesmoke;
  }
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings {
  *zoom: 1;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  border: none;
  background-color: #ededed;
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings:before, .quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings:after {
  display: table;
  content: "";
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings {
    background-color: white;
    width: 10%;
    border: 1px solid #b6b6b6;
  }
}
@media screen and (min-width: 39em) {
  .quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings {
    width: 100%;
  }
}
.quick-reply-login-settings .quick-login-settings .quick-login-settings-middle .login-settings ul li {
  margin: 0 0 10px 0;
}
.quick-reply-login-settings h2.the-social-login-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #6d6d6d;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
.quick-reply-login-settings h2.the-social-login-title:before, .quick-reply-login-settings h2.the-social-login-title:after {
  display: table;
  content: "";
}
.quick-reply-login-settings h2.the-social-login-title:after {
  clear: both;
}

.register-oneall {
  *zoom: 1;
  margin: 25px 0 0 0;
}
.register-oneall:before, .register-oneall:after {
  display: table;
  content: "";
}
.register-oneall:after {
  clear: both;
}
.register-oneall h2.the-social-login-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}
.register-oneall h2.the-social-login-title:before, .register-oneall h2.the-social-login-title:after {
  display: table;
  content: "";
}
.register-oneall h2.the-social-login-title:after {
  clear: both;
}

/*******/
.search-sort-menu-contents {
  *zoom: 1;
  background: #fff;
  padding: 10px;
}
.search-sort-menu-contents:before, .search-sort-menu-contents:after {
  display: table;
  content: "";
}
.search-sort-menu-contents:after {
  clear: both;
}
.search-sort-menu-contents label {
  color: #0f0f0f;
  text-transform: uppercase;
  padding: 0 0 5px 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.search-sort-menu-contents select {
  padding: 5px 5px;
}

.arrow-advsearch {
  display: block;
  width: 100%;
  text-align: center;
  padding: 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 10px 0;
  background: #ff8c91;
  font-weight: 600;
}

.searchpostresults {
  *zoom: 1;
  margin: 0 0 20px;
  padding: 10px;
  background: #fff;
  border: 1px solid #cccccc;
  *zoom: 1;
}
.searchpostresults:before, .searchpostresults:after {
  display: table;
  content: "";
}
.searchpostresults:after {
  clear: both;
}
.searchpostresults:before, .searchpostresults:after {
  display: table;
  content: "";
}
.searchpostresults:after {
  clear: both;
}
.searchpostresults h3 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 600;
}
.searchpostresults .content {
  *zoom: 1;
  display: block;
  margin: 10px 0;
  padding: 0 0 10px;
  line-height: 1.8;
  border-bottom: 1px solid #e1e1e1;
}
.searchpostresults .content:before, .searchpostresults .content:after {
  display: table;
  content: "";
}
.searchpostresults .content:after {
  clear: both;
}
.searchpostresults .searchpostprofile {
  *zoom: 1;
  display: block;
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
  border-top: 1px solid #e1e1e1;
}
.searchpostresults .searchpostprofile:before, .searchpostresults .searchpostprofile:after {
  display: table;
  content: "";
}
.searchpostresults .searchpostprofile:after {
  clear: both;
}
.searchpostresults .searchpostprofile .author {
  margin: 0 0 5px 0;
  font-size: 12px;
  font-size: 0.75rem;
  color: #ff8c91;
}
.searchpostresults .searchpostprofile .author a {
  color: #ff8c91;
}
@media screen and (min-width: 39em) {
  .searchpostresults .searchpostprofile .author {
    float: left;
    margin: 0 0 0 0;
  }
}
.searchpostresults .searchpostprofile .search-result-date {
  margin: 0 0 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  color: #ff8c91;
}
@media screen and (min-width: 39em) {
  .searchpostresults .searchpostprofile .search-result-date {
    float: right;
    margin: 0 0 0 0;
  }
}
.searchpostresults .theforum, .searchpostresults .thetopic, .searchpostresults .thetopicreplies {
  font-size: 12px;
  font-size: 0.75rem;
  color: #0f0f0f;
  padding: 0 0 5px 0;
}
.searchpostresults .theforum a, .searchpostresults .theforum strong, .searchpostresults .thetopic a, .searchpostresults .thetopic strong, .searchpostresults .thetopicreplies a, .searchpostresults .thetopicreplies strong {
  color: #ff8c91;
}
.searchpostresults .searchresults {
  *zoom: 1;
  display: block;
  margin: 15px 0 5px 0;
}
.searchpostresults .searchresults:before, .searchpostresults .searchresults:after {
  display: table;
  content: "";
}
.searchpostresults .searchresults:after {
  clear: both;
}
.searchpostresults .searchresults .arrow-right {
  display: inline-block;
  padding: 5px 15px 5px 15px;
  background: #0f0f0f;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
}

.search-instruction {
  *zoom: 1;
  margin: 0 0 20px;
  padding: 10px;
  background: #fff;
  *zoom: 1;
}
.search-instruction:before, .search-instruction:after {
  display: table;
  content: "";
}
.search-instruction:after {
  clear: both;
}
.search-instruction:before, .search-instruction:after {
  display: table;
  content: "";
}
.search-instruction:after {
  clear: both;
}
.search-instruction span {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  margin: 0 0 5px 0;
  display: block;
}
.search-instruction label {
  color: #0f0f0f;
  text-transform: uppercase;
  padding: 0 0 5px 0;
  font-size: 12px;
  font-size: 0.75rem;
  display: block;
  margin: 5px 0;
}
.search-instruction label input {
  float: left;
  margin: 2px 5px 0 0;
}

.search-inner-instruction {
  *zoom: 1;
  margin: 0 0 20px;
  *zoom: 1;
}
.search-inner-instruction:before, .search-inner-instruction:after {
  display: table;
  content: "";
}
.search-inner-instruction:after {
  clear: both;
}
.search-inner-instruction:before, .search-inner-instruction:after {
  display: table;
  content: "";
}
.search-inner-instruction:after {
  clear: both;
}
.search-inner-instruction span {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  margin: 0 0 5px 0;
  display: block;
}
.search-inner-instruction label {
  color: #0f0f0f;
  text-transform: uppercase;
  padding: 0 0 5px 0;
  font-size: 12px;
  font-size: 0.75rem;
  display: block;
  margin: 5px 0;
}
.search-inner-instruction label input {
  float: left;
  margin: 2px 5px 0 0;
}

/****/
.quick-mobile-buttons {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 15px 0;
}
.quick-mobile-buttons:before, .quick-mobile-buttons:after {
  display: table;
  content: "";
}
.quick-mobile-buttons:after {
  clear: both;
}
.quick-mobile-buttons .quick-reply-mobile {
  *zoom: 1;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.quick-mobile-buttons .quick-reply-mobile:before, .quick-mobile-buttons .quick-reply-mobile:after {
  display: table;
  content: "";
}
.quick-mobile-buttons .quick-reply-mobile:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .quick-mobile-buttons .quick-reply-mobile {
    float: left;
    width: 49%;
    margin: 0 0 0 0;
  }
}
.quick-mobile-buttons .quick-reply-mobile a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #611C7B !important;
  padding: 10px 10px 10px 40px;
}
.quick-mobile-buttons .start-convo-mobile {
  *zoom: 1;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.quick-mobile-buttons .start-convo-mobile:before, .quick-mobile-buttons .start-convo-mobile:after {
  display: table;
  content: "";
}
.quick-mobile-buttons .start-convo-mobile:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .quick-mobile-buttons .start-convo-mobile {
    float: right;
    width: 49%;
  }
  .quick-mobile-buttons .start-convo-mobile.fullwidth {
    width: 100%;
  }
}
.quick-mobile-buttons .start-convo-mobile a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #611C7B !important;
  padding: 10px 10px 10px 40px;
}

.main-post-button {
  *zoom: 1;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #401351 !important;
  padding: 10px 10px 10px 40px;
}
.main-post-button:before, .main-post-button:after {
  display: table;
  content: "";
}
.main-post-button:after {
  clear: both;
}

.post-quick-mobile-buttons {
  *zoom: 1;
  position: relative;
  margin: 15px 0;
}
.post-quick-mobile-buttons:before, .post-quick-mobile-buttons:after {
  display: table;
  content: "";
}
.post-quick-mobile-buttons:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .post-quick-mobile-buttons {
    display: none;
  }
}
.post-quick-mobile-buttons .post-quick-reply-mobile {
  *zoom: 1;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.post-quick-mobile-buttons .post-quick-reply-mobile:before, .post-quick-mobile-buttons .post-quick-reply-mobile:after {
  display: table;
  content: "";
}
.post-quick-mobile-buttons .post-quick-reply-mobile:after {
  clear: both;
}
@media screen and (min-width: 20em) {
  .post-quick-mobile-buttons .post-quick-reply-mobile {
    margin: 0 0 0 0;
  }
}
.post-quick-mobile-buttons .post-quick-reply-mobile a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #611C7B !important;
  padding: 8px 10px 8px 40px;
}
.post-quick-mobile-buttons .post-quote-convo-mobile {
  *zoom: 1;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.post-quick-mobile-buttons .post-quote-convo-mobile:before, .post-quick-mobile-buttons .post-quote-convo-mobile:after {
  display: table;
  content: "";
}
.post-quick-mobile-buttons .post-quote-convo-mobile:after {
  clear: both;
}
@media screen and (min-width: 20em) {
  .post-quick-mobile-buttons .post-quote-convo-mobile {
    float: right;
    width: 49%;
  }
}
.post-quick-mobile-buttons .post-quote-convo-mobile a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  background-color: #fc9cb6 !important;
  padding: 5px 10px 5px 10px;
}

.small-quick-mobile-buttons {
  *zoom: 1;
  position: relative;
  margin: 0 0 20px 0;
}
.small-quick-mobile-buttons:before, .small-quick-mobile-buttons:after {
  display: table;
  content: "";
}
.small-quick-mobile-buttons:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .small-quick-mobile-buttons {
    display: none;
  }
}
.small-quick-mobile-buttons .small-start-convo-mobile {
  *zoom: 1;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}
.small-quick-mobile-buttons .small-start-convo-mobile:before, .small-quick-mobile-buttons .small-start-convo-mobile:after {
  display: table;
  content: "";
}
.small-quick-mobile-buttons .small-start-convo-mobile:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .small-quick-mobile-buttons .small-start-convo-mobile {
    float: right;
    width: 49%;
  }
}
.small-quick-mobile-buttons .small-start-convo-mobile a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #611C7B !important;
  padding: 10px 10px 10px 40px;
}

#notification_list {
  *zoom: 1;
  border-radius: 0px !important;
  padding: 20px !important;
  margin: 5px 0 0 0;
}
#notification_list:before, #notification_list:after {
  display: table;
  content: "";
}
#notification_list:after {
  clear: both;
}
#notification_list .pointer {
  display: none !important;
}
#notification_list .header {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 10px !important;
  background: #fff !important;
}
#notification_list .header:before, #notification_list .header:after {
  display: table;
  content: "";
}
#notification_list .header:after {
  clear: both;
}
#notification_list .header .header_settings {
  float: none;
  clear: both;
  display: block;
  text-align: left;
  border-radius: 0px !important;
}
#notification_list ul {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0;
}
#notification_list ul:before, #notification_list ul:after {
  display: table;
  content: "";
}
#notification_list ul:after {
  clear: both;
}
#notification_list ul li {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 10px !important;
}
#notification_list ul li:before, #notification_list ul li:after {
  display: table;
  content: "";
}
#notification_list ul li:after {
  clear: both;
}
#notification_list ul li .icon-mark {
  background-image: none !important;
}
#notification_list ul li .icon-mark .fa-fw {
  margin-top: 9px;
  margin-left: 4px;
}
#notification_list .footer {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 10px !important;
  background: #fff !important;
}
#notification_list .footer:before, #notification_list .footer:after {
  display: table;
  content: "";
}
#notification_list .footer:after {
  clear: both;
}
#notification_list .footer a {
  color: #0f0f0f !important;
}

/**************/
.no-email-block {
  *zoom: 1;
  position: relative;
  display: block;
}
.no-email-block:before, .no-email-block:after {
  display: table;
  content: "";
}
.no-email-block:after {
  clear: both;
}
.no-email-block .no-email-block-register {
  *zoom: 1;
  position: relative;
  display: block;
  text-align: center;
}
.no-email-block .no-email-block-register:before, .no-email-block .no-email-block-register:after {
  display: table;
  content: "";
}
.no-email-block .no-email-block-register:after {
  clear: both;
}
.no-email-block .no-email-block-register a {
  display: inline-block;
  background: #ffb5b8;
  margin: 15px 0 0 0;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.no-email-block .no-email-block-register a:hover {
  background: #ff8288;
  color: #fff;
}
.no-email-block .no-email-block-register a.no-email-block-register-back {
  background: transparent;
  color: #000;
  padding: 2px 2px;
  float: left;
}
.no-email-block .no-email-block-register a.no-email-block-register-back:hover {
  background: transparent;
  color: #000;
}

.section-ucp #page-body #remind {
  *zoom: 1;
  position: relative;
  display: block;
}
.section-ucp #page-body #remind:before, .section-ucp #page-body #remind:after {
  display: table;
  content: "";
}
.section-ucp #page-body #remind:after {
  clear: both;
}
.section-ucp #page-body #remind .panel {
  background: transparent !important;
}

@media screen and (max-width: 767px) {
  .profile-posts, .profile-joined {
    font-size: 12px !important;
    margin-left: 0px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .profile-contact strong {
    font-size: 12px !important;
  }
}

/****/
.search-dates-stats {
  *zoom: 1;
  position: relative;
  display: block;
}
.search-dates-stats:before, .search-dates-stats:after {
  display: table;
  content: "";
}
.search-dates-stats:after {
  clear: both;
}
.search-dates-stats p {
  margin: 0;
}
.search-dates-stats .search-dates-stats-left {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 15px 0;
}
.search-dates-stats .search-dates-stats-left:before, .search-dates-stats .search-dates-stats-left:after {
  display: table;
  content: "";
}
.search-dates-stats .search-dates-stats-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .search-dates-stats .search-dates-stats-left {
    float: left;
    width: 48%;
  }
}
.search-dates-stats .search-dates-stats-left input {
  padding: 10px 15px;
}
@media screen and (min-width: 30em) {
  .search-dates-stats .search-dates-stats-left input {
    width: 47.5%;
  }
}
.search-dates-stats .search-dates-stats-right {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 15px 0;
}
.search-dates-stats .search-dates-stats-right:before, .search-dates-stats .search-dates-stats-right:after {
  display: table;
  content: "";
}
.search-dates-stats .search-dates-stats-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .search-dates-stats .search-dates-stats-right {
    float: right;
    width: 48%;
  }
}
.search-dates-stats .search-dates-stats-right input {
  padding: 10px 15px;
}
@media screen and (min-width: 30em) {
  .search-dates-stats .search-dates-stats-right input {
    width: 47.5%;
  }
}
.search-dates-stats .search-dates-stats-bottom {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 15px 0;
  text-align: right;
}
.search-dates-stats .search-dates-stats-bottom:before, .search-dates-stats .search-dates-stats-bottom:after {
  display: table;
  content: "";
}
.search-dates-stats .search-dates-stats-bottom:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .search-dates-stats .search-dates-stats-bottom {
    float: left;
    width: 100%;
  }
}
.search-dates-stats .search-dates-stats-bottom .stats-search {
  *zoom: 1;
  position: relative;
  display: inline-block;
  padding: 10px 15px;
  background: #ffb5b8;
  cursor: pointer;
  color: #fff;
}
.search-dates-stats .search-dates-stats-bottom .stats-search:before, .search-dates-stats .search-dates-stats-bottom .stats-search:after {
  display: table;
  content: "";
}
.search-dates-stats .search-dates-stats-bottom .stats-search:after {
  clear: both;
}
.search-dates-stats .search-dates-stats-bottom .stats-search:hover {
  background: #ff8288;
}

/***/
.stats-table {
  width: 100%;
}
.stats-table thead tr th {
  background: #000;
  text-align: left !important;
  padding: 10px !important;
  border: 1px solid #fff;
}
.stats-table tbody tr td {
  background: #fff;
  text-align: left !important;
  padding: 10px !important;
  border: 1px solid #f2f2f2;
}

/****/
fieldset.guest-panel {
  *zoom: 1;
  position: relative;
  display: block;
  border: none !important;
  padding: 0 !important;
}
fieldset.guest-panel:before, fieldset.guest-panel:after {
  display: table;
  content: "";
}
fieldset.guest-panel:after {
  clear: both;
}
fieldset.guest-panel .label {
  *zoom: 1;
  position: relative;
  display: block;
  color: #611C7B;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  text-align: center !important;
  font-weight: 700;
  letter-spacing: normal !important;
}
fieldset.guest-panel .label:before, fieldset.guest-panel .label:after {
  display: table;
  content: "";
}
fieldset.guest-panel .label:after {
  clear: both;
}

.submit-buttons label {
  color: #0f0f0f;
}

.click-login {
  *zoom: 1;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
.click-login:before, .click-login:after {
  display: table;
  content: "";
}
.click-login:after {
  clear: both;
}
.click-login a {
  display: block;
  width: 100%;
  height: 100%;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  background-size: 20px;
  background-color: #611C7B !important;
  padding: 10px 10px 10px 10px;
  color: #fff;
}
.click-login a:hover {
  color: #fff;
}

.click-login-or {
  *zoom: 1;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin: 25px 0 25px !important;
  padding: 10px;
  font-weight: 700;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.click-login-or:before, .click-login-or:after {
  display: table;
  content: "";
}
.click-login-or:after {
  clear: both;
}

.home-section-1 {
  *zoom: 1;
  margin: 0 0 12px 0;
  /********/
  /********/
}
.home-section-1:before, .home-section-1:after {
  display: table;
  content: "";
}
.home-section-1:after {
  clear: both;
}
.home-section-1 .home-section-1-right-section {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.home-section-1 .home-section-1-right-section:before, .home-section-1 .home-section-1-right-section:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1 .home-section-1-right-section {
    float: right;
    width: 34.75%;
    margin: 0 0 0 0;
  }
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts {
  *zoom: 1;
  background: #fff;
  padding: 0 0 20px 0;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts:before, .home-section-1 .home-section-1-right-section .home-section-1-latest-posts:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts:after {
  clear: both;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container {
  *zoom: 1;
  height: 467px;
  overflow: hidden;
  padding-right: 15px;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container:before, .home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 1200px) {
  .home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container {
    height: 537px;
  }
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter {
  *zoom: 1;
  background: #fff;
  padding: 0 0 20px 0;
  margin: 12px 0 0 0;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter:before, .home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter:after {
  clear: both;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container {
  *zoom: 1;
  padding: 0 20px;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container:before, .home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container:after {
  clear: both;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter {
  *zoom: 1;
  font-weight: 600;
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter:before, .home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter:after {
  clear: both;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter a {
  color: #555555;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter a:hover {
  color: #0f0f0f;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter:last-child {
  margin: 0;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter span {
  display: block;
  color: #0f0f0f;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter .recent-newsletter-image {
  float: left;
  width: 30%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 110px;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter .recent-newsletter-image.bgcover {
  background-size: cover;
}
.home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter .recent-newsletter-text {
  float: right;
  width: 67%;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .home-section-1 .home-section-1-right-section .home-section-1-latest-newsletter .home-section-1-latest-newsletter-container .recent-newsletter .recent-newsletter-text {
    height: 110px;
  }
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-right-section {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
}
@media screen and (min-width: 1200px) {
  .home-section-1.altpage .home-section-1-right-section {
    float: right;
    width: 34.75%;
    margin: 0 0 0 0;
  }
}
.home-section-1.altpage .home-section-1-right-section .home-section-1-latest-posts .sidebar-title {
  margin: 0 0 15px 0;
}
.home-section-1.altpage .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container {
  height: 354px;
}
@media screen and (min-width: 1200px) {
  .home-section-1.altpage .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container {
    height: 354px;
  }
}
.home-section-1.altpage .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .scroll-pane {
  height: 354px !important;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider {
  *zoom: 1;
  height: auto;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider:before, .home-section-1.altpage .home-section-1-alt-left-section-slider:after {
  display: table;
  content: "";
}
.home-section-1.altpage .home-section-1-alt-left-section-slider:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-alt-left-section-slider {
    height: 451px;
  }
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide {
  *zoom: 1;
  display: block;
  height: auto;
  position: relative;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide:before, .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide:after {
  display: table;
  content: "";
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide {
    height: 451px;
  }
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide img {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide img {
    position: absolute;
  }
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info {
  *zoom: 1;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 8001;
  margin: auto;
  background-color: rgba(15, 15, 15, 0.4);
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info:before, .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info:after {
  display: table;
  content: "";
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info {
    position: relative;
    background-color: rgba(15, 15, 15, 0.7);
    top: 90%;
    transform: translateY(-90%);
    height: auto;
    width: auto;
    max-width: 75%;
  }
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner {
  *zoom: 1;
  padding: 35px 25px;
  text-align: center;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner:before, .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner:after {
  display: table;
  content: "";
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner:after {
  clear: both;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner h3 {
  margin: 10px 0;
  color: #fff;
  font-size: 17px;
  font-size: 1.0625rem;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner h3 a {
  color: #fff;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner p {
  margin: 0 0 10px;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  display: none;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner p {
    display: block;
  }
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner span {
  display: block;
  color: #ff8c91;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
.home-section-1.altpage .home-section-1-alt-left-section-slider .top-left-slide .top-left-slide-info .top-left-slide-info-inner span a {
  color: #ff8c91;
}
.home-section-1 .home-section-1-left-section {
  *zoom: 1;
}
.home-section-1 .home-section-1-left-section:before, .home-section-1 .home-section-1-left-section:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1 .home-section-1-left-section {
    float: left;
    width: 64%;
  }
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-top:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top:after {
  clear: both;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left {
  *zoom: 1;
  float: left;
  width: 22.1%;
  display: none;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left {
    float: left;
    display: block;
    width: 22.2%;
  }
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left a {
  display: block;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left a img {
  width: 100%;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right {
  *zoom: 1;
  float: right;
  width: 100%;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right {
    float: right;
    width: 76.2%;
  }
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right a {
  display: block;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right a img {
  width: 100%;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom {
  *zoom: 1;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom:after {
  clear: both;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left {
    float: left;
    width: 40%;
    margin: 0 0 0 0;
  }
}
@media screen and (min-width: 48em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left {
    float: left;
    width: 40%;
    margin: 0 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-left {
    float: left;
    width: 43%;
    margin: 0 0 0 0;
  }
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right {
  *zoom: 1;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right {
    float: right;
    width: 58%;
  }
}
@media screen and (min-width: 48em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right {
    float: right;
    width: 58.5%;
  }
}
@media screen and (min-width: 1200px) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right {
    float: right;
    width: 55.5%;
  }
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners {
  *zoom: 1;
  position: relative;
  margin: 0 0 10px 0;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners:after {
  clear: both;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner {
  *zoom: 1;
  position: relative;
  background: #fff;
  padding: 12px;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner:after {
  clear: both;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner h6 {
  text-align: center;
  text-transform: capitalize;
  color: #555555;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: url("/wp-content/themes/footwear/images/icons/hbg.jpg") repeat-x left center;
  margin: 0 0 15px 0;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner h6 span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner .property-partners-icons {
  text-align: center;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner .property-partners-icons .property-partners-icon {
  display: inline-block;
  text-align: center;
  margin: 0 4px;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
  border: 1px solid #dfdfdf;
  width: 47px;
}
@media screen and (min-width: 1200px) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 50px;
  }
}
@media screen and (min-width: 80em) {
  .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 71px;
  }
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties {
  *zoom: 1;
  position: relative;
  margin: 10px 0 0 0;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties:after {
  clear: both;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider {
  *zoom: 1;
  position: relative;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider:before, .home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider:after {
  display: table;
  content: "";
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider:after {
  clear: both;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider a {
  display: block;
  position: relative;
  width: 100%;
  height: 230px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider a .agent_logo {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.home-section-1 .home-section-1-left-section .home-section-1-left-section-bottom .home-section-1-left-section-bottom-right .featured-properties .featured-properties-slider p {
  background: #6d6d6d;
  padding: 15px 10px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
}
@media screen and (min-width: 56em) {
  .home-section-1.altpage .home-section-1-left-section {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .home-section-1.altpage .home-section-1-left-section {
    float: left;
    width: 64%;
  }
}

.schools-links {
  width: 100%;
}

/*******************/
.home-section-2 {
  *zoom: 1;
}
.home-section-2:before, .home-section-2:after {
  display: table;
  content: "";
}
.home-section-2:after {
  clear: both;
}
.home-section-2 .home-section-2-left-section {
  *zoom: 1;
  margin: 0 0 12px 0;
  text-align: center;
}
.home-section-2 .home-section-2-left-section:before, .home-section-2 .home-section-2-left-section:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-left-section:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-2 .home-section-2-left-section {
    float: left;
    width: 40%;
    margin: 0 0 0 0;
    text-align: left;
  }
}
@media screen and (min-width: 56em) {
  .home-section-2 .home-section-2-left-section {
    float: left;
    width: 27.5%;
    margin: 0 0 0 0;
    text-align: left;
  }
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events {
  *zoom: 1;
  background: #fff;
  padding: 0 0 20px 0;
  margin: 0 0 9px 0;
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events:before, .home-section-2 .home-section-2-left-section .home-section-2-upcoming-events:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events:after {
  clear: both;
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container {
  *zoom: 1;
  height: 573px;
  overflow: hidden;
  padding: 0 15px 0 10px;
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container:before, .home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container:after {
  clear: both;
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller {
  *zoom: 1;
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:before, .home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-left-section .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:after {
  clear: both;
}
.home-section-2 .home-section-2-right-section {
  *zoom: 1;
}
.home-section-2 .home-section-2-right-section:before, .home-section-2 .home-section-2-right-section:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-right-section:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-2 .home-section-2-right-section {
    float: right;
    width: 58%;
  }
}
@media screen and (min-width: 56em) {
  .home-section-2 .home-section-2-right-section {
    float: right;
    width: 71.5%;
  }
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top:before, .home-section-2 .home-section-2-right-section .home-section-2-right-section-top:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top:after {
  clear: both;
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-left {
  *zoom: 1;
  float: left;
  width: 100%;
  margin: 0 0 12px 0;
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-left:before, .home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-left:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-left {
    float: left;
    width: 75%;
    display: block;
    margin: 0 0 0 0;
  }
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-left img {
  width: 100%;
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-right {
  *zoom: 1;
  float: right;
  width: 100%;
  text-align: center;
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-right:before, .home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-right:after {
  display: table;
  content: "";
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-right {
    float: right;
    width: 23%;
  }
}
.home-section-2 .home-section-2-right-section .home-section-2-right-section-top .home-section-2-right-section-top-right img {
  max-width: 100%;
  text-align: center;
}

.home-section-1-signup {
  *zoom: 1;
  padding: 20px 20px 4px;
  background: #ff8c91;
  text-align: center;
  color: #fff;
  font-weight: 600;
  margin: 0 0 15px;
}
.home-section-1-signup:before, .home-section-1-signup:after {
  display: table;
  content: "";
}
.home-section-1-signup:after {
  clear: both;
}
@media screen and (min-width: 1100px) {
  .home-section-1-signup {
    margin: 0 0 0;
  }
}
.home-section-1-signup .submit-container .btn-submit {
  margin: 0 0 0 0 !important;
}
.home-section-1-signup p {
  background: url("../images/favicons/whiteicon.png") no-repeat left center;
  text-align: left;
  line-height: 1.25em;
  padding: 0 0 0 40px;
  display: inline-block;
  margin: 0 auto 15px;
}
@media screen and (min-width: 1100px) {
  .home-section-1-signup p {
    display: block;
  }
}
.home-section-1-signup a {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
}
.home-section-1-signup #ic_signupform, .home-section-1-signup .elcontainer, .home-section-1-signup .sortables {
  *zoom: 1;
}
.home-section-1-signup #ic_signupform:before, .home-section-1-signup #ic_signupform:after, .home-section-1-signup .elcontainer:before, .home-section-1-signup .elcontainer:after, .home-section-1-signup .sortables:before, .home-section-1-signup .sortables:after {
  display: table;
  content: "";
}
.home-section-1-signup #ic_signupform:after, .home-section-1-signup .elcontainer:after, .home-section-1-signup .sortables:after {
  clear: both;
}
.home-section-1-signup .home-section-1-signup-area {
  *zoom: 1;
  background: #fff;
  max-width: 350px;
  margin: 0 auto 10px;
}
.home-section-1-signup .home-section-1-signup-area:before, .home-section-1-signup .home-section-1-signup-area:after {
  display: table;
  content: "";
}
.home-section-1-signup .home-section-1-signup-area:after {
  clear: both;
}
.home-section-1-signup .home-section-1-signup-area .signuptextarea {
  float: left;
  width: 60%;
  color: #0f0f0f;
  padding: 0 10px;
  margin: 0;
  line-height: 40px;
  border: none;
}
@media screen and (min-width: 1200px) {
  .home-section-1-signup .home-section-1-signup-area .signuptextarea {
    width: 70%;
  }
}
.home-section-1-signup .home-section-1-signup-area .signuptextarea:hover {
  border: none;
}
.home-section-1-signup .home-section-1-signup-area .signuptextarea:focus {
  border: none;
}
.home-section-1-signup .home-section-1-signup-area .submit-container {
  float: right;
  text-transform: uppercase;
  background: #6d6d6d;
  width: 40%;
  padding: 0 !important;
  margin: 0 !important;
}
.home-section-1-signup .home-section-1-signup-area .submit-container button {
  background: #6d6d6d;
  margin: 0 !important;
}
@media screen and (min-width: 1200px) {
  .home-section-1-signup .home-section-1-signup-area .submit-container {
    width: 30%;
  }
}

.latest-posts-container {
  *zoom: 1;
  margin: 20px 0 0 0;
}
.latest-posts-container:before, .latest-posts-container:after {
  display: table;
  content: "";
}
.latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .latest-posts-container {
    margin: 0;
  }
}
.latest-posts-container .the-latest-post-container-h3 {
  text-align: center;
  margin: 0 0 20px;
  padding: 0 0 15px;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 22px;
  font-size: 1.375rem;
}
.latest-posts-container .the-latest-post-container {
  *zoom: 1;
}
.latest-posts-container .the-latest-post-container:before, .latest-posts-container .the-latest-post-container:after {
  display: table;
  content: "";
}
.latest-posts-container .the-latest-post-container:after {
  clear: both;
}
.latest-posts-container .latest-post {
  *zoom: 1;
  margin: 0 0 15px !important;
  background: #fff;
}
.latest-posts-container .latest-post:before, .latest-posts-container .latest-post:after {
  display: table;
  content: "";
}
.latest-posts-container .latest-post:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .latest-posts-container .latest-post {
    background: #fff;
    float: left;
    width: 49%;
    margin: 0 0 15px !important;
  }
  .latest-posts-container .latest-post:nth-child(even), .latest-posts-container .latest-post .latest-post-even {
    float: right;
  }
}
.latest-posts-container .latest-post .latest-post-image {
  width: 100%;
  height: 156px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #fff;
  margin: 0 0 0 0;
}
@media screen and (min-width: 39em) {
  .latest-posts-container .latest-post .latest-post-image {
    height: 182px;
  }
}
@media screen and (min-width: 48em) {
  .latest-posts-container .latest-post .latest-post-image {
    height: 207px;
  }
}
@media screen and (min-width: 56em) {
  .latest-posts-container .latest-post .latest-post-image {
    height: 207px;
  }
}
@media screen and (min-width: 64em) {
  .latest-posts-container .latest-post .latest-post-image {
    height: 207px;
  }
}
.latest-posts-container .latest-post .latest-post-image.bgcover {
  background-size: cover;
}
.latest-posts-container .latest-post .latest-post-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.latest-posts-container .latest-post .latest-post-text {
  padding: 15px;
  background: #fff;
  border-top: 1px solid #e1e1e1;
}
@media screen and (min-width: 56em) {
  .latest-posts-container .latest-post .latest-post-text {
    padding: 15px;
  }
}
.latest-posts-container .latest-post .latest-post-text .the-post-category {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}
.latest-posts-container .latest-post .latest-post-text h3 {
  margin: 5px 0 5px;
  color: #3f3f3f;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}
.latest-posts-container .latest-post .latest-post-text h3 a {
  color: #ff8c91;
}
.latest-posts-container .latest-post .latest-post-text p {
  font-size: 14px;
  font-size: 0.875rem;
}
.latest-posts-container .latest-post .latest-post-text p a {
  text-transform: uppercase;
  color: #676767;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
}

.home-section-2-right-section .latest-posts-container {
  *zoom: 1;
  margin: 20px 0 0 0;
}
.home-section-2-right-section .latest-posts-container:before, .home-section-2-right-section .latest-posts-container:after {
  display: table;
  content: "";
}
.home-section-2-right-section .latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .home-section-2-right-section .latest-posts-container {
    margin: 0;
  }
}
.home-section-2-right-section .latest-posts-container .the-latest-post-container-h3 {
  text-align: center;
  margin: 0 0 20px;
  padding: 10px 0 15px;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 18px !important;
}
.home-section-2-right-section .latest-posts-container .the-latest-post-container {
  *zoom: 1;
}
.home-section-2-right-section .latest-posts-container .the-latest-post-container:before, .home-section-2-right-section .latest-posts-container .the-latest-post-container:after {
  display: table;
  content: "";
}
.home-section-2-right-section .latest-posts-container .the-latest-post-container:after {
  clear: both;
}
.home-section-2-right-section .latest-posts-container .latest-post {
  *zoom: 1;
  margin: 0 0 15px !important;
  background: #fff;
  border: 2px solid #e1e1e1;
}
.home-section-2-right-section .latest-posts-container .latest-post:before, .home-section-2-right-section .latest-posts-container .latest-post:after {
  display: table;
  content: "";
}
.home-section-2-right-section .latest-posts-container .latest-post:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-2-right-section .latest-posts-container .latest-post {
    background: #fff;
    float: left;
    width: 49%;
    margin: 0 0 15px !important;
  }
  .home-section-2-right-section .latest-posts-container .latest-post:nth-child(even), .home-section-2-right-section .latest-posts-container .latest-post .latest-post-even {
    float: right;
  }
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-image {
  width: 100%;
  height: 156px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #fff;
  margin: 0 0 0 0;
}
@media screen and (min-width: 39em) {
  .home-section-2-right-section .latest-posts-container .latest-post .latest-post-image {
    height: 182px;
  }
}
@media screen and (min-width: 48em) {
  .home-section-2-right-section .latest-posts-container .latest-post .latest-post-image {
    height: 207px;
  }
}
@media screen and (min-width: 56em) {
  .home-section-2-right-section .latest-posts-container .latest-post .latest-post-image {
    height: 207px;
  }
}
@media screen and (min-width: 64em) {
  .home-section-2-right-section .latest-posts-container .latest-post .latest-post-image {
    height: 207px;
  }
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-image.bgcover {
  background-size: cover;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text {
  padding: 15px;
  background: #fff;
}
@media screen and (min-width: 56em) {
  .home-section-2-right-section .latest-posts-container .latest-post .latest-post-text {
    padding: 15px;
  }
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text .the-post-category {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text .the-post-category a {
  color: #ff8c91;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text h3 {
  margin: 5px 0 0;
  color: #3f3f3f;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text h3 a {
  color: #000;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text p {
  font-size: 14px;
  font-size: 0.875rem;
}
.home-section-2-right-section .latest-posts-container .latest-post .latest-post-text p a {
  text-transform: uppercase;
  color: #676767;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
}

.home-section-2-right-section .latest-posts-container {
  *zoom: 1;
}
.home-section-2-right-section .latest-posts-container:before, .home-section-2-right-section .latest-posts-container:after {
  display: table;
  content: "";
}
.home-section-2-right-section .latest-posts-container:after {
  clear: both;
}
.home-section-2-right-section .latest-posts-container .latest-post {
  /*&:nth-child(5) {
      margin:0 0 0px !important;
  }


  @media screen and (min-width: $medium-large) {
      &:nth-child(5), &:nth-child(6) {
          margin:0 0 0px !important;
      }
  }*/
}

/**************/
.search .latest-posts-container {
  *zoom: 1;
}
.search .latest-posts-container:before, .search .latest-posts-container:after {
  display: table;
  content: "";
}
.search .latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 39em) and (max-width: 56em) {
  .search .latest-posts-container .latest-post {
    float: left !important;
    width: 48% !important;
    margin: 0 0 15px !important;
  }
  .search .latest-posts-container .latest-post:nth-child(even) {
    float: right !important;
    margin: 0 0 15px !important;
  }
}
@media screen and (min-width: 56em) {
  .search .latest-posts-container .latest-post {
    float: left !important;
    width: 32% !important;
    margin: 0 0 15px !important;
  }
  .search .latest-posts-container .latest-post.even {
    margin: 0 2% 15px !important;
  }
}

/**************/
#alt-middle-section {
  *zoom: 1;
  margin: 0 0 15px;
}
#alt-middle-section:before, #alt-middle-section:after {
  display: table;
  content: "";
}
#alt-middle-section:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left {
  *zoom: 1;
  background: #fff;
  margin: 0 0 15px 0;
}
#alt-middle-section .alt-middle-section-left:before, #alt-middle-section .alt-middle-section-left:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  #alt-middle-section .alt-middle-section-left {
    float: left;
    width: 52.5%;
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  #alt-middle-section .alt-middle-section-left {
    float: left;
    width: 36.25%;
    margin: 0;
  }
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner {
  *zoom: 1;
  padding: 20px 5px 8px;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner h3 {
  text-align: left;
  margin: 0 0 20px;
  padding: 0 10px 10px;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 18px;
  font-size: 1.125rem;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform {
  *zoom: 1;
  padding: 0 15px;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype {
  *zoom: 1;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type {
  display: inline-block;
  margin: 0 20px 12px 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type input {
  width: auto;
  float: left;
  margin: 3px 6px 0 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform label {
  margin: 0 0 5px 0;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 30em) and (max-width: 39em) {
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
  }
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:nth-child(even) {
    margin: 0 0 0 1%;
  }
}
@media screen and (min-width: 39em) {
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 24.25%;
    margin: 0 1% 0 0;
  }
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:last-child {
    margin: 0;
  }
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
  *zoom: 1;
  margin: 12px 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
    margin: 22px 0;
  }
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent {
  *zoom: 1;
  display: none;
  margin: 22px 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row {
  *zoom: 1;
  margin: 10px 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row input[type=submit] {
  float: right;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners {
  *zoom: 1;
  position: relative;
  margin: 0 0 10px 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner {
  *zoom: 1;
  position: relative;
  background: #fff;
  padding: 12px;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:before, #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 {
  text-align: center;
  text-transform: capitalize;
  color: #555555;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: url("/wp-content/themes/footwear/images/icons/hbg.jpg") repeat-x left center;
  margin: 0 0 15px 0;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons {
  text-align: center;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon {
  display: inline-block;
  text-align: center;
  margin: 0 4px;
}
#alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
  border: 1px solid #dfdfdf;
  width: 47px;
}
@media screen and (min-width: 1200px) {
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 50px;
  }
}
@media screen and (min-width: 80em) {
  #alt-middle-section .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 71px;
  }
}
#alt-middle-section .alt-middle-section-center {
  *zoom: 1;
  background: #fff;
  margin: 0 0 15px 0;
}
#alt-middle-section .alt-middle-section-center:before, #alt-middle-section .alt-middle-section-center:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-center:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  #alt-middle-section .alt-middle-section-center {
    float: right;
    width: 46%;
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  #alt-middle-section .alt-middle-section-center {
    float: left;
    width: 34.25%;
    margin: 0 1%;
  }
}
#alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner {
  *zoom: 1;
  background: #fff;
  padding: 7px;
}
#alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner:before, #alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner:after {
  clear: both;
}
#alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner img {
  width: 100%;
}
@media screen and (min-width: 39em) and (max-width: 56em) {
  #alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner a {
    float: left;
    width: 48%;
    padding: 1px 0 0 0;
  }
  #alt-middle-section .alt-middle-section-center .alt-middle-section-center-inner a:nth-child(2) {
    float: right;
    padding: 0 0 0 0;
  }
}
#alt-middle-section .alt-middle-section-right {
  *zoom: 1;
  margin: 0 0 15px 0;
}
#alt-middle-section .alt-middle-section-right:before, #alt-middle-section .alt-middle-section-right:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-middle-section .alt-middle-section-right {
    float: right;
    width: 27.5%;
    margin: 0;
  }
}
#alt-middle-section .alt-middle-section-right .slider-images {
  *zoom: 1;
}
#alt-middle-section .alt-middle-section-right .slider-images:before, #alt-middle-section .alt-middle-section-right .slider-images:after {
  display: table;
  content: "";
}
#alt-middle-section .alt-middle-section-right .slider-images:after {
  clear: both;
}
@media screen and (min-width: 48em) and (max-width: 64em) {
  #alt-middle-section .alt-middle-section-right .slider-images {
    float: left;
    width: 32.5%;
  }
  #alt-middle-section .alt-middle-section-right .slider-images:nth-child(3n+2) {
    margin: 0 1.25%;
  }
}
@media screen and (min-width: 64em) {
  #alt-middle-section .alt-middle-section-right .slider-images {
    float: none;
    width: 100%;
  }
}

/**************/
#alt-middle-ads {
  *zoom: 1;
  clear: both;
  padding: 5px 0 0;
}
#alt-middle-ads:before, #alt-middle-ads:after {
  display: table;
  content: "";
}
#alt-middle-ads:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-middle-ads {
    padding: 20px 0 0;
  }
}
#alt-middle-ads .alt-slider-images {
  *zoom: 1;
}
#alt-middle-ads .alt-slider-images:before, #alt-middle-ads .alt-slider-images:after {
  display: table;
  content: "";
}
#alt-middle-ads .alt-slider-images:after {
  clear: both;
}
#alt-middle-ads .alt-slider-images .slider-images {
  *zoom: 1;
}
#alt-middle-ads .alt-slider-images .slider-images:before, #alt-middle-ads .alt-slider-images .slider-images:after {
  display: table;
  content: "";
}
#alt-middle-ads .alt-slider-images .slider-images:after {
  clear: both;
}
@media screen and (min-width: 30em) and (max-width: 64em) {
  #alt-middle-ads .alt-slider-images .slider-images {
    float: left;
    width: 49%;
  }
  #alt-middle-ads .alt-slider-images .slider-images:nth-child(2n+2) {
    float: right;
  }
}
@media screen and (min-width: 64em) {
  #alt-middle-ads .alt-slider-images .slider-images {
    float: left;
    width: 24.5%;
  }
  #alt-middle-ads .alt-slider-images .slider-images:nth-child(2) {
    margin: 0 0.5% 0 0.5%;
  }
  #alt-middle-ads .alt-slider-images .slider-images:nth-child(3) {
    margin: 0 0.5% 0 0.5%;
  }
}

/**************/
#alt-bottom-top-section {
  *zoom: 1;
  margin: 0 0 20px;
}
#alt-bottom-top-section:before, #alt-bottom-top-section:after {
  display: table;
  content: "";
}
#alt-bottom-top-section:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-left {
  *zoom: 1;
  margin: 0 0 15px 0;
}
#alt-bottom-top-section .alt-bottom-top-section-left:before, #alt-bottom-top-section .alt-bottom-top-section-left:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-left:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-bottom-top-section .alt-bottom-top-section-left {
    float: left;
    width: 64.5%;
    margin: 0 0 0 0;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-left h3 {
  text-align: left;
  margin: 0 0 20px;
  padding: 0 0 10px;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 18px;
  font-size: 1.125rem;
}
#alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper {
  *zoom: 1;
}
#alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper:before, #alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper a {
  display: block;
  width: 100%;
  height: 357px;
  position: relative;
  z-index: 7500;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
#alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper a img {
  float: right;
}
#alt-bottom-top-section .alt-bottom-top-section-left .featured_wrapper a p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 7600;
  width: 100%;
  font-weight: 700;
  color: #0f0f0f;
}
#alt-bottom-top-section .alt-bottom-top-section-right {
  *zoom: 1;
}
#alt-bottom-top-section .alt-bottom-top-section-right:before, #alt-bottom-top-section .alt-bottom-top-section-right:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-bottom-top-section .alt-bottom-top-section-right {
    float: right;
    width: 32.5%;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-right-cover {
  @inclide clearfix;
}
@media screen and (min-width: 48em) and (max-width: 64em) {
  #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-right-cover {
    float: left;
    width: 49%;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-right h3 {
  text-align: left;
  margin: 0 0 20px;
  padding: 0 0 10px;
  color: #999999;
  border-bottom: 3px solid #d4d4d4;
  font-size: 18px;
  font-size: 1.125rem;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-right-inner {
  *zoom: 1;
  background: #fff;
  padding: 20px 15px 0;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-right-inner:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-right-inner:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-right-inner:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container {
  *zoom: 1;
  background: #fff;
  padding: 0 15px 20px;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter {
  *zoom: 1;
  font-weight: 600;
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter a {
  color: #555555;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter a:hover {
  color: #0f0f0f;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter:last-child {
  margin: 0;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter span {
  display: block;
  color: #0f0f0f;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 10px 0 5px;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-image {
  float: left;
  width: 30%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 110px;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-image.bgcover {
  background-size: cover;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-text {
  float: right;
  width: 67%;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-text {
    height: 110px;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section {
  *zoom: 1;
  padding: 30px 20px 11px;
  background: #ff8c91;
  text-align: center;
  color: #fff;
  font-weight: 600;
  margin: 0 0 15px;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section:after {
  clear: both;
}
@media screen and (min-width: 48em) and (max-width: 64em) {
  #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section {
    float: right;
    width: 49%;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .submit-container .btn-submit {
  margin: 0 0 0 0 !important;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section p {
  background: url("../images/favicons/whiteicon.png") no-repeat left center;
  text-align: left;
  line-height: 1.25em;
  padding: 0 0 0 40px;
  display: inline-block;
  margin: 0 auto 15px;
  font-size: 18px;
  font-size: 1.125rem;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section p span {
  display: block;
}
@media screen and (min-width: 1100px) {
  #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section p {
    display: block;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section a {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section #ic_signupform, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .elcontainer, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .sortables {
  *zoom: 1;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section #ic_signupform:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section #ic_signupform:after, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .elcontainer:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .elcontainer:after, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .sortables:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .sortables:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section #ic_signupform:after, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .elcontainer:after, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .sortables:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area {
  *zoom: 1;
  background: #fff;
  max-width: 350px;
  margin: 0 auto 10px;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area:before, #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area:after {
  display: table;
  content: "";
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area:after {
  clear: both;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .signuptextarea {
  float: left;
  width: 60%;
  color: #0f0f0f;
  padding: 0 10px;
  margin: 0;
  line-height: 40px;
  border: none;
}
@media screen and (min-width: 1200px) {
  #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .signuptextarea {
    width: 70%;
  }
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .signuptextarea:hover {
  border: none;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .signuptextarea:focus {
  border: none;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .submit-container {
  float: right;
  text-transform: uppercase;
  background: #6d6d6d;
  width: 40%;
  padding: 0 !important;
  margin: 0 !important;
}
#alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .submit-container button {
  background: #6d6d6d;
  margin: 0 !important;
}
@media screen and (min-width: 1200px) {
  #alt-bottom-top-section .alt-bottom-top-section-right .alt-bottom-top-section-signup-section .home-section-1-signup-area .submit-container {
    width: 30%;
  }
}

/**************/
#alt-bottom-section {
  *zoom: 1;
}
#alt-bottom-section:before, #alt-bottom-section:after {
  display: table;
  content: "";
}
#alt-bottom-section:after {
  clear: both;
}
#alt-bottom-section .alt-bottom-section-left {
  *zoom: 1;
}
#alt-bottom-section .alt-bottom-section-left:before, #alt-bottom-section .alt-bottom-section-left:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-left:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-bottom-section .alt-bottom-section-left {
    float: left;
    width: 71.5%;
  }
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container {
  *zoom: 1;
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container:before, #alt-bottom-section .alt-bottom-section-left .latest-posts-container:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container:after {
  clear: both;
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container {
  *zoom: 1;
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container:before, #alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container:after {
  clear: both;
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container .latest-post {
  *zoom: 1;
  min-height: 360px;
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container .latest-post:before, #alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container .latest-post:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container .latest-post:after {
  clear: both;
}
@media screen and (min-width: 600px) and (max-width: 64em) {
  #alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container .latest-post {
    float: left;
    width: 49%;
  }
  #alt-bottom-section .alt-bottom-section-left .latest-posts-container .the-latest-post-container .latest-post:nth-child(2n+2) {
    float: right;
  }
}
#alt-bottom-section .alt-bottom-section-right {
  *zoom: 1;
}
#alt-bottom-section .alt-bottom-section-right:before, #alt-bottom-section .alt-bottom-section-right:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-bottom-section .alt-bottom-section-right {
    float: right;
    width: 27.5%;
  }
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events {
  *zoom: 1;
  margin: 0 0 15px;
  padding: 15px 15px 15px;
  background: #fff;
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events:before, #alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events:after {
  clear: both;
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events h3 {
  margin: 0 0 20px;
  padding: 0 0 9px;
  color: #999999;
  border-bottom: 3px solid #d4d4d4;
  font-size: 16px;
  font-size: 1rem;
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events .home-section-2-upcoming-events-container {
  *zoom: 1;
  height: 630px;
  overflow: hidden;
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events .home-section-2-upcoming-events-container:before, #alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events .home-section-2-upcoming-events-container:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-upcoming-events .home-section-2-upcoming-events-container:after {
  clear: both;
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-ads {
  *zoom: 1;
  margin: 0 0 15px;
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-ads:before, #alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-ads:after {
  display: table;
  content: "";
}
#alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-ads:after {
  clear: both;
}
@media screen and (min-width: 650px) and (max-width: 64em) {
  #alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-ads .slider-images {
    float: left;
    width: 32.5%;
  }
  #alt-bottom-section .alt-bottom-section-right .alt-bottom-section-right-ads .slider-images:nth-child(3n+2) {
    margin: 0 1.25%;
  }
}

.section-d-hidden-mobile {
  *zoom: 1;
  position: relative;
  display: none;
}
.section-d-hidden-mobile:before, .section-d-hidden-mobile:after {
  display: table;
  content: "";
}
.section-d-hidden-mobile:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .section-d-hidden-mobile {
    display: block;
  }
}

/******/
.d-latest-posts-container {
  *zoom: 1;
  position: relative;
  background: #e7e7e7;
  border-top: 20px solid #f2f2f2;
  padding: 20px 0 0 0;
}
.d-latest-posts-container:before, .d-latest-posts-container:after {
  display: table;
  content: "";
}
.d-latest-posts-container:after {
  clear: both;
}

a.timely-date {
  color: #fff !important;
}

.schools-section-1 {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.schools-section-1:before, .schools-section-1:after {
  display: table;
  content: "";
}
.schools-section-1:after {
  clear: both;
}
.schools-section-1 .schools-section-1-right-section {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.schools-section-1 .schools-section-1-right-section:before, .schools-section-1 .schools-section-1-right-section:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-right-section {
    float: right;
    width: 34.75%;
    margin: 0 0 0 0;
  }
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-right-section-container {
  *zoom: 1;
  margin: 0 0 20px 0;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-right-section-container:before, .schools-section-1 .schools-section-1-right-section .schools-section-1-right-section-container:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-right-section-container:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-right-section .schools-section-1-right-section-container {
    margin: 0 0 0 0;
  }
}
.schools-section-1 .schools-section-1-right-section .left-menu {
  *zoom: 1;
  background: #fff;
  margin: 0 0 15px 0;
  display: block;
}
.schools-section-1 .schools-section-1-right-section .left-menu:before, .schools-section-1 .schools-section-1-right-section .left-menu:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .left-menu:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-right-section .left-menu {
    display: none;
  }
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-right-section .left-menu {
    margin: 0 0 15px 0;
  }
}
.schools-section-1 .schools-section-1-right-section .left-menu ul {
  padding: 0 0 20px;
  list-style: none;
  margin: 0 0 0 0;
  display: none;
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-right-section .left-menu ul {
    display: block !important;
  }
}
.schools-section-1 .schools-section-1-right-section .left-menu ul li {
  padding: 0 15px 10px 30px;
  margin: 0 0 10px;
  background: url("/wp-content/themes/footwear/images/icons/li-arrow.png") no-repeat 15px 6px;
  border-bottom: 1px solid #f2f2f2;
}
.schools-section-1 .schools-section-1-right-section .left-menu ul li:last-child {
  margin: 0;
  padding: 0 15px 0 30px;
  border-bottom: none;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts {
  *zoom: 1;
  background: #fff;
  padding: 0 0 20px 0;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts:before, .schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts:after {
  clear: both;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container {
  *zoom: 1;
  height: 247px;
  overflow: hidden;
  padding-right: 15px;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container:before, .schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container:after {
  clear: both;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container.design-scroller {
  height: 357px;
}
@media screen and (min-width: 64em) {
  .schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container {
    height: 847px;
  }
  .schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container.design-scroller {
    height: 757px;
  }
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container .schools-section-1-latest-posts-scroller {
  *zoom: 1;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container .schools-section-1-latest-posts-scroller:before, .schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container .schools-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-latest-posts .schools-section-1-latest-posts-container .schools-section-1-latest-posts-scroller:after {
  clear: both;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-magazine-container {
  *zoom: 1;
  padding: 20px 0 0 0;
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-magazine-container:before, .schools-section-1 .schools-section-1-right-section .schools-section-1-magazine-container:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-section-1-magazine-container:after {
  clear: both;
}
.schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container {
  *zoom: 1;
  margin: 30px 0 0 0;
  clear: both;
  display: none;
}
.schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container:before, .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container {
    display: block;
  }
}
.schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-posts-container {
  *zoom: 1;
}
.schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-posts-container:before, .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-posts-container:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-posts-container.additionalpadding {
    padding-top: 63px;
  }
}
@media screen and (min-width: 39em) and (max-width: 767px) {
  .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-post {
    float: left;
    width: 49%;
  }
  .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-post:nth-child(even) {
    float: right;
  }
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-right-section .schools-right-latest-posts-container .latest-post {
    float: none;
    width: 100%;
  }
}
.schools-section-1 .schools-section-1-left-section {
  *zoom: 1;
}
.schools-section-1 .schools-section-1-left-section:before, .schools-section-1 .schools-section-1-left-section:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-left-section {
    float: left;
    width: 64%;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top:after {
  clear: both;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-left {
  *zoom: 1;
  float: right;
  width: 22.1%;
  display: none;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-left:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-left:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-left {
    float: right;
    width: 23.4%;
    display: block;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-left img {
  width: 100%;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-right {
  *zoom: 1;
  float: left;
  width: 100%;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-right:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-right:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-right:after {
  clear: both;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-right img {
  width: 100%;
}
@media screen and (min-width: 39em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-right {
    float: left;
    width: 75%;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-fullwidth {
  *zoom: 1;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-fullwidth:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-fullwidth:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-fullwidth:after {
  clear: both;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-top .schools-section-1-left-section-top-fullwidth img {
  width: 100%;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom {
  *zoom: 1;
  position: relative;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom:after {
  clear: both;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left {
  *zoom: 1;
  margin: 0 0 12px 0;
  position: relative;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left {
    float: left;
    width: 40%;
    margin: 0 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left {
    float: left;
    width: 43%;
    margin: 0 0 0 0;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu {
  *zoom: 1;
  background: #fff;
  margin: 0 0 15px 0;
  display: none;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu {
    display: block;
  }
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu {
    margin: 0 0 15px 0;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu ul {
  padding: 0 0 26px;
  list-style: none;
  margin: 0 0 0 0;
  display: none;
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu ul {
    display: block !important;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu ul li {
  padding: 0 15px 10px 30px;
  margin: 0 0 10px;
  background: url("/wp-content/themes/footwear/images/icons/li-arrow.png") no-repeat 15px 6px;
  border-bottom: 1px solid #f2f2f2;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu ul li:last-child {
  margin: 0;
  padding: 0 15px 0 30px;
  border-bottom: none;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu.design-2018-left-menu ul {
  padding: 0 0 27px;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu.design-2018-left-menu ul li {
  padding: 3px 15px 10px 30px;
  background: url("/wp-content/themes/footwear/images/icons/li-arrow.png") no-repeat 15px 9px;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-left .left-menu.design-2018-left-menu ul li:last-child {
  padding: 3px 15px 0 30px;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right {
  *zoom: 1;
  position: relative;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right {
    float: right;
    width: 58.5%;
  }
}
@media screen and (min-width: 1200px) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right {
    float: right;
    width: 55.5%;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles {
  *zoom: 1;
  background: #fff;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles:after {
  clear: both;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles .school-profile {
  margin: 0 10px 30px;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles .school-profile img {
  width: 100%;
  margin: 0 0 0 0;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .school-profiles .school-profile p {
  margin: 10px 0 0 0;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles {
  *zoom: 1;
  background: #fff;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles:after {
  clear: both;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile {
  margin: 0 10px 10px;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile img {
  width: 100%;
  margin: 0 0 0 0;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile p {
  margin: 10px 0 0 0;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile:last-child {
  margin: 0 10px 10px;
}
@media screen and (min-width: 39em) and (max-width: 767px) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile {
    float: left;
    width: 47.5%;
    margin: 0 0 10px 1.5%;
  }
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile:nth-child(even) {
    float: right;
    margin: 0 1.5% 10px 0;
  }
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .design-profiles .design-profile:last-child {
    margin: 0 1.5% 10px;
  }
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container {
  *zoom: 1;
  clear: both;
  margin: 30px 0 0 0;
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container:before, .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container:after {
  display: table;
  content: "";
}
.schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 39em) and (max-width: 767px) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container .latest-post {
    float: left;
    width: 49%;
    clear: left;
  }
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container .latest-post:nth-child(even) {
    float: right;
    clear: right;
  }
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container .latest-post:nth-child(3) {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container .latest-post {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 56em) {
  .schools-section-1 .schools-section-1-left-section .schools-section-1-left-section-bottom .schools-section-1-left-section-bottom-right .schools-latest-posts-container .latest-post {
    /*&:nth-child(3), &:nth-child(4) {
        display: none;    
    }*/
  }
}

.latest-posts-sub-container {
  *zoom: 1;
}
.latest-posts-sub-container:before, .latest-posts-sub-container:after {
  display: table;
  content: "";
}
.latest-posts-sub-container:after {
  clear: both;
}

.schools-2018-section-1-left-section-bottom {
  *zoom: 1;
  position: relative;
  margin: 5px 0 0 0;
}
.schools-2018-section-1-left-section-bottom:before, .schools-2018-section-1-left-section-bottom:after {
  display: table;
  content: "";
}
.schools-2018-section-1-left-section-bottom:after {
  clear: both;
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left {
  *zoom: 1;
  position: relative;
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left:before, .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left:after {
  display: table;
  content: "";
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left {
    float: left;
    width: 40%;
    margin: 0 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left {
    float: left;
    width: 27.5%;
    margin: 0 0 0 0;
  }
}
@media screen and (min-width: 39em) and (max-width: 767px) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left .moveads {
    float: left;
    width: 49%;
  }
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-left .moveads:nth-child(even) {
    float: right;
  }
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right {
  *zoom: 1;
  position: relative;
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right:before, .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right:after {
  display: table;
  content: "";
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right {
    float: right;
    width: 58%;
    margin: 0 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right {
    float: right;
    width: 71.5%;
    margin: 0 0 0 0;
  }
}
.schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right .db2018 {
  margin: 0 0 15px 0;
  padding: 0 0 15px;
  font-size: 18px;
  font-size: 1.125rem;
}
@media screen and (min-width: 56em) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right .db2018 {
    margin: 10px 0 30px 0;
    padding: 0 15px 15px;
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
@media screen and (min-width: 39em) and (max-width: 767px) {
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right .latest-post {
    float: left;
    width: 49%;
  }
  .schools-2018-section-1-left-section-bottom .schools-2018-section-1-left-section-bottom-right .latest-post:nth-child(even) {
    float: right;
  }
}

.school-others {
  *zoom: 1;
  background: #fff;
}
.school-others:before, .school-others:after {
  display: table;
  content: "";
}
.school-others:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .school-others {
    float: left;
    width: 32%;
  }
  .school-others:nth-child(3n+2) {
    margin: 0 2%;
  }
}
.school-others .school-others-inner {
  *zoom: 1;
  padding: 15px;
  text-align: center;
}
.school-others .school-others-inner:before, .school-others .school-others-inner:after {
  display: table;
  content: "";
}
.school-others .school-others-inner:after {
  clear: both;
}
.school-others .school-others-inner .image-readmore {
  height: 100px;
  display: block;
  width: 100%;
  position: relative;
  border: none;
  background: transparent;
  margin: 0 0 5px 0;
}
.school-others .school-others-inner .image-readmore img {
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.school-others .school-others-inner h4 {
  color: #ff8c91;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 600;
  margin: 0 0 10px 0;
}

#instagram {
  *zoom: 1;
  padding: 20px 0 20px;
  text-align: center;
  margin: auto;
  width: 97%;
}
#instagram:before, #instagram:after {
  display: table;
  content: "";
}
#instagram:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #instagram {
    width: 99%;
  }
}
#instagram h4 {
  text-align: center;
  margin: 0 0 20px;
  padding: 0 0 15px;
  color: #343434;
  border-bottom: 3px solid #343434;
}
#instagram .instagram {
  *zoom: 1;
  position: relative;
  display: block;
  margin: auto;
}
#instagram .instagram:before, #instagram .instagram:after {
  display: table;
  content: "";
}
#instagram .instagram:after {
  clear: both;
}
#instagram .instagram .spaces {
  *zoom: 1;
  text-align: right;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 0 15px 0;
  height: 292px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#instagram .instagram .spaces:before, #instagram .instagram .spaces:after {
  display: table;
  content: "";
}
#instagram .instagram .spaces:after {
  clear: both;
}
@media screen and (max-width: 39em) {
  #instagram .instagram .spaces:last-child {
    margin: 0 0 0 0;
  }
}
#instagram .instagram .spaces a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#instagram .instagram .spaces a img {
  object-fit: cover;
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 39em) and (max-width: 56em) {
  #instagram .instagram .spaces {
    float: left;
    width: 48%;
    margin: 0 0 0 0;
  }
  #instagram .instagram .spaces:nth-child(2) {
    float: right;
  }
  #instagram .instagram .spaces:nth-child(3), #instagram .instagram .spaces:nth-child(4), #instagram .instagram .spaces:nth-child(5), #instagram .instagram .spaces:nth-child(6) {
    display: none;
  }
}
@media (max-width: 56em) {
  #instagram .instagram .spaces:nth-child(3), #instagram .instagram .spaces:nth-child(4), #instagram .instagram .spaces:nth-child(5) {
    display: none;
  }
}
@media screen and (min-width: 56em) and (max-width: 1200px) {
  #instagram .instagram .spaces {
    float: left;
    width: 32%;
    margin: 0 0%;
  }
  #instagram .instagram .spaces:nth-child(4), #instagram .instagram .spaces:nth-child(5), #instagram .instagram .spaces:nth-child(6) {
    display: none;
  }
  #instagram .instagram .spaces:nth-child(2) {
    margin: 0 2%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  #instagram .instagram .spaces {
    float: left;
    width: 23.5%;
    margin: 0 0%;
  }
  #instagram .instagram .spaces:nth-child(2) {
    margin: 0 1% 0 2%;
  }
  #instagram .instagram .spaces:nth-child(3) {
    margin: 0 2% 0 1%;
  }
  #instagram .instagram .spaces:nth-child(5), #instagram .instagram .spaces:nth-child(6) {
    display: none;
  }
}
@media screen and (min-width: 1500px) {
  #instagram .instagram .spaces {
    float: left;
    width: 19%;
    margin: 0 0%;
  }
  #instagram .instagram .spaces:nth-child(2) {
    margin: 0 1.25% 0 1.25%;
  }
  #instagram .instagram .spaces:nth-child(3) {
    margin: 0 0;
  }
  #instagram .instagram .spaces:nth-child(4) {
    margin: 0 1.25% 0 1.25%;
  }
  #instagram .instagram .spaces:nth-child(6) {
    display: none;
  }
}

#footer {
  *zoom: 1;
  background: #45484f;
  color: #d5d5d5;
  padding: 35px 0 25px;
  border-top: 4px solid #DAABAB;
  font-size: 14px;
  font-size: 0.875rem;
  /***********************************************/
}
#footer:before, #footer:after {
  display: table;
  content: "";
}
#footer:after {
  clear: both;
}
#footer p {
  font-size: 14px;
  font-size: 0.875rem;
}
#footer ul li {
  font-size: 14px;
  font-size: 0.875rem;
}
#footer a {
  color: #d5d5d5;
}
#footer a:hover {
  color: #ffb5b8;
}
#footer .top-footer {
  *zoom: 1;
}
#footer .top-footer:before, #footer .top-footer:after {
  display: table;
  content: "";
}
#footer .top-footer:after {
  clear: both;
}
#footer .top-footer .footer-block {
  *zoom: 1;
  margin: 30px 0 0;
  padding: 5px 0 0 0;
  border-top: none;
}
#footer .top-footer .footer-block:before, #footer .top-footer .footer-block:after {
  display: table;
  content: "";
}
#footer .top-footer .footer-block:after {
  clear: both;
}
#footer .top-footer .footer-block:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
@media screen and (min-width: 56em) {
  #footer .top-footer .footer-block {
    float: left;
    width: 32%;
    margin: 0;
    padding: 0;
    border: none;
  }
  #footer .top-footer .footer-block:nth-child(2) {
    margin: 0 2%;
  }
}
#footer .top-footer .footer-block h4 {
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 0 7px;
  border-bottom: 3px solid #999999;
}
#footer .top-footer .footer-block.description-area a {
  color: #ff8c91;
  text-transform: uppercase;
  font-weight: 700;
}
#footer .top-footer .footer-block.tweet-area a {
  color: #ff8c91;
}
#footer .top-footer .footer-block.tweet-area .the-tweet {
  *zoom: 1;
  background: url("../images/icons/tweet.png") no-repeat left 6px;
  padding: 0 0 0 37px;
}
#footer .top-footer .footer-block.tweet-area .the-tweet:before, #footer .top-footer .footer-block.tweet-area .the-tweet:after {
  display: table;
  content: "";
}
#footer .top-footer .footer-block.tweet-area .the-tweet:after {
  clear: both;
}
#footer .top-footer .footer-block.tweet-area .the-tweet span {
  display: block;
  margin: 5px 0 0 0;
  color: #fff;
}
#footer .bottom-footer {
  *zoom: 1;
  margin: 30px 0 0;
  padding: 20px 0 0 0;
  border-top: 2px solid #54565d;
}
#footer .bottom-footer:before, #footer .bottom-footer:after {
  display: table;
  content: "";
}
#footer .bottom-footer:after {
  clear: both;
}
#footer .bottom-footer .credits {
  *zoom: 1;
  display: block;
  line-height: 0.95em;
  margin: 0 0 15px 0;
}
#footer .bottom-footer .credits:before, #footer .bottom-footer .credits:after {
  display: table;
  content: "";
}
#footer .bottom-footer .credits:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #footer .bottom-footer .credits {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #d5d5d5;
  }
}
#footer .bottom-footer .credits-menu {
  *zoom: 1;
  display: block;
  margin: 0 0 15px 0;
}
#footer .bottom-footer .credits-menu:before, #footer .bottom-footer .credits-menu:after {
  display: table;
  content: "";
}
#footer .bottom-footer .credits-menu:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #footer .bottom-footer .credits-menu {
    display: inline-block;
    margin: 0;
  }
}
#footer .bottom-footer .credits-menu ul {
  *zoom: 1;
}
#footer .bottom-footer .credits-menu ul:before, #footer .bottom-footer .credits-menu ul:after {
  display: table;
  content: "";
}
#footer .bottom-footer .credits-menu ul:after {
  clear: both;
}
#footer .bottom-footer .credits-menu ul li {
  background: none;
  line-height: 0.95em;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
}
@media screen and (min-width: 39em) {
  #footer .bottom-footer .credits-menu ul li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 8px 0 0;
    border-right: 1px solid #d5d5d5;
  }
}
#footer .bottom-footer .credits-menu ul li:last-child {
  border: none;
}
#footer .bottom-footer .social-icons {
  *zoom: 1;
}
#footer .bottom-footer .social-icons:before, #footer .bottom-footer .social-icons:after {
  display: table;
  content: "";
}
#footer .bottom-footer .social-icons:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #footer .bottom-footer .social-icons {
    float: right;
  }
}
#footer .bottom-footer .social-icons .social-facebook {
  display: inline-block;
  width: 16px;
  height: 25px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -10px -210px;
  margin: 0 9px 0 0;
}
#footer .bottom-footer .social-icons .social-twitter {
  display: inline-block;
  width: 21px;
  height: 25px;
  background-image: url("../images/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -5px -237px;
}

.latest-posts-container .latest-post.equallatestposts {
  margin: 0 0 25px !important;
  text-align: left;
}
.latest-posts-container .latest-post.equallatestposts .latest-post-text {
  padding: 20px 15px 25px !important;
}

hr {
  color: #e1e1e1;
  background: #e1e1e1;
}

.design-page-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.design-page-block ul li {
  padding: 0;
  list-style: none;
  background: none;
}

.guide-2018-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.guide-2018-ul li {
  padding: 20px !important;
  background: #fff !important;
  margin: 0 0 15px 0;
  border: 1px solid #e1e1e1;
}
@media screen and (min-width: 39em) {
  .guide-2018-ul li {
    float: left;
    width: 49%;
  }
  .guide-2018-ul li:nth-child(2n+2) {
    float: right;
  }
}
.guide-2018-ul li a {
  color: #0f0f0f;
  text-transform: uppercase;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
}
.guide-2018-ul li span {
  display: block;
  margin: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.guide-2018-ul li .readmore {
  color: #ffb5b8;
  font-size: 15px;
  font-size: 0.9375rem;
}

.guide-2018-ul-sub {
  list-style: none;
  padding: 0;
  margin: 0;
}
.guide-2018-ul-sub li {
  padding: 0;
  background: #fff !important;
  margin: 0 0 15px 0;
  border: 1px solid #e1e1e1;
}
@media screen and (min-width: 39em) {
  .guide-2018-ul-sub li {
    float: left;
    width: 49%;
  }
  .guide-2018-ul-sub li:nth-child(2n+2) {
    float: right;
  }
}
.guide-2018-ul-sub li a.readmore {
  display: block;
  color: #0f0f0f;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  padding: 15px 20px;
}
.guide-2018-ul-sub li img {
  width: 100%;
}

#instagram-images {
  *zoom: 1;
  position: relative;
}
#instagram-images:before, #instagram-images:after {
  display: table;
  content: "";
}
#instagram-images:after {
  clear: both;
}
@media screen and (max-width: 30em) {
  #instagram-images .spaces:nth-child(2), #instagram-images .spaces:nth-child(3), #instagram-images .spaces:nth-child(4), #instagram-images .spaces:nth-child(5), #instagram-images .spaces:nth-child(6) {
    display: none;
  }
}

/*****/
#social-popup {
  *zoom: 1;
  position: fixed;
  z-index: 9999;
  width: auto;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  right: 0;
  max-width: 80%;
  text-align: center;
}
#social-popup:before, #social-popup:after {
  display: table;
  content: "";
}
#social-popup:after {
  clear: both;
}
#social-popup .social-popup-inner {
  *zoom: 1;
  position: relative;
  margin: auto;
  width: auto;
  max-width: 100%;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
#social-popup .social-popup-inner:before, #social-popup .social-popup-inner:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner:after {
  clear: both;
}
#social-popup .social-popup-inner .social-popup-inner-container {
  *zoom: 1;
  position: relative;
  padding: 15px 30px 5px;
}
#social-popup .social-popup-inner .social-popup-inner-container:before, #social-popup .social-popup-inner .social-popup-inner-container:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner .social-popup-inner-container:after {
  clear: both;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close {
  *zoom: 1;
  position: relative;
  text-align: right;
  padding: 0 0 10px 0;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close:before, #social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close:after {
  clear: both;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close span {
  display: inline-block;
  *zoom: 1;
  position: relative;
  cursor: pointer;
  font-weight: 700;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close span:before, #social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close span:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-close span:after {
  clear: both;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content {
  *zoom: 1;
  position: relative;
  text-align: center;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content:before, #social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content:after {
  clear: both;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content h3 {
  margin: 2px 0 8px 0;
  font-size: 16px;
  font-size: 1rem;
  color: #ff8c91;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb {
  *zoom: 1;
  position: relative;
  text-align: center;
  background: transparent;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb:before, #social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb:after {
  clear: both;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb #oneall_social_login_overall_header_content_before_new {
  *zoom: 1;
  position: relative;
  text-align: center;
  margin: auto;
  display: inline-block;
  width: 50px;
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb #oneall_social_login_overall_header_content_before_new:before, #social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb #oneall_social_login_overall_header_content_before_new:after {
  display: table;
  content: "";
}
#social-popup .social-popup-inner .social-popup-inner-container .social-popup-inner-content .social-popup-inner-content-fb #oneall_social_login_overall_header_content_before_new:after {
  clear: both;
}

.nvn-video {
  margin: 15px auto 15px;
  max-width: 96%;
}
.nvn-video video {
  max-width: 100%;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
  background: transparent !important;
  border-top: 1px solid transparent !important;
  font-family: "Assistant", sans-serif !important;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month, .ai1ec-allday-badge {
  background: #ff8c91 !important;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
  color: #ffb5b8 !important;
  background: transparent !important;
  border: none !important;
}

.ai1ec-agenda-widget-view .ai1ec-event a {
  color: #ffa0a5 !important;
  background: transparent !important;
  border: none !important;
  font-size: 14px;
  font-size: 0.875rem;
  border-bottom: 1px solid #dbdbdb !important;
  padding: 0 0 10px 0 !important;
  margin: 0 0 10px 0 !important;
}

.ai1ec-agenda-widget-view .ai1ec-event {
  text-align: left !important;
}
.ai1ec-agenda-widget-view .ai1ec-event:last-child a {
  border-bottom: 1px solid transparent !important;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}

.ai1ec-event {
  background: transparent !important;
}

.timely .ai1ec-btn-primary {
  background: #ffa0a5 !important;
  border: 1px solid #ffb5b8 !important;
}

.ai1ec-event-title {
  color: #343434;
}

.ai1ec-stream-view .ai1ec-date-title {
  text-shadow: none !important;
  color: #D24896 !important;
}

.ai1ec-stream-view .ai1ec-date-title .ai1ec-load-view {
  color: #D24896 !important;
  font-weight: 600 !important;
}

.forum_read_locked, .global_read_locked, .topic_read, .topic_read_hot {
  background: none !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
}

/**********/
.subscribe-to-notifications-box {
  *zoom: 1;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #fff;
  border-top: 1px solid #f2f2f2;
  z-index: 9000;
  display: none !important;
}
.subscribe-to-notifications-box:before, .subscribe-to-notifications-box:after {
  display: table;
  content: "";
}
.subscribe-to-notifications-box:after {
  clear: both;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner {
  *zoom: 1;
  position: relative;
  padding: 20px 10px;
  margin: 0 auto;
  width: 90%;
  max-width: 48em;
  text-align: center;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner:before, .subscribe-to-notifications-box .subscribe-to-notifications-box-inner:after {
  display: table;
  content: "";
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner:after {
  clear: both;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner p {
  font-weight: 400;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner .subscribe-to-notifications-box-buttons {
  *zoom: 1;
  position: relative;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner .subscribe-to-notifications-box-buttons:before, .subscribe-to-notifications-box .subscribe-to-notifications-box-inner .subscribe-to-notifications-box-buttons:after {
  display: table;
  content: "";
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner .subscribe-to-notifications-box-buttons:after {
  clear: both;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner .subscribe-to-notifications-box-buttons a {
  display: inline-block;
  background: #ff8288;
  padding: 8px 20px;
  font-weight: 400;
  color: #fff;
}
.subscribe-to-notifications-box .subscribe-to-notifications-box-inner .subscribe-to-notifications-box-buttons .notnow {
  display: inline-block;
  background: #45484f;
  padding: 8px 20px;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  margin: 0 0 0 10px;
}

/**********/
.cp-main {
  *zoom: 1;
  position: relative;
  display: block;
}
.cp-main:before, .cp-main:after {
  display: table;
  content: "";
}
.cp-main:after {
  clear: both;
}
.cp-main .pagination {
  *zoom: 1;
  position: relative;
  display: block;
  padding-top: 20px;
}
.cp-main .pagination:before, .cp-main .pagination:after {
  display: table;
  content: "";
}
.cp-main .pagination:after {
  clear: both;
}
.cp-main .pagination ul {
  clear: both;
  margin-top: 10px;
  width: 100%;
}

.cp-menu {
  *zoom: 1;
  position: relative;
  display: block;
}
.cp-menu:before, .cp-menu:after {
  display: table;
  content: "";
}
.cp-menu:after {
  clear: both;
}
.cp-menu #navigation {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0;
  max-width: 100%;
}
.cp-menu #navigation:before, .cp-menu #navigation:after {
  display: table;
  content: "";
}
.cp-menu #navigation:after {
  clear: both;
}

#priv-msg-containter {
  *zoom: 1;
  position: relative;
  display: block;
  width: 100%;
}
#priv-msg-containter:before, #priv-msg-containter:after {
  display: table;
  content: "";
}
#priv-msg-containter:after {
  clear: both;
}
#priv-msg-containter ul {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0;
  width: 100%;
}
#priv-msg-containter ul:before, #priv-msg-containter ul:after {
  display: table;
  content: "";
}
#priv-msg-containter ul:after {
  clear: both;
}
#priv-msg-containter ul li {
  float: left;
  width: 100%;
  list-style: none;
  background: none;
  padding: 7px 10px;
}
#priv-msg-containter ul li.active-subsection {
  background: #F9F9F9;
}
@media screen and (min-width: 30em) {
  #priv-msg-containter ul li {
    float: left;
    width: 49%;
  }
}
@media screen and (min-width: 56em) {
  #priv-msg-containter ul li {
    float: left;
    width: 32%;
  }
}

#viewfolder {
  *zoom: 1;
  position: relative;
  display: block;
}
#viewfolder:before, #viewfolder:after {
  display: table;
  content: "";
}
#viewfolder:after {
  clear: both;
}
#viewfolder p {
  color: #000;
  font-size: 12px;
  font-weight: 700;
}

.thepmbutton {
  text-transform: uppercase;
  text-align: right;
  font-weight: 700;
}

.thepmmark {
  color: #000 !important;
  min-height: 40px !important;
  line-height: 40px !important;
  padding: 0px !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px !important;
}

ul.cplist {
  border: none !important;
  *zoom: 1;
  position: relative;
  display: block;
}
ul.cplist:before, ul.cplist:after {
  display: table;
  content: "";
}
ul.cplist:after {
  clear: both;
}
ul.cplist .bg2, ul.cplist .bg1 {
  border: none;
  border-bottom: 1px solid #e5e5e5 !important;
  background: #fff !important;
  *zoom: 1;
  position: relative;
  display: block;
}
ul.cplist .bg2:before, ul.cplist .bg2:after, ul.cplist .bg1:before, ul.cplist .bg1:after {
  display: table;
  content: "";
}
ul.cplist .bg2:after, ul.cplist .bg1:after {
  clear: both;
}
ul.cplist .bg2 .list-inner, ul.cplist .bg1 .list-inner {
  padding: 10px !important;
  width: 100% !important;
  font-size: 14px !important;
}
ul.cplist .bg2 .info, ul.cplist .bg1 .info {
  font-size: 12px !important;
}
ul.cplist .bg2 .info span, ul.cplist .bg1 .info span {
  padding: 0;
}
ul.cplist .bg2 .mark, ul.cplist .bg1 .mark {
  display: block;
  height: 100%;
  text-align: right;
  text-align: right;
  float: right;
  padding: 0 10px 0 0;
}

#export_option {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 5px 0;
  clear: both;
}
#export_option:before, #export_option:after {
  display: table;
  content: "";
}
#export_option:after {
  clear: both;
}

.clear_mark_option {
  *zoom: 1;
  position: relative;
  display: block;
  clear: both;
}
.clear_mark_option:before, .clear_mark_option:after {
  display: table;
  content: "";
}
.clear_mark_option:after {
  clear: both;
}

.display-actions {
  *zoom: 1;
  position: relative;
  display: block;
  width: 100%;
}
.display-actions:before, .display-actions:after {
  display: table;
  content: "";
}
.display-actions:after {
  clear: both;
}
.display-actions .left-box {
  *zoom: 1;
  position: relative;
  display: block;
  float: none;
  width: 100%;
}
.display-actions .left-box:before, .display-actions .left-box:after {
  display: table;
  content: "";
}
.display-actions .left-box:after {
  clear: both;
}
.display-actions .button2 {
  clear: both !important;
}

#topicreview .post .postbody .author, .thepost .post .postbody .author {
  line-height: 1.8;
}

.options-container {
  *zoom: 1;
  position: relative;
  display: block;
}
.options-container:before, .options-container:after {
  display: table;
  content: "";
}
.options-container:after {
  clear: both;
}
.options-container a {
  *zoom: 1;
  position: relative;
  display: block;
}
.options-container a:before, .options-container a:after {
  display: table;
  content: "";
}
.options-container a:after {
  clear: both;
}
.options-container a .contact-icon {
  display: block;
  width: 100%;
  height: auto;
  background: none !important;
}

.post.has-profile {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 20px 0;
  border: 1px solid #ccc !important;
}
.post.has-profile:before, .post.has-profile:after {
  display: table;
  content: "";
}
.post.has-profile:after {
  clear: both;
}
.post.has-profile .postprofile {
  *zoom: 1;
  position: relative;
  display: block;
  border: none !important;
}
.post.has-profile .postprofile:before, .post.has-profile .postprofile:after {
  display: table;
  content: "";
}
.post.has-profile .postprofile:after {
  clear: both;
}
.post.has-profile .postprofile .profile-posts, .post.has-profile .postprofile .profile-joined, .post.has-profile .postprofile .profile-contact {
  *zoom: 1;
  position: relative;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 5px !important;
  text-align: left !important;
}
.post.has-profile .postprofile .profile-posts:before, .post.has-profile .postprofile .profile-posts:after, .post.has-profile .postprofile .profile-joined:before, .post.has-profile .postprofile .profile-joined:after, .post.has-profile .postprofile .profile-contact:before, .post.has-profile .postprofile .profile-contact:after {
  display: table;
  content: "";
}
.post.has-profile .postprofile .profile-posts:after, .post.has-profile .postprofile .profile-joined:after, .post.has-profile .postprofile .profile-contact:after {
  clear: both;
}
.post.has-profile .postbody {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 0 0 0 20px;
  border-left: 1px solid #ccc;
}
.post.has-profile .postbody:before, .post.has-profile .postbody:after {
  display: table;
  content: "";
}
.post.has-profile .postbody:after {
  clear: both;
}

#topicreview {
  *zoom: 1;
  position: relative;
  display: block;
  height: auto !important;
}
#topicreview:before, #topicreview:after {
  display: table;
  content: "";
}
#topicreview:after {
  clear: both;
}
#topicreview .postbody {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 0 !important;
  border: none !important;
}
#topicreview .postbody:before, #topicreview .postbody:after {
  display: table;
  content: "";
}
#topicreview .postbody:after {
  clear: both;
}

#pmheader-postingbox {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;
}
#pmheader-postingbox:before, #pmheader-postingbox:after {
  display: table;
  content: "";
}
#pmheader-postingbox:after {
  clear: both;
}
#pmheader-postingbox label {
  display: block;
}
#pmheader-postingbox dd.recipients {
  margin: 0 0 0 0 !important;
  padding: 10px 0 0 0 !important;
}
#pmheader-postingbox input[type=submit] {
  margin: 0 10px 0 0;
}
#pmheader-postingbox .fields1 {
  margin: 0 !important;
}

.pmbody-postingbox {
  *zoom: 1;
  position: relative;
  display: block;
}
.pmbody-postingbox:before, .pmbody-postingbox:after {
  display: table;
  content: "";
}
.pmbody-postingbox:after {
  clear: both;
}
.pmbody-postingbox .inner {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 0 !important;
}
.pmbody-postingbox .inner:before, .pmbody-postingbox .inner:after {
  display: table;
  content: "";
}
.pmbody-postingbox .inner:after {
  clear: both;
}

.ucp-main.panel-container {
  background: #f2f2f2 !important;
}
.ucp-main #postform {
  background: #f2f2f2 !important;
}
.ucp-main ul.draftcplist {
  border: none !important;
  *zoom: 1;
  position: relative;
  display: block;
}
.ucp-main ul.draftcplist:before, .ucp-main ul.draftcplist:after {
  display: table;
  content: "";
}
.ucp-main ul.draftcplist:after {
  clear: both;
}
.ucp-main ul.draftcplist .bg2, .ucp-main ul.draftcplist .bg1 {
  border: none;
  border-bottom: 1px solid #e5e5e5 !important;
  background: #fff !important;
  *zoom: 1;
  position: relative;
  display: block;
}
.ucp-main ul.draftcplist .bg2:before, .ucp-main ul.draftcplist .bg2:after, .ucp-main ul.draftcplist .bg1:before, .ucp-main ul.draftcplist .bg1:after {
  display: table;
  content: "";
}
.ucp-main ul.draftcplist .bg2:after, .ucp-main ul.draftcplist .bg1:after {
  clear: both;
}
.ucp-main ul.draftcplist .bg2 .list-inner, .ucp-main ul.draftcplist .bg1 .list-inner {
  padding: 10px 0 !important;
  width: auto !important;
  font-size: 14px !important;
}
.ucp-main ul.draftcplist .bg2 .info, .ucp-main ul.draftcplist .bg1 .info {
  font-size: 12px !important;
}
.ucp-main ul.draftcplist .bg2 .info span, .ucp-main ul.draftcplist .bg1 .info span {
  padding: 0;
}
.ucp-main ul.draftcplist .bg2 .mark, .ucp-main ul.draftcplist .bg1 .mark {
  display: block;
  height: 100%;
  text-align: right;
  float: right;
  padding: 0 10px 0 0;
}

ul.topiclist dd {
  border: none !important;
}

.full_action_bar {
  *zoom: 1;
  position: relative;
  display: block;
}
.full_action_bar:before, .full_action_bar:after {
  display: table;
  content: "";
}
.full_action_bar:after {
  clear: both;
}
.full_action_bar dt {
  *zoom: 1;
  position: relative;
  display: block;
  width: 100% !important;
  padding: 0 0 10px 0;
}
.full_action_bar dt:before, .full_action_bar dt:after {
  display: table;
  content: "";
}
.full_action_bar dt:after {
  clear: both;
}
.full_action_bar dd {
  padding: 0 0 5px 0;
}

.def-rules {
  margin: 5px 0 !important;
}

/****/
.nvn-content {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-content:before, .nvn-content:after {
  display: table;
  content: "";
}
.nvn-content:after {
  clear: both;
}
.nvn-content .nvn-content-block {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-content .nvn-content-block:before, .nvn-content .nvn-content-block:after {
  display: table;
  content: "";
}
.nvn-content .nvn-content-block:after {
  clear: both;
}
.nvn-content .nvn-content-block .nvn-content-area {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-content .nvn-content-block .nvn-content-area:before, .nvn-content .nvn-content-block .nvn-content-area:after {
  display: table;
  content: "";
}
.nvn-content .nvn-content-block .nvn-content-area:after {
  clear: both;
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 15px 0 20px 0;
  padding: 30px;
  background: #fff;
  border-bottom: 2px solid #6d6d6d;
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block:before, .nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block:after {
  display: table;
  content: "";
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block:after {
  clear: both;
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-image {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 25px 0;
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-image:before, .nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-image:after {
  display: table;
  content: "";
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-image:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-image {
    float: left;
    width: 400px;
    margin: 0 0 0 0;
  }
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-text {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-text:before, .nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-text:after {
  display: table;
  content: "";
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-text:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-text {
    float: right;
    width: calc( 100% - 425px );
  }
}
.nvn-content .nvn-content-block .nvn-content-area .nvn-content-area-block .nvn-content-area-block-text h3 {
  text-transform: none;
  color: #000;
}

.nvn-content-white {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 15px 0 20px 0;
  padding: 30px;
  background: #fff;
  border-bottom: 2px solid #ff8c91;
}
.nvn-content-white:before, .nvn-content-white:after {
  display: table;
  content: "";
}
.nvn-content-white:after {
  clear: both;
}

.nvn-promotion {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-promotion:before, .nvn-promotion:after {
  display: table;
  content: "";
}
.nvn-promotion:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-promotion .nvn-promotion-block:before, .nvn-promotion .nvn-promotion-block:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 20px 0;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area:before, .nvn-promotion .nvn-promotion-block .nvn-promotion-area:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area h2 {
  text-align: center;
  color: #000;
  text-transform: none;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container:before, .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -25px;
  justify-content: center;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo {
  display: flex;
  width: 100%;
  padding: 0 0 0 25px;
  margin: 15px 0 25px;
}
@media screen and (min-width: 48em) {
  .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo {
    width: 50%;
  }
  .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo:nth-child(3) {
    width: 70%;
  }
  .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo.full-width {
    width: 70%;
  }
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #545454;
  padding: 30px 35px;
  border-bottom: 2px solid #ff8c91;
  height: 100%;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text {
  *zoom: 1;
  position: relative;
  display: block;
  text-align: center;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text:before, .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text h3 {
  text-align: center;
  text-transform: none;
  color: #ff8c91;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text img {
  max-width: 500px;
  display: inline-block;
  margin: 0 0 15px 0;
  width: 100%;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text p {
  color: #fff;
  font-weight: 400;
  text-align: left;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul {
  *zoom: 1;
  position: relative;
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul:before, .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li {
  *zoom: 1;
  position: relative;
  display: block;
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0 0 10px;
  color: #fff;
  text-align: left;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li:before, .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li ul {
  *zoom: 1;
  position: relative;
  display: block;
  list-style: none;
  padding: 0;
  margin: 5px 0 -4px 0;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li ul:before, .nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li ul:after {
  display: table;
  content: "";
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li ul:after {
  clear: both;
}
.nvn-promotion .nvn-promotion-block .nvn-promotion-area .nvn-promotion-list-container .nvn-promotion-list .nvn-promo .nvn-promo-inner .nvn-promo-text ul li ul li {
  margin: 0 0 4px;
}

.nvn-directory {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-directory:before, .nvn-directory:after {
  display: table;
  content: "";
}
.nvn-directory:after {
  clear: both;
}
.nvn-directory .nvn-directory-block {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-directory .nvn-directory-block:before, .nvn-directory .nvn-directory-block:after {
  display: table;
  content: "";
}
.nvn-directory .nvn-directory-block:after {
  clear: both;
}
.nvn-directory .nvn-directory-block .nvn-directory-area {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 20px 0;
}
.nvn-directory .nvn-directory-block .nvn-directory-area:before, .nvn-directory .nvn-directory-block .nvn-directory-area:after {
  display: table;
  content: "";
}
.nvn-directory .nvn-directory-block .nvn-directory-area:after {
  clear: both;
}
.nvn-directory .nvn-directory-block .nvn-directory-area h2 {
  text-align: center;
  color: #ff8c91;
  text-transform: none;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container {
  *zoom: 1;
  position: relative;
  display: block;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container:before, .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container:after {
  display: table;
  content: "";
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container:after {
  clear: both;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -25px;
  justify-content: center;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory {
  display: flex;
  width: 100%;
  padding: 0 0 0 25px;
  margin: 15px 0 25px;
}
@media screen and (min-width: 39em) {
  .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory {
    width: 50%;
  }
  .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory.full-width {
    width: 90%;
  }
}
@media screen and (min-width: 56em) {
  .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory {
    width: 33.33333%;
  }
  .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory.full-width {
    width: 66%;
  }
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background: #fff;
  padding: 30px 25px;
  border-bottom: 2px solid #000;
  height: 100%;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text {
  *zoom: 1;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  margin-bottom: 60px;
  text-align: center;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text:before, .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text:after {
  display: table;
  content: "";
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text:after {
  clear: both;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text h4 {
  text-transform: none;
  color: #000;
  text-align: left;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text img {
  max-width: 333px;
  margin: 0 auto 30px;
  display: inline-block;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .nvn-directory-text p {
  font-weight: 400;
  text-align: left;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff {
  *zoom: 1;
  position: absolute;
  display: block;
  bottom: 25px;
  left: 25px;
  width: 100%;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff:before, .nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff:after {
  display: table;
  content: "";
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff:after {
  clear: both;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff .btn {
  margin-right: 5px;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff .btn:nth-child(1) {
  background: #ff8c91;
}
.nvn-directory .nvn-directory-block .nvn-directory-area .nvn-directory-list-container .nvn-directory-list .nvn-directory .nvn-directory-inner .linkoff .btn:nth-child(1):hover {
  background: #ff7379;
}

.thankyou-icontact {
  position: relative;
  display: block;
  *zoom: 1;
  padding: 60px 60px;
  background: #fff;
  margin: 20px 0;
}
.thankyou-icontact:before, .thankyou-icontact:after {
  display: table;
  content: "";
}
.thankyou-icontact:after {
  clear: both;
}
.thankyou-icontact .gallery a:hover img {
  opacity: 1;
}
.thankyou-icontact h1 {
  display: block;
  position: relative;
  *zoom: 1;
  font-style: italic;
  text-align: center;
  font-size: 45px;
  font-size: 2.8125rem;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  margin: 0 0 25px 0;
  text-transform: none;
}
.thankyou-icontact h1:before, .thankyou-icontact h1:after {
  display: table;
  content: "";
}
.thankyou-icontact h1:after {
  clear: both;
}
.thankyou-icontact h2 {
  text-transform: none;
  font-size: 34px;
  font-size: 2.125rem;
  margin: 0 0 30px 0;
}
.thankyou-icontact .btn {
  background: #ffb5b8;
  color: #45484f !important;
  padding: 15px 30px;
  text-transform: none;
  font-size: 17px;
  font-size: 1.0625rem;
}
.thankyou-icontact .btn:hover {
  background: #45484f;
  color: #ffb5b8 !important;
}

.property-page-top-ads {
  *zoom: 1;
  position: relative;
  margin: 0 auto 10px;
  max-width: 768px;
}
.property-page-top-ads:before, .property-page-top-ads:after {
  display: table;
  content: "";
}
.property-page-top-ads:after {
  clear: both;
}
.property-page-top-ads .property-page-top-ads-slider {
  *zoom: 1;
  position: relative;
}
.property-page-top-ads .property-page-top-ads-slider:before, .property-page-top-ads .property-page-top-ads-slider:after {
  display: table;
  content: "";
}
.property-page-top-ads .property-page-top-ads-slider:after {
  clear: both;
}

.login-section-dropdown-outer-close-content {
  *zoom: 1;
  position: relative;
  opacity: 1;
}
.login-section-dropdown-outer-close-content:before, .login-section-dropdown-outer-close-content:after {
  display: table;
  content: "";
}
.login-section-dropdown-outer-close-content:after {
  clear: both;
}

.loaderbar {
  *zoom: 1;
  position: relative;
  padding: 40px 0;
  text-align: center;
  display: none;
}
.loaderbar:before, .loaderbar:after {
  display: table;
  content: "";
}
.loaderbar:after {
  clear: both;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  margin: auto;
  text-align: center;
}

.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #ffb5b8;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
#map-canvas {
  height: 600px;
  margin: 0px;
  padding: 0px;
}

.controls {
  margin-top: 16px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input {
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 400px;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
}

#pac-input:focus {
  border-color: #4d90fe;
  margin-left: -1px;
  padding-left: 14px;
  /* Regular padding-left + 1. */
  width: 401px;
}

.pac-container {
  font-family: Roboto;
}

#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px;
}

#type-selector label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}

#key {
  background-color: #fff;
  margin: 20px;
}

#key a {
  color: #fff;
}

#key table {
  font-size: 10px;
  color: #fff;
  background-color: #592420;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
}

#key strong {
  color: #ed92ab;
}

.clear {
  clear: both;
}

#area {
  width: 100%;
}

#thecurrentmap {
  min-width: 100%;
  min-height: 600px;
  max-width: 100%;
  max-height: 600px;
}

#legend {
  position: relative !important;
  bottom: 20px !important;
}

#legend input[type=button] {
  background: #dc7090;
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  font-size: 12px;
  margin: 5px 0px;
  cursor: pointer;
  color: #fff;
}

.popupinfo {
  display: block;
  padding: 10px 0 10px 10px;
  text-align: center;
}
.popupinfo a {
  background: #ffb5b8;
  padding: 6px;
  width: 100%;
  display: block;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  margin: 10px 0 0;
}
.popupinfo b {
  display: block;
  font-weight: 600;
  margin: 0;
  padding: 0 0 5px 0;
}

#showhideproperties {
  *zoom: 1;
  background: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
}
#showhideproperties:before, #showhideproperties:after {
  display: table;
  content: "";
}
#showhideproperties:after {
  clear: both;
}
#showhideproperties .layoutdetails {
  *zoom: 1;
  padding: 20px;
}
#showhideproperties .layoutdetails:before, #showhideproperties .layoutdetails:after {
  display: table;
  content: "";
}
#showhideproperties .layoutdetails:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #showhideproperties .layoutdetails {
    float: left;
  }
}
#showhideproperties .layoutdetails .block {
  display: block;
  padding: 0 0 0 40px;
  position: relative;
  margin: 0 0 2px;
}
#showhideproperties .layoutdetails .block span {
  position: absolute;
  display: inline-block;
  width: 30px;
  margin: 0 0 0 0;
  height: 3px;
  left: 0;
  top: 8px;
}
#showhideproperties .layoutdetails .block:nth-child(1) span {
  background: #800000;
}
#showhideproperties .layoutdetails .block:nth-child(2) span {
  background: #800080;
}
#showhideproperties .layoutdetails .block:nth-child(3) {
  margin: 0 0 0 0;
}
#showhideproperties .layoutdetails .block:nth-child(3) span {
  background: #808000;
}
#showhideproperties .showhide {
  *zoom: 1;
  border-bottom: 1px solid #e1e1e1;
}
#showhideproperties .showhide:before, #showhideproperties .showhide:after {
  display: table;
  content: "";
}
#showhideproperties .showhide:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #showhideproperties .showhide {
    float: right;
    border-bottom: none;
  }
}
#showhideproperties .showhide .showproperties {
  display: block;
  text-align: left;
  width: 100%;
  border: none;
  background: url("../images/icons/for-sale-key.png") no-repeat 15px center transparent;
  padding: 28px 15px 28px 55px;
  font-size: 15px;
  font-size: 0.9375rem;
  border-bottom: 1px solid #e1e1e1;
}
@media screen and (min-width: 30em) {
  #showhideproperties .showhide .showproperties {
    display: inline-block;
    border-bottom: none;
    width: auto;
  }
}
@media screen and (min-width: 39em) {
  #showhideproperties .showhide .showproperties {
    background: url("../images/icons/for-sale-key.png") no-repeat 30px center transparent;
    padding: 38px 35px 38px 75px;
  }
}
@media screen and (min-width: 48em) {
  #showhideproperties .showhide .showproperties {
    border-left: 1px solid #e1e1e1;
  }
}
#showhideproperties .showhide .hideproperties {
  display: block;
  text-align: left;
  width: 100%;
  border: none;
  background: url("../images/icons/for-rent-key.png") no-repeat 15px center transparent;
  padding: 28px 15px 28px 55px;
  font-size: 15px;
  font-size: 0.9375rem;
}
@media screen and (min-width: 30em) {
  #showhideproperties .showhide .hideproperties {
    display: inline-block;
    border-left: 1px solid #e1e1e1;
    border-bottom: none;
    width: auto;
  }
}
@media screen and (min-width: 39em) {
  #showhideproperties .showhide .hideproperties {
    background: url("../images/icons/for-rent-key.png") no-repeat 30px center transparent;
    padding: 38px 35px 38px 75px;
  }
}

#propertieskeys {
  *zoom: 1;
  padding: 30px 0 5px;
}
#propertieskeys:before, #propertieskeys:after {
  display: table;
  content: "";
}
#propertieskeys:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  #propertieskeys {
    padding: 30px 0 5px;
  }
}
@media screen and (min-width: 64em) {
  #propertieskeys {
    padding: 30px 0 15px;
  }
}
#propertieskeys .propertieskey {
  float: left;
  font-size: 13.5px;
  font-size: 0.84375rem;
  color: #555555;
  margin: 0 0 10px 0;
}
@media screen and (min-width: 39em) {
  #propertieskeys .propertieskey {
    width: 49%;
    margin: 0 1% 20px 0;
  }
  #propertieskeys .propertieskey:nth-child(even) {
    margin: 0 0 20px 1%;
  }
}
@media screen and (min-width: 1100px) {
  #propertieskeys .propertieskey {
    width: 24%;
    margin: 0 1.25% 0 0;
  }
  #propertieskeys .propertieskey:nth-child(4) {
    margin: 0;
  }
}
#propertieskeys .propertieskey .key1 {
  padding: 0 20px 0 80px;
  background: url("../images/icons/max-distance-key.png") no-repeat left center;
  min-height: 38px;
}
@media screen and (min-width: 460px) {
  #propertieskeys .propertieskey .key1 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 39em) {
  #propertieskeys .propertieskey .key1 {
    padding: 0 20px 0 80px;
  }
}
@media screen and (min-width: 900px) {
  #propertieskeys .propertieskey .key1 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 1100px) {
  #propertieskeys .propertieskey .key1 {
    padding: 0 20px 0 80px;
  }
}
#propertieskeys .propertieskey .key2 {
  padding: 0 20px 0 80px;
  background: url("../images/icons/all-applicants-key.png") no-repeat left center;
  min-height: 38px;
}
@media screen and (min-width: 460px) {
  #propertieskeys .propertieskey .key2 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 39em) {
  #propertieskeys .propertieskey .key2 {
    padding: 0 20px 0 80px;
  }
}
@media screen and (min-width: 900px) {
  #propertieskeys .propertieskey .key2 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 1100px) {
  #propertieskeys .propertieskey .key2 {
    padding: 0 20px 0 80px;
  }
}
#propertieskeys .propertieskey .key3 {
  padding: 0 20px 0 80px;
  background: url("../images/icons/faithschools-key.png") no-repeat left center;
  min-height: 38px;
}
@media screen and (min-width: 460px) {
  #propertieskeys .propertieskey .key3 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 39em) {
  #propertieskeys .propertieskey .key3 {
    padding: 0 20px 0 80px;
  }
}
@media screen and (min-width: 900px) {
  #propertieskeys .propertieskey .key3 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 1100px) {
  #propertieskeys .propertieskey .key3 {
    padding: 0 20px 0 80px;
  }
}
#propertieskeys .propertieskey .key4 {
  padding: 10px 20px 0 80px;
  background: url("../images/icons/priority-schools-key.png") no-repeat left center;
  min-height: 38px;
}
@media screen and (min-width: 39em) {
  #propertieskeys .propertieskey .key4 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 900px) {
  #propertieskeys .propertieskey .key4 {
    padding: 10px 20px 0 80px;
  }
}
@media screen and (min-width: 1100px) {
  #propertieskeys .propertieskey .key4 {
    padding: 0 20px 0 80px;
    line-height: 38px;
  }
}

#alt-bottom-topics {
  *zoom: 1;
  margin: 0 0 5px;
  display: none;
}
#alt-bottom-topics:before, #alt-bottom-topics:after {
  display: table;
  content: "";
}
#alt-bottom-topics:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-bottom-topics {
    margin: 0 0 5px;
    display: block;
  }
}
#alt-bottom-topics .selected-images {
  text-align: center;
}
#alt-bottom-topics img {
  display: inline-block;
  max-width: 90%;
}
#alt-bottom-topics .alt-slider {
  background: #e4e4e4;
  padding: 10px 0;
  max-width: 95%;
  margin: auto;
}

#alt-bottom-bottom-topics {
  *zoom: 1;
  margin: 15px 0 15px;
  display: block;
}
#alt-bottom-bottom-topics:before, #alt-bottom-bottom-topics:after {
  display: table;
  content: "";
}
#alt-bottom-bottom-topics:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  #alt-bottom-bottom-topics {
    margin: 0 0 15px;
    display: none;
  }
}
#alt-bottom-bottom-topics .selected-images {
  text-align: center;
}
#alt-bottom-bottom-topics img {
  display: inline-block;
  max-width: 90%;
}

#alt-top-topics {
  *zoom: 1;
  margin: 5px 0 15px;
}
#alt-top-topics:before, #alt-top-topics:after {
  display: table;
  content: "";
}
#alt-top-topics:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #alt-top-topics {
    margin: 0 0 15px;
  }
}
#alt-top-topics .selected-images {
  text-align: center;
}
#alt-top-topics img {
  display: inline-block;
  max-width: 90%;
}
#alt-top-topics .alt-top-slider {
  background: #e4e4e4;
  padding: 10px 0;
  max-width: 95%;
  margin: auto;
}

#alt-middle-topics {
  *zoom: 1;
  margin: 0 0 15px;
  display: block;
  clear: both;
  padding: 15px 0 0 0;
}
#alt-middle-topics:before, #alt-middle-topics:after {
  display: table;
  content: "";
}
#alt-middle-topics:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  #alt-middle-topics {
    margin: 0 0 15px;
  }
}
@media screen and (min-width: 64em) {
  #alt-middle-topics {
    display: none;
  }
}
#alt-middle-topics .selected-images {
  text-align: center;
}
#alt-middle-topics img {
  display: inline-block;
  max-width: 90%;
}

/*
*
*
*
*/
.alt-home-top {
  *zoom: 1;
  margin: 0 0 10px 0;
}
.alt-home-top:before, .alt-home-top:after {
  display: table;
  content: "";
}
.alt-home-top:after {
  clear: both;
}
.alt-home-top .home-section-1-right-section {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.alt-home-top .home-section-1-right-section:before, .alt-home-top .home-section-1-right-section:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-right-section:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .alt-home-top .home-section-1-right-section {
    float: right;
    width: 34.75%;
    margin: 0 0 0 0;
  }
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts {
  *zoom: 1;
  background: #fff;
  padding: 0 0 20px 0;
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts:before, .alt-home-top .home-section-1-right-section .home-section-1-latest-posts:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts:after {
  clear: both;
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container {
  *zoom: 1;
  height: 467px;
  overflow: hidden;
  padding-right: 15px;
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container:before, .alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 1200px) {
  .alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container {
    height: 537px;
  }
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-right-section .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.alt-home-top .home-section-1-right-section .recent_post a {
  color: #424242;
}
.alt-home-top .home-section-1-right-section .recent_post span {
  color: #ff8c91;
}
.alt-home-top .home-section-1-right-section .recent_post a span {
  color: #999999;
  font-weight: 500;
  font-size: 14px;
}
.alt-home-top .home-section-1-right-section .recent_post a span strong {
  color: #ff8c91;
  font-weight: 500;
}
.alt-home-top .home-section-1-right-section .recent_post a .new-com-post {
  clear: both;
  color: #ff8c91;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 1px 5px 1px;
  border: 1px solid #ff8c91;
  display: inline-block;
}
.alt-home-top .home-section-1-right-section .recent_post a .reply-com-post {
  color: #ff8c91;
  font-weight: 700;
  display: inline-block;
}
.alt-home-top .home-section-1-left-section {
  *zoom: 1;
}
.alt-home-top .home-section-1-left-section:before, .alt-home-top .home-section-1-left-section:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-left-section:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .alt-home-top .home-section-1-left-section {
    float: left;
    width: 64%;
  }
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top:before, .alt-home-top .home-section-1-left-section .home-section-1-left-section-top:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top:after {
  clear: both;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left {
  *zoom: 1;
  float: left;
  width: 22.1%;
  display: none;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left:before, .alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left {
    float: left;
    display: block;
    width: 22.2%;
  }
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left a {
  display: block;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-left a img {
  width: 100%;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right {
  *zoom: 1;
  float: right;
  width: 100%;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right:before, .alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  display: table;
  content: "";
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right {
    float: right;
    width: 76.2%;
  }
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right a {
  display: block;
}
.alt-home-top .home-section-1-left-section .home-section-1-left-section-top .home-section-1-left-section-top-right a img {
  width: 100%;
}
.alt-home-top .alt-middle-section-center {
  *zoom: 1;
}
.alt-home-top .alt-middle-section-center:before, .alt-home-top .alt-middle-section-center:after {
  display: table;
  content: "";
}
.alt-home-top .alt-middle-section-center:after {
  clear: both;
}
.alt-home-top .alt-middle-section-center a {
  display: block;
  max-width: 100%;
  overflow: hidden;
  margin: 0 0 15px 0;
  width: 100%;
}
.alt-home-top .alt-middle-section-center a:nth-child(2) {
  margin: 0;
}
.alt-home-top .alt-middle-section-center a img {
  width: 100%;
}
@media screen and (min-width: 30em) {
  .alt-home-top .alt-middle-section-center a {
    float: left;
    width: 49%;
    margin: 0;
  }
  .alt-home-top .alt-middle-section-center a:nth-child(2) {
    float: right;
  }
}

/*
*
*
*
*/
.alt-home-middle {
  *zoom: 1;
  margin: 0 0 15px 0;
}
.alt-home-middle:before, .alt-home-middle:after {
  display: table;
  content: "";
}
.alt-home-middle:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left {
  *zoom: 1;
  background: #fff;
  margin: 0 0 0 0;
}
.alt-home-middle .alt-middle-section-left:before, .alt-home-middle .alt-middle-section-left:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .alt-home-middle .alt-middle-section-left {
    float: right;
    width: 49%;
    margin: 0 0;
  }
}
@media screen and (min-width: 64em) {
  .alt-home-middle .alt-middle-section-left {
    float: left;
    width: 33%;
    margin: 0 1%;
  }
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner {
  *zoom: 1;
  padding: 15px 5px 8px;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner h3 {
  text-align: left;
  margin: 0 0 20px;
  padding: 0 10px 10px;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 18px;
  font-size: 1.125rem;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform {
  *zoom: 1;
  padding: 0 15px;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype {
  *zoom: 1;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type {
  display: inline-block;
  margin: 0 20px 12px 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type input {
  width: auto;
  float: left;
  margin: 3px 6px 0 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform label {
  margin: 0 0 5px 0;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 30em) and (max-width: 39em) {
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
  }
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:nth-child(even) {
    margin: 0 0 0 1%;
  }
}
@media screen and (min-width: 39em) {
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 24.25%;
    margin: 0 1% 0 0;
  }
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:last-child {
    margin: 0;
  }
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
  *zoom: 1;
  margin: 12px 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
    margin: 22px 0;
  }
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent {
  *zoom: 1;
  display: none;
  margin: 22px 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row {
  *zoom: 1;
  margin: 10px 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row input[type=submit] {
  float: right;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners {
  *zoom: 1;
  position: relative;
  margin: 0 0 10px 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner {
  *zoom: 1;
  position: relative;
  background: #fff;
  padding: 12px;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:before, .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  clear: both;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 {
  text-align: center;
  text-transform: capitalize;
  color: #555555;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: url("/wp-content/themes/footwear/images/icons/hbg.jpg") repeat-x left center;
  margin: 0 0 15px 0;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons {
  text-align: center;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon {
  display: inline-block;
  text-align: center;
  margin: 0 4px;
}
.alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
  border: 1px solid #dfdfdf;
  width: 47px;
}
@media screen and (min-width: 1200px) {
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 50px;
  }
}
@media screen and (min-width: 80em) {
  .alt-home-middle .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 71px;
  }
}
.alt-home-middle .alt-bottom-top-section-left {
  *zoom: 1;
  margin: 0 0 0 0;
  background: #fff;
}
.alt-home-middle .alt-bottom-top-section-left:before, .alt-home-middle .alt-bottom-top-section-left:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-bottom-top-section-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .alt-home-middle .alt-bottom-top-section-left {
    float: left;
    width: 49%;
    margin: 0 0;
  }
}
@media screen and (min-width: 64em) {
  .alt-home-middle .alt-bottom-top-section-left {
    float: left;
    width: 37%;
    margin: 0 0;
  }
}
.alt-home-middle .alt-bottom-top-section-left h3 {
  text-align: left;
  margin: 0 5px 20px;
  padding: 15px 15px 10px 15px;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 18px;
  font-size: 1.125rem;
}
.alt-home-middle .alt-bottom-top-section-left .featured_wrapper {
  *zoom: 1;
}
.alt-home-middle .alt-bottom-top-section-left .featured_wrapper:before, .alt-home-middle .alt-bottom-top-section-left .featured_wrapper:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-bottom-top-section-left .featured_wrapper:after {
  clear: both;
}
.alt-home-middle .alt-bottom-top-section-left .featured_wrapper a {
  display: block;
  width: 100%;
  height: 371px;
  position: relative;
  z-index: 7500;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.alt-home-middle .alt-bottom-top-section-left .featured_wrapper a img {
  float: right;
}
.alt-home-middle .alt-bottom-top-section-left .featured_wrapper a p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 7600;
  width: 100%;
  font-weight: 700;
  color: #0f0f0f;
}
.alt-home-middle .alt-bottom-top-section-left-subscribe {
  *zoom: 1;
  margin: 0 0 0 0;
  display: none;
}
.alt-home-middle .alt-bottom-top-section-left-subscribe:before, .alt-home-middle .alt-bottom-top-section-left-subscribe:after {
  display: table;
  content: "";
}
.alt-home-middle .alt-bottom-top-section-left-subscribe:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .alt-home-middle .alt-bottom-top-section-left-subscribe {
    float: right;
    width: 27.5%;
    margin: 0 0;
    display: block;
  }
}
.alt-home-middle .alt-bottom-top-section-left-subscribe .alt-share-slides {
  margin: 0 0 9px 0;
}
.alt-home-middle .alt-bottom-top-section-left-subscribe .alt-share-slides:last-child {
  margin: 0;
}

/*
*
*
*
*/
.alt-home-bottom {
  *zoom: 1;
}
.alt-home-bottom:before, .alt-home-bottom:after {
  display: table;
  content: "";
}
.alt-home-bottom:after {
  clear: both;
}
.alt-home-bottom .alt-home-bottom-right {
  *zoom: 1;
}
.alt-home-bottom .alt-home-bottom-right:before, .alt-home-bottom .alt-home-bottom-right:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .alt-home-bottom .alt-home-bottom-right {
    float: right;
    width: 27.5%;
  }
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet {
  *zoom: 1;
  min-height: 188px;
  background: #ff8c91;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet:before, .alt-home-bottom .alt-home-bottom-right .school-catchmnet:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet:after {
  clear: both;
}
@media screen and (min-width: 39em) and (max-width: 64em) {
  .alt-home-bottom .alt-home-bottom-right .school-catchmnet {
    float: right;
    width: 49%;
  }
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet .school-catchmnet-inner {
  background: #ff8c91;
  padding: 15px 15px 0;
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet .school-catchmnet-inner input[type=text], .alt-home-bottom .alt-home-bottom-right .school-catchmnet .school-catchmnet-inner .fieldtype-input {
  margin: 0 !important;
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet .school-catchmnet-inner p {
  background: url("../images/favicons/whiteicon.png") no-repeat left center;
  text-align: left;
  line-height: 1.25em;
  padding: 0 0 0 40px;
  display: inline-block;
  margin: 0 auto 15px;
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .alt-home-bottom .alt-home-bottom-right .school-catchmnet .school-catchmnet-inner p {
    display: block;
  }
}
.alt-home-bottom .alt-home-bottom-right .school-catchmnet .school-catchmnet-inner a {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover {
  background: #fff;
  margin: 0 0 15px 0;
}
@media screen and (min-width: 39em) and (max-width: 64em) {
  .alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover {
    float: left;
    width: 49%;
  }
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover h3 {
  text-align: left;
  margin: 0 0 10px;
  padding: 10px 0 10px 15px;
  color: #999999;
  border-bottom: 3px solid #d4d4d4;
  font-size: 18px;
  font-size: 1.125rem;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container {
  *zoom: 1;
  background: #fff;
  padding: 0 15px 15px;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:before, .alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:after {
  clear: both;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter {
  *zoom: 1;
  font-weight: 600;
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
  height: 155px;
  overflow: hidden;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:before, .alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  clear: both;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter a {
  color: #555555;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter a:hover {
  color: #0f0f0f;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:last-child {
  margin: 0;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter span {
  display: block;
  color: #0f0f0f;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 10px 0 5px;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-image {
  float: left;
  width: 30%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 110px;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-image.bgcover {
  background-size: cover;
}
.alt-home-bottom .alt-home-bottom-right .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-text {
  float: right;
  width: 67%;
  overflow: hidden;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events {
  *zoom: 1;
  padding: 0 15px 15px;
  background: #fff;
  margin: 0 0 0 0;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events:before, .alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events:after {
  clear: both;
}
@media screen and (min-width: 39em) and (max-width: 64em) {
  .alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events {
    clear: both;
  }
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events h3 {
  text-align: left;
  margin: 0 0 20px;
  padding: 10px 0 10px;
  color: #999999;
  border-bottom: 3px solid #d4d4d4;
  font-size: 18px;
  font-size: 1.125rem;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container {
  *zoom: 1;
  height: 657px;
  overflow: hidden;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container:before, .alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container:after {
  clear: both;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller {
  *zoom: 1;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:before, .alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:after {
  clear: both;
}
.alt-home-bottom .alt-home-bottom-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .scroll-pane-2 {
  height: 657px;
}
.alt-home-bottom .alt-home-bottom-left {
  *zoom: 1;
}
.alt-home-bottom .alt-home-bottom-left:before, .alt-home-bottom .alt-home-bottom-left:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-left:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .alt-home-bottom .alt-home-bottom-left {
    float: left;
    width: 71.5%;
  }
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post {
  *zoom: 1;
  height: 263px;
  background: #fff;
  margin: 0 0 15px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post:before, .alt-home-bottom .alt-home-bottom-left .alt-latest-post:after {
  display: table;
  content: "";
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .alt-home-bottom .alt-home-bottom-left .alt-latest-post {
    height: 363px;
  }
}
@media screen and (min-width: 48em) {
  .alt-home-bottom .alt-home-bottom-left .alt-latest-post {
    width: 49%;
    float: left;
  }
  .alt-home-bottom .alt-home-bottom-left .alt-latest-post:nth-child(2n+2) {
    float: right;
  }
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner {
  display: block;
  width: 100%;
  height: 263px;
  position: relative;
}
@media screen and (min-width: 39em) {
  .alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner {
    height: 363px;
  }
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text {
  position: relative;
  top: 95%;
  transform: translateY(-95%);
  padding: 20px;
  max-width: 80%;
  background-color: rgba(0, 0, 0, 0.5);
  margin: auto;
  text-align: center;
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text h3 {
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 600;
  margin: 10px 0;
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text h3 a {
  color: #fff;
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text span {
  color: #ff8c91;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
}
.alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text span a {
  color: #ff8c91;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
}
@media screen and (min-width: 39em) {
  .alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text span a {
    display: inline-block;
  }
  .alt-home-bottom .alt-home-bottom-left .alt-latest-post .alt-latest-post-inner .alt-latest-post-inner-text span a:nth-child(2) {
    border-left: 1px solid #ff8c91;
    margin: 0 0 0 5px;
    padding: 0 0 0 5px;
  }
}

/*
*
*
*
*/
.c-home-top {
  *zoom: 1;
}
.c-home-top:before, .c-home-top:after {
  display: table;
  content: "";
}
.c-home-top:after {
  clear: both;
}
.c-home-top .c-home-top-left {
  *zoom: 1;
}
.c-home-top .c-home-top-left:before, .c-home-top .c-home-top-left:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .c-home-top .c-home-top-left {
    float: left;
    width: 64%;
  }
}
.c-home-top .c-home-top-left .home-section-1-left-section-top {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top:before, .c-home-top .c-home-top-left .home-section-1-left-section-top:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .home-section-1-left-section-top:after {
  clear: both;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left {
  *zoom: 1;
  float: left;
  width: 22.1%;
  display: none;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left:before, .c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left {
    float: left;
    display: block;
    width: 22.2%;
  }
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left a {
  display: block;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-left a img {
  width: 100%;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right {
  *zoom: 1;
  float: right;
  width: 100%;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right:before, .c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right {
    float: right;
    width: 76.2%;
  }
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right a {
  display: block;
}
.c-home-top .c-home-top-left .home-section-1-left-section-top .home-section-1-left-section-top-right a img {
  width: 100%;
}
.c-home-top .c-home-top-left .alt-middle-section-center {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center:before, .c-home-top .c-home-top-left .alt-middle-section-center:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner {
  *zoom: 1;
  background: #fff;
  padding: 10px 15px;
  /**/
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover {
  background: #fff;
}
@media screen and (min-width: 48em) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover {
    float: left;
    width: 48%;
  }
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover h3 {
  text-align: left;
  margin: 0 0 10px;
  padding: 10px 0 10px 0;
  color: #757575;
  border-bottom: 2px solid #757575;
  font-size: 16px;
  font-size: 1rem;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container {
  *zoom: 1;
  background: #fff;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter {
  *zoom: 1;
  font-weight: 600;
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter a {
  color: #555555;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter a:hover {
  color: #0f0f0f;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:last-child {
  margin: 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter span {
  display: block;
  color: #0f0f0f;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-text {
  overflow: hidden;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter {
  *zoom: 1;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  display: block;
  border-top: 1px solid #cecece;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner {
  *zoom: 1;
  padding: 0 0 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner input[type=text], .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .fieldtype-input {
  margin: 0 !important;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner p {
  text-align: left;
  line-height: 1.25em;
  display: inline-block;
  margin: 0 auto 15px;
  color: #0f0f0f;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner p {
    display: block;
  }
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner a {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact {
  *zoom: 1;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer {
  background: none;
  padding: 0;
  margin: 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer .btn-submit {
  background: #ff8c91;
  text-transform: uppercase;
  font-weight: 600;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left {
  *zoom: 1;
  background: #fff;
  margin: 0 0 0 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left {
    float: right;
    width: 48%;
  }
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner {
  *zoom: 1;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner h3 {
  text-align: left;
  margin: 0 0 10px;
  padding: 10px 0 10px 0;
  color: #757575;
  border-bottom: 2px solid #757575;
  font-size: 16px;
  font-size: 1rem;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform {
  *zoom: 1;
  padding: 5px 0 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype {
  *zoom: 1;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type {
  display: inline-block;
  margin: 0 20px 12px 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type input {
  width: auto;
  float: left;
  margin: 2px 6px 0 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform label {
  margin: 0 0 5px 0;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 30em) and (max-width: 39em) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
  }
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:nth-child(even) {
    margin: 0 0 0 1%;
  }
}
@media screen and (min-width: 39em) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 24.25%;
    margin: 0 1% 0 0;
  }
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:last-child {
    margin: 0;
  }
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
  *zoom: 1;
  margin: 12px 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
    margin: 22px 0;
  }
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent {
  *zoom: 1;
  display: none;
  margin: 22px 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row {
  *zoom: 1;
  margin: 10px 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:last-child {
  margin: 10px 0 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row input[type=submit] {
  float: right;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners {
  *zoom: 1;
  position: relative;
  margin: 0 0 10px 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner {
  *zoom: 1;
  position: relative;
  background: #fff;
  padding: 12px;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:before, .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  clear: both;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 {
  text-align: center;
  text-transform: capitalize;
  color: #555555;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: url("/wp-content/themes/footwear/images/icons/hbg.jpg") repeat-x left center;
  margin: 0 0 15px 0;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons {
  text-align: center;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon {
  display: inline-block;
  text-align: center;
  margin: 0 4px;
}
.c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
  border: 1px solid #dfdfdf;
  width: 47px;
}
@media screen and (min-width: 1200px) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 50px;
  }
}
@media screen and (min-width: 80em) {
  .c-home-top .c-home-top-left .alt-middle-section-center .alt-middle-section-center-inner .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 71px;
  }
}
.c-home-top .c-home-top-right {
  *zoom: 1;
  margin: 0 0 12px 0;
  overflow: hidden;
}
.c-home-top .c-home-top-right:before, .c-home-top .c-home-top-right:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-right:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .c-home-top .c-home-top-right {
    float: right;
    width: 34.75%;
    margin: 0 0 0 0;
  }
}
.c-home-top .c-home-top-right .home-section-1-latest-posts {
  *zoom: 1;
  background: #fff;
  padding: 0 0 20px 0;
  line-height: 1.6;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts:before, .c-home-top .c-home-top-right .home-section-1-latest-posts:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-right .home-section-1-latest-posts:after {
  clear: both;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container {
  *zoom: 1;
  height: 551px;
  overflow: hidden;
  padding-right: 15px;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container:before, .c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  clear: both;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
  height: 550px;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller .recent_post span strong {
  color: #757575;
  font-weight: 500;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller .recent_post a span {
  color: #999999;
  font-weight: 500;
  font-size: 14px;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller .recent_post a span strong {
  color: #ff8c91;
  font-weight: 500;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller .recent_post a .new-com-post {
  clear: both;
  color: #ff8c91;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 1px 5px 1px;
  border: 1px solid #ff8c91;
  display: inline-block;
}
.c-home-top .c-home-top-right .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller .recent_post a .reply-com-post {
  color: #ff8c91;
  font-weight: 700;
  display: inline-block;
}

/******/
.c-home-section-2 {
  *zoom: 1;
}
.c-home-section-2:before, .c-home-section-2:after {
  display: table;
  content: "";
}
.c-home-section-2:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-left {
  *zoom: 1;
  background: #fff;
}
.c-home-section-2 .c-home-section-2-left:before, .c-home-section-2 .c-home-section-2-left:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .c-home-section-2 .c-home-section-2-left {
    float: left;
    width: 71.5%;
  }
}
.c-home-section-2 .c-home-section-2-left .the-latest-post-container-h3 {
  margin: 15px;
  border-bottom: 2px solid #343434;
  padding: 0 0 5px;
  text-align: left;
  font-size: 20px;
  font-size: 1.25rem;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container {
  *zoom: 1;
  margin: 0 15px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post {
  *zoom: 1;
  margin: 0 0 20px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block {
  *zoom: 1;
  max-width: 340px;
  margin: 0;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block {
    float: left;
    width: 45%;
  }
}
@media screen and (min-width: 48em) {
  .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block {
    width: 30%;
  }
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block .latest-post-image {
  display: block;
  height: 190px;
  background-size: calc(100%, 100%);
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #f2f2f2;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block .latest-post-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text {
  *zoom: 1;
  margin: 13px 0 0 0;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text {
    float: right;
    width: 52%;
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text {
    width: 68%;
  }
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text h3 {
  font-size: 15px;
  margin: 0 0 10px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text h3 a {
  color: #0f0f0f;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text .the-post-category {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0f0f0f;
  margin: 0 0 5px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text .the-post-category a {
  display: block;
  color: #757575;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text p {
  font-size: 13px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text p a {
  background: #ff8c91;
  display: inline-block;
  padding: 5px 15px;
  margin: 10px 0 0 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-latest-post:nth-child(even) {
  border-top: 2px solid #f2f2f2;
  padding-top: 20px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section {
  *zoom: 1;
  margin: 0 0 20px;
  background: #f2f2f2;
  padding: 20px 10px;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider {
  *zoom: 1;
  text-align: center;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide {
  *zoom: 1;
  text-align: center;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide:before, .c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide a {
  text-align: center;
}
.c-home-section-2 .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide img {
  display: inline-block;
}
.c-home-section-2 .c-home-section-2-topright {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.c-home-section-2 .c-home-section-2-topright:before, .c-home-section-2 .c-home-section-2-topright:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-topright:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .c-home-section-2 .c-home-section-2-topright {
    float: right;
    width: 27.5%;
    margin: 0 0 0 0;
  }
}
.c-home-section-2 .c-home-section-2-topright .school-catchment {
  border: 1px solid #fff;
}
@media screen and (max-width: 39em) {
  .c-home-section-2 .c-home-section-2-topright .school-catchment {
    width: 100%;
  }
}
@media screen and (min-width: 39em) and (max-width: 48em) {
  .c-home-section-2 .c-home-section-2-topright .school-catchment {
    display: none;
  }
}
@media screen and (min-width: 48em) and (max-width: 56em) {
  .c-home-section-2 .c-home-section-2-topright .school-catchment {
    float: left;
    width: 42%;
  }
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left {
  *zoom: 1;
  margin: 15px 0 15px 0;
  background: #fff;
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left:before, .c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left:after {
  clear: both;
}
@media screen and (min-width: 48em) and (max-width: 56em) {
  .c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left {
    float: right;
    width: 55%;
    margin: 0 0 15px 0;
  }
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left h3 {
  text-align: left;
  margin: 0 10px 20px;
  padding: 15px 15px 10px 0;
  color: #343434;
  border-bottom: 3px solid #343434;
  font-size: 18px;
  font-size: 1.125rem;
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper {
  *zoom: 1;
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper:before, .c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper a {
  display: block;
  width: 100%;
  height: 271px;
  position: relative;
  z-index: 7500;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper a img {
  float: right;
}
.c-home-section-2 .c-home-section-2-topright .alt-bottom-top-section-left .featured_wrapper a p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 7600;
  width: 100%;
  font-weight: 700;
  color: #0f0f0f;
}
.c-home-section-2 .c-home-section-2-right {
  *zoom: 1;
  margin: 12px 0 12px 0;
}
.c-home-section-2 .c-home-section-2-right:before, .c-home-section-2 .c-home-section-2-right:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-right:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .c-home-section-2 .c-home-section-2-right {
    float: right;
    width: 27.5%;
    margin: 0 0 0 0;
  }
}
.c-home-section-2 .c-home-section-2-right .home-section-2-schools-home {
  *zoom: 1;
  text-align: center;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-schools-home:before, .c-home-section-2 .c-home-section-2-right .home-section-2-schools-home:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-right .home-section-2-schools-home:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events {
  *zoom: 1;
  padding: 0 15px 15px;
  background: #fff;
  margin: 0 0 0 0;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events:before, .c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events:after {
  clear: both;
}
@media screen and (min-width: 39em) and (max-width: 64em) {
  .c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events {
    clear: both;
  }
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events h3 {
  text-align: left;
  margin: 0 0 20px;
  padding: 10px 0 10px;
  color: #0f0f0f;
  border-bottom: 3px solid #0f0f0f;
  font-size: 18px;
  font-size: 1.125rem;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container {
  *zoom: 1;
  height: 1560px;
  overflow: hidden;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container:before, .c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller {
  *zoom: 1;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:before, .c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:after {
  display: table;
  content: "";
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .home-section-2-upcoming-events-scroller:after {
  clear: both;
}
.c-home-section-2 .c-home-section-2-right .home-section-2-upcoming-events .home-section-2-upcoming-events-container .scroll-pane-2 {
  height: 1560px;
}
.c-home-section-2 .c-home-section-2-right .home-image {
  margin: 20px 0 0 0;
}
.c-home-section-2 .c-home-section-2-right .schools-image {
  margin: 20px 0 0 0;
}

#timely_script {
  *zoom: 1;
}
#timely_script:before, #timely_script:after {
  display: table;
  content: "";
}
#timely_script:after {
  clear: both;
}

.timely-toolbar-mobile {
  display: none !important;
}

.d-home-page-top {
  *zoom: 1;
  position: relative;
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  /*
  *
  *
  *
  */
}
.d-home-page-top:before, .d-home-page-top:after {
  display: table;
  content: "";
}
.d-home-page-top:after {
  clear: both;
}
.d-home-page-top .d-home-page-left {
  *zoom: 1;
  position: relative;
  margin: 0 0 0 0;
  max-width: 100%;
  flex: 1 1 100%;
  order: 1;
  /***/
}
.d-home-page-top .d-home-page-left:before, .d-home-page-top .d-home-page-left:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .d-home-page-top .d-home-page-left {
    flex: 1 1 65%;
    position: relative;
    float: left;
    padding: 0 1% 0 0;
    max-width: 65%;
    order: 1;
    margin: 0;
  }
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top {
  *zoom: 1;
  margin: 0 0 12px 0;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left {
  *zoom: 1;
  float: left;
  width: 22.1%;
  display: none;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left {
    float: left;
    display: block;
    width: 22.2%;
  }
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left a {
  display: block;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-left a img {
  width: 100%;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right {
  *zoom: 1;
  float: right;
  width: 100%;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right {
    float: right;
    width: 76.2%;
  }
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right a {
  display: block;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right a img {
  width: 100%;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider {
  *zoom: 1;
  display: block;
  position: relative;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide {
  *zoom: 1;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video {
  *zoom: 1;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video {
    overflow: hidden;
    padding-top: 75%;
    position: relative;
  }
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video video, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video iframe {
  *zoom: 1;
  display: block;
  position: relative;
  z-index: 1000;
  width: 100%;
  height: auto;
  border: none !important;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video video:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video video:after, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video iframe:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video iframe:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video video:after, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video iframe:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video video, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video video, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video iframe {
    height: 100%;
    min-height: 411px;
  }
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-overlay {
  display: block;
  position: absolute;
  *zoom: 1;
  cursor: pointer;
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
  z-index: 1500;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-overlay:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-overlay:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-overlay:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner {
  *zoom: 1;
  display: block;
  position: absolute;
  max-width: 90%;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px 20px;
  margin: 0 0 0 0;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  z-index: 2000;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner:before, .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner {
    max-width: 240px;
  }
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner ul {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 0 10px 0;
  color: #000;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner ul li {
  background: none;
  list-style: disc;
  color: #000;
  padding: 0;
  margin: 0 0 0 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner p {
  margin: 0 0 10px 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner img {
  max-width: 250px;
  width: 100%;
  margin: 0 0 15px;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner a {
  display: inline-block;
  background: none !important;
  padding: 0 !important;
  color: #000 !important;
  border: none !important;
  font-size: 14px;
  font-size: 0.875rem;
}
.d-home-page-top .d-home-page-left .home-section-1-left-section-top .home-section-1-left-section-top-right .top-center-slider .top-center-slide .top-center-slide-video .top-center-slide-video-text-inner a.btn {
  background: #295E2A !important;
  color: #fff !important;
  padding: 10px 20px !important;
  border-radius: 10px;
  margin: 0;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left {
  *zoom: 1;
  background: #fff;
  /***/
}
.d-home-page-top .d-home-page-left .c-home-section-2-left:before, .d-home-page-top .d-home-page-left .c-home-section-2-left:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties {
  *zoom: 1;
  position: relative;
  padding: 20px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties h3 {
  margin: 0 0 15px;
  border-bottom: 2px solid #343434;
  padding: 0 0 5px;
  text-align: left;
  font-size: 20px;
  font-size: 1.25rem;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties h3 a {
  color: #0f0f0f;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners {
  *zoom: 1;
  position: relative;
  text-align: center;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners h6 {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 15px 0;
  color: #ff8c91;
  font-weight: 600;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons {
  *zoom: 1;
  position: relative;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon {
  *zoom: 1;
  position: relative;
  text-align: center;
  display: inline-block;
  margin: 0 2px;
  border: 1px solid #e9e9e9;
  max-width: 60px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon {
    max-width: auto;
    margin: 0 4px;
  }
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties {
  *zoom: 1;
  position: relative;
  margin: 10px 0 0 0;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt {
  *zoom: 1;
  position: relative;
  margin: 0 0 0 -15px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper {
  *zoom: 1;
  position: relative;
  padding: 0 0 0 15px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a {
  *zoom: 1;
  position: relative;
  background-image: url("../images/prop-hold.jpg");
  width: 100%;
  height: 230px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a a {
  display: block;
  position: relative;
  width: 100%;
  height: 230px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a a .agent_logo {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt p {
  background: #6d6d6d;
  padding: 15px 10px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .the-latest-post-container-h3 {
  margin: 15px;
  border-bottom: 2px solid #343434;
  padding: 0 0 5px;
  text-align: left;
  font-size: 20px;
  font-size: 1.25rem;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container {
  *zoom: 1;
  margin: 0 15px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post {
  *zoom: 1;
  margin: 0 0 20px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block {
  *zoom: 1;
  max-width: 340px;
  margin: 0;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block {
    float: left;
    width: 45%;
  }
}
@media screen and (min-width: 48em) {
  .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block {
    width: 30%;
  }
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block .latest-post-image {
  display: block;
  height: 190px;
  background-size: calc(100%, 100%);
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #f2f2f2;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-image-block .latest-post-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text {
  *zoom: 1;
  margin: 13px 0 0 0;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text {
    float: right;
    width: 52%;
    margin: 0;
  }
}
@media screen and (min-width: 48em) {
  .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text {
    width: 68%;
  }
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text h3 {
  font-size: 15px;
  margin: 0 0 10px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text h3 a {
  color: #0f0f0f;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text .the-post-category {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0f0f0f;
  margin: 0 0 5px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text .the-post-category a {
  display: block;
  color: #757575;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text p {
  font-size: 13px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post .latest-post-text p a {
  background: #ff8c91;
  display: inline-block;
  padding: 5px 15px;
  margin: 10px 0 0 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post:nth-child(2), .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-latest-post:nth-child(3) {
  border-top: 2px solid #f2f2f2;
  padding-top: 20px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section {
  *zoom: 1;
  margin: 0 0 20px;
  background: #f2f2f2;
  padding: 20px 10px;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider {
  *zoom: 1;
  text-align: center;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide {
  *zoom: 1;
  text-align: center;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide:before, .d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide:after {
  clear: both;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide a {
  text-align: center;
}
.d-home-page-top .d-home-page-left .c-home-section-2-left .c-the-latest-post-container .c-icon-section .c-icon-section-slider .c-icon-section-slide img {
  display: inline-block;
}
.d-home-page-top .d-home-page-right {
  *zoom: 1;
  position: relative;
  max-width: 100%;
  flex: 1 1 100%;
  order: 2;
  margin: 20px 0 0 0;
}
.d-home-page-top .d-home-page-right:before, .d-home-page-top .d-home-page-right:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .d-home-page-top .d-home-page-right {
    color: #fff;
    margin: 0 0 0 0;
    flex: 1 1 35%;
    position: relative;
    max-width: 35%;
    padding: 0 0 0 1%;
    order: 2;
  }
}
.d-home-page-top .d-home-page-right .d-home-page-right-inner {
  *zoom: 1;
  position: relative;
}
.d-home-page-top .d-home-page-right .d-home-page-right-inner:before, .d-home-page-top .d-home-page-right .d-home-page-right-inner:after {
  display: table;
  content: "";
}
.d-home-page-top .d-home-page-right .d-home-page-right-inner:after {
  clear: both;
}

.mobile-only-header {
  display: block;
  background-color: #611C7B !important;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 10px 12px 10px 44px !important;
  background-color: #007362 !important;
  border-bottom: 15px solid #f2f2f2;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (min-width: 39em) {
  .mobile-only-header {
    display: none;
  }
}

.home-section-1-latest-posts {
  *zoom: 1;
  position: relative;
  background: #fff;
  margin: 20px 0 20px 0;
}
.home-section-1-latest-posts:before, .home-section-1-latest-posts:after {
  display: table;
  content: "";
}
.home-section-1-latest-posts:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .home-section-1-latest-posts {
    margin: 20px 0 0 0;
  }
}
.home-section-1-latest-posts:nth-child(1) {
  margin: 0 0 0;
}
.home-section-1-latest-posts .home-section-1-latest-posts-container {
  *zoom: 1;
  position: relative;
  padding: 0 15px 20px 0;
  overflow: hidden;
  height: 520px;
}
.home-section-1-latest-posts .home-section-1-latest-posts-container:before, .home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  display: table;
  content: "";
}
.home-section-1-latest-posts .home-section-1-latest-posts-container:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts .home-section-1-latest-posts-container {
    height: 1191px;
  }
}
.home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
  height: 500px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
    height: 1171px;
  }
}
.home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container {
  height: 520px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container {
    height: 2725px;
  }
}
.home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
  height: 500px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
    height: 2705px;
  }
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container {
  height: 520px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container {
    height: 1626px;
  }
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
  height: 500px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
    height: 1606px;
  }
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container {
  height: 520px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container {
    height: 2725px;
  }
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller {
  *zoom: 1;
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller:before, .home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  display: table;
  content: "";
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller:after {
  clear: both;
}
.home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
  height: 500px;
}
@media screen and (min-width: 56em) {
  .home-section-1-latest-posts:nth-child(1) .home-section-1-latest-posts-container.d-home-page-section-1-latest-posts-container .home-section-1-latest-posts-scroller.scroll-pane {
    height: 2705px;
  }
}

/********/
.d-home-page-bottom {
  *zoom: 1;
  position: relative;
  margin: 20px 0 0 0;
  /*
  *
  *
  */
}
.d-home-page-bottom:before, .d-home-page-bottom:after {
  display: table;
  content: "";
}
.d-home-page-bottom:after {
  clear: both;
}
.d-home-page-bottom a {
  width: 48%;
  float: left;
  margin: 0 0 10px;
}
.d-home-page-bottom a:nth-child(even) {
  float: right;
}
@media screen and (min-width: 39em) {
  .d-home-page-bottom a {
    width: 23.5%;
    margin: 0;
  }
  .d-home-page-bottom a:nth-child(even) {
    float: left;
  }
  .d-home-page-bottom a:nth-child(4n+2) {
    margin: 0 1% 0 2%;
  }
  .d-home-page-bottom a:nth-child(4n+3) {
    margin: 0 2% 0 1%;
  }
}
.d-home-page-bottom a img {
  width: 100%;
}
.d-home-page-bottom .d-home-page-bottom-inner {
  *zoom: 1;
  position: relative;
  padding: 15px 15px 5px 15px;
  background: #fff;
}
.d-home-page-bottom .d-home-page-bottom-inner:before, .d-home-page-bottom .d-home-page-bottom-inner:after {
  display: table;
  content: "";
}
.d-home-page-bottom .d-home-page-bottom-inner:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .d-home-page-bottom .d-home-page-bottom-inner {
    padding: 15px;
  }
}
.d-home-page-bottom .alt-middle-section-center {
  *zoom: 1;
  background: #fff;
  margin: 0 0 0 0;
  /**/
}
.d-home-page-bottom .alt-middle-section-center:before, .d-home-page-bottom .alt-middle-section-center:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover {
  background: #fff;
}
@media screen and (min-width: 48em) {
  .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover {
    float: left;
    width: 48%;
  }
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover h3 {
  text-align: left;
  margin: 0 0 10px;
  padding: 10px 0 10px 0;
  color: #757575;
  border-bottom: 2px solid #757575;
  font-size: 16px;
  font-size: 1rem;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container {
  *zoom: 1;
  background: #fff;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:before, .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter {
  *zoom: 1;
  font-weight: 600;
  color: #555555;
  font-size: 14px;
  font-size: 0.875rem;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:before, .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter a {
  color: #555555;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter a:hover {
  color: #0f0f0f;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter:last-child {
  margin: 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter span {
  display: block;
  color: #0f0f0f;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-text {
  overflow: hidden;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .alt-bottom-top-section-newsletter-container .recent-newsletter .recent-newsletter-text a {
  display: block;
  width: 100%;
  margin: 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter {
  *zoom: 1;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  display: block;
  border-top: 1px solid #cecece;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter:before, .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner {
  *zoom: 1;
  padding: 0 0 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner:before, .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner input[type=text], .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .fieldtype-input {
  margin: 0 !important;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner p {
  text-align: left;
  line-height: 1.25em;
  display: inline-block;
  margin: 0 auto 15px;
  color: #0f0f0f;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner p {
    display: block;
  }
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner a {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact {
  *zoom: 1;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:before, .d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer {
  background: none;
  padding: 0;
  margin: 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-bottom-top-section-right-cover .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer .btn-submit {
  background: #ff8c91;
  text-transform: uppercase;
  font-weight: 600;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left {
  *zoom: 1;
  background: #fff;
  margin: 0 0 0 0;
  /*@media screen and (min-width: $medium) {
      float: right;
      width: 48%;
  }*/
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner {
  *zoom: 1;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner h3 {
  text-align: left;
  margin: 0 0 10px;
  padding: 10px 0 10px 0;
  color: #757575;
  border-bottom: 2px solid #757575;
  font-size: 16px;
  font-size: 1rem;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform {
  *zoom: 1;
  padding: 5px 0 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype {
  *zoom: 1;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type {
  display: inline-block;
  margin: 0 20px 12px 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .togglesearchtype .select-search-type input {
  width: auto;
  float: left;
  margin: 2px 6px 0 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform label {
  margin: 0 0 5px 0;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
  margin: 0 0 10px 0;
}
@media screen and (min-width: 30em) and (max-width: 39em) {
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 49%;
    margin: 0 1% 0 0;
  }
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:nth-child(even) {
    margin: 0 0 0 1%;
  }
}
@media screen and (min-width: 39em) {
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block {
    float: left;
    width: 24.25%;
    margin: 0 1% 0 0;
  }
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .search-select-block:last-child {
    margin: 0;
  }
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
  *zoom: 1;
  margin: 12px 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_sale {
    margin: 22px 0;
  }
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent {
  *zoom: 1;
  display: none;
  margin: 22px 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_rent:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row {
  *zoom: 1;
  margin: 10px 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row:last-child {
  margin: 10px 0 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .propertysearchform .property_search_row input[type=submit] {
  float: right;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners {
  *zoom: 1;
  position: relative;
  margin: 0 0 10px 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner {
  *zoom: 1;
  position: relative;
  background: #fff;
  padding: 12px;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:before, .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  display: table;
  content: "";
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner:after {
  clear: both;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 {
  text-align: center;
  text-transform: capitalize;
  color: #555555;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: url("/wp-content/themes/footwear/images/icons/hbg.jpg") repeat-x left center;
  margin: 0 0 15px 0;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner h6 span {
  background: #fff;
  display: inline-block;
  padding: 0 10px;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons {
  text-align: center;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon {
  display: inline-block;
  text-align: center;
  margin: 0 4px;
}
.d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
  border: 1px solid #dfdfdf;
  width: 47px;
}
@media screen and (min-width: 1200px) {
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 50px;
  }
}
@media screen and (min-width: 80em) {
  .d-home-page-bottom .alt-middle-section-center .alt-middle-section-left .alt-middle-section-left-inner .property-partners .property-partners-inner .property-partners-icons .property-partners-icon img {
    width: 71px;
  }
}

.featured-properties-outer {
  *zoom: 1;
  position: relative;
}
.featured-properties-outer:before, .featured-properties-outer:after {
  display: table;
  content: "";
}
.featured-properties-outer:after {
  clear: both;
}
.featured-properties-outer .featured-properties {
  *zoom: 1;
  position: relative;
  margin: 0 !important;
}
.featured-properties-outer .featured-properties:before, .featured-properties-outer .featured-properties:after {
  display: table;
  content: "";
}
.featured-properties-outer .featured-properties:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .featured-properties-outer .featured-properties {
    float: left;
    width: 48%;
  }
}
.featured-properties-outer .featured-properties-right {
  *zoom: 1;
  position: relative;
  margin-top: 20px;
}
.featured-properties-outer .featured-properties-right:before, .featured-properties-outer .featured-properties-right:after {
  display: table;
  content: "";
}
.featured-properties-outer .featured-properties-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .featured-properties-outer .featured-properties-right {
    float: right;
    width: 48%;
    margin: 0;
  }
}
.featured-properties-outer .featured-properties-right a {
  display: block;
  width: 100%;
}

/********/
.d-home-page-right-inner {
  *zoom: 1;
  position: relative;
}
.d-home-page-right-inner:before, .d-home-page-right-inner:after {
  display: table;
  content: "";
}
.d-home-page-right-inner:after {
  clear: both;
}
.d-home-page-right-inner .signup-newsletter {
  *zoom: 1;
  padding: 15px;
  border: 1px solid #cecece;
  display: block;
  background: #fff;
}
.d-home-page-right-inner .signup-newsletter:before, .d-home-page-right-inner .signup-newsletter:after {
  display: table;
  content: "";
}
.d-home-page-right-inner .signup-newsletter:after {
  clear: both;
}
.d-home-page-right-inner .signup-newsletter #ic_signupform, .d-home-page-right-inner .signup-newsletter .elcontainer {
  float: none !important;
  margin: auto !important;
  max-width: 100% !important;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner {
  *zoom: 1;
  padding: 0 0 0;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner:before, .d-home-page-right-inner .signup-newsletter .signup-newsletter-inner:after {
  display: table;
  content: "";
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner:after {
  clear: both;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .fieldtype-input {
  padding: 0;
  margin: 0 !important;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner input[type=text] {
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #cecece !important;
  width: 99% !important;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner h3 {
  color: #0f0f0f;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner ul {
  display: block;
  position: relative;
  *zoom: 1;
  border-bottom: 1px solid #cecece !important;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner ul:before, .d-home-page-right-inner .signup-newsletter .signup-newsletter-inner ul:after {
  display: table;
  content: "";
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner ul:after {
  clear: both;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner ul li {
  display: block;
  position: relative;
  color: #0f0f0f;
  font-size: 15px;
  font-size: 0.9375rem;
  background: none;
  margin: 0 0 10px 0;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner ul li:before {
  position: absolute;
  left: 5px;
  top: 0;
  content: ">";
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner p {
  text-align: left;
  line-height: 1.25em;
  display: inline-block;
  margin: 0 auto 15px;
  color: #0f0f0f;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  .d-home-page-right-inner .signup-newsletter .signup-newsletter-inner p {
    display: block;
  }
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner p.terms {
  line-height: 1.7;
  display: block;
  text-align: center;
  margin: 10px 0 0 0;
  color: #4f4f4f;
  font-weight: 400;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner p.terms a {
  color: #ff9ba0;
  font-size: 12px;
  font-size: 0.75rem;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner a {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact {
  *zoom: 1;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:before, .d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  display: table;
  content: "";
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  clear: both;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer {
  background: none;
  padding: 0;
  margin: 0;
}
.d-home-page-right-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer .btn-submit {
  background: #ff8c91;
  text-transform: uppercase;
  font-weight: 600;
}
.d-home-page-right-inner .sidebar-title {
  color: #A8E6CF;
  border-bottom: 4px solid #A8E6CF;
}
.d-home-page-right-inner .sidebar-title a {
  color: #A8E6CF;
}

.c-home-section-2-featured-properties, .alt-middle-section-center-inner {
  *zoom: 1;
  position: relative;
}
.c-home-section-2-featured-properties:before, .c-home-section-2-featured-properties:after, .alt-middle-section-center-inner:before, .alt-middle-section-center-inner:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-properties:after, .alt-middle-section-center-inner:after {
  clear: both;
}
.c-home-section-2-featured-properties h3, .alt-middle-section-center-inner h3 {
  color: #A8E6CF;
  border-bottom: 4px solid #A8E6CF !important;
}
.c-home-section-2-featured-properties h3 a, .alt-middle-section-center-inner h3 a {
  color: #A8E6CF !important;
}

.d-home-page-left-inner .the-post-category {
  color: #ff8288 !important;
}
.d-home-page-left-inner .the-post-category a {
  color: #ff8288 !important;
}
.d-home-page-left-inner p a {
  background: #A8E6CF !important;
  color: #fff !important;
  border: 1px solid #9ee3ca !important;
}
.d-home-page-left-inner p a:hover {
  background: #9ee3ca !important;
}

/*********/
.d-home-page-right-inner {
  *zoom: 1;
  position: relative;
}
.d-home-page-right-inner:before, .d-home-page-right-inner:after {
  display: table;
  content: "";
}
.d-home-page-right-inner:after {
  clear: both;
}
.d-home-page-right-inner .home-section-1-latest-posts {
  border: 1px solid #d9d9d9;
}
.d-home-page-right-inner .recent_post {
  *zoom: 1;
  position: relative;
  border-bottom: none;
  padding: 10px 10px 10px 20px;
  margin: 0 5px 10px 0;
}
.d-home-page-right-inner .recent_post:before, .d-home-page-right-inner .recent_post:after {
  display: table;
  content: "";
}
.d-home-page-right-inner .recent_post:after {
  clear: both;
}
.d-home-page-right-inner .recent_post:first-child {
  padding: 0 10px 10px 20px;
}
.d-home-page-right-inner .recent_post:nth-child(even) {
  background: #f2f2f2;
}
.d-home-page-right-inner .recent_post:nth-child(even) span {
  color: gray;
}

.d-home-page-section-1-latest-posts-container {
  padding: 0 10px 0 0 !important;
}

.d-home-page-bottom {
  border: 1px solid #d9d9d9;
}

.d-home-page-left-inner {
  *zoom: 1;
  position: relative;
}
.d-home-page-left-inner:before, .d-home-page-left-inner:after {
  display: table;
  content: "";
}
.d-home-page-left-inner:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .d-home-page-left-inner {
    max-width: 100%;
    height: auto;
    display: block;
    position: sticky;
    top: 0;
  }
}
.d-home-page-left-inner .signup-newsletter {
  *zoom: 1;
  padding: 15px;
  border: 1px solid #cecece;
  display: block;
  background: #fff;
}
.d-home-page-left-inner .signup-newsletter:before, .d-home-page-left-inner .signup-newsletter:after {
  display: table;
  content: "";
}
.d-home-page-left-inner .signup-newsletter:after {
  clear: both;
}
.d-home-page-left-inner .signup-newsletter #ic_signupform, .d-home-page-left-inner .signup-newsletter .elcontainer {
  float: none !important;
  margin: auto !important;
  max-width: 100% !important;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner {
  *zoom: 1;
  padding: 0 0 0;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner:before, .d-home-page-left-inner .signup-newsletter .signup-newsletter-inner:after {
  display: table;
  content: "";
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner:after {
  clear: both;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .fieldtype-input {
  padding: 0;
  margin: 0 !important;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner input[type=text] {
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #cecece !important;
  width: 99% !important;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner h3 {
  color: #0f0f0f;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner ul {
  display: block;
  position: relative;
  *zoom: 1;
  border-bottom: 1px solid #cecece !important;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner ul:before, .d-home-page-left-inner .signup-newsletter .signup-newsletter-inner ul:after {
  display: table;
  content: "";
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner ul:after {
  clear: both;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner ul li {
  display: block;
  position: relative;
  color: #0f0f0f;
  font-size: 15px;
  font-size: 0.9375rem;
  background: none;
  margin: 0 0 10px 0;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner ul li:before {
  position: absolute;
  left: 5px;
  top: 0;
  content: ">";
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner p {
  text-align: left;
  line-height: 1.25em;
  display: inline-block;
  margin: 0 auto 15px;
  color: #0f0f0f;
  font-weight: 700;
}
@media screen and (min-width: 1100px) {
  .d-home-page-left-inner .signup-newsletter .signup-newsletter-inner p {
    display: block;
  }
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner p.terms {
  line-height: 1.7;
  display: block;
  text-align: center;
  margin: 10px 0 0 0;
  color: #4f4f4f;
  font-weight: 400;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner p.terms a {
  color: #ff9ba0;
  font-size: 12px;
  font-size: 0.75rem;
  background: transparent !important;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact {
  *zoom: 1;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:before, .d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  display: table;
  content: "";
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact:after {
  clear: both;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer {
  background: none;
  padding: 0;
  margin: 0;
}
.d-home-page-left-inner .signup-newsletter .signup-newsletter-inner .signup-newsletter-inner-icontact #ic_signupform .elcontainer .btn-submit {
  background: #ff8c91;
  text-transform: uppercase;
  font-weight: 600;
}
.d-home-page-left-inner .c-home-section-2-left {
  background: transparent !important;
}
.d-home-page-left-inner .c-home-section-2-featured-properties {
  background: #fff;
  border: 1px solid #d9d9d9;
}
.d-home-page-left-inner .d-latest-posts-container {
  border: 1px solid #bfbfbf !important;
  margin: 20px 0 0 0;
}
.d-home-page-left-inner hr {
  background: #d9d9d9;
}
.d-home-page-left-inner .c-the-latest-post-container {
  margin-top: 20px !important;
}
.d-home-page-left-inner .c-latest-post {
  border-top: none !important;
}
@media screen and (min-width: 39em) {
  .d-home-page-left-inner .c-latest-post:nth-child(even) {
    background: #d9d9d9;
  }
}
.d-home-page-left-inner .c-latest-post:first-of-type {
  border-top: none !important;
}
.d-home-page-left-inner .c-latest-post .latest-post-image-block {
  padding: 0px 0px;
}
@media screen and (min-width: 39em) {
  .d-home-page-left-inner .c-latest-post .latest-post-image-block {
    padding: 0px 0px 15px 15px;
  }
}
.d-home-page-left-inner .c-icon-section {
  background: #fff !important;
  border: 1px solid #bfbfbf !important;
}

.d-home-page-left {
  opacity: 0;
}

.home-right-advert-container {
  display: block;
  *zoom: 1;
  position: relative;
  margin: 20px 0 0 0;
}
.home-right-advert-container:before, .home-right-advert-container:after {
  display: table;
  content: "";
}
.home-right-advert-container:after {
  clear: both;
}
.home-right-advert-container .home-right-advert-container-slider {
  display: block;
  *zoom: 1;
  position: relative;
}
.home-right-advert-container .home-right-advert-container-slider:before, .home-right-advert-container .home-right-advert-container-slider:after {
  display: table;
  content: "";
}
.home-right-advert-container .home-right-advert-container-slider:after {
  clear: both;
}
.home-right-advert-container .home-right-advert-container-slider .home-right-advert {
  display: block;
  *zoom: 1;
  position: relative;
  text-align: center;
}
.home-right-advert-container .home-right-advert-container-slider .home-right-advert:before, .home-right-advert-container .home-right-advert-container-slider .home-right-advert:after {
  display: table;
  content: "";
}
.home-right-advert-container .home-right-advert-container-slider .home-right-advert:after {
  clear: both;
}
.home-right-advert-container .home-right-advert-container-slider .home-right-advert img {
  display: inline-block;
  max-width: 100%;
}

/******/
.home-section-1-left-section-top-left-mobile {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 auto 20px auto;
  max-width: 70%;
}
.home-section-1-left-section-top-left-mobile:before, .home-section-1-left-section-top-left-mobile:after {
  display: table;
  content: "";
}
.home-section-1-left-section-top-left-mobile:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .home-section-1-left-section-top-left-mobile {
    display: none;
  }
}

/****/
.nvn-video-container {
  *zoom: 1;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.nvn-video-container:before, .nvn-video-container:after {
  display: table;
  content: "";
}
.nvn-video-container:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .nvn-video-container {
    overflow: hidden;
    padding-top: 75%;
    position: relative;
  }
}
.nvn-video-container video, .nvn-video-container iframe {
  *zoom: 1;
  display: block;
  position: relative;
  z-index: 1000;
  width: 100%;
  height: auto;
  border: none !important;
}
.nvn-video-container video:before, .nvn-video-container video:after, .nvn-video-container iframe:before, .nvn-video-container iframe:after {
  display: table;
  content: "";
}
.nvn-video-container video:after, .nvn-video-container iframe:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .nvn-video-container video, .nvn-video-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .nvn-video-container video, .nvn-video-container iframe {
    height: 100%;
    min-height: 240px;
  }
}

.newsletter-signup-popup-close {
  *zoom: 1;
  display: inline-block;
  position: relative;
}
.newsletter-signup-popup-close:before, .newsletter-signup-popup-close:after {
  display: table;
  content: "";
}
.newsletter-signup-popup-close:after {
  clear: both;
}
.newsletter-signup-popup-close .btn {
  margin: 5px 5px 0 5px;
  padding: 12px 15px 14px;
  background: #f2f2f2;
  color: #0f0f0f;
}
.newsletter-signup-popup-close .btn:hover {
  background: #0f0f0f;
  color: #f2f2f2;
}

.newsletter-signup-popup-signup {
  *zoom: 1;
  display: inline-block;
  position: relative;
  background: #A8E6CF;
  color: #000;
  margin: 5px 5px 0 5px;
  padding: 12px 15px 14px;
}
.newsletter-signup-popup-signup:before, .newsletter-signup-popup-signup:after {
  display: table;
  content: "";
}
.newsletter-signup-popup-signup:after {
  clear: both;
}
.newsletter-signup-popup-signup a {
  font-weight: 700;
  color: #0f0f0f;
}
.newsletter-signup-popup-signup a:hover {
  color: #424242;
}

.popup-controls {
  *zoom: 1;
  display: block;
  position: relative;
  margin: 0 auto 20px;
  max-width: 48em;
  text-align: center;
}
.popup-controls:before, .popup-controls:after {
  display: table;
  content: "";
}
.popup-controls:after {
  clear: both;
}

.new-signup-newsletter {
  *zoom: 1;
  display: block;
  position: relative;
  padding: 20px;
  background: #a8e7d0;
  margin: 5px 0 20px;
}
.new-signup-newsletter:before, .new-signup-newsletter:after {
  display: table;
  content: "";
}
.new-signup-newsletter:after {
  clear: both;
}
.new-signup-newsletter.option-1 {
  background: #A8DFE7;
}
.new-signup-newsletter.option-1 .signup-newsletter {
  background: #A8DFE7;
}
.new-signup-newsletter.option-2 {
  background: #F0E6A5;
}
.new-signup-newsletter.option-2 .signup-newsletter {
  background: #F0E6A5;
}
.new-signup-newsletter.option-3 {
  background: #C2C6F1;
}
.new-signup-newsletter.option-3 .signup-newsletter {
  background: #C2C6F1;
}
.new-signup-newsletter.option-4 {
  background: #EA797D;
}
.new-signup-newsletter.option-4 .signup-newsletter {
  background: #EA797D;
}
.new-signup-newsletter .signup-newsletter {
  *zoom: 1;
  display: block;
  position: relative;
  border: 4px solid #fff;
  padding: 25px 25px 15px;
}
.new-signup-newsletter .signup-newsletter:before, .new-signup-newsletter .signup-newsletter:after {
  display: table;
  content: "";
}
.new-signup-newsletter .signup-newsletter:after {
  clear: both;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner {
  *zoom: 1;
  display: block;
  position: relative;
  text-align: center !important;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner:before, .new-signup-newsletter .signup-newsletter .signup-newsletter-inner:after {
  display: table;
  content: "";
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner:after {
  clear: both;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner p {
  text-align: center !important;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Assistant", sans-serif;
  margin: 0 0 20px 0;
}
@media screen and (min-width: 39em) {
  .new-signup-newsletter .signup-newsletter .signup-newsletter-inner p {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 30px 0;
  }
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform {
  *zoom: 1;
  display: block;
  position: relative;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform:before, .new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform:after {
  display: table;
  content: "";
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform:after {
  clear: both;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables {
  *zoom: 1;
  display: block;
  position: relative;
  margin: auto;
  max-width: 521px;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables:before, .new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables:after {
  display: table;
  content: "";
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables:after {
  clear: both;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .fieldtype-input {
  *zoom: 1;
  display: block;
  position: relative;
  margin: 0 0 20px 0 !important;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .fieldtype-input:before, .new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .fieldtype-input:after {
  display: table;
  content: "";
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .fieldtype-input:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .fieldtype-input {
    float: left;
    width: calc( 100% - 155px ) !important;
    margin: 0 0 0 0 !important;
  }
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .fieldtype-input input {
  border: none !important;
  height: 3.5em !important;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container {
  *zoom: 1;
  display: block;
  position: relative;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container:before, .new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container:after {
  display: table;
  content: "";
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container {
    float: right;
    width: 155px;
  }
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container .btn-submit {
  margin: 0;
  background: #000;
  color: #fff;
}
.new-signup-newsletter .signup-newsletter .signup-newsletter-inner #ic_signupform .sortables .submit-container .btn-submit:hover {
  background: #333333;
  color: #fff;
}

.schools-guide-2018 {
  *zoom: 1;
  position: relative;
}
.schools-guide-2018:before, .schools-guide-2018:after {
  display: table;
  content: "";
}
.schools-guide-2018:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right {
  *zoom: 1;
  position: relative;
  /*****/
  /****/
}
.schools-guide-2018 .schools-guide-2018-right:before, .schools-guide-2018 .schools-guide-2018-right:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-guide-2018 .schools-guide-2018-right {
    float: right;
    width: 33%;
  }
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts {
  *zoom: 1;
  position: relative;
  padding: 0 0 20px 0;
  background: #fff;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts .schools-section-1-latest-posts-container {
  *zoom: 1;
  position: relative;
  padding: 0 10px 0 0;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts .schools-section-1-latest-posts-container:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts .schools-section-1-latest-posts-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-posts .schools-section-1-latest-posts-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads {
  *zoom: 1;
  position: relative;
  padding: 0 0 20px 0;
  background: #fff;
  margin: 20px 0 0 0;
  display: none;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads {
    display: block;
  }
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads .schools-section-1-latest-threads-container {
  *zoom: 1;
  position: relative;
  padding: 0 10px 0 0;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads .schools-section-1-latest-threads-container:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads .schools-section-1-latest-threads-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-threads .schools-section-1-latest-threads-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread {
  *zoom: 1;
  position: relative;
  padding: 0 0 20px 0;
  background: #fff;
  margin: 20px 0 0 0;
  display: none;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread {
    display: block;
  }
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread .schools-section-1-latest-mostread-container {
  *zoom: 1;
  position: relative;
  padding: 0 10px 0 0;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread .schools-section-1-latest-mostread-container:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread .schools-section-1-latest-mostread-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-mostread .schools-section-1-latest-mostread-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features {
  *zoom: 1;
  position: relative;
  background: #fff;
  margin: 15px 0 0 0;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container {
  *zoom: 1;
  position: relative;
  padding: 0 15px 15px;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post {
  *zoom: 1;
  position: relative;
  margin: 0 0 30px 0;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:last-child {
  margin: 0;
}
@media screen and (max-width: 64em) {
  .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(7), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(8), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(9), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(10), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(11), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(12), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(13), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(14), .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post:nth-child(15) {
    display: none;
  }
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-image {
  *zoom: 1;
  position: relative;
  float: left;
  max-width: 30%;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-image:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-image:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-image:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-image img {
  object-fit: cover;
  object-position: center;
  min-height: 105px;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text {
  *zoom: 1;
  position: relative;
  float: left;
  width: 65%;
  margin: 0 0 0 5%;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text:before, .schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text h3 {
  margin: 0 0 5px 0;
  color: #fd9ab6;
  text-transform: capitalize;
  font-size: 15px;
  font-size: 0.9375rem;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text h3 a {
  color: #fd9ab6;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text h3 a:hover {
  color: #fc6892;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text p {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #545454;
}
.schools-guide-2018 .schools-guide-2018-right .schools-2018-section-1-latest-features .schools-2018-section-1-latest-features-container .schools-2018-latest-post .schools-2018-latest-post-text p a {
  color: #fd9ab6;
  text-transform: uppercase;
  font-weight: 600;
}
.schools-guide-2018 .schools-guide-2018-right .schools-section-1-magazine-container {
  *zoom: 1;
  position: relative;
  margin: 15px 0 0 0;
}
.schools-guide-2018 .schools-guide-2018-right .schools-section-1-magazine-container:before, .schools-guide-2018 .schools-guide-2018-right .schools-section-1-magazine-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-right .schools-section-1-magazine-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left {
  *zoom: 1;
  position: relative;
  margin: 15px 0 0 0;
}
.schools-guide-2018 .schools-guide-2018-left:before, .schools-guide-2018 .schools-guide-2018-left:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left:after {
  clear: both;
}
@media screen and (min-width: 56em) {
  .schools-guide-2018 .schools-guide-2018-left {
    float: left;
    width: 65%;
    margin: 0 0 0 0;
  }
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top {
  *zoom: 1;
  position: relative;
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top:before, .schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-left {
  *zoom: 1;
  float: right;
  width: 22.1%;
  display: none;
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-left:before, .schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-left:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-left:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-left {
    float: right;
    width: 23.4%;
    display: block;
  }
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-left img {
  width: 100%;
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-right {
  *zoom: 1;
  float: left;
  width: 100%;
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-right:before, .schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-right:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-right:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-right img {
  width: 100%;
}
@media screen and (min-width: 39em) {
  .schools-guide-2018 .schools-guide-2018-left .schools-section-1-left-section-top .schools-section-1-left-section-top-right {
    float: left;
    width: 75%;
  }
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles {
  *zoom: 1;
  position: relative;
  margin: 15px 0 0 0;
  padding: 10px;
  background: #fff;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles:before, .schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles {
  *zoom: 1;
  position: relative;
  overflow: hidden;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles:before, .schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .sidebar-title {
  padding: 15px 0 15px 0;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider {
  *zoom: 1;
  position: relative;
  margin: 0 0 0 0;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider:before, .schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider:after {
  clear: both;
}
@media screen and (min-width: 30em) {
  .schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider {
    margin: 0 0 0 -25px;
  }
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile {
  *zoom: 1;
  position: relative;
  padding: 0 0 15px;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile:before, .schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile:after {
  clear: both;
}
@media screen and (min-width: 30em) {
  .schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile {
    padding: 0 0 20px 25px;
  }
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile img {
  border: 1px solid #e9e9e9;
  padding: 5px;
  width: 99%;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile h3 {
  text-transform: capitalize;
  font-size: 16px;
  font-size: 1rem;
  margin: 8px 0 0;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile a {
  color: #fc9cb7;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}
.schools-guide-2018 .schools-guide-2018-left .schools-2018-profiles .school-profiles .school-profiles-slider .school-profile a:hover {
  color: #fb6b93;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area {
  *zoom: 1;
  position: relative;
  margin: 25px 0 0 0;
  background: #e7e7e7;
  padding: 20px 15px 0 15px;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .latest-2018-features-area-container {
  *zoom: 1;
  position: relative;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .latest-2018-features-area-container:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .latest-2018-features-area-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .latest-2018-features-area-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container {
  *zoom: 1;
  position: relative;
  margin: 0 0 20px 0;
  padding: 10px 15px;
  background: white;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018 {
  *zoom: 1;
  position: relative;
  margin: 0 0 0 -25px;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018 .selected-images {
  *zoom: 1;
  position: relative;
  padding: 0 0 0 25px;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018 .selected-images:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018 .selected-images:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018 .selected-images:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .slider-images-2018-container .slider-images-2018 .selected-images img {
  width: 100%;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile {
  *zoom: 1;
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #fff;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile:after {
  clear: both;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile:last-child {
  padding: 0 0 0;
  border-bottom: none;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-image {
  *zoom: 1;
  position: relative;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-image:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-image:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-image:after {
  clear: both;
}
@media screen and (min-width: 30em) {
  .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-image {
    float: left;
    width: 25%;
  }
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-image img {
  border: 1px solid #e9e9e9;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content {
  *zoom: 1;
  position: relative;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content:before, .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content:after {
  display: table;
  content: "";
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content:after {
  clear: both;
}
@media screen and (min-width: 30em) {
  .schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content {
    float: right;
    width: 73%;
  }
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content h3 {
  text-transform: capitalize;
  font-size: 21px;
  font-size: 1.3125rem;
  margin: 8px 0 8px;
  color: #101010;
  font-weight: 800;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content p {
  font-size: 14px;
  font-size: 0.875rem;
}
.schools-guide-2018 .schools-guide-2018-left .latest-2018-features-area .feature-profile .feature-profile-content a.readmore {
  background: #fc9cb7;
  display: inline-block;
  padding: 8px 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}

#fadeinonload {
  position: relative;
  display: block;
  *zoom: 1;
  opacity: 0;
}
#fadeinonload:before, #fadeinonload:after {
  display: table;
  content: "";
}
#fadeinonload:after {
  clear: both;
}

.en-top-images {
  position: relative;
  display: block;
  *zoom: 1;
  background: #d8d8d8;
  padding: 15px;
  color: #fff;
}
.en-top-images:before, .en-top-images:after {
  display: table;
  content: "";
}
.en-top-images:after {
  clear: both;
}
.en-top-images img {
  width: 100%;
}

/******/
.en-main-container-top {
  position: relative;
  display: block;
  *zoom: 1;
  margin: 35px 0 0 0;
}
.en-main-container-top:before, .en-main-container-top:after {
  display: table;
  content: "";
}
.en-main-container-top:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left {
  position: relative;
  display: block;
  *zoom: 1;
}
.en-main-container-top .en-main-container-top-left:before, .en-main-container-top .en-main-container-top-left:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .en-main-container-top .en-main-container-top-left {
    float: left;
    width: 71%;
  }
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties {
  position: relative;
  display: block;
  *zoom: 1;
  background: #fff;
  overflow: hidden;
  border: 1px solid #979797;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties {
  *zoom: 1;
  position: relative;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners {
  *zoom: 1;
  position: relative;
  text-align: center;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners h6 {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 15px 0;
  color: #ff8c91;
  font-weight: 600;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons {
  *zoom: 1;
  position: relative;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon {
  *zoom: 1;
  position: relative;
  text-align: center;
  display: inline-block;
  margin: 0 4px;
  border: 1px solid #e9e9e9;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon img {
  max-width: 55px;
}
@media screen and (min-width: 80em) {
  .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .property-partners .property-partners-icons .property-partners-icon img {
    max-width: 65px;
  }
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right {
  *zoom: 1;
  position: relative;
  text-align: center;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right {
    float: right;
    width: 52% !important;
  }
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right a {
  display: block;
  width: 100%;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties-right .lazyload {
  margin: 20px auto 15px;
  max-width: 80%;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties {
  *zoom: 1;
  position: relative;
  margin: 10px 0 0 0;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties {
    float: left;
    width: 48%;
  }
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt {
  *zoom: 1;
  position: relative;
  margin: 0 0 0 -15px;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper {
  *zoom: 1;
  position: relative;
  padding: 0 0 0 15px;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a {
  *zoom: 1;
  position: relative;
  background-image: url("../images/prop-hold.jpg");
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a:before, .en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a:after {
  clear: both;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a a {
  display: block;
  position: relative;
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt .featured_wrapper_a a .agent_logo {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.en-main-container-top .en-main-container-top-left .en-main-container-left-properties .c-home-section-2-featured-properties .featured-properties .featured-properties-slider-alt p {
  background: #6d6d6d;
  padding: 15px 10px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
}
.en-main-container-top .en-main-container-top-right {
  position: relative;
  display: block;
  *zoom: 1;
  color: #fff;
  margin: 0 0 35px 0;
}
.en-main-container-top .en-main-container-top-right:before, .en-main-container-top .en-main-container-top-right:after {
  display: table;
  content: "";
}
.en-main-container-top .en-main-container-top-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .en-main-container-top .en-main-container-top-right {
    float: right;
    width: 26%;
    margin: 0 0 10px;
  }
}

/******/
.en-main-container {
  position: relative;
  *zoom: 1;
  margin: 0 0 0 0;
  display: flex;
  width: 100%;
  /****/
}
.en-main-container:before, .en-main-container:after {
  display: table;
  content: "";
}
.en-main-container:after {
  clear: both;
}
.en-main-container .en-main-container-left {
  flex: 1 1 100%;
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .en-main-container .en-main-container-left {
    flex: 1 1 74%;
    position: relative;
    float: left;
    padding: 0 3% 0 0;
    max-width: 74%;
  }
}
.en-main-container .en-main-container-left.alt-this {
  flex: 1 1 100%;
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .en-main-container .en-main-container-left.alt-this {
    flex: 1 1 60%;
    position: relative;
    padding: 0 0 0 1%;
    max-width: 60%;
    order: 2;
  }
}
.en-main-container .en-main-container-right {
  flex: 1 1 100%;
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .en-main-container .en-main-container-right {
    color: #fff;
    margin: 0 0 20px 0;
    flex: 1 1 26%;
    position: relative;
    max-width: 26%;
  }
}
.en-main-container .en-main-container-right.alt-this {
  flex: 1 1 100%;
  max-width: 100%;
}
@media screen and (min-width: 64em) {
  .en-main-container .en-main-container-right.alt-this {
    flex: 1 1 40%;
    position: relative;
    padding: 0 1% 0 0;
    max-width: 40%;
    order: 1;
  }
}
@media screen and (max-width: 1023px) {
  .en-main-container .en-main-container-right .en-main-container-right-articles {
    position: relative;
    display: block;
    *zoom: 1;
  }
  .en-main-container .en-main-container-right .en-main-container-right-articles:before, .en-main-container .en-main-container-right .en-main-container-right-articles:after {
    display: table;
    content: "";
  }
  .en-main-container .en-main-container-right .en-main-container-right-articles:after {
    clear: both;
  }
}
@media screen and (min-width: 64em) {
  .en-main-container .en-main-container-right .en-main-container-right-articles {
    max-width: 100%;
    height: auto;
    display: block;
    position: sticky;
    top: 0;
  }
}

/****/
.c-home-section-2-featured-latest-posts {
  position: relative;
  display: block;
  *zoom: 1;
  margin: 35px 0 0 0;
}
.c-home-section-2-featured-latest-posts:before, .c-home-section-2-featured-latest-posts:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts h2 {
  color: #000;
}
.c-home-section-2-featured-latest-posts h2 a {
  font-weight: 400;
  text-transform: none;
  float: right;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 5px 28px 0 0;
  background-image: url("../images/third/arrow-right.png");
  background-repeat: no-repeat;
  background-position: right 6px;
  background-size: 20px;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists {
  position: relative;
  display: block;
  *zoom: 1;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup {
  position: relative;
  display: none;
  *zoom: 1;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup.postgroupshow {
  display: block !important;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list {
  position: relative;
  display: block;
  *zoom: 1;
  border: 1px solid #979797;
  border-radius: 5px;
  margin: 10px 0 20px 0;
  overflow: hidden;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list.alt-c-latest-topic {
  border: none;
  border-radius: 0px;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top {
  position: relative;
  display: block;
  *zoom: 1;
  padding: 7px 20px;
  background: #feb7ba;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-left {
  position: relative;
  display: block;
  *zoom: 1;
  text-transform: uppercase;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-left:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-left:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-left:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-left a {
  color: #fff;
  font-weight: 600;
  line-height: 1.6;
  font-size: 15px;
  font-size: 0.9375rem;
}
@media screen and (min-width: 48em) {
  .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-left {
    float: left;
    width: 62.5%;
  }
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-right {
  position: relative;
  display: block;
  *zoom: 1;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-right:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-right:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-right:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-right a {
  color: #fff;
  font-weight: 400;
  line-height: 2;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 48em) {
  .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner-top .en-main-container-right-posts-list-inner-top-right {
    float: right;
    width: 35%;
    text-align: right;
  }
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner {
  position: relative;
  display: block;
  *zoom: 1;
  padding: 15px 20px;
  background: #fff;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name {
  position: relative;
  display: block;
  *zoom: 1;
  border-bottom: 1px solid #979797;
  padding: 0 0 15px 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name span {
  color: #feb7ba;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi {
  position: relative;
  display: block;
  *zoom: 1;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 10px 0 0 0;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-left {
  position: relative;
  display: block;
  *zoom: 1;
  padding: 10px 0 5px 30px;
  background-image: url("../images/third/icon.png");
  background-repeat: no-repeat;
  background-position: left 8px;
  background-size: 20px;
  color: #4a4a4a;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-left:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-left:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-left:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-left span {
  color: #feb7ba;
}
@media screen and (min-width: 39em) {
  .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-left {
    float: left;
    width: 60%;
    text-align: left;
  }
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-right {
  position: relative;
  display: block;
  *zoom: 1;
  padding: 10px 0 0 0;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-right:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-right:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-right:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-right span {
  color: #feb7ba;
}
@media screen and (min-width: 39em) {
  .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-name-semi .en-main-container-right-posts-list-inner-name-semi-right {
    float: right;
    width: 35%;
    text-align: right;
  }
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-details {
  position: relative;
  display: block;
  *zoom: 1;
  padding: 15px 0 0 0;
  color: #000;
  line-height: 1.7;
  font-size: 14px;
  font-size: 0.875rem;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-details:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-details:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-details:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .postgroup .en-main-container-right-posts-list .en-main-container-right-posts-list-inner .en-main-container-right-posts-list-inner-details p {
  font-size: 14px;
  font-size: 0.875rem;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists #postgroup1 {
  display: block;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section {
  position: relative;
  display: block;
  *zoom: 1;
  background: #d8d8d8;
  width: 100%;
  margin: 0 auto 35px auto;
  padding: 20px;
  border: 1px solid #979797;
  text-align: center;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section:before, .c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section:after {
  display: table;
  content: "";
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section:after {
  clear: both;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section .c-icon-section-slider {
  margin: 0 auto 0 auto;
  text-align: center;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section .c-icon-section-slider .c-icon-section-slide {
  text-align: center;
}
.c-home-section-2-featured-latest-posts .en-main-container-right-posts-lists .c-icon-section .c-icon-section-slider .c-icon-section-slide a {
  display: inline-block;
}

.e-icon-section {
  position: relative;
  display: block;
  *zoom: 1;
  text-align: center;
}
.e-icon-section:before, .e-icon-section:after {
  display: table;
  content: "";
}
.e-icon-section:after {
  clear: both;
}
.e-icon-section .e-icon-section-slider {
  margin: 0 auto 0 auto;
  text-align: center;
}
.e-icon-section .e-icon-section-slider .e-icon-section-slide {
  text-align: center;
}
.e-icon-section .e-icon-section-slider .e-icon-section-slide a {
  display: inline-block;
}

/****/
.en-main-container-right-headline {
  position: relative;
  display: block;
  *zoom: 1;
  background: #fff;
  overflow: hidden;
  border: 1px solid #979797;
  padding: 20px;
  color: #4a4a4a;
  line-height: 1.93;
  margin: 0 0 0 0;
}
.en-main-container-right-headline:before, .en-main-container-right-headline:after {
  display: table;
  content: "";
}
.en-main-container-right-headline:after {
  clear: both;
}
.en-main-container-right-headline p, .en-main-container-right-headline h1, .en-main-container-right-headline h2, .en-main-container-right-headline h3, .en-main-container-right-headline h4, .en-main-container-right-headline h5, .en-main-container-right-headline h6 {
  color: #4a4a4a;
}
@media screen and (min-width: 64em) {
  .en-main-container-right-headline {
    margin: 0;
  }
}

@media screen and (min-width: 64em) {
  .en-main-container-right-articles {
    margin: 35px 0 0 0;
  }
}
.en-main-container-right-articles.alt-this {
  background: #fff !important;
  padding: 20px 20px;
}
.en-main-container-right-articles .c-latest-post {
  *zoom: 1;
  margin: 0 0 35px;
  background: #fff;
  padding: 20px 10px;
}
.en-main-container-right-articles .c-latest-post:before, .en-main-container-right-articles .c-latest-post:after {
  display: table;
  content: "";
}
.en-main-container-right-articles .c-latest-post:after {
  clear: both;
}
.en-main-container-right-articles .c-latest-post.alt-c-latest-post {
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #f5f5f5;
}
.en-main-container-right-articles .c-latest-post.alt-c-latest-post:last-of-type {
  padding: 0 0 0;
  margin: 0 0 0;
  border-bottom: none;
}
@media screen and (min-width: 39em) and (max-width: 64em) {
  .en-main-container-right-articles .c-latest-post:nth-of-type(odd) {
    float: left;
    width: 48%;
  }
  .en-main-container-right-articles .c-latest-post:nth-of-type(even) {
    float: right;
    width: 48%;
  }
}
.en-main-container-right-articles .c-latest-post .latest-post-image-block {
  *zoom: 1;
  margin: 0;
}
.en-main-container-right-articles .c-latest-post .latest-post-image-block:before, .en-main-container-right-articles .c-latest-post .latest-post-image-block:after {
  display: table;
  content: "";
}
.en-main-container-right-articles .c-latest-post .latest-post-image-block:after {
  clear: both;
}
.en-main-container-right-articles .c-latest-post .latest-post-image-block .latest-post-image {
  display: block;
  height: 190px;
  background-size: calc(100%, 100%);
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #f2f2f2;
}
.en-main-container-right-articles .c-latest-post .latest-post-image-block .latest-post-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.en-main-container-right-articles .c-latest-post .latest-post-text {
  *zoom: 1;
  margin: 13px 0 0 0;
}
.en-main-container-right-articles .c-latest-post .latest-post-text:before, .en-main-container-right-articles .c-latest-post .latest-post-text:after {
  display: table;
  content: "";
}
.en-main-container-right-articles .c-latest-post .latest-post-text:after {
  clear: both;
}
.en-main-container-right-articles .c-latest-post .latest-post-text h3 {
  font-size: 15px;
  margin: 0 0 10px;
}
.en-main-container-right-articles .c-latest-post .latest-post-text h3 a {
  color: #0f0f0f;
}
.en-main-container-right-articles .c-latest-post .latest-post-text .the-post-category {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0f0f0f;
  margin: 0 0 5px;
}
.en-main-container-right-articles .c-latest-post .latest-post-text .the-post-category a {
  display: block;
  color: #757575;
}
.en-main-container-right-articles .c-latest-post .latest-post-text p {
  font-size: 13px;
}
.en-main-container-right-articles .c-latest-post .latest-post-text p a {
  background: #ff8c91;
  display: inline-block;
  padding: 5px 15px;
  margin: 10px 0 0 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.en-main-container-right-articles .e-icon-section {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
  background: #d8d8d8;
  margin: 0 0 35px 0;
  padding: 10px;
}
.en-main-container-right-articles .e-icon-section:before, .en-main-container-right-articles .e-icon-section:after {
  display: table;
  content: "";
}
.en-main-container-right-articles .e-icon-section:after {
  clear: both;
}

/******/
.en-main-container-right-posts-pagination {
  position: relative;
  display: block;
  *zoom: 1;
  text-align: center;
  margin: 0 0 15px 0;
}
.en-main-container-right-posts-pagination:before, .en-main-container-right-posts-pagination:after {
  display: table;
  content: "";
}
.en-main-container-right-posts-pagination:after {
  clear: both;
}
.en-main-container-right-posts-pagination span {
  display: inline-block;
  background: #ffb5b8;
  padding: 5px 10px;
  font-weight: 600;
  cursor: pointer;
  color: #000;
}
.en-main-container-right-posts-pagination span:hover {
  background: #ff8287;
}
.en-main-container-right-posts-pagination span.active {
  color: #000;
  font-weight: 700;
  background: #ff8287;
}

/****/
.thehidden {
  color: #0f0f0f;
}
@media screen and (min-width: 64em) {
  .thehidden {
    display: none;
  }
}
.thehidden p {
  color: #0f0f0f;
}

/****/
/*.en-main-container-right-articles .c-latest-post {
    p {
        a {
            //background: #89cff0 !important; 
            background: #FFFF33	 !important; 
            color: lighten($txtcolor, 10%) !important;
            border: 1px solid #A8E6CF !important;

            &:hover {
                background: darken(#FFFF33, 2.5%)	 !important; 
            }
        }
    }
}*/
.en-main-container-right-posts-list-inner-details-options {
  position: relative;
  display: block;
  *zoom: 1;
  text-align: left;
  padding: 25px 0 0 0;
}
.en-main-container-right-posts-list-inner-details-options:before, .en-main-container-right-posts-list-inner-details-options:after {
  display: table;
  content: "";
}
.en-main-container-right-posts-list-inner-details-options:after {
  clear: both;
}
.en-main-container-right-posts-list-inner-details-options .readmorebutton {
  display: inline-block;
  padding: 6px 15px 6px 40px;
  background-image: url("/wp-content/themes/footwear/images/third/enrikas-arrow.jpg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #c1cacf;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 10px 0 0;
  font-weight: 600;
  border-radius: 5px;
  color: #fff;
  letter-spacing: 1px;
}
.en-main-container-right-posts-list-inner-details-options .readmorebutton:hover {
  opacity: 0.9;
}
.en-main-container-right-posts-list-inner-details-options .replymorebutton {
  display: inline-block;
  padding: 6px 15px 6px 40px;
  font-size: 13px;
  font-size: 0.8125rem;
  background-image: url("/wp-content/themes/footwear/images/third/enrikas-reply.jpg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
  background-color: #33c6a9;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
  letter-spacing: 1px;
}
.en-main-container-right-posts-list-inner-details-options .replymorebutton:hover {
  opacity: 0.9;
}

.feature-reviews-title {
  color: #000;
}

.school-popup-signup-form {
  position: fixed;
  display: block;
  *zoom: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0px 25px 25px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 15000;
  text-align: center;
}
.school-popup-signup-form:before, .school-popup-signup-form:after {
  display: table;
  content: "";
}
.school-popup-signup-form:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner {
  position: relative;
  display: block;
  *zoom: 1;
  color: #fff;
}
.school-popup-signup-form .school-popup-signup-form-inner:before, .school-popup-signup-form .school-popup-signup-form-inner:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner .close-school-popup-signup-form {
  position: relative;
  display: block;
  *zoom: 1;
  text-align: right;
  padding: 15px 0 10px;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 700;
}
.school-popup-signup-form .school-popup-signup-form-inner .close-school-popup-signup-form:before, .school-popup-signup-form .school-popup-signup-form-inner .close-school-popup-signup-form:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .close-school-popup-signup-form:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner img {
  max-width: 125px;
  margin: 0 0 15px 0;
  display: none;
}
@media screen and (min-width: 48em) {
  .school-popup-signup-form .school-popup-signup-form-inner img {
    display: inline-block;
  }
}
.school-popup-signup-form .school-popup-signup-form-inner h3 {
  color: #fff;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code {
  position: relative;
  display: block;
  *zoom: 1;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code:before, .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform {
  position: relative;
  display: block;
  *zoom: 1;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform:before, .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer {
  background: none;
  text-align: left;
  max-width: 500px;
  width: 100%;
  padding: 0px 0px;
  border-radius: 0;
  border: none;
  font-size: 14px;
  color: #7d8288;
  font-family: inherit;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables {
  position: relative;
  display: block;
  *zoom: 1;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables:before, .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner {
  position: relative;
  display: block;
  *zoom: 1;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner:before, .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner:after {
  clear: both;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .formEl {
  position: relative;
  display: block;
  *zoom: 1;
  margin: 0 0 0 0 !important;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .formEl:before, .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .formEl:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .formEl:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .formEl {
    float: left !important;
    width: 70% !important;
  }
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .formEl input[type=text] {
  color: #7d8288;
  border-radius: 10px;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container {
  position: relative;
  display: block;
  *zoom: 1;
  margin: -15px 0 0 0 !important;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container:before, .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container:after {
  display: table;
  content: "";
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container {
    float: right !important;
    width: 30% !important;
  }
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container input[type=submit] {
  padding: 13px 11px 14px !important;
  text-transform: uppercase;
  border-radius: 10px;
}
.school-popup-signup-form .school-popup-signup-form-inner .school-popup-signup-form-code #ic_signupform .elcontainer .sortables .sortables-inner .submit-container input[type=submit]:hover {
  background: #2d2d2d;
}

.design-and-build-2019-top {
  *zoom: 1;
  display: block;
  position: relative;
  margin: 0 0 0 0;
}
.design-and-build-2019-top:before, .design-and-build-2019-top:after {
  display: table;
  content: "";
}
.design-and-build-2019-top:after {
  clear: both;
}
.design-and-build-2019-top .design-and-build-2019-top-left {
  *zoom: 1;
  display: block;
  position: relative;
  margin: 0 0 25px 0;
}
.design-and-build-2019-top .design-and-build-2019-top-left:before, .design-and-build-2019-top .design-and-build-2019-top-left:after {
  display: table;
  content: "";
}
.design-and-build-2019-top .design-and-build-2019-top-left:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .design-and-build-2019-top .design-and-build-2019-top-left {
    float: left;
    width: 55%;
  }
}
@media screen and (min-width: 1200px) {
  .design-and-build-2019-top .design-and-build-2019-top-left {
    float: left;
    width: 65%;
  }
}
.design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-left {
  *zoom: 1;
  position: relative;
  display: block;
  max-width: 585px;
  float: left;
  width: 100%;
}
.design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-left:before, .design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-left:after {
  display: table;
  content: "";
}
.design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-left:after {
  clear: both;
}
.design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-right {
  *zoom: 1;
  position: relative;
  display: none;
  max-width: 180px;
  float: right;
  width: 100%;
}
.design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-right:before, .design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-right:after {
  display: table;
  content: "";
}
.design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-right:after {
  clear: both;
}
@media screen and (min-width: 1200px) {
  .design-and-build-2019-top .design-and-build-2019-top-left .design-and-build-2019-top-left-right {
    display: block;
  }
}
.design-and-build-2019-top .design-and-build-2019-top-right {
  *zoom: 1;
  display: block;
  position: relative;
  margin: 0 0 25px 0;
}
.design-and-build-2019-top .design-and-build-2019-top-right:before, .design-and-build-2019-top .design-and-build-2019-top-right:after {
  display: table;
  content: "";
}
.design-and-build-2019-top .design-and-build-2019-top-right:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .design-and-build-2019-top .design-and-build-2019-top-right {
    float: right;
    width: 42%;
  }
}
@media screen and (min-width: 1200px) {
  .design-and-build-2019-top .design-and-build-2019-top-right {
    float: right;
    width: 32%;
  }
}
.design-and-build-2019-top .design-and-build-2019-top-right .schools-section-1-latest-posts {
  margin: 0 0 25px 0;
  *zoom: 1;
  display: block;
  position: relative;
  padding: 25px;
  background: #fff;
}
.design-and-build-2019-top .design-and-build-2019-top-right .schools-section-1-latest-posts:before, .design-and-build-2019-top .design-and-build-2019-top-right .schools-section-1-latest-posts:after {
  display: table;
  content: "";
}
.design-and-build-2019-top .design-and-build-2019-top-right .schools-section-1-latest-posts:after {
  clear: both;
}

.schools-2018-section-1-left-section-bottom-full {
  *zoom: 1;
  display: block;
  position: relative;
}
.schools-2018-section-1-left-section-bottom-full:before, .schools-2018-section-1-left-section-bottom-full:after {
  display: table;
  content: "";
}
.schools-2018-section-1-left-section-bottom-full:after {
  clear: both;
}
.schools-2018-section-1-left-section-bottom-full .latest-posts-container {
  margin: 0;
}
.schools-2018-section-1-left-section-bottom-full .latest-posts-container .sidebar-title {
  padding: 20px 0 15px;
}
.schools-2018-section-1-left-section-bottom-full .latest-post p a {
  clear: both;
  display: block;
  margin: 10px 0 0 0;
}
@media screen and (min-width: 39em) and (max-width: 56em) {
  .schools-2018-section-1-left-section-bottom-full .latest-post {
    float: left !important;
    width: 48% !important;
    margin: 0 0 30px 0 !important;
  }
  .schools-2018-section-1-left-section-bottom-full .latest-post:nth-child(even) {
    float: right !important;
  }
}
@media screen and (min-width: 56em) and (max-width: 64em) {
  .schools-2018-section-1-left-section-bottom-full .latest-post {
    float: left !important;
    width: 32% !important;
    margin: 0 0 30px 0 !important;
  }
  .schools-2018-section-1-left-section-bottom-full .latest-post:nth-child(3n+2) {
    margin: 0 2% 30px !important;
    float: left !important;
  }
}
@media screen and (min-width: 64em) {
  .schools-2018-section-1-left-section-bottom-full .latest-post {
    float: left !important;
    width: 23.5% !important;
    margin: 0 0 30px 0 !important;
  }
  .schools-2018-section-1-left-section-bottom-full .latest-post:nth-child(4n+2) {
    margin: 0 1% 30px 2% !important;
    float: left !important;
  }
  .schools-2018-section-1-left-section-bottom-full .latest-post:nth-child(4n+3) {
    margin: 0 2% 30px 1% !important;
    float: left !important;
  }
}

.first-section-promote {
  *zoom: 1;
  display: block;
  position: relative;
}
.first-section-promote:before, .first-section-promote:after {
  display: table;
  content: "";
}
.first-section-promote:after {
  clear: both;
}
.first-section-promote .first-section-promote-content {
  *zoom: 1;
  display: block;
  position: relative;
  background: #fff;
  padding: 15px 10px 10px;
}
.first-section-promote .first-section-promote-content:before, .first-section-promote .first-section-promote-content:after {
  display: table;
  content: "";
}
.first-section-promote .first-section-promote-content:after {
  clear: both;
}

.latest-post-cotainer-outer {
  *zoom: 1;
  display: block;
  position: relative;
}
.latest-post-cotainer-outer:before, .latest-post-cotainer-outer:after {
  display: table;
  content: "";
}
.latest-post-cotainer-outer:after {
  clear: both;
}

.latest-post-cotainer-outer-section {
  *zoom: 1;
  display: block;
  position: relative;
  background: #e6e6e6;
  border: 1px solid #bfbfbf;
  padding: 15px;
  margin: 0 0 30px 0 !important;
  text-align: center;
}
.latest-post-cotainer-outer-section:before, .latest-post-cotainer-outer-section:after {
  display: table;
  content: "";
}
.latest-post-cotainer-outer-section:after {
  clear: both;
}
.latest-post-cotainer-outer-section .slider-images-2019 {
  *zoom: 1;
  display: block;
  position: relative;
  text-align: center;
}
.latest-post-cotainer-outer-section .slider-images-2019:before, .latest-post-cotainer-outer-section .slider-images-2019:after {
  display: table;
  content: "";
}
.latest-post-cotainer-outer-section .slider-images-2019:after {
  clear: both;
}
.latest-post-cotainer-outer-section .slider-images-2019 .selected-images {
  *zoom: 1;
  display: block;
  position: relative;
  text-align: center;
}
.latest-post-cotainer-outer-section .slider-images-2019 .selected-images:before, .latest-post-cotainer-outer-section .slider-images-2019 .selected-images:after {
  display: table;
  content: "";
}
.latest-post-cotainer-outer-section .slider-images-2019 .selected-images:after {
  clear: both;
}
.latest-post-cotainer-outer-section .slider-images-2019 .selected-images img {
  display: inline-block;
  max-width: 95%;
}

.this-flex-container {
  position: relative;
  display: flex;
  *zoom: 1;
  margin: 0 0 0 0;
  flex-wrap: wrap;
}
.this-flex-container:before, .this-flex-container:after {
  display: table;
  content: "";
}
.this-flex-container:after {
  clear: both;
}
.this-flex-container .this-flex-left {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  order: 2;
  margin: 25px 0 0 0;
}
@media screen and (min-width: 64em) {
  .this-flex-container .this-flex-left {
    flex: 1 1 30%;
    padding: 0 3% 0 0;
    max-width: 30%;
    order: 1;
    margin: 0;
  }
}
.this-flex-container .this-flex-left .this-flex-left-inner {
  position: relative;
  display: block;
  *zoom: 1;
}
.this-flex-container .this-flex-left .this-flex-left-inner:before, .this-flex-container .this-flex-left .this-flex-left-inner:after {
  display: table;
  content: "";
}
.this-flex-container .this-flex-left .this-flex-left-inner:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .this-flex-container .this-flex-left .this-flex-left-inner {
    max-width: 100%;
    height: auto;
    display: block;
    position: sticky;
    top: 0;
  }
}
.this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container {
  position: relative;
  display: flex;
  *zoom: 1;
  margin: 0 0 0 0;
  flex-wrap: wrap;
}
.this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container:before, .this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container:after {
  display: table;
  content: "";
}
.this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container:after {
  clear: both;
}
.this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container .left-menu {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  order: 2;
}
@media screen and (min-width: 64em) {
  .this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container .left-menu {
    order: 2;
  }
}
.this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container .flex-latest-posts {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  order: 1;
}
@media screen and (min-width: 64em) {
  .this-flex-container .this-flex-left .this-flex-left-inner .this-flex-left-inner-container .flex-latest-posts {
    order: 1;
  }
}
.this-flex-container .this-flex-right {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  order: 1;
}
@media screen and (min-width: 64em) {
  .this-flex-container .this-flex-right {
    flex: 1 1 70%;
    position: relative;
    max-width: 70%;
    order: 2;
  }
}
.this-flex-container .this-flex-right .this-flex-right-container {
  display: block;
  position: relative;
  *zoom: 1;
}
.this-flex-container .this-flex-right .this-flex-right-container:before, .this-flex-container .this-flex-right .this-flex-right-container:after {
  display: table;
  content: "";
}
.this-flex-container .this-flex-right .this-flex-right-container:after {
  clear: both;
}
.this-flex-container .youmayalsolike {
  clear: both;
  position: relative;
  max-width: 100%;
  display: block;
  position: relative;
  *zoom: 1;
}
.this-flex-container .youmayalsolike:before, .this-flex-container .youmayalsolike:after {
  display: table;
  content: "";
}
.this-flex-container .youmayalsolike:after {
  clear: both;
}

.flex-latest-posts {
  margin: 0 0 32px;
  background: #fff;
}
.flex-latest-posts h2 {
  color: #999999;
  padding: 20px 15px 15px;
  border-bottom: 4px solid #999999;
  margin: 0 0 20px 0;
  font-size: 17px;
  font-size: 1.0625rem;
}
.flex-latest-posts h2 a {
  color: #999999;
}
.flex-latest-posts .flex-latest-posts-inner {
  display: block;
  position: relative;
  *zoom: 1;
  padding: 0 15px 20px 5px;
}
.flex-latest-posts .flex-latest-posts-inner:before, .flex-latest-posts .flex-latest-posts-inner:after {
  display: table;
  content: "";
}
.flex-latest-posts .flex-latest-posts-inner:after {
  clear: both;
}
.flex-latest-posts .flex-latest-posts-inner .flex-latest-posts-scroller {
  height: 749px;
}

.latest-posts-container-top-image {
  width: 100%;
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 25px 0;
}
.latest-posts-container-top-image:before, .latest-posts-container-top-image:after {
  display: table;
  content: "";
}
.latest-posts-container-top-image:after {
  clear: both;
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider {
  width: 100%;
  display: block;
  position: relative;
  *zoom: 1;
  text-align: center;
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider:before, .latest-posts-container-top-image .latest-posts-container-top-image-slider:after {
  display: table;
  content: "";
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider:after {
  clear: both;
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider .latest-posts-container-top-image-slide {
  width: 100%;
  display: block;
  position: relative;
  *zoom: 1;
  text-align: center;
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider .latest-posts-container-top-image-slide:before, .latest-posts-container-top-image .latest-posts-container-top-image-slider .latest-posts-container-top-image-slide:after {
  display: table;
  content: "";
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider .latest-posts-container-top-image-slide:after {
  clear: both;
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider .latest-posts-container-top-image-slide a {
  display: inline-block;
}
.latest-posts-container-top-image .latest-posts-container-top-image-slider .latest-posts-container-top-image-slide a img {
  display: inline-block;
}

.latest-posts-container-premium-image {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 5px 0 25px 0;
  padding: 20px;
  background: #ffe5e6;
  overflow: hidden;
}
.latest-posts-container-premium-image:before, .latest-posts-container-premium-image:after {
  display: table;
  content: "";
}
.latest-posts-container-premium-image:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .latest-posts-container-premium-image {
    float: left;
    width: 100%;
  }
}
.latest-posts-container-premium-image .latest-posts-container-premium-image-slider {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 0 -25px;
}
.latest-posts-container-premium-image .latest-posts-container-premium-image-slider:before, .latest-posts-container-premium-image .latest-posts-container-premium-image-slider:after {
  display: table;
  content: "";
}
.latest-posts-container-premium-image .latest-posts-container-premium-image-slider:after {
  clear: both;
}
.latest-posts-container-premium-image .latest-posts-container-premium-image-slider .latest-posts-container-premium-image-slide {
  display: block;
  position: relative;
  *zoom: 1;
  padding: 0 0 0 25px;
}
.latest-posts-container-premium-image .latest-posts-container-premium-image-slider .latest-posts-container-premium-image-slide:before, .latest-posts-container-premium-image .latest-posts-container-premium-image-slider .latest-posts-container-premium-image-slide:after {
  display: table;
  content: "";
}
.latest-posts-container-premium-image .latest-posts-container-premium-image-slider .latest-posts-container-premium-image-slide:after {
  clear: both;
}

/*
            .your-selection-middle {
                @include clearfix;
                position: relative;
                display: block;
                overflow: hidden;

                .your-selection-middle-scroll {
                    @include clearfix;
                    position: relative;
                    display: block;  
                    overflow: hidden;
                    overflow-y: scroll;
                    height: 40vh;
                    width: calc( 100% );

                    .your-selection-middle-scroll-inner {
                        @include clearfix;
                        position: relative;
                        display: block;                   
                        padding: 30px 35px 30px 30px;
*/
.newsletter-signup-popup {
  display: block;
  position: fixed;
  *zoom: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99999;
}
.newsletter-signup-popup:before, .newsletter-signup-popup:after {
  display: table;
  content: "";
}
.newsletter-signup-popup:after {
  clear: both;
}
.newsletter-signup-popup .newsletter-signup-popup-inner {
  display: block;
  position: relative;
  *zoom: 1;
  background: #ffb6b8;
  max-width: 890px;
  width: 90%;
  margin: auto;
  max-height: 90%;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}
.newsletter-signup-popup .newsletter-signup-popup-inner:before, .newsletter-signup-popup .newsletter-signup-popup-inner:after {
  display: table;
  content: "";
}
.newsletter-signup-popup .newsletter-signup-popup-inner:after {
  clear: both;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .elcontainer {
  display: inline-block;
  position: relative;
  *zoom: 1;
  background: #ff8c92 !important;
  padding: 30px !important;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .elcontainer:before, .newsletter-signup-popup .newsletter-signup-popup-inner .elcontainer:after {
  display: table;
  content: "";
}
.newsletter-signup-popup .newsletter-signup-popup-inner .elcontainer:after {
  clear: both;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content {
  *zoom: 1;
  position: relative;
  display: block;
  overflow: hidden;
  overflow-y: scroll;
  height: 100vh;
  width: calc( 100% + 25px );
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content:before, .newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content:after {
  display: table;
  content: "";
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content:after {
  clear: both;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content .newsletter-signup-popup-content-block {
  display: block;
  position: relative;
  *zoom: 1;
  padding: 25px 35px 25px 25px;
  margin-right: 10px;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content .newsletter-signup-popup-content-block:before, .newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content .newsletter-signup-popup-content-block:after {
  display: table;
  content: "";
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-content .newsletter-signup-popup-content-block:after {
  clear: both;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-close {
  display: block;
  position: relative;
  *zoom: 1;
  text-align: right;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  margin: 0 0 0 0;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-close:before, .newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-close:after {
  display: table;
  content: "";
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-close:after {
  clear: both;
}
.newsletter-signup-popup .newsletter-signup-popup-inner .newsletter-signup-popup-close span {
  cursor: pointer;
}

.newsletter-signup-popup-bottom {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 10px 0 0 0;
}
.newsletter-signup-popup-bottom:before, .newsletter-signup-popup-bottom:after {
  display: table;
  content: "";
}
.newsletter-signup-popup-bottom:after {
  clear: both;
}
.newsletter-signup-popup-bottom .newsletter-signup-popup-bottom-images {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -15px;
}
.newsletter-signup-popup-bottom .newsletter-signup-popup-bottom-images .newsletter-signup-popup-bottom-image {
  display: flex;
  width: 100%;
  padding: 0 0 0 15px;
}
@media screen and (min-width: 48em) {
  .newsletter-signup-popup-bottom .newsletter-signup-popup-bottom-images .newsletter-signup-popup-bottom-image {
    width: 33.33333%;
  }
}
.newsletter-signup-popup-bottom .newsletter-signup-popup-bottom-images .newsletter-signup-popup-bottom-image .newsletter-signup-popup-bottom-image-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.newsletter-signup-popup-title {
  display: block;
  position: relative;
  *zoom: 1;
  font-style: italic;
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  margin: 0 0 20px 0;
}
.newsletter-signup-popup-title:before, .newsletter-signup-popup-title:after {
  display: table;
  content: "";
}
.newsletter-signup-popup-title:after {
  clear: both;
}

.newsletter-signup-popup-subtitle {
  display: block;
  position: relative;
  *zoom: 1;
  color: #fff;
  text-align: center;
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: 600;
  margin: 0 0 30px 0;
}
.newsletter-signup-popup-subtitle:before, .newsletter-signup-popup-subtitle:after {
  display: table;
  content: "";
}
.newsletter-signup-popup-subtitle:after {
  clear: both;
}

.newsletter-signup-popup-top {
  display: block;
  position: relative;
  *zoom: 1;
}
.newsletter-signup-popup-top:before, .newsletter-signup-popup-top:after {
  display: table;
  content: "";
}
.newsletter-signup-popup-top:after {
  clear: both;
}
.newsletter-signup-popup-top p {
  text-align: left;
  max-width: 500px;
  margin: 0 auto 20px;
}
.newsletter-signup-popup-top p small {
  display: block;
  text-align: center;
}

.signup-newsletter-inner-icontact {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-newsletter-inner-icontact:before, .signup-newsletter-inner-icontact:after {
  display: table;
  content: "";
}
.signup-newsletter-inner-icontact:after {
  clear: both;
}
.signup-newsletter-inner-icontact #ic_signupform {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-newsletter-inner-icontact #ic_signupform:before, .signup-newsletter-inner-icontact #ic_signupform:after {
  display: table;
  content: "";
}
.signup-newsletter-inner-icontact #ic_signupform:after {
  clear: both;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer {
  display: block;
  position: relative;
  *zoom: 1;
  background: transparent;
  border-radius: 0;
  text-align: center;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer:before, .signup-newsletter-inner-icontact #ic_signupform .elcontainer:after {
  display: table;
  content: "";
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer:after {
  clear: both;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .formEl.fieldtype-input input[type=text] {
  background: transparent !important;
  border-bottom: 1px solid #0f0f0f !important;
  color: #0f0f0f !important;
  padding: 0 !important;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .formEl input[type=text]::-moz-placeholder {
  color: #0f0f0f !important;
  font-family: inherit;
  font-style: normal;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .formEl input[type=text]::-webkit-input-placeholder {
  color: #0f0f0f !important;
  font-family: inherit;
  font-style: normal;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .formEl input[type=text]:-ms-input-placeholder {
  color: #0f0f0f !important;
  font-family: inherit;
  font-style: normal;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .submit-container {
  display: block;
  position: relative;
  *zoom: 1;
  background: transparent;
  border-radius: 0;
  text-align: center;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .submit-container:before, .signup-newsletter-inner-icontact #ic_signupform .elcontainer .submit-container:after {
  display: table;
  content: "";
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .submit-container:after {
  clear: both;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .submit-container .btn-submit {
  display: inline-block;
  width: auto;
  color: #fff;
  background: #0f0f0f;
  font-weight: 600;
  transition: all 0.25s ease-in-out;
  padding: 20px 25px;
}
.signup-newsletter-inner-icontact #ic_signupform .elcontainer .submit-container .btn-submit:hover {
  background: #fff;
  color: #0f0f0f;
}

.rc-anchor-invisible-text {
  z-index: 999999;
}

html.hidden-overflow, body.hidden-overflow {
  overflow: hidden !important;
}

.offers-competition-form {
  position: fixed;
  *zoom: 1;
  display: block;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}
.offers-competition-form:before, .offers-competition-form:after {
  display: table;
  content: "";
}
.offers-competition-form:after {
  clear: both;
}
.offers-competition-form .offers-competition-form-inner {
  position: relative;
  *zoom: 1;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  margin: 30px auto;
  width: 80%;
  max-width: 48em;
  background: #fff;
}
.offers-competition-form .offers-competition-form-inner:before, .offers-competition-form .offers-competition-form-inner:after {
  display: table;
  content: "";
}
.offers-competition-form .offers-competition-form-inner:after {
  clear: both;
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form {
  position: relative;
  *zoom: 1;
  display: block;
  padding: 30px 30px 0 30px;
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form:before, .offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form:after {
  display: table;
  content: "";
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form:after {
  clear: both;
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form .offers-competition-form-inner-form-close {
  position: relative;
  *zoom: 1;
  display: block;
  text-align: right;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 0 0 25px 0;
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form .offers-competition-form-inner-form-close:before, .offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form .offers-competition-form-inner-form-close:after {
  display: table;
  content: "";
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form .offers-competition-form-inner-form-close:after {
  clear: both;
}
.offers-competition-form .offers-competition-form-inner .offers-competition-form-inner-form .offers-competition-form-inner-form-close span {
  cursor: pointer;
}

/*********/
.new-offer {
  position: relative;
  *zoom: 1;
  display: block;
}
.new-offer:before, .new-offer:after {
  display: table;
  content: "";
}
.new-offer:after {
  clear: both;
}
@media screen and (min-width: 39em) and (max-width: 1023px) {
  .new-offer {
    float: left;
    width: 48%;
    margin: 0 0 30px 0;
  }
  .new-offer:nth-child(even) {
    float: right;
  }
}
@media screen and (min-width: 64em) {
  .new-offer {
    float: left;
    width: 30.33%;
    margin: 0 1.5% 30px 1.5%;
  }
}
.new-offer .offer-post-image {
  position: relative;
  *zoom: 1;
  display: block;
}
.new-offer .offer-post-image:before, .new-offer .offer-post-image:after {
  display: table;
  content: "";
}
.new-offer .offer-post-image:after {
  clear: both;
}
.new-offer .offer-post-image a {
  position: relative;
  *zoom: 1;
  display: block;
}
.new-offer .offer-post-image a:before, .new-offer .offer-post-image a:after {
  display: table;
  content: "";
}
.new-offer .offer-post-image a:after {
  clear: both;
}
.new-offer .offer-post-image a img {
  position: relative;
  *zoom: 1;
  display: block;
  width: 100%;
  z-index: 1000;
}
.new-offer .offer-post-image a img:before, .new-offer .offer-post-image a img:after {
  display: table;
  content: "";
}
.new-offer .offer-post-image a img:after {
  clear: both;
}

.text-center {
  text-align: center;
}

.market-logo {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 25px 0;
}
.market-logo:before, .market-logo:after {
  display: table;
  content: "";
}
.market-logo:after {
  clear: both;
}
.market-logo img {
  margin: 0 0 25px 0;
}

#marketplace-bg {
  background-image: url("../images/nvn-tile.jpg");
}

.marketplace-container {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 40px 0;
}
.marketplace-container:before, .marketplace-container:after {
  display: table;
  content: "";
}
.marketplace-container:after {
  clear: both;
}
.marketplace-container .marketplace-container-full {
  *zoom: 1;
  position: relative;
  display: block;
}
.marketplace-container .marketplace-container-full:before, .marketplace-container .marketplace-container-full:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-full:after {
  clear: both;
}
.marketplace-container .marketplace-container-left {
  *zoom: 1;
  position: relative;
  display: block;
}
.marketplace-container .marketplace-container-left:before, .marketplace-container .marketplace-container-left:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .marketplace-container .marketplace-container-left {
    float: left;
    width: calc( 100% - 500px );
  }
}
.marketplace-container .marketplace-container-left .market-image {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 15px 0;
  padding: 10px 10px;
  box-shadow: 0px 1px 5px #bfbfbf;
}
.marketplace-container .marketplace-container-left .market-image:before, .marketplace-container .marketplace-container-left .market-image:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-image:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .marketplace-container .marketplace-container-left .market-image {
    margin: 0 0 20px 0;
    padding: 15px;
  }
}
@media screen and (min-width: 64em) {
  .marketplace-container .marketplace-container-left .market-image {
    margin: 0 0 25px 0;
    padding: 15px;
  }
}
.marketplace-container .marketplace-container-left .market-image img {
  *zoom: 1;
  position: relative;
  display: block;
  opacity: 0.85;
  width: 100%;
}
.marketplace-container .marketplace-container-left .market-image img:before, .marketplace-container .marketplace-container-left .market-image img:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-image img:after {
  clear: both;
}
.marketplace-container .marketplace-container-left .market-category {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 20px 0;
  padding: 20px 20px;
  box-shadow: 0px 1px 5px #bfbfbf;
  background: #fff;
}
.marketplace-container .marketplace-container-left .market-category:before, .marketplace-container .marketplace-container-left .market-category:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-category:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .marketplace-container .marketplace-container-left .market-category {
    margin: 0 0 20px 0;
    padding: 20px 20px;
  }
}
@media screen and (min-width: 64em) {
  .marketplace-container .marketplace-container-left .market-category {
    margin: 0 0 20px 0;
    padding: 25px 25px;
  }
}
.marketplace-container .marketplace-container-left .market-category img {
  *zoom: 1;
  position: relative;
  display: block;
  width: 100%;
}
.marketplace-container .marketplace-container-left .market-category img:before, .marketplace-container .marketplace-container-left .market-category img:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-category img:after {
  clear: both;
}
.marketplace-container .marketplace-container-left .market-category .market-category-sell {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 0 0 15px 0;
  text-align: left;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  text-align: center;
  color: #1F7D73;
}
.marketplace-container .marketplace-container-left .market-category .market-category-sell:before, .marketplace-container .marketplace-container-left .market-category .market-category-sell:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-category .market-category-sell:after {
  clear: both;
}
.marketplace-container .marketplace-container-left .market-category .market-category-sell a {
  color: #1F7D73;
}
.marketplace-container .marketplace-container-left .market-category .market-category-p {
  *zoom: 1;
  position: relative;
  display: block;
  text-align: center;
  margin: 0 auto 25px auto;
  max-width: 48em;
  width: 80%;
}
.marketplace-container .marketplace-container-left .market-category .market-category-p:before, .marketplace-container .marketplace-container-left .market-category .market-category-p:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-category .market-category-p:after {
  clear: both;
}
.marketplace-container .marketplace-container-left .market-category .market-category-p p {
  margin: 0;
}
.marketplace-container .marketplace-container-left .market-category .market-category-title {
  *zoom: 1;
  position: relative;
  display: block;
  margin: 15px 0 0 0;
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 400;
  color: #0f0f0f;
}
.marketplace-container .marketplace-container-left .market-category .market-category-title:before, .marketplace-container .marketplace-container-left .market-category .market-category-title:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-left .market-category .market-category-title:after {
  clear: both;
}
.marketplace-container .marketplace-container-left .market-category .market-category-title a {
  color: #0f0f0f;
}
.marketplace-container .marketplace-container-right {
  *zoom: 1;
  position: relative;
  display: block;
}
.marketplace-container .marketplace-container-right:before, .marketplace-container .marketplace-container-right:after {
  display: table;
  content: "";
}
.marketplace-container .marketplace-container-right:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .marketplace-container .marketplace-container-right {
    float: right;
    width: 475px;
  }
}

.marketplace-categories {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 25px;
  background: #fff;
  box-shadow: 0px 1px 5px #bfbfbf;
}
.marketplace-categories:before, .marketplace-categories:after {
  display: table;
  content: "";
}
.marketplace-categories:after {
  clear: both;
}
.marketplace-categories .marketplace-categories-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -25px;
}
.marketplace-categories .marketplace-categories-list .marketplace-category {
  display: flex;
  width: 100%;
  margin: 0 0 25px 0;
  padding: 0 0 0 25px;
}
@media screen and (min-width: 39em) {
  .marketplace-categories .marketplace-categories-list .marketplace-category {
    width: 50%;
  }
}
@media screen and (min-width: 56em) {
  .marketplace-categories .marketplace-categories-list .marketplace-category {
    width: 25%;
  }
}
@media screen and (min-width: 56em) {
  .marketplace-categories .marketplace-categories-list .marketplace-category.three-across {
    width: 33.33333%;
  }
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content {
  *zoom: 1;
  position: relative;
  display: block;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content:before, .marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content:after {
  display: table;
  content: "";
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content:after {
  clear: both;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a {
  *zoom: 1;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a:before, .marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a:after {
  display: table;
  content: "";
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a:after {
  clear: both;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a:hover {
  opacity: 0.8;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a img {
  width: 100%;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a span {
  *zoom: 1;
  position: relative;
  display: block;
  text-align: center;
  margin: 20px 0 0 0;
  text-transform: uppercase;
  font-weight: 700;
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a span:before, .marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a span:after {
  display: table;
  content: "";
}
.marketplace-categories .marketplace-categories-list .marketplace-category .marketplace-category-inner .marketplace-category-inner-content a span:after {
  clear: both;
}

/**********/
.signup-area {
  display: block;
  width: 100%;
  position: relative;
  *zoom: 1;
  margin: 35px auto;
  max-width: 1200px;
}
.signup-area:before, .signup-area:after {
  display: table;
  content: "";
}
.signup-area:after {
  clear: both;
}
.signup-area .signup-area-logo {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 45px 0;
  text-align: center;
}
.signup-area .signup-area-logo:before, .signup-area .signup-area-logo:after {
  display: table;
  content: "";
}
.signup-area .signup-area-logo:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .signup-area-logo {
    margin: 0 0 60px 0;
  }
}
.signup-area .the-main-area {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 0 0;
}
.signup-area .the-main-area:before, .signup-area .the-main-area:after {
  display: table;
  content: "";
}
.signup-area .the-main-area:after {
  clear: both;
}
.signup-area .the-main-area .the-main-area-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -35px;
  position: relative;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split {
  display: flex;
  width: 100%;
  padding: 0 0 0 35px;
  position: relative;
}
@media screen and (min-width: 64em) {
  .signup-area .the-main-area .the-main-area-content .the-main-area-split {
    width: 50%;
  }
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 30px 0;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group:after {
  clear: both;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-top {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 16px;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-top:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-top:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-top:after {
  clear: both;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-top img {
  width: 100%;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom:after {
  clear: both;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom img {
  display: block;
  position: relative;
  *zoom: 1;
  width: calc( 50% - 8px);
  float: left;
  margin: 0 16px 0 0;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom img:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom img:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom img:after {
  clear: both;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-group .image-bottom img:last-child {
  margin: 0;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content:after {
  clear: both;
}
@media screen and (min-width: 64em) {
  .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content {
    top: 50%;
    transform: translateY(-50%);
  }
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h1 {
  display: block;
  position: relative;
  *zoom: 1;
  font-style: italic;
  text-align: left;
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  margin: 0 0 15px 0;
  text-transform: none;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h1:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h1:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h1:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h1 {
    font-size: 45px;
    font-size: 2.8125rem;
    margin: 0 0 10px 0;
  }
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h2 {
  display: block;
  position: relative;
  *zoom: 1;
  text-transform: none;
  font-size: 25px;
  font-size: 1.5625rem;
  margin: 0 0 30px 0;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h2:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h2:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h2:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content h2 {
    font-size: 35px;
    font-size: 2.1875rem;
    margin: 0 0 50px 0;
  }
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 39em) {
  .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content p {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 0 40px 0;
  }
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform {
  background: transparent !important;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer {
  background: transparent !important;
  text-align: left;
  max-width: 100%;
  padding: 0px 0px;
  border-radius: 0;
  border: 0px none #ababab;
  font-size: 12px;
  color: #0f0f0f;
  font-family: "Assistant", sans-serif;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .formEl.fieldtype-input input[type=text] {
  background: transparent !important;
  border: none;
  border-bottom: 1px solid #0f0f0f;
  border-radius: 0px;
  padding: 0 0 15px 0;
  font-size: 17px !important;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .formEl.fieldtype-input input[type=text]::-moz-placeholder {
  color: #0f0f0f;
  font-family: inherit;
  text-decoration: none;
  font-style: normal;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .formEl.fieldtype-input input[type=text]::-webkit-input-placeholder {
  color: #0f0f0f;
  font-family: inherit;
  text-decoration: none;
  font-style: normal;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .formEl.fieldtype-input input[type=text]:-ms-input-placeholder {
  color: #0f0f0f;
  font-family: inherit;
  text-decoration: none;
  font-style: normal;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .submit-container {
  display: block;
  position: relative;
  *zoom: 1;
  text-align: left;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .submit-container:before, .signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .submit-container:after {
  display: table;
  content: "";
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .submit-container:after {
  clear: both;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .submit-container input[type=submit] {
  display: inline-block !important;
  width: auto !important;
  background: #ffb5b8;
  color: #0f0f0f;
  padding: 18px 35px;
  font-size: 16px !important;
}
.signup-area .the-main-area .the-main-area-content .the-main-area-split .the-main-area-split-inner .the-main-area-split-inner-content #ic_signupform .elcontainer .submit-container input[type=submit]:hover {
  background: #ff4f57;
  color: #fff;
}
.signup-area .the-bottom-area-split {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 45px 0;
  background-image: url("https://nappyvalleynet.com/wp-content/uploads/2021/05/signup-bg.jpg");
  background-position: top center;
}
.signup-area .the-bottom-area-split:before, .signup-area .the-bottom-area-split:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .the-bottom-area-split {
    margin: 0 0 90px 0;
  }
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner {
  display: block;
  position: relative;
  *zoom: 1;
  padding: 60px 25px;
  text-align: center;
  max-width: 64em;
  margin: auto;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .the-bottom-area-split .the-bottom-area-split-inner {
    padding: 60px;
  }
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner h2 {
  display: block;
  position: relative;
  *zoom: 1;
  font-style: italic;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  margin: 0 0 30px 0;
  text-transform: none;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner h2:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner h2:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner h2:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .the-bottom-area-split .the-bottom-area-split-inner h2 {
    font-size: 45px;
    font-size: 2.8125rem;
    margin: 0 0 45px 0;
  }
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .instagramit {
  position: absolute;
  bottom: 60px;
  left: calc( 50% - 15px );
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides:after {
  clear: both;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider {
  display: block;
  position: relative;
  *zoom: 1;
  margin: 0 0 0 0;
  padding: 0 0 140px 0;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider:after {
  clear: both;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide {
  display: block;
  position: relative;
  *zoom: 1;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide:after {
  clear: both;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide .the-main-area-split-inner-group-slide-inner {
  display: block;
  position: relative;
  *zoom: 1;
  line-height: 1.8;
  font-size: 16px;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide .the-main-area-split-inner-group-slide-inner:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide .the-main-area-split-inner-group-slide-inner:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide .the-main-area-split-inner-group-slide-inner:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .the-main-area-split-inner-group-slider .the-main-area-split-inner-group-slide .the-main-area-split-inner-group-slide-inner {
    font-size: 17px;
  }
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  display: block;
  *zoom: 1;
  list-style: none;
  background-image: none;
  padding: 0;
  margin: 0;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots:after {
  clear: both;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots li {
  display: inline-block;
  position: relative;
  *zoom: 1;
  list-style: none;
  background-image: none;
  margin: 0 6px;
  padding: 0;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots li:before, .signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots li:after {
  display: table;
  content: "";
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots li:after {
  clear: both;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots li button {
  -webkit-appearance: auto;
          appearance: auto;
  -webkit-writing-mode: horizontal-tb !important;
  text-rendering: auto;
  color: -internal-light-dark(black, white);
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  align-items: flex-start;
  cursor: default;
  background-color: #45484F;
  box-sizing: border-box;
  text-indent: -9999px;
  padding: 1px 6px;
  border: none !important;
  border-radius: 50%;
  font-size: 1px;
  color: #45484F;
  width: 15px;
  height: 15px;
}
.signup-area .the-bottom-area-split .the-bottom-area-split-inner .the-main-area-split-inner-group-slides .slick-dots li.slick-active button {
  background-color: #ffb5b8;
  color: #ffb5b8;
}
.signup-area .signup-area-footer {
  display: block;
  position: relative;
  *zoom: 1;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}
.signup-area .signup-area-footer:before, .signup-area .signup-area-footer:after {
  display: table;
  content: "";
}
.signup-area .signup-area-footer:after {
  clear: both;
}
.signup-area .signup-area-footer a {
  color: #86878B;
}
.signup-area .signup-area-footer a:hover {
  color: #6d6e71;
}

.g-recaptcha {
  visibility: hidden !important;
}

.wpcf7 {
  *zoom: 1;
  padding-bottom: 1em;
}
.wpcf7:before, .wpcf7:after {
  display: table;
  content: "";
}
.wpcf7:after {
  clear: both;
}
.wpcf7 .wpcf7-file {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  display: block;
  padding: 0.625em;
  width: 100%;
}
.wpcf7 .wpcf7-radio {
  *zoom: 1;
  display: block;
  padding-bottom: 0.5em;
}
.wpcf7 .wpcf7-radio:before, .wpcf7 .wpcf7-radio:after {
  display: table;
  content: "";
}
.wpcf7 .wpcf7-radio:after {
  clear: both;
}
.wpcf7 .wpcf7-list-item {
  *zoom: 1;
  display: block;
}
.wpcf7 .wpcf7-list-item:before, .wpcf7 .wpcf7-list-item:after {
  display: table;
  content: "";
}
.wpcf7 .wpcf7-list-item:after {
  clear: both;
}
.wpcf7 .ajax-loader {
  margin-left: 1em;
}

.wpcf7-not-valid-tip {
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #D8000C;
  display: block;
  margin-top: -0.25em;
  padding: 0.25em 0;
}
.wpcf7-not-valid-tip:before {
  font: 26px/30px dashicons;
  margin-right: 10px;
  vertical-align: middle;
  content: "";
}

.wpcf7-response-output.wpcf7-validation-errors {
  color: #D8000C;
  background-color: #FFBABA;
  display: none;
  border: 0;
  padding: 10px;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #4F8A10;
  background-color: #DFF2BF;
  display: none;
  border: 0;
  padding: 10px;
}

.wpcf7-mail-sent-ok:before, .wpcf7-validation-errors:before {
  font: 26px/30px dashicons;
  margin-right: 16px;
  vertical-align: middle;
}

.wpcf7-mail-sent-ok:before {
  content: "";
}

.wpcf7-validation-errors:before {
  content: "";
}

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

@media screen and (min-width: 48em) {
  .alignright {
    float: right;
    margin: 0 0 1em 1.5em;
    max-width: 40%;
    position: relative;
  }
}

@media screen and (min-width: 48em) {
  .alignleft {
    float: left;
    margin: 0 1.5em 1em 0;
    max-width: 40%;
    position: relative;
  }
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 1em auto;
}

@media screen and (min-width: 48em) {
  img.alignleft, img.alignright, a img.alignleft, a img.alignright {
    max-width: 40% !important;
    width: auto !important;
    height: auto !important;
  }
}

a img.aligncenter, img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.alignnone {
  clear: both;
  display: inline-block;
  margin: 1em 5px;
  max-width: 95% !important;
}
.alignnone img {
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
}

.wp-caption {
  display: block;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-align: center;
  padding: 0;
}
.wp-caption img {
  height: auto !important;
  max-width: 100% !important;
  border: 0;
}

.wp-caption-text {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding: 5px 0;
}

.entry-content img, .comment-content img, .widget img {
  max-width: 100%;
}

img[class*=align], img[class*=wp-image-] {
  height: auto;
}

img.size-full {
  max-width: 90%;
  width: auto;
}

.post-navigation {
  *zoom: 1;
  font-size: 14px;
  font-size: 0.875rem;
  clear: both;
  padding: 2em 1.5em;
  text-align: center;
}
.post-navigation:before, .post-navigation:after {
  display: table;
  content: "";
}
.post-navigation:after {
  clear: both;
}
@media screen and (min-width: 48em) {
  .post-navigation .nav-previous {
    float: left;
    text-align: left;
    width: 47.5%;
  }
}
@media screen and (min-width: 48em) {
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 47.5%;
  }
}

.gallery {
  margin-left: -15px;
  padding-top: 1em;
  padding-bottom: 0.4em;
}
.gallery dt {
  clear: both;
  padding-left: 15px;
}
.gallery img {
  width: 100%;
  height: auto;
}
.gallery a {
  display: block;
}
.gallery a:hover img {
  opacity: 0.3;
}

@media screen and (min-width: 30em) {
  .gallery-columns-2 dl {
    width: 50%;
    float: left;
  }
}

@media screen and (min-width: 39em) {
  .gallery-columns-3 dl {
    width: 33.33333%;
    float: left;
  }
}

@media screen and (min-width: 30em) {
  .gallery-columns-4 dl {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .gallery-columns-4 dl {
    width: 25%;
  }
}

@media screen and (min-width: 48em) {
  .gallery-columns-5 dl {
    width: 20%;
    float: left;
  }
}

@media screen and (min-width: 30em) {
  .gallery-columns-6 dl {
    width: 33.33333%;
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .gallery-columns-6 dl {
    width: 16.66666%;
  }
}

@media screen and (min-width: 30em) {
  .gallery-columns-7 dl {
    width: 33.33333%;
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .gallery-columns-7 dl {
    width: 14.28%;
  }
}

@media screen and (min-width: 30em) {
  .gallery-columns-8 dl {
    width: 25%;
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .gallery-columns-8 dl {
    width: 12.5%;
  }
}

@media screen and (min-width: 30em) {
  .gallery-columns-9 dl {
    width: 33.33333%;
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .gallery-columns-9 dl {
    width: 11.11%;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 100%;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #dbdbdb;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.jspDrag {
  background: #ffb5b8;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 10px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* Styles specific to this particular page */
.scroll-pane-2 {
  width: 100%;
  height: 610px;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
}

.scroll-pane {
  width: 100%;
  height: 267px;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .scroll-pane {
    height: 537px;
  }
}
.scroll-pane.big-scroll-pane {
  height: 335px;
}
@media screen and (min-width: 1200px) {
  .scroll-pane.big-scroll-pane {
    height: 845px;
  }
}
.scroll-pane.design-big-scroll-pane {
  height: 370px;
}
@media screen and (min-width: 1200px) {
  .scroll-pane.design-big-scroll-pane {
    height: 870px;
  }
}

.scroll-pane-3 {
  width: 100%;
  height: 375px;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .scroll-pane-3 {
    height: 940px;
  }
}

.horizontal-only {
  height: auto;
  max-height: 537px;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
}

/**
 *
 * @package nappyvalleynet
 *
 * @author David Colon ( http://www.davidiq.com )
 * @copyright (c) 2012 IDLaunch ( http://idlaunch.nl )
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 *
 */
/* Main
------------------------------------------------------------ */
body {
  margin: 0;
  padding: 0;
  color: #4A4A4A;
  max-width: 100%;
  overflow-x: hidden;
}

/* NV Forum Wraps
------------------------------------------------------------ */
#wrap {
  max-width: 98% !important;
  min-width: auto !important;
}
@media screen and (min-width: 1250px) {
  #wrap {
    width: 1200px;
    max-width: 100%;
  }
}

@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
  #wrap {
    margin: 0 5px !important;
  }

  .postbody {
    border-left: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
/* NV Icon Menu
------------------------------------------------------------ */
/***** Custom Nav Menu NV ********************/
/* NV Main Menu
------------------------------------------------------------ */
/* NV Breadcrumbs
------------------------------------------------------------ */
/* NV Forum Sidebar
------------------------------------------------------------ */
#nv-forum-sidebar {
  width: 250px;
  float: left;
  display: inline;
  font-size: 13px;
  line-height: 22px;
  margin: 0 0 0 20px;
  padding: 0;
}

#nv-forum-sidebar-small {
  width: 125px;
  float: right;
  display: inline;
  font-size: 11px;
  line-height: 22px;
  margin: 0 0 0 20px;
  padding: 0;
}

/* Control Panel Correction
------------------------------------------------------------ */
#cp-main h2 {
  margin-bottom: 20px !important;
}

/* Register Page Correction / Timezone
------------------------------------------------------------ */
.nv-timezone {
  width: 300px;
}

/* Share on
------------------------------------------------------------ */
#share-on .panel {
  background-color: #FFF !important;
}

/* NV Footer
------------------------------------------------------------ */
#nv-footer {
  background: #FFF url("./images/bg-footer.png") no-repeat bottom left;
  width: 1200px;
  height: 66px;
  color: #7D7D7D;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 35px 0;
  clear: both;
}

#nv-footer .wrap {
  background: url("./images/stitch-zigzag-css.png") no-repeat top left;
}

#nv-footer .copyright {
  color: #7D7D7D;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 48px;
}

#nv-forum-wrap .right.responsive-center.time {
  display: none;
}

#nappyvalleynet-subnav ul {
  display: block;
}

@media screen and (max-width: 1024px) {
  .nv-ads-left, #nv-forum-sidebar, #nv-forum-sidebar-small, .nvnnavbar {
    display: none;
  }

  .nvnnavbar div {
    width: 100%;
    text-align: left;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    margin: 6px 0;
  }

  .nvnnavbar div a {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
  }

  #nappyvalleynet-wrap-header, #nv-footer {
    width: 98%;
    margin: auto;
  }

  #wrap {
    background: none;
  }

  #nv-forum-sidebar {
    margin: 0;
    display: block;
    float: none;
    width: 100%;
  }

  #nv-forum-sidebar-small {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
    text-align: center;
  }

  #nv-forum-sidebar-small .sidebar-content li {
    width: auto;
    float: none;
    display: inline-block;
  }

  #nv-forum-sidebar-small .nv-sidebar:last-child {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  dd.topics, .header dd.topics, .forumbg dd.posts, .forumbg .header dd.posts {
    margin-left: auto !important;
    width: 80px;
  }

  #page-header {
    display: none;
  }

  #leftmenu {
    background: #90a2b4 none repeat scroll 0 0;
    display: none;
    left: -300px;
    position: absolute;
    top: 0;
    width: 300px;
    z-index: 60000;
  }

  #leftmenu_inner {
    display: none;
    margin: 5px 10px;
    overflow: scroll;
    position: fixed;
    width: 279px;
  }

  #leftmenu ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    list-style: outside none none;
    margin: 0;
    min-height: auto;
    padding: 0;
    width: 100%;
  }

  #leftmenu ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 0 none;
    display: block;
    font-size: 13px;
    line-height: 13px;
    margin: 12px 0;
    min-height: auto;
    padding: 0 14px;
    text-align: left;
  }

  #leftmenu #closeleftmenu {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    margin-right: 5px;
    margin-top: -5px;
  }

  #leftmenu ul li a {
    color: #fff;
  }

  #leftmenu ul li a.topictitle {
    font-size: 14px;
    line-height: 13px;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
  }

  .nv-sidebar {
    margin: 5px auto 0;
  }

  dd.lastpost, dd.redirect, dd.moderation, dd.time, dd.info, .header dd.lastpost, .header dd.redirect, .header dd.moderation, .header dd.time, .header dd.info, dt .list-inner, .header dt .list-inner {
    width: auto !important;
  }
}
.share_post:hover {
  text-decoration: none;
}

ul.linklist > li {
  line-height: normal;
}

ul.linklist li.responsive-menu a.responsive-menu-link::before,
ul.linklist li.responsive-menu a.responsive-menu-link:hover::before,
ul.linklist li.responsive-menu.visible a.responsive-menu-link::before {
  border-color: #FFFFFF;
}

@media screen and (max-width: 624px) {
  #quick-links {
    display: block !important;
  }

  #quick-links a.responsive-menu-link {
    width: 0;
    overflow: hidden;
    white-space: nowrap;
  }

  .nvn-nocompact {
    display: none;
  }
}
#quick-links {
  display: none;
  float: left;
  color: #FFFFFF;
  margin: -5px 0 0 20px;
}

#quick-links a.responsive-menu-link {
  font-size: 1.1em;
  padding-bottom: 5px;
}

@media screen and (max-width: 400px) {
  #nappyvalleynet-wrap-header .title-area {
    height: 64px;
  }
}
.dropdown.notification_list .header {
  color: #ee5b87;
}

.dropdown.notification_list .header_settings a {
  color: #dc6f90;
}

p.author .responsive-hide {
  display: none;
}

.action-bar .dropdown-select {
  margin-top: 5px;
}

ul.forums {
  background: none;
}

.forum_read_locked, .global_read_locked, .topic_read_hot, .topic_read {
  background-image: url("/mums/images/bullet.gif") !important;
}

.forum_read, .unread {
  background-image: url("/mums/images/bullet.gif") !important;
}

ul.topiclist li {
  color: #4a4a4a;
}

dt .list-inner, .header dt .list-inner {
  width: 40%;
}

dd.posts, dd.topics, dd.views, .header dd.posts, .header dd.topics, .header dd.views {
  width: 10%;
  font-size: 10px;
}

dd.topics, .header dd.topics, .forumbg dd.posts, .forumbg .header dd.posts {
  margin-left: 20%;
}

dd.lastpost, dd.redirect, dd.moderation, dd.time, dd.info, .header dd.lastpost, .header dd.redirect, .header dd.moderation, .header dd.time, .header dd.info {
  width: 25%;
}

.post {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding: 10px 10px;
  border-radius: 0px;
}

.bg2 {
  background-color: #fff;
}

.notification_list .bg2 {
  background-color: #f8f1f3;
}

.bg1 {
  background-color: #fff;
}

#topic-search {
  display: none;
}

.postprofile a:link, .postprofile a:visited, .postprofile dt.author a {
  color: #4a4a4a;
}

.display-options {
  display: none;
}

#forum-search {
  display: none;
}

.has-profile .postprofile {
  border-right: 1px solid #ccc;
}

li.icon-subscribe {
  background: none;
}

.hr {
  border-color: #ffffff #ffffff #ffffff !important;
}

dd input[type=text], dd input[type=password], dd input[type=email], dd select {
  width: 100% !important;
}

.fm-forgot-password-btn, .fm-resend-activation-btn {
  display: inline-block;
  width: auto;
  padding: 5px 15px;
  background: #0f0f0f;
  color: #fff;
  text-transform: uppercase;
}

.fm-login-button {
  display: block !important;
  padding: 12px 25px !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
  float: right;
  margin: 10px 0;
}

.share_post {
  display: none;
}
@media screen and (min-width: 56em) {
  .share_post {
    display: block !important;
  }
}

.share_mobile_post {
  display: block;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
  padding-top: 10px;
}
@media screen and (min-width: 56em) {
  .share_mobile_post {
    display: none !important;
  }
}

/** TVW **/
.signup-form-error {
  *zoom: 1;
  color: #fff;
  background: #ED3736;
  border: 1px solid #ED3736;
  border-radius: 0px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
  margin: 15px 0;
}
.signup-form-error:before, .signup-form-error:after {
  display: table;
  content: "";
}
.signup-form-error:after {
  clear: both;
}
.signup-form-error a {
  color: #fff;
}
.signup-form-error button {
  color: #fff;
}

.error {
  display: block;
  *zoom: 1;
  color: #fff;
  background: #ED3736;
  border: 1px solid #ED3736;
  border-radius: 0px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.error:before, .error:after {
  display: table;
  content: "";
}
.error:after {
  clear: both;
}
.error a {
  color: #fff;
}
.error button {
  color: #fff;
}

.language-settings {
  display: none;
}

.register-button {
  *zoom: 1;
  color: #fff;
  background: #ff8c91;
  border: 1px solid #ff8c91;
  border-radius: 0px;
  font-size: 16px !important;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
  margin: 15px 0;
  display: block;
  text-align: center;
}
.register-button:before, .register-button:after {
  display: table;
  content: "";
}
.register-button:after {
  clear: both;
}

.registration-box-content {
  *zoom: 1;
  background: #fff;
  padding: 15px;
  margin: 0 auto;
  max-width: 768px;
}
.registration-box-content:before, .registration-box-content:after {
  display: table;
  content: "";
}
.registration-box-content:after {
  clear: both;
}
.registration-box-content .panel {
  *zoom: 1;
  padding: 0 !important;
}
.registration-box-content .panel:before, .registration-box-content .panel:after {
  display: table;
  content: "";
}
.registration-box-content .panel:after {
  clear: both;
}
.registration-box-content .scroll-to-bottom {
  padding: 0 0 10px 0;
  font-size: 10px;
  color: #ff8c91;
  text-transform: uppercase;
  cursor: pointer;
}
@media screen and (min-width: 39em) {
  .registration-box-content .scroll-to-bottom {
    float: right;
    padding: 0;
  }
}
.registration-box-content .sitename-title {
  text-align: center;
  margin: 0 0 35px 0;
}
.registration-box-content .sitename-title.nomargin {
  margin: 0 0 0 0;
}
.registration-box-content .register-items {
  *zoom: 1;
  margin: 0 0 10px 0;
}
.registration-box-content .register-items:before, .registration-box-content .register-items:after {
  display: table;
  content: "";
}
.registration-box-content .register-items:after {
  clear: both;
}
.registration-box-content .register-items .register-item {
  *zoom: 1;
}
.registration-box-content .register-items .register-item:before, .registration-box-content .register-items .register-item:after {
  display: table;
  content: "";
}
.registration-box-content .register-items .register-item:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .registration-box-content .register-items .register-item {
    float: left;
    width: 48%;
  }
  .registration-box-content .register-items .register-item:nth-child(even) {
    float: right;
  }
}
.registration-box-content .register-items .register-item label {
  display: block;
  color: #0f0f0f;
  font-weight: 600;
}
.registration-box-content .register-items .register-item label small {
  display: block;
  min-height: 15px;
  color: #555555;
  margin: 3px 0 6px;
  font-weight: 400;
}
.registration-box-content .register-items .register-item input[type=text], .registration-box-content .register-items .register-item input[type=password], .registration-box-content .register-items .register-item input[type=email] {
  width: 100% !important;
  color: #0f0f0f;
}
.registration-box-content .register-items .register-item #confirm_code {
  width: 100% !important;
  padding: 14px 0.75em;
  color: #0f0f0f;
}
.registration-box-content .registration-terms-and-conditions-block {
  *zoom: 1;
  background: #f2f2f2;
  padding: 15px;
  margin: 25px 0 0 0;
}
.registration-box-content .registration-terms-and-conditions-block:before, .registration-box-content .registration-terms-and-conditions-block:after {
  display: table;
  content: "";
}
.registration-box-content .registration-terms-and-conditions-block:after {
  clear: both;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-block-info {
  *zoom: 1;
  color: #000;
  font-weight: 700;
  text-align: center;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-block-info:before, .registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-block-info:after {
  display: table;
  content: "";
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-block-info:after {
  clear: both;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-block-info span {
  display: inline-block;
  margin: 20px auto 0 auto;
  padding: 10px 25px;
  background: #ff8c91;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup {
  *zoom: 1;
  display: none;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup:before, .registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup:after {
  display: table;
  content: "";
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup:after {
  clear: both;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup .registration-terms-and-conditions-popup-inner {
  *zoom: 1;
  padding: 15px;
  background: #fff;
  margin: 20px 0;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup .registration-terms-and-conditions-popup-inner:before, .registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup .registration-terms-and-conditions-popup-inner:after {
  display: table;
  content: "";
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup .registration-terms-and-conditions-popup-inner:after {
  clear: both;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup .registration-terms-and-conditions-popup-inner .sitename-title {
  text-align: left;
  margin: 0 0 15px 0;
  color: #000;
}
.registration-box-content .registration-terms-and-conditions-block .registration-terms-and-conditions-popup .registration-terms-and-conditions-popup-inner p {
  color: #000;
  font-size: 12px;
}
.registration-box-content .submit-registration-form {
  *zoom: 1;
}
.registration-box-content .submit-registration-form:before, .registration-box-content .submit-registration-form:after {
  display: table;
  content: "";
}
.registration-box-content .submit-registration-form:after {
  clear: both;
}
.registration-box-content .submit-registration-form .submit-registration-form-disagree {
  *zoom: 1;
  color: #fff;
  background: #ED3736;
  border: 1px solid #ED3736;
  border-radius: 0px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Assistant", sans-serif;
  padding: 10px 10px;
  margin: 0 0 20px 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  display: none;
}
.registration-box-content .submit-registration-form .submit-registration-form-disagree:before, .registration-box-content .submit-registration-form .submit-registration-form-disagree:after {
  display: table;
  content: "";
}
.registration-box-content .submit-registration-form .submit-registration-form-disagree:after {
  clear: both;
}
.registration-box-content .submit-registration-form .submit-registration-form-disagree a {
  color: #fff;
}
.registration-box-content .submit-registration-form .submit-registration-form-disagree button {
  color: #fff;
}
.registration-box-content .submit-registration-form-agree {
  *zoom: 1;
  display: none;
}
.registration-box-content .submit-registration-form-agree:before, .registration-box-content .submit-registration-form-agree:after {
  display: table;
  content: "";
}
.registration-box-content .submit-registration-form-agree:after {
  clear: both;
}
.registration-box-content .submit-registration-form-agree.showme {
  display: block;
}
.registration-box-content .submit-registration-form-agree .captcha-explaination {
  color: #fff;
  background: #ffb5b8;
  border: 1px solid #ffb5b8;
  border-radius: 0px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Assistant", sans-serif;
  padding: 5px 10px;
  margin: 0 0 20px 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.registration-box-content .submit-buttons {
  *zoom: 1;
}
.registration-box-content .submit-buttons:before, .registration-box-content .submit-buttons:after {
  display: table;
  content: "";
}
.registration-box-content .submit-buttons:after {
  clear: both;
}
.registration-box-content .submit-buttons .button2 {
  float: left;
  padding: 12px 20px;
  background: #7c7c7c;
  font-weight: 600;
  text-transform: uppercase;
}
.registration-box-content .submit-buttons .default-submit-action {
  float: right;
  padding: 10px 35px;
  display: inline-block;
  background: #ff8c91;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 600;
}
.registration-box-content .confirm-disagree-terms-and-conditions {
  *zoom: 1;
}
.registration-box-content .confirm-disagree-terms-and-conditions:before, .registration-box-content .confirm-disagree-terms-and-conditions:after {
  display: table;
  content: "";
}
.registration-box-content .confirm-disagree-terms-and-conditions:after {
  clear: both;
}
.registration-box-content .confirm-disagree-terms-and-conditions .confirm-terms-and-conditions {
  *zoom: 1;
  margin: 0 0 10px 0;
  text-align: center;
  width: 100%;
  background: #007362;
  border: 1px solid #007362;
  padding: 8px 10px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
.registration-box-content .confirm-disagree-terms-and-conditions .confirm-terms-and-conditions:before, .registration-box-content .confirm-disagree-terms-and-conditions .confirm-terms-and-conditions:after {
  display: table;
  content: "";
}
.registration-box-content .confirm-disagree-terms-and-conditions .confirm-terms-and-conditions:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .registration-box-content .confirm-disagree-terms-and-conditions .confirm-terms-and-conditions {
    float: left;
    width: 48%;
  }
}
.registration-box-content .confirm-disagree-terms-and-conditions .disagree-terms-and-conditions {
  *zoom: 1;
  margin: 0 0 10px 0;
  text-align: center;
  width: 100%;
  background: #ffbf00;
  border: 1px solid #ffbf00;
  padding: 8px 10px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
.registration-box-content .confirm-disagree-terms-and-conditions .disagree-terms-and-conditions:before, .registration-box-content .confirm-disagree-terms-and-conditions .disagree-terms-and-conditions:after {
  display: table;
  content: "";
}
.registration-box-content .confirm-disagree-terms-and-conditions .disagree-terms-and-conditions:after {
  clear: both;
}
@media screen and (min-width: 39em) {
  .registration-box-content .confirm-disagree-terms-and-conditions .disagree-terms-and-conditions {
    float: right;
    width: 48%;
  }
}

#submit {
  float: right;
  padding: 10px 35px;
  display: inline-block;
  background: #ff8c91;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
}

.message {
  *zoom: 1;
  text-align: center;
}
.message:before, .message:after {
  display: table;
  content: "";
}
.message:after {
  clear: both;
}
.message .message-title {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}
.message .message-title:before, .message .message-title:after {
  display: table;
  content: "";
}
.message .message-title:after {
  clear: both;
}
.message a {
  padding: 10px 35px;
  display: inline-block;
  background: #ff8c91;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
}

.theoptions {
  *zoom: 1;
  margin-top: 0;
  padding: 0;
}
.theoptions:before, .theoptions:after {
  display: table;
  content: "";
}
.theoptions:after {
  clear: both;
}
.theoptions ul#nav-main {
  *zoom: 1;
  background: #999999;
  padding: 0 15px;
}
.theoptions ul#nav-main:before, .theoptions ul#nav-main:after {
  display: table;
  content: "";
}
.theoptions ul#nav-main:after {
  clear: both;
}
.theoptions ul#nav-main li {
  *zoom: 1;
  padding: 12px 0px 10px 0px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.theoptions ul#nav-main li:before, .theoptions ul#nav-main li:after {
  display: table;
  content: "";
}
.theoptions ul#nav-main li:after {
  clear: both;
}
.theoptions ul#nav-main li a {
  color: #fff;
}

.registration-box-content .theoptions {
  margin-top: 0;
}

#smiley-box {
  *zoom: 1;
  float: none;
  width: 100%;
}
#smiley-box:before, #smiley-box:after {
  display: table;
  content: "";
}
#smiley-box:after {
  clear: both;
}
#smiley-box strong {
  display: inline-block;
  padding: 0 0 5px 0;
  font-weight: 600;
}
#smiley-box .bbcode-status {
  display: none;
}

#message-box {
  *zoom: 1;
  float: none;
  width: 100%;
}
#message-box:before, #message-box:after {
  display: table;
  content: "";
}
#message-box:after {
  clear: both;
}

.theoptiondivs {
  *zoom: 1;
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.theoptiondivs:before, .theoptiondivs:after {
  display: table;
  content: "";
}
.theoptiondivs:after {
  clear: both;
}
.theoptiondivs .theoptiondiv {
  *zoom: 1;
  margin: 15px 0 0 0;
}
.theoptiondivs .theoptiondiv:before, .theoptiondivs .theoptiondiv:after {
  display: table;
  content: "";
}
.theoptiondivs .theoptiondiv:after {
  clear: both;
}
.theoptiondivs .theoptiondiv label {
  display: block;
  color: #0f0f0f;
  font-weight: 600;
}
.theoptiondivs .theoptiondiv label small {
  display: block;
  min-height: 15px;
  color: #555555;
  margin: 3px 0 6px;
  font-weight: 400;
}
.theoptiondivs .theoptiondiv .theoptiondivicons {
  *zoom: 1;
  margin: 5px 0 0 0;
}
.theoptiondivs .theoptiondiv .theoptiondivicons:before, .theoptiondivs .theoptiondiv .theoptiondivicons:after {
  display: table;
  content: "";
}
.theoptiondivs .theoptiondiv .theoptiondivicons:after {
  clear: both;
}
.theoptiondivs .theoptiondiv .theoptiondivicons label {
  display: inline-block;
  margin: 5px 5px;
}
.theoptiondivs .theoptiondiv .theoptiondivicons label input {
  float: left;
  margin: 4px 8px 0 0;
}

#postform {
  *zoom: 1;
}
#postform:before, #postform:after {
  display: table;
  content: "";
}
#postform:after {
  clear: both;
}
#postform .panel {
  *zoom: 1;
  padding: 0px;
}
#postform .panel:before, #postform .panel:after {
  display: table;
  content: "";
}
#postform .panel:after {
  clear: both;
}
#postform .submit-buttons {
  *zoom: 1;
}
#postform .submit-buttons:before, #postform .submit-buttons:after {
  display: table;
  content: "";
}
#postform .submit-buttons:after {
  clear: both;
}
#postform .submit-buttons .button2 {
  display: block;
  width: 100% !important;
  text-align: center;
  margin: 0 0 5px 0;
}
#postform .submit-buttons .the-submit-buttons {
  *zoom: 1;
}
#postform .submit-buttons .the-submit-buttons:before, #postform .submit-buttons .the-submit-buttons:after {
  display: table;
  content: "";
}
#postform .submit-buttons .the-submit-buttons:after {
  clear: both;
}
#postform .submit-buttons .the-submit-buttons .button1 {
  float: right;
  display: inline-block;
  width: 48% !important;
  padding: 10px 35px;
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
}
#postform .submit-buttons .the-submit-buttons .button1.default-submit-action {
  display: block;
  width: 100% !important;
}
#postform .submit-buttons .the-submit-buttons .button2 {
  display: block;
  width: 48% !important;
  float: left;
  text-align: center;
  margin: 0 0 0 0;
}
#postform #tabs {
  *zoom: 1;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}
#postform #tabs:before, #postform #tabs:after {
  display: table;
  content: "";
}
#postform #tabs:after {
  clear: both;
}
#postform #tabs ul {
  *zoom: 1;
  background: #999999;
  width: 100%;
  display: block;
}
#postform #tabs ul:before, #postform #tabs ul:after {
  display: table;
  content: "";
}
#postform #tabs ul:after {
  clear: both;
}
#postform #tabs ul li.tab {
  *zoom: 1;
  background: transparent;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
}
#postform #tabs ul li.tab:before, #postform #tabs ul li.tab:after {
  display: table;
  content: "";
}
#postform #tabs ul li.tab:after {
  clear: both;
}
#postform #tabs ul li.tab a {
  padding: 10px;
  margin: 0;
  border: none;
  border-radius: 0px;
}
#postform #tabs ul li.tab.activetab a {
  background: #f2f2f2;
  border: none;
}
#postform #options-panel, #postform #poll-panel, #postform #attach-panel {
  *zoom: 1;
  padding: 15px 10px;
  background: #f2f2f2;
}
#postform #options-panel:before, #postform #options-panel:after, #postform #poll-panel:before, #postform #poll-panel:after, #postform #attach-panel:before, #postform #attach-panel:after {
  display: table;
  content: "";
}
#postform #options-panel:after, #postform #poll-panel:after, #postform #attach-panel:after {
  clear: both;
}
#postform #options-panel label, #postform #poll-panel label, #postform #attach-panel label {
  color: #000;
}

.section-ucp {
  *zoom: 1;
}
.section-ucp:before, .section-ucp:after {
  display: table;
  content: "";
}
.section-ucp:after {
  clear: both;
}
.section-ucp #page-body {
  *zoom: 1;
  background: #fff;
  padding: 15px;
}
.section-ucp #page-body:before, .section-ucp #page-body:after {
  display: table;
  content: "";
}
.section-ucp #page-body:after {
  clear: both;
}
.section-ucp #page-body div {
  *zoom: 1;
}
.section-ucp #page-body div:before, .section-ucp #page-body div:after {
  display: table;
  content: "";
}
.section-ucp #page-body div:after {
  clear: both;
}
.section-ucp #page-body #tabs {
  *zoom: 1;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}
.section-ucp #page-body #tabs:before, .section-ucp #page-body #tabs:after {
  display: table;
  content: "";
}
.section-ucp #page-body #tabs:after {
  clear: both;
}
.section-ucp #page-body #tabs ul {
  *zoom: 1;
  background: #999999;
  width: 100%;
  display: block;
}
.section-ucp #page-body #tabs ul:before, .section-ucp #page-body #tabs ul:after {
  display: table;
  content: "";
}
.section-ucp #page-body #tabs ul:after {
  clear: both;
}
.section-ucp #page-body #tabs ul li.tab {
  *zoom: 1;
  background: transparent;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
}
.section-ucp #page-body #tabs ul li.tab:before, .section-ucp #page-body #tabs ul li.tab:after {
  display: table;
  content: "";
}
.section-ucp #page-body #tabs ul li.tab:after {
  clear: both;
}
.section-ucp #page-body #tabs ul li.tab a {
  padding: 10px;
  margin: 0;
  border: none;
  border-radius: 0px;
}
.section-ucp #page-body #tabs ul li.tab.activetab a {
  background: #f2f2f2;
  border: none;
}
.section-ucp #page-body .panel {
  *zoom: 1;
  padding: 15px 10px;
  background: #f2f2f2;
}
.section-ucp #page-body .panel:before, .section-ucp #page-body .panel:after {
  display: table;
  content: "";
}
.section-ucp #page-body .panel:after {
  clear: both;
}
.section-ucp #page-body .panel label {
  color: #000;
}
.section-ucp #page-body #cp-menu {
  float: none;
  width: 100%;
  *zoom: 1;
  margin: 0 0 15px;
}
.section-ucp #page-body #cp-menu:before, .section-ucp #page-body #cp-menu:after {
  display: table;
  content: "";
}
.section-ucp #page-body #cp-menu:after {
  clear: both;
}
.section-ucp #page-body #cp-main {
  float: none;
  width: 100%;
  *zoom: 1;
}
.section-ucp #page-body #cp-main:before, .section-ucp #page-body #cp-main:after {
  display: table;
  content: "";
}
.section-ucp #page-body #cp-main:after {
  clear: both;
}
.section-ucp #page-body #cp-main h2, .section-ucp #page-body #cp-main h3 {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
.section-ucp #page-body #cp-main h2:before, .section-ucp #page-body #cp-main h2:after, .section-ucp #page-body #cp-main h3:before, .section-ucp #page-body #cp-main h3:after {
  display: table;
  content: "";
}
.section-ucp #page-body #cp-main h2:after, .section-ucp #page-body #cp-main h3:after {
  clear: both;
}
.section-ucp #page-body #cp-main .panel {
  padding: 0 !important;
}
.section-ucp #page-body #cp-main .details dt {
  padding: 5px 0;
  text-align: left;
  font-weight: 600;
}
.section-ucp #page-body #cp-main .details dd {
  padding: 5px 0;
}
.section-ucp #page-body.greybg {
  background: #f2f2f2 !important;
}
.section-ucp #page-body.greybg .panel {
  *zoom: 1;
  padding: 15px 10px;
  background: #fff !important;
}
.section-ucp #page-body.greybg .panel:before, .section-ucp #page-body.greybg .panel:after {
  display: table;
  content: "";
}
.section-ucp #page-body.greybg .panel:after {
  clear: both;
}

.forum_unread {
  background-image: none;
}

.quick-reply-panel {
  *zoom: 1;
  padding: 20px;
  background: #fff;
}
.quick-reply-panel:before, .quick-reply-panel:after {
  display: table;
  content: "";
}
.quick-reply-panel:after {
  clear: both;
}

@media screen and (max-width: 56em) {
  .currentpagetitle .buttons, .topic-title .buttons {
    display: none !important;
  }
}

.profile-contact {
  *zoom: 1;
  text-align: right;
}
.profile-contact:before, .profile-contact:after {
  display: table;
  content: "";
}
.profile-contact:after {
  clear: both;
}
@media screen and (max-width: 48em) {
  .profile-contact {
    text-align: left;
  }
}

#message-box {
  max-width: 100% !important;
}
#message-box .inputbox {
  width: 100% !important;
}

.quick-reply-panel {
  max-width: 100% !important;
}
.quick-reply-panel .inputbox {
  width: 100% !important;
}

.mobile-sticky-header {
  *zoom: 1;
  position: fixed;
  top: 0;
  left: 0;
  background: #ffb5b8;
  width: 100%;
  padding: 10px 0;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  display: none;
  z-index: 10000;
}
.mobile-sticky-header:before, .mobile-sticky-header:after {
  display: table;
  content: "";
}
.mobile-sticky-header:after {
  clear: both;
}
.mobile-sticky-header .mobile-sticky-header-inner {
  *zoom: 1;
}
.mobile-sticky-header .mobile-sticky-header-inner:before, .mobile-sticky-header .mobile-sticky-header-inner:after {
  display: table;
  content: "";
}
.mobile-sticky-header .mobile-sticky-header-inner:after {
  clear: both;
}
.mobile-sticky-header .mobile-sticky-header-inner .sticky-back-to-top {
  float: left;
  color: #fff;
  padding: 6px 18px;
  cursor: pointer;
  margin: 0 0 0 10px;
  background-color: #ff5961 !important;
  background-image: url("/wp-content/themes/footwear/images/icons/back-to-top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}
.mobile-sticky-header .mobile-sticky-header-inner .sticky-back-to-top-menu {
  float: left;
  color: #fff;
  padding: 5px 8px 5px 8px;
  cursor: pointer;
  margin: 0 0 0 10px;
  background-color: #ff5961 !important;
  text-align: center;
}
.mobile-sticky-header .mobile-sticky-header-inner .sticky-back-to-top-menu span {
  display: block;
  width: 22px;
  margin: 4px auto;
  background: #fff;
  border-radius: 5px;
  height: 2px;
}
.mobile-sticky-header .mobile-sticky-header-inner .sticky-post-reply {
  float: right;
  color: #fff;
  padding: 6px 18px 6px 18px;
  cursor: pointer;
  margin: 0 10px 0 0;
  background-color: #611C7B !important;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}
.mobile-sticky-header .mobile-sticky-header-inner .login-icon-button {
  float: right;
  color: #fff;
  padding: 6px 18px 6px 18px;
  cursor: pointer;
  margin: 0 10px 0 0;
  background-color: #611C7B !important;
  background-image: url("/wp-content/themes/footwear/images/icons/account.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}
.mobile-sticky-header .mobile-sticky-header-inner .button {
  float: right;
  color: #fff;
  padding: 6px 18px 6px 18px;
  cursor: pointer;
  margin: 0 10px 0 0 !important;
  background-color: #611C7B !important;
  background-image: url("/wp-content/themes/footwear/images/addpost.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}

.quick-reply-login-settings {
  *zoom: 1;
}
.quick-reply-login-settings:before, .quick-reply-login-settings:after {
  display: table;
  content: "";
}
.quick-reply-login-settings:after {
  clear: both;
}

@media screen and (max-width: 600px) {
  .post .content {
    font-size: 14px !important;
  }
}

.pagination .dropdown-button-control {
  display: none !important;
}

@media screen and (max-width: 600px) {
  .postbody {
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 600px) {
  .profile-contact {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 600px) {
  .post-buttons {
    float: none;
    width: 100%;
    top: 72px !important;
    left: 5px;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 600px) {
  .has-profile .post-buttons {
    top: 0 !important;
  }
}