@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

body {
    font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, p, span, a, ul, li {
   font-family: 'Roboto' !important; 
}


/*top header*/
.topHeaderContact {
  background: #060606;
  color: #fff;
  padding: 10px 0;
}
.topHeaderContact .col-md-4 p {
  background: #060606;
  color: #9b9b9b;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.topHeaderContact .col-md-4 p a {
  margin-left: 10px;
  color: #9b9b9b;
}
.topHeaderContact .col-md-4 p a:hover {
  margin-left: 10px;
  color: #fff;
}
.topHeaderContact .col-md-8 ul {
  text-align: right;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #fff;
}
.topHeaderContact .col-md-8 ul li {
  display: inline-block;
  font-size: 14px;
}
.topHeaderContact .col-md-8 ul li a {
  color: #9b9b9b;
}
.topHeaderContact .col-md-8 ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
.topHeaderContact .col-md-8 ul li .fa {
  margin-right: 5px;
  color: #9b9b9b;
}
.topHeaderContact .col-md-8 ul li:nth-child(2) {
  margin: 0 4px;
   color: #9b9b9b;
}











/* navigation logo*/

.navbar-default {
    background-color: #fff;
}
.navbar-header h2 {
  display: none;
}

#broker_logo span {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/thecarwashgirl.myubertor.com/content/image/12904.png) no-repeat;
    display: block;
    text-indent: -9999px;
    height: 137px;
    width: 305px;
    margin: 10px 10px;
    background-size: contain;
}
.navbar-default .navbar-nav li a {
    color: #000;
}

/*
.navbar-default .navbar-nav> li:nth-child(1) a {
  visibility: hidden;
  display: none;
}
*/

.navbar-default {
    border-bottom: 00;
}
/*
.navbar-default .navbar-nav>li:nth-child(1) {
  visibility: hidden;
  display: none;
}
*/

/* navigation */

#main_menu .arrow {
  display: none;
}

#main_menu.nav li {
  text-transform: uppercase;
   font-family: 'Lato', sans-serif !important;

}


/*
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  background: transparent !important;
  color: #000 !important;
}
*/


.navbar-default .navbar-nav > li:hover {
  background:transparent !important;
  color: #000 !important;
}
.navbar-default .navbar-nav>li.sel > a  {
    background:transparent !important;
    color: #000 !important;
}
.navbar-default .navbar-nav>li.sel   {
    background:transparent !important;
  color: red  !important;
}
.navbar-default .navbar-nav>li.unsel > a  {
    background: none !important;
  color: #838383 !important;
}

.navbar-default .navbar-nav li a:hover {
    color: #000 !important;
}
.navbar-default .navbar-nav  {
  margin-top: 50px;
}
.navbar-default .navbar-nav li a {
    padding: 15px 10px;
  font-size: 15px !important;
  font-weight: normal;
}
.dropdown-menu>li>a {
  color: #c9c9c9 !important;
}

.navbar-default .navbar-nav .dropdown-menu li a:hover {
  background: rgba(255,255,255,0.8) !important; 
    color:gray!important;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background: transparent !important;
    color: #000 !important;
}




/*under construction*/
.banner-home1 .body-content {
  max-width: 100%;
  width: 100%;
}

.banner-home1 .body-content  .body-content-wrap {
    margin:  0;
}
.home .banner-home1 .container {
  width: 100%;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.home .banner-home1 .container .row {
  margin: 0;
  
}
/*
.home .banner-home1 .container .row .col-md-12 {
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
*/
.middle {
  height: 100vh;
  background: black;
}
.middle h1 {
    color: white;
    font-family: "Courier New", Courier, monospace;
    font-size: 45px;
    font-weight: bold !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -20%) !important;
    text-align: center;
}
.body-content {
    max-width: 100%;
    margin: auto;
}

