@media only screen and (max-width: 767px) {
.header-meta.col-sm-3.col-xs-12.pull-right {
    margin-bottom: 0px !important;
}

.navbar-toggle {
    border-color: #fff !important;
}

.navbar-toggle .icon-bar {
    background: #fff !important;
}

.row.text-center {
    display: none !important;
}
div#tab_499 div#details img {
    width: 100% !important;
}

.module-content ul#navigation {
    display: flex !important;
}

.pager li>a, .pager li>span {
    padding: 5px 10px !important;
}
}

@media only screen and (min-width: 768px) {
.container {
    max-width: 1200px !important;
}
.row-icons-center {
    display: none !important;
}
}

@media only screen and (min-width: 992px) {
#hf_header-right .col-md-4 {
    width: 29.33% !important;
}
#hf_header-right .col-md-8 {
width: 70.67% !important;
}
#p-mast-small {
display: none !important;
}

#p-mast-xs {
display: none !important;
}
}

@media only screen and (min-width:568px) and (max-width: 991px) {
#p-mast-big {
display: none !important;
}

#p-mast-xs {
display: none !important;
}

#p-mast-small img {
    width: 100% !important;
    max-width: 991px !important;
}
}

@media only screen and (min-width: 275px) and (max-width: 567px) {
#p-mast-big {
display: none !important;
}

#p-mast-small {
display: none !important;
}

#p-portrait {
text-align: center !important;
}

#p-portrait img {
    width: 100% !important;
    max-width: 200px !important;
}
}

body {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #6b6b6b;
}

.header-meta.col-sm-3.col-xs-12.pull-right {
    width: 100%;
    margin-bottom: -17px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', sans-serif !important;
}

a.navbar-logo {
    display: none;
}

.header-meta ul {
    display: none;
}

.top-navbar .container {
    max-width: 1170px;
}

/*.top-navbar {
    background: rgb(164,188,199);
    background: -moz-linear-gradient(-45deg, rgba(164,188,199,1) 0%, rgba(104,127,138,1) 50%, rgba(60,81,91,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(164,188,199,1) 0%,rgba(104,127,138,1) 50%,rgba(60,81,91,1) 100%);
    background: linear-gradient(135deg, rgba(164,188,199,1) 0%,rgba(104,127,138,1) 50%,rgba(60,81,91,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bcc7', endColorstr='#3c515b',GradientType=1 );
}*/

.top-navbar {
    background: rgb(156 179 193);
    background: -moz- linear-gradient(138deg, rgb(156 179 193) -14%, rgb(170 197 214) 0%, rgb(69 89 100) 65%);
    background: -webkit-linear-gradient(138deg, rgb(156 179 193) -14%, rgb(170 197 214) 0%, rgb(69 89 100) 65%);
    background: linear-gradient(138deg, rgb(156 179 193) -14%, rgb(170 197 214) 0%, rgb(69 89 100) 65%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bcc7', endColorstr='#3c515b',GradientType=1 );
}

div#p-portrait {
    text-align: left;
}

div#p-logo {
    text-align: left;
}

#p-portrait img {
    max-width: 300px;
    width: 100%;
    margin-top: 20px;
}

#p-logo img {
    max-width: 753px;
    width: 100%;
}

/* CTA BOXES */

.box-home h3 {
    color: #3c515b;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.box-home {
    border: solid 1px #ccccce;
}

#home-widgets {
    background: #fff;
padding-top: 0px;
}

div#banner-home1 {
    width: 100%;
padding-bottom: 17px;
}

#banner-home1 img {
    width: 100%;
}

.hex {
    background-color: #e0151e;
}

/* INTRO TEXT */

.p-text {
    text-align: justify;
}

.p-text h1 {
    color: #3c515b;
    font-size: 32px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}

.p-text h4 {
    color: #3c515b;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin: 0px;
}

.p-text h2 {
    color: #eb1c2d;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    text-align: center;
}

div#youtube-video {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

/* FEATURED LISTINGS */

.featured_listings .item .address {
    background: #eb1c2d;
}

.featured_listings .listing-meta {
    background: #fafafa;
    padding: 0;
    color: #fff;
}

.featured_listings .listing-meta .price {
    font-weight: bold;
    color: #3c515b;
}

.featured_listings .listing-meta .price {
    padding: 12px 0 6px 10px;
    margin: 0;
    background: #fafafa;
}

