/* -------------------- SASS  -------------------- */
/* variables - modify as required */
/* main body font family */
/* header font family */
/* primary font colour */
/* link and main button colour */
/* button hover colour */
/* name of client folder on server */
/* mixins  - for vendor prefixes */
/* -------------------- DEFAULT MEDIA QUERIES -------------------- */
/* ------------------------------------------------------------ */
/* ---------------------- DEFAULT STYLES ---------------------- */
/* ------------------------------------------------------------ */
/* -------------------- GENERAL -------------------- */
* {
  /* general margin & padding reset */
  margin: 0;
  padding: 0; }

body.home {
  background: url("http://hostedimages.creb.com/rossji/butoonsbg.png") #222025 repeat-y;
  /* main background colour */
  background-position: right;
  font-family: "Assistant", sans-serif;
  -webkit-font-smoothing: antialiased;
  /* fixes bold issue on fonts in webkit */
  -moz-osx-font-smoothing: grayscale;
  /* fixes bold issue on fonts in Firefox */
  font-size: 17px;
  /* default font size */
  line-height: 1.6;
  font-weight: 400;
  color: #fff; }

body {
  background: url("") #222025 repeat-y;
  /* main background colour */
  background-position: right;
  font-family: "Assistant", sans-serif;
  -webkit-font-smoothing: antialiased;
  /* fixes bold issue on fonts in webkit */
  -moz-osx-font-smoothing: grayscale;
  /* fixes bold issue on fonts in Firefox */
  font-size: 17px;
  /* default font size */
  line-height: 1.6;
  font-weight: 400;
  color: #fff; }

.header-meta {
  display: none;
  /* hide default ubertor header */ }

.footer_menu_links {
  display: none;
  /* hide default footer links */ }

h1, h2, h3, h4 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 1.4;
  margin: 0;
  /* removes bootstraps default header margins */ }

.home h1, .home h2 {
  /* Ubertor uses h1 and h2 interchangeably */
  font-size: 30px;
  margin-bottom: 30px; }

h1, h2 {
  /* Ubertor uses h1 and h2 interchangeably */
  font-size: 30px;
  margin-bottom: 20px; }

h3 {
  font-size: 26px;
  margin-bottom: 20px; }

h4 {
  font-size: 22px;
  margin-bottom: 20px; }

h5 {
  margin: 0; }

.bold {
  font-weight: 700; }

.italic {
  font-style: italic; }

a {
  color: #ff0034; }

a:hover, a:focus {
  color: #ff0034;
  text-decoration: none; }

hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

/* -------------------- NAVIGATION -------------------- */
.navbar {
  background-color: #222027;
  border-radius: 0;
  /* removes default border radius from navigation */
  position: fixed;
  /* makes header fixed (1 of 3) */
  width: 100%;
  /* makes header fixed (2 of 3) */
  z-index: 1000;
  /* makes header fixed (3 of 3) */
  border-bottom: 0;
  /* removes default bottom border */
  border-top: 6px solid #ff0034;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 0; }

.navbar-nav > li > a {
  color: #fff;
  /* navigation link colour */ }

.realtor_heading_title {
  display: none;
  /* hides default name in nav */ }

/* use the following rule for navigation logo */
/* .navbar-logo {
	background:url("http://hostedimages.creb.com/rossji/logoNav.png") no-repeat;
	height:48px;
	width:165px;
	display:block;
	margin:10px 0 10px 15px;
} */
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus {
  /* navigation hover */
  background: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 -5px 0px 0px #fff;
  -webkit-box-shadow: inset 0 -5px 0px 0px #fff;
  -moz-box-shadow: inset 0 -5px 0px 0px #fff; }

.navbar-nav .sel a {
  /* active page indicator */
  background: rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) {
  .nav-collapse {
    margin-top: 0;
    /* removes default top margin */ }

  .navbar-nav {
    float: left;
    /* change to right to right align nav */
    margin-top: 0;
    /* change to negative height of navbar logo including margins when using logo in nav */ }

  .navbar-logo {
    margin: 10px 0 10px 0; }

  /* use the following rule for centered navigation */
  	/* .navbar-nav { 
    	margin: 0 auto;
    	display: table;
    	table-layout: fixed;
    	float:none;
  	} */
  .navbar-nav > li > a {
    padding: 0 10px 0 10px;
    /* padding between nav elements */
    line-height: 75px;
    /* height of navigation, change navbar-toggle margins as well */
    font-size: 14px; } }
@media (min-width: 992px) {
  .navbar-nav > li > a {
    padding: 0 15px 0 15px;
    /* padding between nav elements */
    font-size: 16px; } }
/* ---Mobile version--- */
.navbar-toggle .icon-bar {
  background-color: #fff;
  /* hamburger menu icon colour */ }

.navbar-toggle {
  border-color: #fff;
  /* hamburger menu border colour */
  margin: 21px 15px 20px 0;
  /* be sure to adjust this if you change the navbar-nav line height */ }

.navbar-toggle:hover {
  /* hamburger menu hover */
  background: rgba(255, 255, 255, 0.1); }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu > li > a {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 5px 15px; }

  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background: rgba(255, 255, 255, 0.2);
    color: #fff; } }
/* -------------------- HEADER GENERAL -------------------- */
.container.header_text {
  width: 100%;
  /* forces custom header to be 100% width */
  padding: 0; }

.container.header_text:nth-of-type(2) {
  /* removes double header on Property Quick Search returns) */
  display: none; }

/* ------------------------------------------------------------ */
/* ---------------------- SUB PAGE STYLES --------------------- */
/* ------------------------------------------------------------ */
/* -------------------- SHARED SUB PAGE ELEMENTS -------------------- */
.pagination li a {
  /* default style */
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  border: 0; }

.pagination li a:hover, .pagination li a:focus {
  /* hover style */
  background: #cf1d24;
  color: #fff; }

.pagination .active a {
  /* active style */
  background: #cf1d24;
  color: #fff;
  border: 0; }

.pagination .active a:hover, .pagination .active a:focus {
  /* active hover style */
  background: rgba(255, 255, 255, 0.2);
  color: #fff; }

.breadcrumb {
  background: rgba(255, 255, 255, 0.05);
  margin-bottom: 40px; }

.pager li a {
  background: none;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1); }

.pager li a:hover, .pager li a:focus {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1); }

.al-pagination .text {
  font-size: 11px;
  text-align: center;
  padding-top: 8px; }

.lead-form {
  background: #3a373f;
  padding: 30px 30px 15px 30px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  border-radius: 6px;
  margin-top: 30px; }

/* -------------------- GRID LISTINGS VIEW -------------------- */
.afc-listings .alisting-img {
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  font-size: 14px;
  border-radius: 6px;
  color: #000;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }

.afc-listings .alisting-img img {
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin: auto; }

.afc-listings ul {
  list-style: none;
  -webkit-padding-start: 0; }

.afc-listings h3 {
  margin-bottom: 10px; }

.afc-listings hr {
  display: none; }

@media (min-width: 768px) {
  .afc-listings .alisting-img {
    width: 220px;
    float: left; } }
@media (min-width: 992px) {
  .afc-listings .alisting-img {
    width: 293px; } }
@media (min-width: 1200px) {
  .afc-listings .alisting-img {
    width: 360px; } }
/* -------------------- GRID LISTINGS DETAIL VIEW -------------------- */
.alisting-img h3, .alisting-img h2, .tab-content h3 {
  margin-top: 20px; }

#listing_details_header {
  margin-top: 0; }

#listing_detail_img {
  margin-bottom: 30px; }

#gmls_tab li a {
  display: inherit !important;
  /* prevents Details tab from disappearing when Contact is pressed */ }

#details .detail-left .col-xs-6 {
  height: 26px;
  /* prevents labels from moving into value column when no value is provided */ }

/* -------------------- LINE LISTINGS VIEW -------------------- */
#listing_group .listing-row {
  background: #fff;
  padding: 30px 15px 30px 15px;
  border-radius: 6px;
  margin: 0 0 30px 0;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  text-align: center; }