/*banner*/
.bannerCon {
  position: relative;
}
.bannerCon img {
  width: 100%;
}
/*
.bannerCon .bannerContent {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, 85%);
    color: #ece9b1;
    width: 100%;
    text-shadow: 2px 1px 10px black;
}
.bannerCon .bannerContent h2 {
  font-size: 18px;
  text-transform:uppercase;
  font-weight: normal;
}
.bannerCon .bannerContent h1 {
  font-size: 64px;
  font-weight: bold;
}
.bannerCon .bannerContent p {
  font-size: 18px;
  font-weight: 300;
}
*/
.bannerCon {
  background: url(https://s3.amazonaws.com/store24-ubertor-com/thecarwashgirl.myubertor.com/content/image/12906.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/*
.bannerCon .bannerContent {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, 85%);
    color: #ece9b1;
    width: 100%;
    text-shadow: 2px 1px 10px black;
}
*/
.bannerCon .bannerContent {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, 85%);
    color: #ece9b1;
    width: 100%;
    text-shadow: 2px 1px 10px black;
}
.bannerCon .bannerContent h2 {
  font-size: 18px;
/*  text-transform:uppercase;*/
  font-weight: normal;
}

.bannerCon .bannerContent h1 {
    font-size: 40px;
    font-weight: bold;
    margin-top: 10px;
}
.bannerCon .bannerContent .smaller {
  text-transform: initial;
  text-indent: 20px;
    font-size: 32px;
  display: block;
    letter-spacing: 2px;
}

.bannerCon .bannerContent p {
  font-size: 18px;
  font-weight: 300;
}

.sherylsCTA {
position: relative;
  width: 100%;
  height: auto;
  padding: 50px 0;
}
.sherylsCTA .ctaBox {
  position: relative;
  margin: 5px 0;
  border: 1px solid #353535;
}
.sherylsCTA .ctaBox h2 {
  position: absolute;
  z-index: 99999;
  top: 45%;
  text-align: center;
  margin: 0 auto;
  left: 0;
  width: 100%;
  font-size: 16px;
  color: #fff;
}






.home .banner-home {
  display: none;
}






/*cta*/

.home .header_widgets {
    background: #fff;
    padding: 10px 0;
}
/*
.sherylsCTA .ctaBox {
  position: relative;
}
.sherylsCTA .col-md-3 h2 {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0;
  font-size: 25px;
  color: #fff;
    font-weight: bold;
  text-transform:uppercase;
  width: 100%;
}
.sherylsCTA .container p {
  color: #000 !important;
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
  border-bottom: 1px solid #747474;
  padding-bottom: 50px;
  line-height: 1.7;
}
*/


/*cta1 effects*/
.effect {
  margin: auto;

  background-color: #fff;

}



.tab .effect {
	position: relative;
	overflow: hidden;
	max-height: 240px;
	max-width: 350px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid-width3
 {
	max-height: 270px!important;
	max-width: 296px!important;
}
.grid-width6 {
    max-height: 334px!important;
    max-width: 550px!important;
}
.grid-width8 {
	max-width: 700px!important;
}

.tab .effect img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: .8;
}