.featured_listings .listing-meta .wlisting-detail {
    padding: 12px 0 6px 10px;
    min-height: 50px;
    background: #fafafa;
}

.featured_listings .listing-meta * {
    color: #6b6b6b;
}

.featured_listings .item > a {
    border: medium none;
    margin-bottom: -1px;
}

.home .inset h3 {
display: none !important;
}

.area {
    padding-left: 20px !important;
    padding-right: 5px !important;
    background: url(https://s3.amazonaws.com/store24-ubertor-com/tonyandtony.ourubertor.com/content/image/38.png) no-repeat;
}

.bedroom {
    padding-left: 20px !important;
    padding-right: 5px !important;
    background-image: url(https://s3.amazonaws.com/store24-ubertor-com/tonyandtony.ourubertor.com/content/image/40.png);
    background-repeat: no-repeat;
    background-position: 1%;
}


.bathroom {
    padding-left: 20px !important;
    padding-right: 5px !important;
    background: url(https://s3.amazonaws.com/store24-ubertor-com/tonyandtony.ourubertor.com/content/image/40.png) no-repeat;
}

a.btn.btn-success.P-btn {
    display: none;
}

/* FOOTER */

footer .footer_menu_links li a {
    color: #868686;
}

footer {
    background: #222628;
}

/* MENU */

#main_menu li:hover > a {
    background: #EB1C2D;
    color: #fff;
}

#main_menu a {
    color: #3c515b;
    font-size: 14px;
    padding: 8px 16px 7px 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 0 transparent;
}

#main_menu li.active > a, #main_menu li.sel > a {
    color: #3c515b;
    background: #f2f2f2;
}

.main-content a {
    text-shadow: 0 0 transparent;
}

a {
    color: #3c515b;
}

a:hover {
    color: #eb1c2d;
}

.sidebar .sidebar-title {
    background: #eb1c2d;
    margin: 0;
}

/* SHOPPING DINING PAGE */

.shopping-loc, .resto-loc {
    text-align: center;
}

.shopping-loc, .resto-loc {
    padding-bottom: 60px;
}

.shopping-loc p {
    margin: 0;
}

#p-location a {
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
}

/* PROPERTY LIST PAGE */

.properties.list .pagination a, .has_afc .pagination a {
    display: inline-block;
    float: none;
    color: #a3a653;
}

.properties.list .pagination a, .has_afc .pagination a {
    display: inline-block;
    float: none;
    color: #eb1c2d;
}

.properties.list .listing-row h2 a, body .property_detail h2, body .property_detail h3 {
    color: #eb1c2d;
    text-shadow: 0 0 transparent;
}

.P-btn, .pager li.prev a, .pager li.nxt a, .ilist-btn a, .ilist-btn, .btn-sub, .c3 a i.fa-facebook, .c3 a i.fa-twitter, .c3 a i.fa-linkedin, .c3 a i.fa-google-plus, .c3 a i.fa-youtube-play, .c3 a i.fa-rss {
    background: #eb1c2d;
    border-color: #eb1c2d;
    color: white;
}

.P-btn:hover, .pager li.prev a:hover, .pager li.nxt a:hover, .ilist-btn a:hover, .ilist-btn:hover, .btn-sub:hover, .c3 a i.fa-facebook:hover, .c3 a i.fa-twitter:hover, .c3 a i.fa-linkedin:hover, .c3 a i.fa-google-plus:hover, .c3 a i.fa-youtube-play:hover, .c3 a i.fa-rss:hover {
    color: #eb1c2d;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #eb1c2d;
    border-color: #eb1c2d;
    color: white;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #eb1c2d;
    background-color: #eee;
    border-color: #ddd;
}

/* PROPERTY DETAILS */

#slider1_container {
    height: 615px !important;
}

@media all and (min-width: 1301px){
 .property_detail #slider1_container{ height: 683px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 1300px){
 .property_detail #slider1_container{ height: 600px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 1172px){
 .property_detail #slider1_container{ height: 500px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 991px){
 .property_detail #slider1_container{ height: 450px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 846px){
 .property_detail #slider1_container{ height: 400px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 720px){
 .property_detail #slider1_container{ height: 300px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 640px){
 .property_detail #slider1_container{ height: 250px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}

@media all and (max-width: 480px){
 .property_detail #slider1_container{ height: 200px !important; }
 .property_detail #slides{ height: 800px !important; }
 .property_detail div#slides > div { height: 800px !important; }
}
.property_detail div#slides > div img {
 width: 100% !important;
 left: 0 !important;
 right: 0 !important;
 top: 0 !important;
 height: 100% !important;
}