#listing_group .listing-row h2 {
  text-align: center;
  margin-left: 15px; }

#listing_group .listing-row ul {
  list-style: none;
  -webkit-padding-start: 0; }

#listing_group .lot_size {
  /* hides ambiguous lot size from listings */
  display: none; }

#listing_group .img-holder img {
  border: 1px solid rgba(0, 0, 0, 0.2); }

@media (max-width: 767px) {
  /* fix for tiny photos in mobile listing list */
  #listing_group .img-holder {
    width: 100%; }

  #listing_group .img-holder img {
    width: 100%;
    margin-bottom: 20px; }

  #listing_group .listing-row .col-md-12 .row .col-xs-8 {
    width: 100%; } }
@media (min-width: 768px) {
  #listing_group .listing-row h2 {
    text-align: left; }

  #listing_group .listing-row ul {
    font-size: 14px;
    list-style: disc;
    -webkit-padding-start: 20px; }

  #listing_group .listing-row {
    text-align: left; } }
@media (min-width: 992px) {
  #listing_group .listing-row ul {
    font-size: 16px; } }
/* -------------------- LINE LISTINGS DETAIL VIEW -------------------- */
@media (max-width: 767px) {
  /* fixes pager layout on mobile */
  .al-pagination .pull-left, .al-pagination .pull-right {
    float: none !important; }

  .al-pagination li {
    display: block;
    height: 40px;
    text-align: center; } }