.tab .effect .tab-text {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tab-text h2 {
	color: #fff;
	margin: 0;
	font-size: 1.5rem;
}

.tab-text p {
	color: #fff;
	margin: 0;
	font-size: 1rem;
}

.hide {
	display: none;
}




.effect.effect-seven .tab-text:after,
.effect.effect-six .tab-text:before {
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	content: "";
}

.effect.effect-six {
	background-color: #3498db;
background-color: #000;
}

.effect.effect-six h2 {
	text-align: center;
}

.effect.effect-six img {
	transition: all .35s;
	transform: translate3d(0, 0, 0) scale(1.05);
	-webkit-transition: all .35s;
	-webkit-transform: translate3d(0, 0, 0) scale(1.05)
}

.effect.effect-six:hover img {
	opacity: 0.4;
	transform: translate3d( -10px, 0, 0) scale(1.10);
	-webkit-transform: translate3d(-10px, 0, 0) scale(1.10)
}

.effect.effect-six .icons-block {
	z-index: 1000;
	position: absolute;
	bottom: 25px;
	width: 100%;
	left: 0;
	text-align: left;
	padding-left: 15px;
}

.effect.effect-six .icons-block .social-icon-1,
.effect.effect-six .icons-block .social-icon-2,
.effect.effect-six .icons-block .social-icon-3 {
	transition: all .5s ease-in-out;
	opacity: 0
}

.effect.effect-six:hover .social-icon-1 {
	opacity: 1;
	transition-delay: .3s;
	transition-duration: .5s
}

.effect.effect-six:hover .social-icon-2 {
	opacity: 1;
	transition-delay: .4s;
	transition-duration: .5s
}

.effect.effect-six:hover .social-icon-3 {
	opacity: 1;
	transition-delay: .5s;
	transition-duration: .5s
}

.effect.effect-six .icons-block i {
	color: rgba(255, 255, 255, 1);
	padding-left: 10px;
	font-size: 1.3rem;
}

.effect.effect-six p {
	max-width: 130px;
	padding: 0 10px;
	margin: 30px;
	text-align: right;
	font-size: .9rem;
	line-height: 1.1;
	position: absolute;
	bottom: 0;
	right: 0;
	border-right: 3px solid #fff;
	opacity: 0;
	transition: all .35s;
	font-family: Poppins;
}

.effect.effect-six:hover p {
	opacity: 1;
}

.effect.effect-six .tab-text:before {
	background-color: rgba(255, 255, 255, .4);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -101%, 0);
	transition: all .6s;
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -101%, 0);
	-webkit-transition: all .6s
}

.effect.effect-six:hover .tab-text:before {
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 101%, 0);
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 101%, 0);
}








/*cta2*/
.cta2 .col-md-6 h2 {
  text-align: center !important;
  text-transform: uppercase;
  font-size: 30px;
      font-weight: bold;
}

/*cta3*/
.cta3 {
  text-align: center !important;
}
.cta3 h2 {
  text-align: center !important;
  margin-top: 60px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
}

.cta3 .cta3_box {
  background: #ededed;
  max-height: 200px;
  height: 120px;
  position: relative;
}
.cta3 .cta3_box:hover {
  background: gray;
}
.cta3 .cta3_box:hover h3 {
  color: #fff !important;
}
.cta3 h3 {
  text-align: center !important;
  color: #2f2f2f !important;
    font-weight: bold;
  font-size: 20px !important;
   position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  margin: 0 !important;
  line-height: 1.3;
}




.cta3 .col-md-8 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center !important;
  margin: 0 auto !important;
    margin-top: 50px !important;
  display: block !important;
}
.cta3 .col-md-8 ul li {
  max-width: 200px;
  width: 200px;
  display: inline-block;
  margin: 0 5px;
  text-align: center;
}
.cta3 .specializing img {
  max-width: 345px; 
  min-width: 200px;
  width: 100%;
}



/*cntact*/

.homeContact {
  background:#ede9b1;
  padding: 30px 0;
}
.homeContact h3 {
  margin: 0;
  padding: 0 !important;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: block !i;
  clear: both;
}
.homeContact p {
  font-size: 17px;
  margin-top: 15px;
}
.homeContact a {
  font-size: 17px;
  background: #343434;
  padding: 10px 0;
  display: block;
  max-width: 300px;
  width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin-top: 15px;
  float: right;
}
.homeContact a:hover {
  background: #3e3e3e;
  color: #fff !important;
}


/*featured invisible*/
.home .banner-home1 {
  display: none;
    padding: 0;
}
.banner-home1 {
  display: block !important;
    background: #fff !important;
}




/*b-footer*/

.footer-contact {
    display: none;
}


