/* -------------------- 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 -------------------- */
body {
  background: #202020;
  /* main background colour */
  font-family: "Lato", 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: 16px;
  /* 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: "Lato", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  /* removes bootstraps default header margins */ }

.home h1, .home h2 {
  /* Ubertor uses h1 and h2 interchangeably */
  font-size: 26px;
  margin-bottom: 30px; }

h1, h2 {
  /* Ubertor uses h1 and h2 interchangeably */
  font-size: 26px;
  margin-bottom: 20px; }

h3 {
  font-size: 22px;
  margin-bottom: 20px; }

h4 {
  font-size: 18px;
  margin-bottom: 20px; }

h5 {
  margin: 0; }

.bold {
  font-weight: 700; }

.italic {
  font-style: italic; }

a {
  color: #d80011; }

a:hover, a:focus {
  color: #d80011; }

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: url("http://hostedimages.creb.com/crawfch/damask.jpg") center -100px repeat;
  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: 1px solid #d80011;
  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/crawfch/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: none;
  box-shadow: inset 0 -5px 0px 0px #d80011;
  -webkit-box-shadow: inset 0 -5px 0px 0px #d80011;
  -moz-box-shadow: inset 0 -5px 0px 0px #d80011; }

.navbar-nav .sel a {
  /* active page indicator */
  background: none;
  box-shadow: inset 0 -5px 0px 0px rgba(216, 0, 17, 0.5);
  -webkit-box-shadow: inset 0 -5px 0px 0px rgba(216, 0, 17, 0.5);
  -moz-box-shadow: inset 0 -5px 0px 0px rgba(216, 0, 17, 0.5); }

.navbar-nav .sel ul li a {
  /* active page indicator */
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

.dropdown-menu li a:hover {
  background: rgba(255, 255, 255, 0.5); }

@media (min-width: 768px) {
  .nav-collapse {
    margin-top: 0;
    /* removes default top margin */ }

  .navbar-nav {
    float: right;
    /* 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.25); }

@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: rgba(255, 255, 255, 0.1);
  color: #fff; }

.pagination .active a {
  /* active style */
  background: rgba(255, 255, 255, 0.15);
  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(255, 255, 255, 0.1); }

.al-pagination .text {
  font-size: 11px;
  text-align: center;
  padding-top: 8px; }

.lead-form {
  background: #fff;
  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;
  color: #404041; }

/* -------------------- 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;
  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);
  color: #404041; }

.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;
  color: #404041; }

#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; }

.alisting-detail .d-label {
  font-weight: 700; }

.alisting-detail .lead {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6; }

.agent_one {
  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);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 30px;
  padding: 20px 5px 5px 5px;
  color: #404041; }

.agent_one 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;
  color: #404041; }

#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: #d80011;
  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: #920a0c;
  color: #fff; }

/* -------------------- 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);
  color: #404041; }

.blog_archived {
  margin-top: 44px; }

.blog .footer_text {
  margin-top: 30px; }

/* -------------------- 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 ---------------------- */
/* ---------------------------------------------------------------- */
/* -------------------- HEADER 6 -------------------- */
.home .header6 {
  border-bottom: none;
  margin-bottom: 0; }

.home .header6Portrait {
  bottom: 0;
  top: inherit; }

.home #bannerHome {
  height: 380px; }

.home .header6Logo {
  margin-bottom: 45px; }

.home .header6Brokerage {
  display: inherit;
  margin: auto; }

.header6 {
  position: relative;
  overflow: hidden;
  border-bottom: 2px solid #d80011;
  margin-bottom: 60px; }

.header6Top {
  color: #fff; }

.header6Portrait {
  position: absolute;
  bottom: inherit;
  top: 10px;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%); }

#bannerHome {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.header6Logo {
  margin: auto;
  margin-bottom: 25px; }

.header6Brokerage {
  display: none; }

.header6Btm {
  color: #fff;
  padding: 16px 0 0 0;
  text-align: center; }

.header6Contact {
  position: relative;
  z-index: 3;
  text-align: center;
  margin-bottom: 10px;
  display: inline-block; }

.header6Contact a {
  color: #fff;
  font-weight: 700; }

.header6Social {
  display: inline-block;
  text-align: center;
  margin: 0 8px 16px 8px;
  z-index: 3;
  position: relative; }

.header6SocialIcon {
  margin: 0 2px 0 2px;
  display: inline-block;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  opacity: 0.8; }

.header6SocialIcon:hover, .header6SocialIcon:focus {
  opacity: 1; }

@media (min-width: 992px) {
  .header6Logo {
    font-size: 66px; } }
/* -------------------- QUICK SEARCH -------------------- */
.search_board_listings {
  background: #a3a5a7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a3a5a7 0%, #696a6b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a3a5a7 0%, #696a6b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a3a5a7 0%, #696a6b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a5a7', endColorstr='#696a6b',GradientType=0 );
  /* IE6-9 */
  text-align: left;
  padding: 30px 30px 15px 30px;
  margin-bottom: 60px;
  border-bottom: 5px solid #d80011; }

.search_board_listings h2 {
  color: #2a2a2a;
  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: #2a2a2a;
  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: #d80011;
  color: #fff; }

@media (min-width: 992px) {
  .search_board_listings {
    margin-left: -15px;
    margin-right: -15px; } }
/* -------------------- BUTTON 4 -------------------- */
.buttons4 {
  margin-bottom: 40px; }

.button4 {
  text-align: center;
  font-size: 20px;
  position: relative;
  max-width: 360px;
  margin: auto;
  margin-bottom: 20px; }

.innerBord {
  position: relative;
  box-shadow: inset 0px 0px 0px 10px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0px 0px 0px 10px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0px 0px 0px 10px rgba(255, 255, 255, 0.4);
  margin-bottom: 20px;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.innerBord:hover, .innerBord:focus {
  box-shadow: inset 0px 0px 0px 10px rgba(216, 0, 17, 0.5);
  -webkit-box-shadow: inset 0px 0px 0px 10px rgba(216, 0, 17, 0.5);
  -moz-box-shadow: inset 0px 0px 0px 10px rgba(216, 0, 17, 0.5); }

.button4 img {
  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);
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease;
  position: relative;
  z-index: -1; }

.button4 p {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  color: #fff;
  padding: 30px;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.button4:hover p, .button4:focus p {
  transform: translateY(-50%) scale(1.05);
  -webkit-transform: translateY(-50%) scale(1.05);
  -ms-transform: translateY(-50%) scale(1.05); }

@media (min-width: 768px) {
  .button4 {
    font-size: 14px; } }
@media (min-width: 992px) {
  .button4 {
    font-size: 20px; } }
/* -------------------- FEATURED PROPERTIES 1 -------------------- */
.featured_listings {
  margin-bottom: 60px;
  background: url("http://hostedimages.creb.com/crawfch/damask.jpg") center repeat;
  padding: 60px 0 60px 0;
  border-top: 1px solid #d80011;
  border-bottom: 1px solid #d80011; }

.featured_listings h2 {
  margin-bottom: 30px;
  text-align: center; }

.featured_listings .item {
  text-align: center;
  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: 0;
  font-size: 14px;
  margin: auto;
  margin-bottom: 30px;
  color: #404041;
  max-width: 360px; }

.featured_listings .item h3 {
  display: none; }

.featured_listings .item img {
  width: 100%;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.featured_listings .item img:hover, .featured_listings .item img:focus {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05); }

.featured_listings .item .address {
  background: #d8d8d8;
  padding: 12px 0 10px 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0; }

.featured_listings .item .address a {
  color: #d80011; }

.featured_listings .item .listing-meta {
  background: #d8d8d8;
  padding: 0 0 2px 0;
  border-bottom: 10px solid #d80011; }

.featured_listings .item .price {
  padding: 0 0 8px 0;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  margin: 0; }

.featured_listings .item ul {
  list-style: none;
  padding: 0; }

.featured_listings .btn {
  background: #696a6b;
  border: none;
  font-size: 12px;
  color: #fff;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.featured_listings .btn:hover, .featured_listings .btn:focus {
  background: #d80011;
  border: none; }

@media (min-width: 768px) {
  .featured_listings .item {
    width: 220px;
    float: left;
    margin-left: 15px;
    margin-right: 15px; }

  .featured_listings .item img {
    height: 147px; } }
@media (min-width: 992px) {
  .featured_listings .item {
    width: 293.32px; }

  .featured_listings .item img {
    height: 196px; } }
@media (min-width: 1200px) {
  .featured_listings .item {
    width: 360px; }

  .featured_listings .item img {
    height: 240px; } }
/* -------------------- BUTTON 5 -------------------- */
.buttons5 {
  margin-bottom: 30px; }

.button5 {
  text-align: center;
  margin-bottom: 30px; }

.button5 img {
  margin-bottom: 12px; }

.button5 h5 {
  color: #d80011;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px; }

.button5 p {
  color: #fff; }

.button5 .btn {
  font-size: 12px;
  background: #d80011;
  color: #fff;
  padding: 7px 20px 7px 20px;
  transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -o-transition: 0.25s ease; }

.button5 .btn:hover, .button5 .btn:focus {
  background: #920a0c;
  color: #fff;
  transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px); }

/* -------------------- BUTTON 1 -------------------- */
.buttons1 {
  margin-bottom: 45px;
  padding: 60px 0 45px 0;
  background: #720a0c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #720a0c 0%, #940a0c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #720a0c 0%, #940a0c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #720a0c 0%, #940a0c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#720a0c', endColorstr='#940a0c',GradientType=0 );
  /* IE6-9 */
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 8px 8px -8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0px 8px 8px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 8px 8px -8px rgba(0, 0, 0, 0.6); }

.button1 {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  color: #fff;
  padding: 15px;
  font-size: 16px;
  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;
  font-weight: 700; }

.button1:hover, .button1:focus {
  color: #fff;
  transform: scale(1.05) perspective(1px);
  -webkit-transform: scale(1.05) perspective(1px);
  -ms-transform: scale(1.05) perspective(1px); }

.button1 span {
  font-weight: 400;
  display: block;
  margin-top: 6px; }

/* -------------------- RSS FEED 1 - 2UP -------------------- */
#br_home-bottom .sidebar {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 30px; }

#br_home-bottom .sidebar:after {
  /* clearfix */
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

#br_home-bottom .sidebar h2 {
  margin-left: 15px;
  margin-bottom: 20px; }

#widget_rss {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px; }

#widget_rss_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0; }

#widget_rss_title a {
  color: #d80011; }

#widget_rss small {
  line-height: 2.5; }

#widget_rss a {
  color: #d80011; }

@media (min-width: 768px) {
  #widget_rss {
    width: 50%;
    float: left; } }
/* -------------------- 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/crawfch/damaskFooter.jpg") center top repeat-x #000;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
  font-size: 14px;
  margin-top: 60px;
  border-top: 10px solid #d80011; }

.footer_menu_links {
  display: none;
  /* removes default footer nav */ }

.footer1 .footerNav {
  margin: 0 0 30px 0; }

.footer1 .footerNav a {
  color: #fff;
  margin: 0 20px 0 0; }

.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; }

@media (min-width: 768px) {
  .footer1 .brokerageFooter {
    float: left;
    margin: 0 20px 0 0; }

  .footer1 .logoCREB {
    float: right; }

  .footer1 .disclaimer {
    margin-bottom: 0; } }
/* -------------------- FINANCING YOUR HOME -------------------- */
.financing_your_home .main-content .col-md-9, .financing_your_home .main-content .col-md-3 {
  width: 100%; }

.financing_your_home .lead-form {
  margin-bottom: 45px; }

.ratehubCalc .rotateAlert {
  display: block; }

.ratehubCalc .ratehub {
  display: none; }

@media (min-width: 400px) {
  .ratehubCalc .rotateAlert {
    display: none; }

  .ratehubCalc .ratehub {
    display: block; } }
/* -------------------- CREB STATS -------------------- */
.marketStats {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* iOS fix */ }

.marketStats iframe {
  width: 100%;
  max-width: 600px;
  height: 360px; }

@media (min-width: 485px) {
  .marketStats iframe {
    height: 340px; } }
@media (min-width: 650px) {
  .marketStats iframe {
    height: 300px; } }




/*june 26, 2019 - ivy*/
.header6Top .header6Logo {
  width: 210px;
display: block;
  margin-bottom: 10px;
  margin-top: 20px;
}
.header6Top .header6Brokerage {
  width: 210px;
  margin-top: 5px;
  display: block;
  clear: both
}

.header6Top {
  
  
}
.header6Top img {

  

}
@media only screen and (max-width: 768px) {
  .header6Top .header6Brokerage {
    display: block !important;
  }
}