.al-pagination .results {
  padding-top: 6px; }

.property_detail .pager {
  margin-top: 0; }

.al-tab {
  margin-top: 30px; }

.al-lnav {
  margin-top: 15px;
  font-size: 14px; }

.al-lnav .fa {
  margin-right: 5px; }

.ubr_share_bar {
  padding: 10px 0px;
  margin: 0px; }

.ubr_share_bar:after, .ubr_share_bar:before {
  content: "";
  display: block;
  clear: both; }

.ubr_share_button {
  max-height: 30px;
  padding: 10px 10px;
  list-style: none;
  float: left; }

.ubr_share_button.google_plus_button {
  width: 180px; }

.ubr_share_button.pinterest_button {
  width: 60px; }

.alisting-detail .d-label {
  font-weight: 700; }

.alisting-detail .lead {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6; }

.agent_one, .agent_two {
  background: #fff;
  color: #000;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 30px;
  padding: 20px 5px 5px 5px; }

.agent_one ul, .agent_two ul {
  list-style: none;
  -webkit-padding-start: 0; }

.tab_Overview {
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  padding: 20px; }

#mortgage {
  font-size: 14px; }

#mortgageCalculator_information .title {
  min-width: 160px;
  font-weight: 700;
  text-align: left; }

#mortgageCalculator_information tr {
  margin-bottom: 10px;
  display: block; }

#mortgageCalculator_information input {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-right: 10px; }

#mortgageCalculator_information .submit {
  background: #ff0034;
  color: #fff;
  width: 100%;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

#mortgageCalculator_information .submit:hover, #mortgageCalculator_information .submit:focus {
  background: #3a3a3a;
  color: #fff; }

#listing_group {
  color: #000; }

/* -------------------- BLOG -------------------- */
.top_blog_navigation {
  margin-bottom: 30px; }

.bottom_blog_navigation {
  margin-top: 30px; }

.blog .post {
  background: #fff;
  padding: 30px;
  border-radius: 6px;
  margin-bottom: 30px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4); }

.blog_archived {
  margin-top: 44px; }

.blog .footer_text {
  margin-top: 30px; }

.blog .col-right-sidebar ul {
  list-style-type: none; }

/* -------------------- LINKS -------------------- */
#links ul {
  margin-bottom: 30px; }

.links .footer_text {
  margin-top: 30px; }

/* -------------------- CONTACT -------------------- */
.contact #googlemap {
  padding-right: 15px !important;
  /* forces padding onto right of google map */ }

/* -------------------- PRIVACY POLICY -------------------- */
.privacy_policy h3 {
  margin-top: 30px; }

/* ---------------------------------------------------------------- */
/* ---------------------- TEMPLATED ELEMENTS ---------------------- */
/* ---------------------------------------------------------------- */
/* paste rules from elements.scss here */
/* -------------------- HEADER -------------------- */
#bannerHome {
  color: #000;
  position: relative;
  overflow: hidden;
  z-index: -1;
  display: none; }

.home #bannerHome {
  height: 240px;
  display: inherit; }

header {
  margin-top: 75px;
  /* height of fixed avigation */
  margin-bottom: 60px; }

.home header {
  margin-bottom: 0; }

.header5Top {
  background: white;
  padding: 30px 0 30px 0; }

.header5ALogo, .header5Brokerage {
  margin: auto;
  margin-top: 7px;
  margin-bottom: 15px; }

.logojimlaura {
  display: block;
  margin: auto; }

.header5Contact {
  text-align: center;
  margin-top: 20px; }

.header5Contact a {
  color: #000;
  font-weight: 700; }

.header5Contact a i {
  color: #ff0034;
  margin: 10px 10px 0 0; }

.header5Contact p {
  margin: 2px 0;
  color: #7a7a7a;
  font-weight: 700; }

.header5Btm {
  background: #cf1d24;
  text-align: center;
  color: #fff;
  font-size: 40px;
  font-family: 'Oswald', sans-serif;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3); }