.footer-wrap .container {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.footer-wrap {
  background: #343434;
  padding-bottom: 0;
}
.footer-wrap hr {
  display: none;
}
.footerCon {
  text-align: center;
  padding: 50px 0;
  display: block;
}
.footerCon p {
  width: 230px;
  color: #fff;
  margin: 0 auto;
margin-top: 30px;
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 16px;
}
.footerCon a {
  color: #fff;
  font-size: 30px;
  color: #c0c0c0;
}
.footerCon a:hover {
  color: #fff !important;
}
.footerCon ul a {
  font-size: 18px !important;
  font-weight: normal;
  color: #fff;
}
.footerCon ul li {
  display: inline-block;
  color: #fff;
  font-size: 18px;
}
.footerCon ul li:nth-child(2) {
  margin: 0 5px;
}
.footerCon ul .fa {
  color: #fff;
  margin-right: 7px;
  font-size: 18px;
  font-weight: normal;
}
.footerCon ul a:hover {
  text-decoration: underline;
}
footer {
  max-width: 100%;
  width: 100%;
  background: #1e1f21;
}


/*footer*/
.container-wrap h1, .container-wrap p, footer p {
  margin-top: 25px;
  font-weight: normal;
    font-size: 14px;
}
.link {
  margin: 0;
  
}
footer .navbar-nav li a {
  font-weight: normal;
  color: #919191;
}
#powered_by {
  margin-top: 0;
}
.footerCon .disclaimer {
  font-size: 11px;
  max-width: 1140px;
  width: 100%;
}


/*inner*/

.banner-home1 {
  background: #fafafa;
    padding: 20px 0;
}
.carwashesPage h2,
.gasstationPage h2,
.bottleDepotsPage h2,
.MotelsPage h2 {
  text-transform: uppercase;
  margin-top: 30px;
}
.carwashesPage h3,
.gasstationPage h3,
.bottleDepotsPage h3,
.MotelsPage h3 {
  font-size: 18px;
}
.carwashesPage ul,
.gasstationPage ul,
.bottleDepotsPage ul,
.MotelsPage ul {
  padding-left: 15px;
  margin-bottom: 50px;
}

/*inner cta2*/
.ListWithUs h2,
.CareerOpportunities h2 {
  text-transform: uppercase;
}
.ListWithUs h3,
.CareerOpportunities h3 {
  font-weight: normal;
  font-size: 20px;
}
.ListWithUs ul,
.CareerOpportunities ul {
  padding-left: 15px;
}




/* innner */
/*inner about page*/
.about .AboutPage {
  padding: 50px 0;
}
.about .AboutPage h2 {

  display: block;
}
.about .AboutPage h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
.about .AboutPage p {
  line-height: 1.8;
}
.about .AboutPage ul {
  padding-left: 15px
}
.about .AboutPage ul li {
  line-height: 1.8;  
}


/* ======================= */
.CorporatePage {
  padding: 50px 0;
}
.CorporatePage h2 {

  display: block;
}
.CorporatePage h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
.CorporatePage p {
  line-height: 1.8;
}

/* ======================= */



.Services {
  padding: 50px 0;
}
.Services h2 {

  display: block;
}
.Services h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
.Services p {
  line-height: 1.8;
}


/* ======================= */



.PartnerPage {
  padding: 50px 0;
}
.PartnerPage h2 {
  display: block;
}
.PartnerPage h4 {
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 1.4;
}
.PartnerPage p {
  line-height: 1.8;
}
.PartnerPage ul {
  margin: 0;
  padding: 0;
  list-style: none;
  
}
.PartnerPage ul li {
  line-height: 2;
}




/*property page*/
/*
.properties .banner-home1 {
  padding: 70px 0;
}
*/
.properties .alisting-img .al {
    background: #d4cf82;
    padding: 10px;
    color: #000;
    margin: 0 auto;
    text-align: left;
}
.properties #listing_group a {
    color: #000;
}
.properties .alisting-img img.thumbnails {
    width: 285px;
    background: url(/images/no_img_available_225_168.jpg) center center no-repeat #fff;
min-height: 230px;
    max-height: 230px;
    height: 100%;
}

.pager li.nxt a, .pager li.prev a {
    background: #bbb !important;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.uber-badge {
    color: #FFFFFF;
    background-color: #929292 !important;
  border-radius: 0;
}

#slider1_container .slide-caption span {
    background: rgba(212,207,130,.67);
    color: #fff;
    display: inline-block;
    padding: 5px;
    font-size: 14px;
    font-weight: 700;
}
ul.al-lnav {
    font-size: 12px;
    background: #343434;
    padding: 10px;
    color: #fff;
}
ul.al-tab.al-lnav li a {
    color: #fff;
}
.body-content-wrap h2.ex-h {
    color: #000;
    padding: 10px 0;
    font-size: 25px;
}
#listing_group .alisting-img .listing_provided_by, #listing_group .alisting-img .provided_by, #listing_group .alisting-img .time-modified {
    font-size: 12px;
    color: #fff;
    padding-bottom: 10px;
}