/* ADDITIONAL */

.circle-ico {
    text-align: center;
}

.circle-ico h4 {
    color: #3c515b;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    padding-top: 28px;
}

i.fa.fa-map-marker, i.fa.fa-shopping-cart, i.fa.fa-tag, i.fa.fa-phone {
    font-size: 50px;
    color: #fff;
    background: #e0151e;
    padding: 10px;
    margin: 0 auto -40px auto;
    border-radius: 50px;
    border: solid 10px #fff;
    width: 90px;
    height: 90px;
    text-align: center;
}

div#socialicon .fa {
    color: #eb1c2d;
    font-size: 20px;
    padding: 10px;
    margin-top: -12px;
    margin-bottom: 8px;
}
@media screen and (max-width: 276px) {
  #p-mast-big {
    display: none;
  }
  #p-mast-small {
    display: none;
  }
}
.after-banner.social-media {
  padding: 20px 0px;
  text-align: center;
}
.after-banner.social-media a {
  color: #eb1c2d;
  font-size: 20px;
  padding: 10px;
  margin-top: -12px;
  margin-bottom: 8px;
}
.video-listing iframe {
  width: 100%;
}
.video-listing .col-md-4  {
  margin-bottom: 30px;
}
.video-listing .col-md-4 a > span {
  background: #eb1c2d;
  color: #fff;
  font-size: 14px;
  display: block;
  padding: 10px;
}
.video-listing h1 {
  color: #eb1c2d;
  margin-bottom: 50px;
  text-align: center;
}

/*jx - update view for mobile responsive*/
#home-widgets .after-banner.social-media a {
  font-size:40px !important;
}
#home-widgets .after-banner.social-media a {
padding:20px !important;
}
@media screen and (max-width:769px){
  #listing_group > .listing-row > .col-md-12 > .row .col-xs-4,#listing_group > .row > .col-md-12 > .row .col-xs-4{
    width:100%;
  }
   #listing_group > .listing-row > .col-md-12 > .row .col-xs-4 img,#listing_group > .row > .col-md-12 > .row .col-xs-4 img{
    width:100%;
  }
    #listing_group > .listing-row > .col-md-12 > .row .col-xs-8,#listing_group > .row > .col-md-12 > .row .col-xs-8{
    width:100%;
      margin-top:30px;
  }
     #listing_group > .listing-row > .col-md-12 > .row .col-sm-7, #listing_group > .row > .col-md-12 > .row .col-sm-7{
    width:100%;
  }
}

/* additional 215 */

.social-media img {
    width: 44px;
    vertical-align: bottom;
}

/* BYRON - Hide video listings - Homepage */
.video-listing > .container > .row {
  display: none;
}



/*contactPage*/
#contactPage .contactMap {
  text-align: center;
  padding-bottom: 50px;
  padding-top: 50px;
}
.custom_page .lead-form .col-md-6 {
  width: 100%;
}
.custom_page .lead-form input {
  display: block ;
  width: 100% !Important;
}

/*jx-custom badge*/

.properties.list .listing-row .img-holder .badge:empty{
  display:none;
}

.showbadge .uber-badge,
.properties.list .listing-row .img-holder .badge{
    display:block;  
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(
-45deg);
transform: rotate(
-45deg)!important;
position: absolute;
bottom:25px ;
padding:3px ;
right:-145px ;
width:350px ;
text-align: center;
top: initial;
left: initial;
color:#fff!important;
  font-weight:300;
  font-size:10px;
}

.new-wrap{
  position:relative;
  overflow:hidden;
}


div#google_translate_element {
    text-align: center;
}

div#tab_499 div#details img {
    width: 100%;
}

.module-content ul#navigation {
    display: flex;
}

.pager li>a, .pager li>span {
    padding: 5px 10px;
}

.featured_listings .item img {
    width: 100%;
    height: 300px;
}


div#p-mast-big {
    display: none;
}

div#id_inset_group9 {
    display: none;
}
div#p-bannernew img {
    width: 100%;
}
div#p-mast-xs {
    display: none;
}

span.inner_description img {
    width: 40px;
    margin-right: 10px;
}