.header5ASlogan {
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 15px; }

.header5Social {
  text-align: center; }

.header5SocialIcon {
  margin: 0 1px 0 1px;
  display: inline-block;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  opacity: 0.9; }

.header5SocialIcon:hover, .header5SocialIcon:focus {
  opacity: 1;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05); }

@media (min-width: 768px) {
  .home #bannerHome {
    height: 320px; }

  .header5Top {
    padding: 20px 0 30px 0; }

  .header5ALogo, .header5Brokerage {
    margin: inherit;
    margin-top: 25px;
    margin-bottom: 15px;
    text-align: left; }

  .logojimlaura {
    margin: inherit; }

  .header5Contact {
    font-size: 14px;
    text-align: left; }

  .header5ASlogan {
    font-size: 16px;
    margin-left: -30px;
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 1;
    text-align: left; }

  .header5SocialIcon {
    width: 19%; } }
@media (min-width: 992px) {
  .home #bannerHome {
    height: 420px; }

  .header5Contact {
    font-size: 16px; }

  /*.header5Brokerage {
    margin-top: 8px; }*/

  .header5ASlogan {
    margin-left: -50px;
    margin-top: 2px;
    font-size: 18px; }

  .header5SocialIcon {
    width: 21%; } }
@media (min-width: 1200px) {
  .home #bannerHome {
    height: 490px; }

  /*.header5Brokerage {
    margin-top: 0; }*/

  .header5ASlogan {
    margin-top: 5px; } }