/* ===========forSalePage============ */



.forSalePage {
  padding: 50px 0;
}
.forSalePage h2 {
  display: block;
  margin-bottom: 30px;
}
/* .forSale h4 {
  font-weight: normal;
  line-height: 1.4;
}
.forSale p {
  line-height: 1.8;
} */
.forSalePage ul {
  margin: 0;
  padding: 0;
  list-style: none;
    text-align: center;
}
.forSalePage ul li {
  font-size: 18px;
  line-height: 2;
      display: inline-block;
  margin: 20px 15px;

}
.forSalePage ul li a {
  color:#000;
  text-decoration: underline;
      display: block;
  text-decoration: none;
}
.forSalePage ul li a:hover {
  text-decoration: none;
}




/* ===========financingPage============ */



.financingPage {
  padding: 50px 0;
}
.financingPage h2 {
  
}
.financingPage h4 {
  font-weight: normal;
  line-height: 1.4;
}
.financingPage p {
  line-height: 1.8;
}
.financingPage ul {
  margin: 0;
  padding-left: 10px;
  list-style: disc;
}
.financingPage ul li {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 20px;
}



/* ==========sellWithUsPage============= */



.sellWithUsPage {
  padding: 50px 0;
}
.sellWithUsPage h2 {
  
}
.sellWithUsPage h4 {
  font-weight: normal;
  line-height: 1.4;
}
.sellWithUsPage p {
  line-height: 1.8;
}
.sellWithUsPage ul {
  margin: 0;
  padding-left: 20px;
  list-style: disc;
}
.sellWithUsPage ul li {
  font-size: 14px;
  line-height: 2;
 
}

/* ==========contact============= */
.contact .ol.lbcrumb li a {
    font-weight: 300 !important;
}
.contact .breadcrumb>li+li:before {
    content: "> ";
    color: #8996a0;
    font-weight: 700;
}
.ContactPage {
  margin-top: 30px;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
  
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.contact .lead-form .submit-btn, .lead-form input[type=submit]{
    padding: 5px 0;
  width: 100px;
  background:#ccc;
}
 body.contact h2.ex-h {
    color: #333 !important;
    margin: 0;
    padding: 20px;
   text-transform:uppercase;
   font-size: 30px;
}


/*==================blog================================*/
.blog .banner-home-subpage {
    display: block;
    background: #fafafa;
    padding:  40px 0;
}

.blog-detail, .blog-wrap {
    background: #fff;
    padding: 30px;
    color: #fff;
}
.blog ol.lbcrumb {
    padding: 0;
    margin-bottom: 20px;
    background: transparent;
    border-radius: 4px;
  font-size: 30px !important;
  font-weight: 700;
  text-transform: uppercase;
}
.blog ol.lbcrumb li.active a {
    color: #333;
    font-size: 30px;
  font-weight: 500
}
.blog-wrap .post_heading a {
    color: #000;
}
.text-right {
  color:#000;
}
.blog-content p {
    color: #000;
}
.blog-wrap a, .blog-wrap p a {
    color: #000;
  text-decoration: underline;
}
.ubr_share_bar .email-to-friend {
    background: #d4d4d4;
    color: #000;
  padding: 2px 6px;
}

.blog .pager li.nxt a, .blog  .pager li.prev a {
    background: #333;
  margin-bottom: 20px;
}


/*media queries*/
/*media queries*/
@media screen and (max-width: 1024px) {
.logo-wrap {
    width: 310px;
}
.navbar-default .navbar-nav li a {
    padding: 15px 4px;
    font-size: 15px !important;
    font-weight: normal;
}  
.navbar-default .navbar-nav {
    margin-top: 55px;
}  
.bannerCon .bannerContent {
   top: 50%;
  transform: translate(0, 75%);
}
.bannerCon .bannerContent h1 {
    font-size: 36px;
}
.bannerCon .bannerContent .smaller {
  font-size: 28px;
}
.bannerCon .bannerContent h2 {
    font-size: 15px;
}  
.bannerCon .bannerContent p {
    font-size: 15px;
}  
#powered_by {
    right: 20px;
  }
}





@media screen and (max-width: 991px) {
  .topHeaderContact .col-md-4 {
    width: 30%;
    display: inline-block;
  }
   .topHeaderContact .col-md-8 {
    width: 70%;
    display: inline-block;
  }
#broker_logo {
    float: none;
}
.navbar-header {
    float: none;
    text-align: center;
    margin: 0 auto;
  width: 100%;
}
.navbar-default .navbar-nav {
    margin-top: 0;
}
.navbar-collapse.collapse {
    width: calc(96% - 50px);
}
#broker_logo span {
  background-position: center;
  width: 100%;

}

.bannerCon .bannerContent {
    top: 50%;
    transform: translate(0, 75%);
}     
.bannerCon .bannerContent h2 {
    font-size: 14px;
}

  .bannerCon .bannerContent h1 {
    font-size: 28px;
    margin-top: 10px;
    font-weight: bold;  
}    

  .bannerCon .bannerContent .smaller {
    font-size: 21px;
}    
.bannerCon .bannerContent p {
    font-size: 14px;
}  
.sherylsCTA  {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .sherylsCTA a .ctaBox {
    margin-bottom: 15px;
  }
  .cta2 .col-md-6 h2 {
    text-align: center;
    margin-top: 30px;
    display: block;
  }
  .cta2 .cta2_box {
    text-align: center;
  }
  .cta3 .cta3_box {
    max-width: 300px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  #powered_by {
    right: 20px;
  }
  .contact {
    text-align: center;
  }
  .contact a {
      margin: 0 auto;
      float: none;
  }
}


@media screen and (max-width: 768px) {
#broker_logo span {
    background-position: center left;
    width: 100%;
  margin-bottom: 10px;
}
  .navbar-toggle {
    margin-right: 0;
    margin-top: 58px;
  }  
 .bannerCon .sherylsCTA {
    padding: 0;
   clear: both;
   margin-bottom: 50px;
   clear: both;
}
  .bannerCon .bannerContent {
  top: 0;
    transform: translate(0, 25%);
    position: relative;
    margin-bottom: 0;  
  }
  .bannerCon .bannerContent h1 {
    font-size:50px;
    font-weight: bold;
    text-align: center;
    margin-top: 0;
}
.bannerCon .bannerContent .smaller {
  font-size: 37px;
  text-indent: none;
}   
  .bannerCon .bannerContent p {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 60px !important;
    display: block !important;
}
  .bannerCon .bannerContent h2 {
    font-size: 18px;
    text-transform: initial;
    font-weight: normal;
    text-align: center;
}
  .topHeaderContact .col-md-4 {
    width: 50%;
    display: inline-block;
  }
  .topHeaderContact .col-md-8 {
    width: 50%;
    display: inline-block;
  }

    .navbar-default .navbar-nav {
    margin-top: 0;
}
  footer .navbar-nav li {
    display: inline-block
  }
  #main_menu.nav li {
    position: relative;
    text-align: center;
}
.dropdown-menu>li>a {
    color: #000 !important;
}
  .footerCon .disclaimer {
    padding: 0 15px;
}
  .homeContact h3 {
    text-align: center;
  }
  .homeContact a {
    float: none;
    margin: 0 auto;
    margin-top: 20px;
  }
}