/* -------------------- BIO -------------------- */
.bio {
  background: url("http://hostedimages.creb.com/rossji/portraitbg.png") no-repeat;
  background-size: cover;
  text-align: center;
  padding-bottom: 45px;
  color: #222025; }

.biobox {
  border: 2px solid #7a7a7a;
  margin: 60px 0;
  padding: 30px 0 0 0; }

.biobox .btn-default {
  background: #ff0034;
  color: #fff;
  margin-bottom: 14px; }

.portrait-left {
  float: left; }

.portrait-right {
  float: right; }

.portraits {
  padding-right: 0;
  padding-left: 0;
  margin-top: 30px; }

.bio h2 {
  color: #ff0034; }

.bio p {
  margin-bottom: 19px;
  font-size: 20px; }

.bio a {
  color: #fff; }

@media (min-width: 1200px) {
  .bio p {
    margin-bottom: 10px;
    font-size: 20px; } }
/* ------- BUTTONS1 -------- */
.buttons1 {
  background: #444;
  width: 100%;
  color: #fff;
  padding: 25px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  white-space: normal;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  margin-bottom: 15px; }

.buttons1:hover, .buttons1:focus {
  color: #fff;
  background: #ff0034; }

a.btn {
  border-radius: 0; }

/* ------- LISTING BUTTONS -------- */
.listingbuttons {
  padding: 60px 0 30px 0; }

.listingbtns img {
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  margin: 20px auto; }

.listingbtns img:hover, .listingbtns img:focus {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%); }

@media (min-width: 768px) {
  .listingbtns img {
    margin: 0 auto; } }
/* ------- MAP SEARCH -------- */
.mapsearch {
  background: url("http://hostedimages.creb.com/rossji/mapsearchbg.png") no-repeat;
  background-size: cover;
  padding: 45px 20px;
  text-align: center;
  border-bottom: 8px solid #222025; }

.mapsearch img {
  margin: 0 auto 20px auto; }

.mapsearch h3 {
  font-weight: 400;
  text-transform: uppercase;
  color: #222025; }

.mapbtns {
  position: absolute;
  top: -13px;
  padding: 29px;
  opacity: 0.6;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.mapbtns:hover, .mapbtns:focus {
  opacity: 0.8;
  cursor: pointer; }

.mapbtns a img {
  margin: 0 auto;
  width: 90%; }

#mapbtnscircles {
  padding: 20px 0; }

.hrsearch {
  background: url("http://hostedimages.creb.com/rossji/maphighriver.png") no-repeat;
  background-size: cover;
  border-right: 4px solid #222025; }

.newlistings {
  background: url("http://hostedimages.creb.com/rossji/redlistingsbg.png") no-repeat;
  background-size: cover;
  border-left: 4px solid #222025; }

.maptext-center a {
  color: #222025;
  display: block;
  padding: 150px 0;
  font-size: 26px;
  font-weight: 500;
  font-family: "Oswald", sans-serif; }

.newlistings a {
  color: #fff; }

/* -------------------- FEATURED COMMUNITIES 2 -------------------- */
.featComs2 {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #222025; }

.featComs2 h2 {
  margin-bottom: 20px; }

.featComs2 ul {
  -webkit-padding-start: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 18px; }

.featComs2 li {
  border-bottom: 1px dashed #ff0034;
  padding: 5px 0 5px 0; }

.featComs2 a {
  color: #fff; }

.featComs2 a:hover, .featComs2 a:focus {
  color: #fff;
  text-decoration: none; }

.featComs2 .plus {
  font-weight: 700;
  color: #ff0034; }

.featComs2 a:hover .plus, .featComs2 a:focus .plus {
  color: #fff; }

/* -------------------- QUICK SEARCH -------------------- */
.search_board_listings {
  background: transparent;
  text-align: left;
  padding: 30px 30px 15px 30px;
  margin-bottom: 60px; }

.search_board_listings h2 {
  color: #fff;
  margin-bottom: 15px;
  margin-top: -4px; }

#mls_search_2_price_min, #mls_search_2_price_max, .search_board_listings .form-control, .search_board_listings .submit-btn {
  /* change integer as needed */
  margin-bottom: 15px !important;
  height: auto;
  font-size: 12px; }

.search_board_listings .form-control button {
  font-size: 12px; }

.search_board_listings .submit-btn {
  background: #ff0034;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  width: 100%;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.search_board_listings .submit-btn:hover, .search_board_listings .submit-btn:focus {
  background: #3a3a3a;
  color: #fff; }

@media (min-width: 992px) {
  .search_board_listings {
    margin-left: -15px;
    margin-right: -15px; } }
/* -------------------- BUTTON 6 -------------------- */
.buttons6 {
  padding-bottom: 60px;
  padding-top: 60px;
  background: url("http://hostedimages.creb.com/rossji/footerbg.jpg") no-repeat;
  background-size: cover;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.button6 {
  margin-bottom: 30px;
  text-align: center; }

.button6 img {
  margin: auto;
  margin-bottom: 15px; }

.button6 h5 {
  color: #222025;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  margin-bottom: 10px; }

.button6 p {
  color: #222025; }

.button6 p a {
  color: #ff0034; }

.whitebox {
  background: #fff;
  padding: 8px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .button6 {
    text-align: left; }

  .button6 img {
    margin-bottom: 0; } }
/* -------------------- FOOTER 1 -------------------- */
footer {
  display: none;
  /* hides defualt 1px line at bottom */ }

.home .footer_text {
  margin-top: 0; }

.footer_text {
  width: 100%;
  background: url("http://hostedimages.creb.com/rossji/footerbg.jpg") no-repeat #222025;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
  font-size: 14px;
  margin-top: 60px; }

.footer_menu_links {
  display: none;
  /* removes default footer nav */ }

.footer1 .footerNav {
  margin: 30px 0; }

.footer1 .footerNav a {
  color: #fff;
  margin: 0 20px 0 0; }

.footer1 a {
  color: #fff; }

.footer1 a:hover, .footer1 a:focus {
  color: #ff0034; }

.footer1 p {
  font-weight: 800;
  color: #ccc; }

.footer1 h4 {
  color: #ff0034;
  font-size: 18px; }

.footer1 .btn {
  background: #3a373f;
  margin-top: 20px; }

.footer1 .footerNav a:hover, .footer1 .footerNav a:focus {
  color: #fff; }

.footer1 .brokerageFooter {
  margin: 0 20px 15px 0; }

.footer1 .logoCREB {
  opacity: 0.7;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.footer1 .logoCREB:hover, .footer1 .logoCREB:focus {
  opacity: 1; }

.footer1 .disclaimer {
  font-size: 12px;
  margin-top: 30px;
  margin-bottom: 30px; }

.footer1 .logoCREB {
  margin-top: 20px; }

.footercontact {
  margin-top: 20px; }

.footeradd {
  margin-top: 30px; }

@media (min-width: 768px) {
  .footer1 .brokerageFooter {
    float: left;
    margin: 0 20px 0 0; }

  .footer1 .disclaimer {
    margin-bottom: 20px; }

  .footercontact {
    margin-top: 0px; } }
/* -- VCARD -- */
.vcardtext {
  background: #3a373f; }


/*May 27, 2019 - ivy*/
.footer1 .brokerageFooter {
  display: none;
}
.footerBLogo  {
  margin-top: -75px;
}
.footeradd p {
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .footerBLogo  {
  margin-top: 0px;
}
}