@media screen and (max-width: 480px) {
  footer .col-md-12 {
    text-align: center;
  }
  footer p {
    text-align: center !important;
  }
  footer .navbar-nav li:nth-child(3) {
    display: block;
}
  #powered_by {
    float: none !important;
    text-align:center !important;
    margin: 0 auto !important;
    position: relative;
    margin-top: 10px !important;
    right: 0;
    left: 0;
}
  .bannerCon .bannerContent h1 {
    font-size: 32px;
    font-weight: bold;
    margin-top: 0;
}
  .bannerCon .bannerContent h2 {
    font-size: 15px;
    text-transform: initial;
    font-weight: normal;
}
.bannerCon .bannerContent .smaller {
  font-size: 26px;
  text-indent: none;
}  
 .bannerCon .bannerContent p {
    font-size: 15px;
    font-weight: 300;
     margin-bottom: 0;
}
 .topHeaderContact .col-md-4 {
    width: 100%;
    display: block;
    text-align: center;
}
  .topHeaderContact .col-md-8 {
    width: 100%;
    display: block;
    text-align: center;
}
  .topHeaderContact .col-md-8 ul {
    text-align: center;
  }
  .topHeaderContact .col-md-8 ul li {
    line-height: 2;
}
.bannerCon .bannerContent {
    top: 30%;
    transform: translate(0, 30%);
  text-indent: 0 !important
}
  
 .bannerCon .sherylsCTA {
    padding: 0;
    clear: both;
    margin-bottom: 50px;
    padding-top: 0;
}
  .sherylsCTA .ctaBox h2 {
    position: absolute;
    z-index: 99999;
    text-align: center;
    margin: 0 auto;
    left: 0;
    width: 100%;
    font-size: 16px;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
}


@media screen and (max-width: 375px) {
#broker_logo span {
    background-size: contain;
    height: 107px;
}
.bannerCon .bannerContent h2 {
    font-size: 14px;
    text-transform: initial;
    font-weight: normal;
  margin-top: 0;
  line-height: 1.2;
} 
.bannerCon .bannerContent h1 {
    font-size: 32px;
    font-weight: bold;
    margin-top: 0;
}
.bannerCon .bannerContent .smaller {
  font-size: 18px;
  margin-top: 5px;
  letter-spacing: 1;
}   
  .bannerCon .bannerContent p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0 !important;
}    
.bannerCon .sherylsCTA {
    padding: 50px 0 40px 0;
  clear: both;
  display: block;
  margin-bottom: 0;
  margin-top: 20px;
}
.sherylsCTA .ctaBox h2 {
    font-size: 14px;
  }
.sherylsCTA .col-xs-6 {
    width: 100%;
}    
  .footerCon ul li:nth-child(2) {
    display: none
  } 
.navbar-toggle {
    margin-top: 48px;
}
}


@media screen and (max-width: 320px) {
.bannerCon .bannerContent {
    width: 100%;
}
.bannerCon .bannerContent h2 {
    font-size: 14px;
    text-transform: initial;
    font-weight: normal;
  line-height: 1.5;
}
.bannerCon .bannerContent h1 {
    font-size: 26px;
    font-weight: bold;
    margin-top: 0;   
}
.bannerCon .bannerContent .smaller {
  font-size: 20px;
  margin-top: 5px;
}   
  .bannerCon .bannerContent p {
    font-size: 14px;
    font-weight: 300;
    
}
#broker_logo span {
    background-size: contain;
    height: 90px;
}
  .bannerCon .sherylsCTA {
    padding: 70px 0 40px 0;
    margin-top: 0;
}
.topHeaderContact .col-md-8 ul li:nth-child(2) {
    display: none;
}
.navbar-toggle {
    margin-top: 38px;
}    
}



/*footer*/
.list-bottom {
  font-size: 11px;
   max-width: 100%;
  width: 100%;
  text-align: center;
  display: block;
}
.list-bottom p {
  max-width: 100%;
  width: 100%;
}

/*ivy - 1-16-20*/
.ubr_share_button.ubr_fb_like_button,
.ubr_share_button.ubr_fb_share_button{
  display: none;
}

/*jx featured listings*/
div.sidebar .listing img{
  height:300px;
}
div.sidebar h4.address{
  background: #ece9b1;
}
div.sidebar h4.address a{
    color:#000;
}
.btn.P-btn{
   background: #ece9b1;
  color:#000;
}
.btn.P-btn span{
  font-family:'FontAwesome'!important;
}

.featured-badges .item-badge {
  display:block;
}
div.sidebar .listing img,
div.sidebar h4.address,
div.sidebar .wlisting-detail, div.sidebar h4.price{
  max-width:100%;
}
