@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css");

html {
  background:#000134;
}
body {
  font-family: 'Roboto Condensed', sans-serif;
}
body#ubertor:before {
  content:"";
  display: block;
  height: 80px;
  background: #000134;
}
body#ubertor{
  background: url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/28.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

/*navbar*/
.navbar.navbar-default.navbar-static-top {
  border-top: 8px solid #c8cfbe
}
.navbar-default {
  background: none;
}
.navbar-default > .container {
  max-width: 100%;
  padding: 0px;
}
.navbar-default.navbar-static-top:before {
  content:"";
  display: block;
  width: 60%;
  height: 4px;
  float: right;
  background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(11%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.collapse .navbar-nav {
  clear:both;
}
#main_menu li:before {
  content:"";
  display: block;
  float: left;
  width: 2px;
  height: 62px;
  position: relative;
  z-index: 1;
  background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.navbar-brand#broker_logo,
.navbar-header.logo-wrap h2 {
  display: none;
}
li.sel {
  background: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background: none;
}
.navbar-nav .sel.active .arrow {
  display: none;
}
.navbar-nav .has-submenu .sub-arrow {
  display: none !important;
}
#main_menu li a {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  padding: 0px 10px;
  padding-right: 20px;
  padding-bottom: 5px;
}
#main_menu > li > a:before {
  content: ">>";
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  padding: 5px 0px;
}
#main_menu li a:hover {
  background:rgb(204,0,0);
  color: #fff;
}

/*content*/
.w-banner.home .container-wrap, .wo-banner.home .container-wrap {
  padding: 0px;
  min-height: 0px;
}

/*footer*/
.footer-contact {
  border-top: 8px solid #c8cfbe;
  background: #000134;
  position: fixed;
  width: 100%;
  bottom: 0;
}
.footer-contact .col-md-8 {display: none;}
.footer-contact .container > .col-md-4 {
  width: 100%;
  text-align: left;
}
.custom-footer {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #686868;
}
.custom-footer .col-md-6,
.custom-footer .col-md-2,
.custom-footer .col-md-5,
.custom-footer .col-md-7 {
  padding: 0px 10px;
}
.custom-footer .footer-row-top:after {
  content:"";
  display: block;
  clear: both;
}
.custom-footer .footer-row-top {
  padding-bottom: 50px;
  color: #fff;
}
.custom-footer .footer-row-top .title span {
  font-weight: bold;
  letter-spacing: 0px;
  margin-left: 74px;
}
.custom-footer .footer-row-top .motto {
    text-align: center;
    color: #0099cc;
    padding: 0px;
}
.custom-footer .footer-row-top .contact-details {
  text-transform: none;
  letter-spacing: 0px;
}
.custom-footer .footer-row-top .contact-details .col-md-10 p::first-letter {
  margin-right: 10px;
}
.custom-footer .footer-row-top .contact-details .col-md-2 {
  text-align:right;
}
.custom-footer .footer-row-top .contact-details a {
  color: #c21330;
  font-weight: 400;
}


.custom-footer p {
  margin: 0px auto;
}

.custom-footer .links a {
  font-weight: 400;
  color: #686868;
}
.custom-footer .brokerage .logo {
  max-width: 140px;
  text-transform: none;
  text-align: center;
}
.custom-footer .brokerage .logo img {
  margin-bottom: 5px;
}
.custom-footer .brokerage .details p:first-child {
    font-size: 13.5px;
}
.custom-footer .brokerage .details p:nth-child(2) {
  font-size: 12px;
}
.custom-footer .proper .logo {
  text-align: right;
  padding: 0px;
  max-width: 80px;
}

.footer-wrap {display:none;}

/*BODY*/
body#ubertor {
  position: relative;
  width: 100%;
  top: 0;
  bottom: 261px;
}

body.blog#ubertor {
    position: relative;
}
body.blog_category_listings#ubertor {
    position: relative;
}
/*NAV HOME*/
/*
.home .navbar-collapse.collapse {
  display: none !important;
}
*/
.home .navbar-default.navbar-static-top:before {content:none;}
.home .navbar.navbar-default {
  min-height: 0px;
}

.home .color-layer > .container {
  max-width: 100%;
  padding: 0px;
  position: fixed;
}
/*custom nav*/
.custom-nav {
  
}
.custom-nav .columns {
  margin-right: 120px;
}
.custom-nav .columns div {
  float: left;
}
.custom-nav .columns .column-first {width:50px;}
.custom-nav .columns .column-second {width:160px;}
.custom-nav .columns .column-third {width:110px;}
.custom-nav .columns .column-first:after,
.custom-nav .columns .column-second:after,
.custom-nav .columns .column-third:after {
  content:"";
  display: block;
  float: right;
  width: 16px;
  height: 600px;
  position: relative;
  z-index: 1;
  background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(70%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.custom-nav .columns .column-second:after {width:30px}
.custom-nav .columns .column-third:after {width:12px}

.custom-nav .rows {
  
}
.custom-nav .rows .row-first {height:50px;}
.custom-nav .rows .row-second {height:80px;}
.custom-nav .rows .row-third {height:80px;}
.custom-nav .rows .row-fourth {height:70px;}
.custom-nav .rows .row-fifth {height:110px;}
.custom-nav .rows .row-sixth {height:70px;}
.custom-nav .rows .row-seventh {height:100px;}
.custom-nav .rows div {
  position: relative;
}
.custom-nav .rows div:after {
  content:"";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0;left: 0; right: 0;
  background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.custom-nav .rows .row-first:after {  height: 7px;}
.custom-nav .rows .row-second:after {  height: 12px;}
.custom-nav .rows .row-third:after {  height: 10px;}
.custom-nav .rows .row-fourth:after {  height: 15px;}
.custom-nav .rows .row-fifth:after {  height: 18px;}
.custom-nav .rows .row-sixth:after {  height: 13px;}
.custom-nav .rows .row-seventh:after {  height: 8px;}
div.custom-nav a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  position: absolute;
  left: 0;
  padding: 5px;
  background: rgba(1,75,170,0.6);
  z-index: 3;
  line-height: 25px;
  bottom:0;
  top: 0
}
div.custom-nav a:before {
  content:">>";
  display: block;
}
.custom-nav .columns {

}
.custom-nav .rows > div {
  text-align: left;
}
.custom-nav .rows {
  position: relative;
}
div.custom-nav .row-second a {
  left: 50px;
  bottom: 12px;
  width:130px;
}
div.custom-nav .row-third a {
  left: 210px;
  bottom: 10px;
  padding-right:2px;
  width: 98px;
  height: 70px;
}
div.custom-nav .row-fourth a {
  bottom: 15px;
  padding-right:58px;
  width: 180px;
  height: 55px; 
}
div.custom-nav .row-fifth a {
  left: 50px;
  bottom: 18px;
  width: 130px;
  height: 92px;
}
div.custom-nav .row-sixth a {
  left: 210px;
  bottom: 13px;
  width: 98px;
  height: 57px;
}
div.custom-nav a:hover {
  color: #fff;
  background: rgba(1,75,170,1);
}

body#ubertor {
  bottom: 171px;
}
.footer-contact {
  padding: 20px 0px;
}
.custom-footer .footer-row-top {
  padding-bottom: 20px;
}

/*home*/
body#ubertor.home {
  background: url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/42.jpg');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
.body-content-wrap p {
  color: #fff;
}
/*
body.home .banner-home1 {
  padding-left: 450px;
  height: calc(100% - 88px);
  background:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/39.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}
*/
.banner-home1 > .container {
  margin: 0px;
  padding: 0px;
}

.home-tagline {
  padding-top: 80px;
  width: 100%;
  max-width: 850px;
}
.home-tagline:after {
  content:"";
  clear: both;
  display: block;
}
.home-tagline .url {
  font-size: 50px;
  color: #004569;
}
.home-tagline .motto {
  font-size: 20px;
}
.home-tagline .tagline {
  font-size: 26px;
  float: right;
}

/*112615*/
.custom-nav-toggle {
  width: 65px;
  padding: 10px 10px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: rgba(0,1,52,0.6);
  cursor:pointer;
  position: fixed;
  z-index: 5;
  top: 10px;
  left: 10px;
  display:none;
}
.custom-nav-toggle:hover {
  background: rgba(0,1,52,1);
}
.custom-nav-toggle .bar {
  height: 4px;
  background: #fff;
  margin: 6px 0px;
}

div.custom-nav a {
  z-index: 1;
}
/*
button.navbar-toggle {
  display: none;
}
*/
.banner-home1 {
  background-size: auto 100% !important;
} 

@media screen and (max-width: 1200px) {
  .custom-nav .rows .row-first {
    height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body#ubertor:before {
    height: 40px;
  }
  body#ubertor {
  bottom: 165px;
}
  body#ubertor.w-banner {
    background-size: cover;
  }
  .footer-contact {
    padding: 10px 0px;
    border-top: 8px solid #c8cfbe;
    z-index: 0;
  }
  .custom-footer {
    font-size: 12px;
  }
  .custom-footer .footer-row-top {
    padding-bottom: 10px;
  }
  
  .custom-nav .columns .column-third {
    display: none;  
  }
  .custom-nav .columns .column-first {
    width: 30px;
  }
  .custom-nav .row-seventh {
    display: none;
  }
  .custom-nav .columns {
    margin-right: 60px;
  }
  .w-banner.home .container-wrap, .wo-banner.home .container-wrap {
    padding: 0px 0px;
  }
  div.custom-nav .row-second a {
    left: 30px;
    bottom: 12px;
    width:130px;
  }
  div.custom-nav .row-third a {
    left: 30px;
    bottom: 10px;
    padding-right:2px;
    width:130px;
    height: 70px;
  }
  div.custom-nav .row-fourth a {
    bottom: 15px;
    padding-right:58px;
    width: 160px;
    height: 55px; 
  }
  div.custom-nav .row-fifth a {
    left: 30px;
    bottom: 18px;
    width: 130px;
    height: 92px;
  }
  div.custom-nav .row-sixth a {
    left: 30px;
    bottom: 13px;
    width:130px;
    height: 57px;
  }
.banner-home1 {
  padding-left: 280px;
  padding-right: 160px;
}
}
@media screen and (max-width: 992px) {
  body#ubertor.home {
    position:static;
  }
  .footer-contact {
    position:static;
  }
.footer-contact .container > .col-md-4,
.custom-footer .footer-row-top .contact-details .col-md-2 {
  text-align:center;
}
.custom-footer .footer-row-top .contact-details .col-md-2 {
  margin: 20px 0px;
}
.custom-footer .brokerage .logo {
  margin: 0px auto;
}
.custom-footer .proper {
  width: 100%;
}
.custom-footer .proper .logo {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.custom-footer .proper .logo img {
  float: none;
}
  .banner-home1 {
    min-height: 600px;
  }
  .home .color-layer > .container {
    position: absolute;
  }
.wrapper-contact-form.col-md-6.scd {
    display: block !important;
    margin-left: 30px;
    margin-right: 30px;
}
.v-align {
    display: block !important;
}
}
@media screen and (max-width: 800px) {
  .banner-home1 {
    background: none;
  }
  .w-banner.static_banner .banner-home.has_widget,
.w-banner .container-wrap,
.w-banner.home .container-wrap {
    margin-top: 0px;
  }

}
@media screen and (max-width: 720px) {
  .home-tagline .url {
    font-size: 36px;
  }
}
/*hide home menu*/
@media screen and (max-width: 620px) {
  .custom-nav {
    z-index: 5;
    left: -295px;
    /*left: 0px;*/
    bottom: 0;
    top: 0;
    position: fixed;
    padding-right: 45px;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    background: rgba(0,1,52,0.9);
  }
  .custom-nav-toggle {
    z-index: 6;
    display: block;
    left: 10px;
    /*left: 260px;*/
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
  }
  .banner-home1 {
    padding: 0px 30px;
  }
}
@media screen and (max-width: 380px) {
  .home-tagline .url {
    font-size: 30px;
  }
}

/*120215 Glom background fix*/
@media screen and (min-width: 1025px) {
  body#ubertor.home {
    background-size: 1920px 720px;
    background-position: 0px 80px;
  }
}

/*Semi-transparent User CSS*/
#ucss-code-wrapper {
  background: none;
}
.cm-s-monokai.CodeMirror {
  background:rgba(0,0,0,0.9) !important;
}

/*121015 Glom layout overhaul home-new*/
body#ubertor.home:before {
  height: 50px;
}
body#ubertor.home {
  background: #000134;
}

.home .navbar-static-top,
.home .footer-contact {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}
.home .navbar-static-top {
  border: 0px;
}
.home .navbar.navbar-default.navbar-static-top {
  height: 0px;
  min-height: 0px;
}
.home .navbar.navbar-default.navbar-static-top:before {
  display: none;
}
/*
.home .navbar-collapse.collapse {
  display: none !important;
}
*/
.home .footer-contact { 
  position: static;
}
#custom_footer {
  display: none;
}

.banner-home2 {
  height: 0px;
}
.home .banner-home1 > .container {
  height: 720px;
  max-width: 1200px;
  margin: 0px auto; background:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/42.jpg');
  position: relative;
}
.home .banner-home1 > .container:before { 
  background:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/39.png');
  position: absolute;
  width: 395px;
  height: 593px;
  bottom: 0px;
  right: 0px;
}
.home .body-content-wrap,
.home .body-content-wrap > .row,
.home .body-content,
.home #m-content {
  margin: 0px;
  padding: 0px;
  max-width: 1200px;
}
.home #m-content {
  margin: 0px;
}
.home .content-home {
  float: left;
}
.home .custom-nav {
  float: left;
}
.home .home-tagline {
  max-width: initial;
  width: 440px;
}
.home .home-tagline .url {
  color: #025d8c;
}
.home .home-tagline {
  padding-top: 150px;
}

/*122915 Glom other pages*/
.navbar-default {
  border: 0px;
}
body#ubertor:before {
  height: 50px;
}
body#ubertor {
  background: #000134;
}

.navbar-static-top,
.footer-contact {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}
.navbar-static-top {
  border: 0px;
}
.navbar.navbar-default.navbar-static-top {
  height: 0px;
  min-height: 0px;
}
.navbar-collapse.collapse:after,
.container.header_text:after {
  content:'';
  clear: none !important;
}
.navbar-collapse.collapse {
  z-index: 99999;
  position: absolute;
  right: 0;
}

.footer-contact { 
  position: static;
}
#custom_footer {
  display: none;
}

.banner-home2 {
  height: 0px;
}
.banner-home1 > .container {
  height: 720px;
  max-width: 1200px;
  margin: 0px auto; 
  position: relative;
  background:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/28.png');
}
.body-content-wrap,
.body-content-wrap > .row,
.body-content,
#m-content {
  margin: 0px;
  padding: 0px;
  max-width: 1200px;
}
#m-content {
  margin: 0px;
}

/*nav*/
#main_menu li a {
  color: #fff;
}
#main_menu li a:hover {
  background:rgb(1, 75, 170);
}

/*testimonials*/
.wrapper-testimonial {
  width: 100%;
  position: relative;
  margin-top: 30px;
}
.wrapper-testimonial .container-integrity,
.wrapper-testimonial .container-negotiation,
.wrapper-testimonial .container-determination  {
  position: absolute;
  width: 30%;
  background: rgba(255,255,255,0.6);
  border: 1px solid #ddd;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
  box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.4);
  border: 5px solid #fff;
}
.wrapper-testimonial .container-integrity { 
  /*
  left:8%;
  */
  right:62%;
  top: 200px;
  top: 0px;
  z-index: 3;
}
.wrapper-testimonial .container-negotiation {
  left:35%;right:35%;
  top: 100px;
  z-index: 2;
}
.wrapper-testimonial .container-determination {
  /*
  left:62%;
  */
  right:8%;
  top: 250px;
  top: 0px;
  z-index: 1;
}
.wrapper-testimonial .carousel-control {
  color: #000;
}
.wrapper-testimonial .carousel-control.left, 
.wrapper-testimonial .carousel-control.right {
  background: none;
}
.wrapper-testimonial .carousel-control:focus, .carousel-control:hover {
  color: #ccc;
}
.wrapper-testimonial .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  top: 100%;
  bottom: 0;
  margin-top: -40px;
}
.wrapper-testimonial .container-integrity .testimonial-container{
  height: 300px;
}
.wrapper-testimonial .container-negotiation .testimonial-container{
  height: 500px;
}
.wrapper-testimonial .container-determination .testimonial-container{
  height: 200px;
}
.wrapper-testimonial .carousel .testimonial-container {
  padding: 60px 60px;
  text-align: center;
  position: relative;
}
.wrapper-testimonial .carousel .title {
  font-size: 36px;
}
.wrapper-testimonial .carousel .page-number {
  position:absolute;
  top: 0; right: 0;
  background: #fff;
  padding: 10px;
  color: #000;
  font-weight: bold;
}
.wrapper-testimonial .carousel .quote {
  font-style: italic;
}
.wrapper-testimonial .container-determination .carousel-control.left {
left: 30px;
}
.wrapper-testimonial p {
  color: #000;
}
.wrapper-testimonial .container-integrity .title {
  margin-top: 60px;
}
.wrapper-testimonial .container-negotiation .title {
  margin-top: 150px;
}
.wrapper-testimonial .container-determination .title {
  margin-top: 10px;
}

/*page: contact*/
body.contact {}
body.contact .body-content-wrap {
  margin-top: 60px;
}
body.contact .cms_content {
  width: 50%;
  padding: 0px 30px;
  margin: 0px;
  float: left;
}
body.contact .lead-form {
  width: 50%;
  padding: 0px 30px;
  float: left;
}
body.contact h2.ex-h {
  color: #fff;
  text-transform: uppercase;
  font-size: 36px;
}
body.contact .wrapper-contact .wrapper-content {
  background: rgba(255,255,255,0.3);
  padding: 20px;
}
body.contact .wrapper-contact .wrapper-content .content {
  margin-bottom: 30px;
}
body.contact .wrapper-contact p {
  color: #000;
}
body.contact .wrapper-contact h2 {
  color: #036;
  font-weight: bold;
}
body.contact .cms_content p {
  padding: 0px;
}
body.contact .cms_content .contact-item {
  padding: 0px;
  font-style: italic;
}
body.contact .cms_content .contact-item strong {
  width: 30px;
  display: inline-block;
}
body.contact .cms_content .contact-item a {
  color:rgb(255,0,0);
}
body.contact .cms_content .contact-item.special,
body.contact .cms_content .contact-item.special a{
  color:rgb(255,0,0);
}
/*lead form*/
.lead-form {
  background: rgba(0,0,0,0.2);
  border: 1px solid #fff;
}
.lead-form label {
  color: #fff;  
}
#contact input[type="text"], #contact textarea {
  background: none;
  border-radius: 0px;
  color: #fff;
}
input[type="submit"], .ilist-btn {
  background: #960000;
}
input[type="submit"]:hover, .ilist-btn:hover {
  background: rgb(255,0,0);
  color: #fff;
}

/*properties pages*/
body.properties {}
/*header*/
/*
body.properties .header_text {
  position: relative;
}
body.properties .header_text > div {
  position: absolute;
  z-index: 2;
}
body.properties .custom-url {
  font-size: 36px;
  color: #91aed9;
  line-height: 36px;
  padding-top: 10px;
  margin: 0px;
}
body.properties .custom-page-title {
  font-size: 48px;
  color: #fff;
}
body.properties.level_1 .body-content {
  background: #fff;
  position: absolute;
  bottom: 0px;left: 0px; right: 0px;
  top: 120px;
  padding: 20px;
}
body.properties .listings-list .list-title {
  color: #000;
  font-weight: bold;
  font-size: 18px;
  margin-top: 20px;
}
body.properties .listings-list li a {
  font-size: 16px;
  color: #53abcc;
}
body.properties .listings-list li a:hover {
  color: #384c99;
  text-decoration: none;
}

/*specific listing*/
body.properties.level_2#ubertor {
  position: static;
}
body.properties.level_2 .body-content {
  background: #fff;
  margin-top: 120px;
  padding: 20px;
}
body.properties.level_2 .banner-home1 > .container {
  height: auto;
}
body.properties .specific-listing p {
  color: #000;
}
body.properties .specific-listing .listing-header:before,
body.properties .specific-listing .listing-header:after {
  content:"";
  display: block;
  clear: both;
}
body.properties .specific-listing .featured-image {
  height: 325px;
  overflow: hidden;
  position: relative;
}
body.properties .specific-listing .featured-image img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
}
body.properties .specific-listing .listing-info .col-md-6 {
  padding: 0px;
}
body.properties .specific-listing .listing-address {
  font-size: 36px;
}
body.properties .specific-listing .listing-address-state,
body.properties .specific-listing .listing-price {
  font-size: 18px;
}
body.properties .specific-listing .listing-links {
  padding: 10px;
  border: 1px solid #000;
}
body.properties .specific-listing .listing-links:after {
  content:"";
  display: block;
  clear: both;
}
body.properties .specific-listing .listing-links ul {
  padding: 0px;
}
body.properties .specific-listing .listing-links li {
  list-style: none;
  width: 50%;
  float: left;
}
body.properties .specific-listing .listing-images {
  margin: 10px -5px;
}
body.properties .specific-listing .listing-images .item {
  width: 50%;
  height: 160px;
  overflow: hidden;
  float: left;
  padding: 10px 5px;
  position: relative;
  border: 5px solid #fff;
}
body.properties .specific-listing .listing-images img  {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
}
body.properties .specific-listing .listing-specifics {
  padding: 30px 0px;
}
body.properties .specific-listing .listing-specifics:before,
body.properties .specific-listing .listing-specifics:after {
  content:"";
  display: block;
  clear: both;
}
body.properties .specific-listing .listing-specifics ul {
  margin: 0px;
  padding: 0px;
}
body.properties .specific-listing .listing-specifics li {
  list-style: none;
}


/*articles*/
/*
body.properties .wrapper-article p {
  color: #000;
}
body.properties .wrapper-article .article-title {
  font-size: 36px;
  margin: 0px;
}
body.properties .wrapper-article .article-download img {
  width: 140px;
  margin-bottom: 30px;
}
body.properties .wrapper-article .article-photos {
  height: 300px;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
body.properties .wrapper-article .article-photos img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
}
body.properties .wrapper-article .article-content {
  font-size: 16px;
  line-height: 24px;
}
*/

/*011415 Glom revisions*/
.home .banner-home1 > .container:before {
  background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/46.png');
  background-repeat: no-repeat;
}
.home .banner-home1 > .container {
  background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/47.jpg');
}

/*011515 Glom revisions*/
div.custom-nav .row-seventh a {
  left: 50px;
  bottom: 18px;
  width: 130px;
  height: 92px;
}

/********************011815 Glom - site overhaul********************/
body#ubertor.home:before, 
body#ubertor:before {
  height: 10px;
}
body#ubertor .navbar-static-top,
body#ubertor .footer-contact,
body#ubertor .banner-home1 > .container {
  max-width: 992px;
}
body#ubertor .banner-home1 > .container {
  height: 580px;
}
.home .banner-home1 > .container {
  background-size: 100% 100%;
}
.banner-home1 > .container {
  background-size: 100% 100%;
}

/*footer*/
.footer-contact {
  padding: 10px 0px;
}
.footer-contact > .container {
  padding: 0px;
}
.col-md-4.text-right.c3 {
  padding: 0px;
}
.custom-footer {
  font-size: 12px;
}
.col-md-5.brokerage {
  padding: 0px;
}
.col-md-7.details {
  padding: 0px;
}
.custom-footer .footer-row-top {
  padding-bottom: 10px;
}

/*home navbar*/
.custom-nav .columns .column-first {width: 50px;}
.custom-nav .columns .column-first:after {width: 10px;}
.custom-nav .columns .column-second {width: 140px;}
.custom-nav .columns .column-second:after {width: 20px}
.custom-nav .columns .column-third {width: 100px;}
div.custom-nav a {
  font-size: 16px;
}
div.custom-nav .row-second a,
div.custom-nav .row-fifth a,
div.custom-nav .row-seventh a {
  width: 120px;
}
div.custom-nav .row-fourth a {
  width: 170px;
}
div.custom-nav .row-third a,
div.custom-nav .row-sixth a{
  left: 190px;
  width: 88px;
}
div.custom-nav .rows > div {
  width: 360px;
}
div.custom-nav a {
  background:rgba(1, 75, 170, 0.7);
}

/*home*/
.home .banner-home1 > .container:before {
  background-size: 300px;
  background-position: bottom right;
}
.home .home-tagline {
  padding-top: 50px;
}
.home-tagline .url {
  font-size: 36px;
}
.home-tagline .motto {
  font-size: 16px;
  padding-right: 70px;
}
.home-tagline .tagline {
  font-size: 24px;
  padding-right: 80px;
}

/*global*/
.nav.navbar-nav.nav-top.sm {
  position: relative;
  z-index: 5;
}
.page-content ul {
  padding: 0px;
}
.page-content li {
  list-style: none;
}
#m-content {
  padding-top: 80px;
}
h1.page-title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0px;
  padding-left: 40px;
}
h3.page-tagline {
  max-width: 380px;
  color: #036;
  font-size: 22px;
  margin: 10px;
  padding-left: 60px;
}

/*custom-content*/
.custom-content {
  position: relative;
}
.custom-content .page-content {
  padding: 20px 0px;
  padding-left: 70px;
  max-width: 700px;
  background: -moz-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.7)), color-stop(100%, rgba(255,255,255,0.1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  color: #000;
}
.custom-content .page-content p {
  color: #000;
}
/*clients-and-work*/
.clients-and-work .page-content .note {
  color: #000;
  font-style: italic;
  color: #666;
}
.testimonials-link {
  display: block;
  background: rgba(255,255,255,0.8);
  text-transform: uppercase;
  color: #e00000;
  
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  
  position: absolute;
  display: block;
  top: 48.3%;
  right: 0;
  left: 69.6%;
  width: 584px;
  height: 20px;
  text-align: center;
  z-index: 0;
  font-size: 18px;
}
.testimonials-link:hover {
  text-decoration: none;
}
/*testimonials*/
.wrapper-testimonial {
  margin-top: -120px;
}
.wrapper-testimonial .container-integrity,
.wrapper-testimonial .container-negotiation,
.wrapper-testimonial .container-determination  {
  width: 35%;
}
.wrapper-testimonial .container-determination {
  left: 62%;
  right: 3%;
}
.wrapper-testimonial .container-integrity {
  left: 3%;
  right: 62%;
}
.wrapper-testimonial .container-negotiation {
  left: 32.5%;
  right: 32.5%;
  top: 125px;
}
.wrapper-testimonial .container-negotiation .testimonial-container {
  height: 450px;
}

/*012015 Glom site overhaul*/
.custom-content p {
  line-height: 24px;
}
.clear {
  display: block;
  clear: both;
}
.custom-content:after {
  content:'';
  display: block;
  clear: both;
}

/*philosophy*/
.philosophy {
  height: 500px;
}
.philosophy .page-tagline {
  max-width: 50%;
  float: left;
}
.philosophy h4 {
  width: 50%;
  float: right;
  text-align: right;
  color: #92CDEA;
  font-size: 16px;
  font-weight: 400;
}
.philosophy h4 span {
  font-style: italic;
}
.philosophy .page-content {
  float: right;
  max-width: 700px;
  margin-top: 20px;
  padding-left: 100px;
  background: -moz-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.0) 100%);
  background: -webkit-gradient(right top, left top, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.0)));
  background: -webkit-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.0) 100%);
  background: -o-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.0) 100%);
  background: -ms-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.0) 100%);
  background: linear-gradient(to left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 70%, rgba(255,255,255,0.0) 100%);
}
.philosophy .page-content p:nth-child(2) {
  margin-top: 20px;
  max-width: 400px;
  float: left;
}
.philosophy .page-content .custom-sig {
  float: right;
  margin-top: 30px;
  margin-right: 30px;
}
.philosophy > img {
  width: 50%;
  max-width: 320px;
  position: absolute;
  bottom: 0px;
  
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

/*casa-en-espanol*/
.casa-en-espanol .page-content p:nth-child(2) {
  margin-top: 0px;
  max-width: initial;
  float: none;
}
.casa-en-espanol h4 {
  margin-top: -10px;
}
.casa-en-espanol .page-content {
  max-width: 800px;
  padding: 15px;
  padding-bottom: 6px;
  padding-left: 150px;
  margin-top: 10px;
}
.casa-en-espanol p {
  line-height: 16px;
}
.casa-en-espanol .page-content p:nth-child(5) {
  float: left;
  max-width: 400px;
}
.casa-en-espanol .page-content .custom-sig {
  margin: 0px;
  margin-right: 30px;
}

/*properties page*/
/*
body.properties #m-content {
  padding-top: 0px;
}
body.properties .navbar.navbar-default.navbar-static-top + .container.header_text {
  max-width: 992px;
}
body.properties .navbar.navbar-default.navbar-static-top + .container.header_text > div {
  margin-top: 80px;
}
body.properties.level_1 .body-content {
  top: 220px;
}
body#ubertor.properties .banner-home1 > .container {
  height: 800px;  
}
body#ubertor.properties .banner-home1 > .container {
  background-position: top;
  background-size: cover;
}
*/

/*navbar*/
body:not(.home) .navbar-collapse.collapse {
  padding: 0px;
}
body:not(.home) #main_menu {
  background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/96.png');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 107% 130%;
  padding-left: 60px;
  padding-bottom: 20px;
}

/*properties*/
body.properties .banner-home1 > .container {
  background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/47.jpg');
}
body.properties .page-content {
  background: rgba(255,255,255,0.8);
  background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(70%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); 
}
.properties h3.page-tagline {
  max-width: 500px;
}
.properties .page-content {
  float: left;
  margin-left: 70px;
  padding: 15px;
  width: 100%;
  max-width: 420px;
  padding-bottom: 160px;
}
.properties .page-content.listings {
  margin-left: 30px;
  padding-bottom: 80px;
}
.properties .page-content.listings a {
  color: rgb(0, 1, 52);
  display: block;
  margin-bottom: 5px;
}
/*specific listing*/
.properties.level_2 .navbar.navbar-default.navbar-static-top + .container.header_text  {
  display: none;
}

.properties.level_2 #m-content {
  padding-top: 0px;
}
body#ubertor.properties.level_2 .banner-home1 > .container {
  height: auto;
}
body.properties .specific-listing .listing-address {
  font-size: 30px;
}
body.properties .specific-listing .listing-images {
  margin-top: 20px;
}

/*global fixes*/
body#ubertor.home:before, body#ubertor:before {
  height: 20px;
}

.custom-footer .footer-row-top .contact-details a {
  color: #F00;
}
div.sidebar .custom-footer a:hover {
  color: #F00;
}

.custom-footer .contact-details {
  letter-spacing: 0px;
  text-align: center;
  padding: 0px;
}
.custom-footer .contact-details .col-md-2 {
  padding: 0px;
}
.custom-footer i.fa {
  padding: 0px;
  background: none;
  font-size: 16px;
}
.custom-footer i.fa:hover {
 color: #F00; 
}
.custom-footer .fa-linkedin-square {
  margin-left: 10px;
}

/*012215 Glom*/
/*home page*/
.home .banner-home1 > .container {
  background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/100.jpg');
}

/*navbar*/
.custom-nav .rows .row-second {
    height: 70px;
}
.custom-nav .rows .row-fifth {
    height: 100px;
}
.custom-nav .rows .row-seventh {
    height: 90px;
}
div.custom-nav .row-fifth a,
div.custom-nav .row-seventh a {
  height: 82px;
}

/*clients and work*/
.clients-and-work h3.page-tagline {
  max-width: 420px;
}
.clients-and-work .page-content .note {
  color: #000;
  line-height: 17px;
}
.testimonials-link {
  top: 197px; left: 688px;
  width: 580px;
  height: 27px;
  font-weight: 700;
  padding-top: 3px;
}

/*testimonials*/
div.wrapper-testimonial .carousel-control .glyphicon-chevron-left, a.carousel-control .glyphicon-chevron-right, a.carousel-control .icon-next, a.carousel-control .icon-prev {
  top: 100%;
  bottom: 0;
  margin-top: -40px;
  font-size: 16px;
}
.wrapper-testimonial .carousel-control {
  width: 8%;
}
.wrapper-testimonial .carousel .testimonial-container {
  padding: 30px 60px;
}
.wrapper-testimonial .container-integrity .title {
  margin-top: 90px;
}
.wrapper-testimonial .container-determination .title {
  margin-top: 50px;
}
.wrapper-testimonial .container-determination .carousel-control.left {
  left: 50px;
}
.wrapper-testimonial .container-determination .testimonial-container {
  padding-left: 80px;
}
.testimonial-container {
  overflow-y: auto;
}
div.navbar {
  margin-bottom: 0px;
}
.wrapper-testimonial a.carousel-control {
  top: 85%;
}

/*global*/
.container {
  max-width: 992px !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  background: none !important;
}
body#ubertor .banner-home1 > .container {
  height: 584px;
}
.navbar-collapse.collapse {
  top: 0px;
  margin-top: 4px;
}
.navbar-default.navbar-static-top:before {
  width: inherit;
}
.col-md-5.logo {
  padding: 0px;
}
.custom-footer .brokerage .details p:first-child {
    font-size: 13.5px;
}
.custom-footer .brokerage .details p:nth-child(2) {
  font-size: 12px;
}
.navbar-default.navbar-static-top:before {
  position: relative;
  z-index: 1;
}

/*form*/
#contact input[type="text"], #contact textarea {
  padding: 0px 0px;
}
#contact input[type="text"], #contact textarea {
  height: auto;
}
.lead-form label {
  padding-top: 5px;
}
.lead-form textarea.form-control {
  height: 90px !important;
}
#contact {
  padding-top: 20px;
}
body.contact .lead-form {
  padding: 0px 20px;
}

body {
  font-family: 'Roboto Condensed', sans-serif !important;
}

/*properties*/
span.sold {
  color: rgb(255, 0, 0);
}

/*philosophy*/
.philosophy .page-content {
  padding-right: 15px;
}
.philosophy > h4 {
  padding-top: 23px;
  padding-right: 120px;
  margin-bottom: 0px;
}

/*contact*/
body.contact .cms_content .contact-item a,
body.contact .cms_content .contact-item.special, 
body.contact .cms_content .contact-item.special a{
    color: #C00;
}
.lead-form #auth_code legend {
  color: #fff;
  font-weight: 400;
}

/*subheader*/
h3.page-tagline {
  font-size: 30px;
  font-weight: bold;
}

.philosophy > h4 {
  padding-top: 0px;
  margin-top: 0px;
}
.philosophy .page-content p:nth-child(2) {
  margin-top: 0px;
}
.properties h3.page-tagline {
  max-width: 100%;
}
.clients-and-work h3.page-tagline {
  max-width: 100%;
}
.casa-en-espanol > h4 {
  padding-right:80px;
  width: 40%;
}
.casa-en-espanol h3.page-tagline {
  font-size: 24px;
  margin: 0px 10px;
}
.casa-en-espanol .page-content {
  margin-top: 3px;
  padding-top: 5px;
  padding-bottom: 0px;
}

/*012515 Glom revisions*/
#main_menu li a:hover {
  background: rgba(180,0,0,0.8);
}
div.custom-nav .row-fourth a {
  padding-right: 0px;
}
div.custom-nav .row-third a {
  padding-top: 20px;
}
div.custom-nav .row-fifth a {
  padding-top: 30px;
}
div.custom-nav a:hover {
  color: #fff;
  background: rgba(180,0,0,0.8);
}
/*philosophy*/
.philosophy > h4 {
  padding-right: 120px;
  font-size: 18px;
}
.philosophy .page-content {
  padding-left: 60px;
  padding-right: 30px;
  background: -moz-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0.0) 100%);
  background: -webkit-gradient(right top, left top, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.0)));
  background: -webkit-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0.0) 100%);
  background: -o-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0.0) 100%);
  background: -ms-linear-gradient(right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0.0) 100%);
  background: linear-gradient(to left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 80%, rgba(255,255,255,0.0) 100%);
}
/*properties*/
div.properties-content div.listings a:hover {
  color: #f00;
  text-decoration: none;
}
.back-to-properties {
  display: inline-block;
  padding: 10px 0px;
  font-size: 16px;
}
.back-to-properties:hover {
  color: #F00;
  text-decoration: none;
}
/*sub headings*/
h3.page-tagline{
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}
/*view*/

body.blog#ubertor .banner-home1 > .container {
    height: auto;
}
body.view.blog .banner-home-subpage {
  display: none;
}
body.view.blog .body-content {
  padding: 0px 30px;
  padding-top: 100px;
}

body.view.blog .body-content-wrap .col-md-4.text-left.r-widget #id_inset_wrapper {
  padding: 25px;
  padding-bottom: 10px;
  background: none;
  padding-top: 40px;
}

body.view.blog .body-content-wrap .col-md-8.text-left#m-content,
body.view.blog .body-content-wrap .col-md-4.text-left.r-widget #id_inset_wrapper {
  background: rgba(255,255,255,0.8);
  background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(70%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
  padding: 20px;
  padding-bottom: 120px;
}

.body-content-wrap .blog_rss .feed {
  background: #960000;
}
.body-content-wrap .blog_rss .feed:hover {
  background: #f00;
}
body.view.blog .body-content-wrap h2 {
  font-size: 20px;
}
/*temporary hides the sidebar on view*/
body.view.blog .body-content-wrap  .col-md-4.text-left.r-widget {
  display: none;
}
body.view.blog .body-content-wrap .col-md-8.text-left#m-content {
  width: 100%;
}
/*testimonials*/
div.wrapper-testimonial .right.carousel-control .glyphicon {
  left: 0;
  text-align: left;
}

/*012616 glom*/
.philosophy > h4 {
  width: 49%;
  padding-top: 20px;
  font-size: 19px;
  padding-right: 110px;
}

/*header and subheaders*/
h1.page-title,
h2.ex-h {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 36px;
  font-weight: normal;
  padding-left: 40px;
  font-family: 'Roboto Condensed', sans-serif
}
body.contact .col-md-12.m-content h2.ex-h {
  margin: 0px;
  padding: 0px;
  padding-left: 25px;
}
body.contact .cms_content h2 {
  padding-left: 25px;
  margin-top: 10px;
}

/*012616 glom revisions*/
.clients-and-work.custom-content .page-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*testimonials - new effect*/
.wrapper-testimonial .carousel .testimonial-container {
  text-align: left;
}
.wrapper-testimonial .carousel .testimonial-container p.title {
  text-align: center;
}
/*determination update*/
.wrapper-testimonial .container-determination .carousel-control.left {
  left: 0px;
}
.wrapper-testimonial .container-determination .testimonial-container {
  padding-left: 60px;
}
/**/
.container-integrity,
.container-negotiation,
.container-determination {
  transition: all 0.5s ease; 
}
.container-integrity:hover,
.container-negotiation:hover,
.container-determination:hover {
  z-index: 10;
}

/*012615 Glom revisions*/
.casa-en-espanol h3.page-tagline {
  max-width: 100%;
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 9px;
}

/*012815 Glom fixes*/
.casa-en-espanol div.page-content p:nth-child(2) {
  max-width: 100%;
}

/*012816 Glom revisions*/
/*testimonials*/
.carousel-control {
  text-shadow: none;
  color: rgb(0, 1, 52);
  opacity: 0.6 !important;
}
.carousel-control.right {
  right: auto !important;
  left: 30px !important;
}
.wrapper-testimonial .carousel-control:hover {
  color: red;
  opacity: 1 !important;
}
.wrapper-testimonial .container-negotiation {
  top: 0px;
}
.wrapper-testimonial .container-negotiation .testimonial-container {
  height: 420px;
}
/*casa-en-espanol*/
.casa-en-espanol h3.page-tagline {
  color: #92CDEA;
}
.casa-en-espanol h3.page-tagline .blue-dark {
  color: #036;
}
/*philosophy*/
.philosophy h3.page-tagline {
  font-size: 32px;
}
.philosophy .page-tagline {
  max-width: 52%;
}
.philosophy > h4 {
  width: 46%;
  padding-right: 90px;
}
/*listings*/
span.new {
  color: rgb(6, 139, 6);
}
/*properties*/
h3.page-tagline .blue-light {
  font-style: italic;
  color: rgb(146, 205, 234);
  font-size: 26px;
  /*
  font-weight: normal;
  font-size: 19px;
  */
}

/*testimonial*/
.wrapper-testimonial .container-integrity {
  top: 200px;
  left: -360px;
}
.wrapper-testimonial .container-determination {
  top: 250px;
  left: 1005px;
}

/*thank you page*/
body.thank_you #m-content {
  padding: 90px;
  padding-top: 240px;
}
body.thank_you #m-content p {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: rgb(0, 51, 102);
}
body.thank_you #m-content p.author {
  color: rgb(146, 205, 234);
  font-size: 19px;
  font-style: italic;
}

/*020116 Glom revisions*/
/*philosophy*/
.philosophy h3.page-tagline {
  font-size: 26px;
}
.philosophy h3.page-tagline .blue-dark {
  font-size: 32px;
}
/*testimonial*/
.wrapper-testimonial .person {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 20px;
}
/*clients and work*/
.clients-and-work.custom-content .page-content {
  max-width: 900px;
}
/*view*/

 /*blog*/

body.view.blog .body-content-wrap .col-md-4.text-left.r-widget {
    display: block;
    float: none;
    background: none;
    border: 0px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 856px;
}


body.view.blog .body-content-wrap .col-md-4.text-left.r-widget .view-disclaimer p {
  color: #000;
  font-size: 12px;
  font-style: italic;
}
body.view.blog .body-content-wrap .col-md-4.text-left.r-widget .view-disclaimer .blue-dark {
  font-weight: 700;
  font-style: normal;
  color: #036;
}
body.view.blog .body-content-wrap .col-md-4.text-left.r-widget .side_content.sidebar.blog_rss {
  display: none;
}
body.view.blog .body-content-wrap .col-md-8.text-left#m-content {
  max-width: 650px;
  margin: 0px auto;
  float: none;
  background: rgba(255,255,255,0.4);
  background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.4)), color-stop(70%, rgba(255,255,255,0.4)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );  
}

/*properties*/
body.properties .page-content {
  background: rgba(255,255,255,0.5);
  background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(70%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 70%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); 
}
.properties-content.custom-content > .page-content:nth-child(4) {
  height: 400px;
}
span.new {
  font-weight: bold;
  font-size: 16px;
}
h3.page-tagline .blue-light {
  font-style: normal;
}
/*footer-links*/
.custom-wrapper {
  position: fixed;
  top: 0;left:0;bottom:0;right:0;
  background: rgb(200, 207, 190);
  z-index: 9999;
  overflow: auto;
}
.custom-wrapper .custom-container {
  max-width: 428px;
  padding: 10px;
  margin: 0px auto;
  margin-top: 10px;
  background: rgb(223, 234, 237);
}
.custom-wrapper .custom-container p {
  color: rgb(32, 66, 117);
  font-size: 11px;
}
.custom-wrapper .custom-container .title {
  font-size: 14px;
  font-weight: bold;
}
.custom-wrapper .custom-container .subtitle {
  font-size: 12px;
  font-weight: bold;
}
.custom-wrapper .custom-container a {
  color: rgb(204, 0, 0);
}
.custom-wrapper .custom-container a:hover {
  text-decoration: none;
}
.custom-wrapper .custom-container li {
  color: rgb(32, 66, 117);
  font-size: 11px;  
}
/*credits*/
.custom-wrapper.wrapper-credits,
.custom-wrapper.wrapper-credits .custom-container {
  background: #0098ff;
}
/*contact*/
.contact-item span.red {
 color: #C00; 
}
body.contact .wrapper-contact .wrapper-content {
  background: rgba(255,255,255,0.6);
  background: -moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.6)), color-stop(70%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); 
  
  padding-bottom: 90px;
}
/*casa en espanol*/
.casa-en-espanol h3.page-tagline {
  color: rgb(0, 51, 102);
}

.philosophy .page-content {
  background: -moz-linear-gradient(right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 80%, rgba(255,255,255,0.0) 100%);
  background: -webkit-gradient(right top, left top, color-stop(0%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,0.0)));
  background: -webkit-linear-gradient(right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 80%, rgba(255,255,255,0.0) 100%);
  background: -o-linear-gradient(right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 80%, rgba(255,255,255,0.0) 100%);
  background: -ms-linear-gradient(right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 80%, rgba(255,255,255,0.0) 100%);
  background: linear-gradient(to left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.7) 80%, rgba(255,255,255,0.0) 100%);  
}
.philosophy h4 {
  padding-top: 15px;
  padding-right: 120px;
  width: 500px;
}
.casa-en-espanol h4 {
  width: 610px;
  padding-right: 90px;
  padding-top: 15px;
}
/*FAQ*/
body.frequently_asked_questions#ubertor {
  position: static;
}
body.frequently_asked_questions .body-content {
  background: #fff;
  margin-top: 120px;
  padding: 20px;
}
body.frequently_asked_questions#ubertor .banner-home1 > .container {
  height: auto;
}
body.frequently_asked_questions #m-content {
  padding: 0px;
}
body.frequently_asked_questions #m-content {
  font-size: 16px;
}
body.frequently_asked_questions #m-content li {
  font-size: 14px;
}
h2.ex-h {
  display: none;
}

/*020416 Glom revisions and requests*/
/*FAQ*/
div.close-faq {
  text-align: center;
  margin-top: 20px;
}
a.close-faq {
  cursor: pointer; 
  padding: 10px 30px;
  border-radius: 5px;
  background: rgb(150, 0, 0);
  color: #fff;
  display: inline-block;
}
a.close-faq:hover {
  text-decoration: none;
  background: rgb(255, 0, 0);
  color: #fff;
}

/*020916 Glom - View page revisions*/
body.view.blog .body-content-wrap .col-md-8.text-left#m-content  {
  float: left;
  margin-left: 40px;
}
body.view.blog .custom-sidebar {
  float: left;
  width: 170px;
  padding:10px;
  padding-bottom: 80px;
  margin-left: 20px;
  
  background: rgba(255,255,255,0.4);
  background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.4)), color-stop(70%, rgba(255,255,255,0.4)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
/*featured-article*/
.featured-article p {
  color: #000;
}
.featured-article .title {
  margin-bottom: 0px;
  font-size: 18px;
}
.featured-article .description {
  font-style: italic;
  color: #333;
}
a.featured-article-link:hover {
  text-decoration: none;
}
a.featured-article-link:hover .title {
  color: rgb(180,0,0);
}

/*022216 Glom View page revisions*/
.view #m-content > .featured-article {
  border-bottom: 1px solid rgba(255,255,255,0.6);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.view .featured-article .title {
  font-size: 13px;
  font-style: italic;
}
.view .featured-article .title span {
  font-style: normal;
  font-size: 14px;
  color: rgb(0, 51, 102);
  font-weight: 600;
}
.view .featured-article .featured-article-link:hover .title span {
  color: rgb(180,0,0);
}
body.view.blog .body-content-wrap .col-md-8.text-left#m-content {
  max-width: 800px;
  margin: 0px auto;
  float: none;
}

body.blog .r-widget h2.sidebar-title {
    color: #000134;
}



/*022516 Glom*/
/*nav*/
body .navbar-default .navbar-toggle {
 background: rgba(1, 75, 170, 0.7);
}
body .navbar-default .navbar-toggle:hover {
  background: rgba(180,0,0,0.8);
}
body .navbar-default .navbar-toggle .icon-bar {
  background: #fff;
}

h3.page-tagline .blue-light {
  color: rgb(146, 205, 234);
}

/*030316 Glom revisions*/
/*footer*/
.custom-footer,
.custom-footer .links a {
  color: #777;
}
.footer-row-bottom .col-md-6.pull-right.logo img {
  width: 60px;
  max-width: 60px;
}

/*links*/
body#ubertor .featured-article-link.desktop {
  display: none;
}
body#ubertor .featured-article-link.mobile {
  display: block;
}


/*030416 Glom fixes*/
.wrapper-testimonial .carousel-control {
  color: #000 !important;
}
.wrapper-testimonial .carousel-control:hover {
  color: red !important;
}
::-webkit-scrollbar {
  -webkit-appearance: none !important;
  -webkit-overflow-scrolling: auto !important;
  width: 12px !important;
}
::-webkit-scrollbar:vertical {
  width: 12px !important;
}
::-webkit-scrollbar:horizontal {
  height: 12px !important;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 1, 52,0.8) !important;
  border-radius: 10px !important;
  border: 2px solid #ffffff !important;
  cursor: pointer !important;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgb(100,0,0) !important;
}
::-webkit-scrollbar-track {
  border-radius: 10px !important;  
  background-color: rgb(135, 136, 170) !important; 
}
.custom-footer, .custom-footer .links a {
  color: #aaa;
}


/*030816 Glom revisions*/
.custom-footer, .custom-footer .links a {
  color:#fff;
}
/*scrollbar*/
::-webkit-scrollbar {
  -webkit-appearance: none !important;
  -webkit-overflow-scrolling: auto !important;
  width: 6px !important;
}
::-webkit-scrollbar:vertical {
  width: 6px !important;
}
::-webkit-scrollbar:horizontal {
  height: 6px !important;
}
::-webkit-scrollbar-thumb {
 border: 1px solid #ffffff !important;
}

.custom-footer p.number {
  color: #fff !important;
}

/*032116 Glom - footer fix*/
.custom-footer .contact-details .number a {
  color: #fff;
  font-weight: 400;
}

/*070416 Glom - additional listing*/
.properties .page-content.listings {
  padding-bottom: 40px;
}
.page-content.listings {
    overflow-y: scroll;
    max-height: 412px;
}


/* jer 1116 */

.wrapper-testimonial .container-integrity, .container-determination {
    display: block;
}

/*jx - testimonial boxes */
.container-integrity{ height: 320px; }
.container-negotiation{ height: 320px; top: 200px !important; }
.wrapper-testimonial .container-negotiation .title{ margin-top: 90px; }
.container-determination{ height: 320px; top: 200px !important;}
.wrapper-testimonial .container-negotiation .testimonial-container{ height: 300px !important; }
.wrapper-testimonial .container-determination .title{ margin-top: 90px; }
.wrapper-testimonial .container-determination .testimonial-container{ height: 300px !important; }


/* MAILCHIMP FORM CODE 72719 */

.wrapper-contact-form.col-md-6.scd {
    background: rgba(0,0,0,0.2);
    border: 1px solid #fff;
    padding: 5% 2%;
    display: table;
    min-height: 414px;
    overflow: hidden;
    margin-bottom: 20px;
}

.v-align {
    display: table-cell;
    vertical-align: top;
}

.wrapper-contact-form #mc_embed_signup_scroll .mc-field-group label {
    color: white;
    font-weight: normal;
}

.wrapper-contact-form #mc_embed_signup_scroll .mc-field-group span.small-meta.nowrap {
    color: white;
    font-weight: normal;
}

input#mce-EMAIL, input#mce-FNAME, input#mce-PHONE-area, input#mce-PHONE-detail1, input#mce-PHONE-detail2, input#mce-MMERGE6 {
    background: transparent;
    border: 1px solid #ccc;
color: white;
}

input#mce-EMAIL, input#mce-FNAME, input#mce-MMERGE6 {
    width: 100%;
}

input#mc-embedded-subscribe {
    margin-left: 15px;
    margin-top: 15px;
    padding: 10px 20px;
}

.mc-field-group, .mc-field-group.size1of2 {
    color: white;
    margin-top: 15px;
}


/* CONTACT INFO 72719 */

.contact-item.special a {
    color: black !important;
}


.wrapper-contact-form  {
  padding: 0 !important;
  
}

.iframe-cont {
  width: 100% !important;
  height: 214px !important;
  position: relative !important;
}

.iframe-cont iframe {
  position: absolute !important;
  width: 100%;
  height: 414px !important;
 
}

/*jx-jotform css*/
.body-content-wrap .wrapper-right form{
  padding:30px;
  width:100%;
  margin:0 auto;
}
.body-content-wrap .wrapper-right form ul{
  list-style:none;
padding:0;
}
.body-content-wrap .wrapper-right form ul li{
  padding:5px 0;
}
.form-sub-label-container label{
  display:block;
  color:#6f6f6f;
      font-size: 0.786em;

}
.form-input span{
  display:inline-block;
}
.phone-separate{
  padding:0 10px;
}
.form-error-message{
  font-size:12px;
color:rgb(255,0,0);
}
.form-error-message img{
  height:15px;
  width:15px;
}

.form-textarea{
  height:80px;
}


.form-buttons-wrapper .form-submit-button-simple_red{
   background: rgb(255,0,0);
    color: #fff;
    padding: 10px 20px;
    border: 0;
    border-radius: 3px;
}
.wrapper-right form{
         background: rgba(0,0,0,0.2);
  border:1px solid #fff;
}
.form-all label{
  color:#fff;
}
.form-sub-label-container label{
  color:#;
}
.form-section.page-section li:first-child{
  display:none;
}
.form-all ul li input,.form-textarea{
  background: transparent;
    border: 1px solid #fff;
  color:#fff;
}
.form-buttons-wrapper{
  margin-left:0!important;
}

.wrapper-contact h2{
  color: #036;
    font-weight: bold;
}
.wrapper-content{
      /* background: rgba(255,255,255,0.6); */
    background: -moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.6)), color-stop(70%, rgba(255,255,255,0.6)), color-stop(100%, rgba(255,255,255,0)));
    /* background: -webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%); */
    background: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 70%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
    padding-bottom: 90px;
      padding: 20px;
}
.wrapper-content .content,
.contact-item{
    color: black !important;
}
.wrapper-content .content {
    margin-bottom: 30px;
}
.jf-required .form-sub-label-container{
  display:block;
  width:100%;
}
.jf-required .form-sub-label-container .form-textbox{
  width:100%;
}
[data-type="control_fullname"] .form-input .form-sub-label-container{
  width:49.5%;
}
[data-type="control_fullname"] .form-input .form-sub-label-container input{
  width:100%;
}
.form-textarea{
  width:100%;
  resize: none;
}
/*jx -jotform *new*/
[data-type="control_email"] .form-input-wide span input,
[data-type="control_fullname"] .form-input-wide span input{
  width:100%
}
[data-type="control_fullname"] .form-input-wide span,
[data-type="control_phone"] .form-input-wide span{
  display:inline-block;
}
[data-type="control_fullname"] .form-input-wide span:first-child{
  width:50%;
}
[data-type="control_fullname"] .form-input-wide span:nth-child(2){
  width:49%;
}

.col-md-5.title {
    padding-left: 0px;
}

.hideme {
display: none !important;
}

span.sold-for {
    text-transform: uppercase;
    font-weight: bold;
    color: #ff0000;
    font-size: 15px !important;
}


.row-fluid.clearfix.agent-1 {
    color: #ffffff;
}

.footer-row-bottom .col-md-4.pull-right.proper {
    padding: 0px;
}

.footer-row-bottom .col-md-5.brokerage .col-sm-7.details {
    padding: 0px;
    text-align: center;
}

.footer-row-bottom .col-sm-10.links {
    text-align: center;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

/*-----property details page-----*/

h1.wrapper-address {
    font-size: 20px;
}

ul.al-lnav {
    background: #00316d;
    color: #fff;
}
ul.al-tab.al-lnav li a {
    color: #ffffff;
}

.property_detail .alisting-img p {
    font-size: inherit;
}

.property_detail #slides {
    background: transparent !important;
}

.wrapper-description h2, .wrapper-description .h2 {
    font-size: 23px;
}

.property_detail  ul.al-tab {
    background: #00316d;
    border-bottom: 1px solid #55accc;
}
/*----------------------ALL MEDIA SCREEN COMPILED------------*/
/*022416 Glom - RESPONSIVENESS*/
@media only screen and (min-width : 992px) {
 body.home .navbar-collapse.collapse {
    display: none !important;
  }
}
@media only screen and (max-width : 1216px) {
  .banner-home1 > .container {
    max-width: 100%;
    width: 100%;
  }
}/*end of 1040*/
@media only screen and (max-width : 1040px) {
  .banner-home1 {
    padding: 0px;
  }
}/*end of 1040*/
@media only screen and (max-width : 992px) {
  body#ubertor .banner-home1 > .container {
    height: auto;
  }  
  /*footer*/
  .footer-contact > .container {
    width: 100%;
  }
  .custom-footer .title,
  .custom-footer .motto {
    float: left;
    width: 50%;
    clear: left;
  }
  .custom-footer .footer-row-top .contact-details {
    width: 50%;
    float: right;
    margin-top: -17px;
  }
  .custom-footer .footer-row-top .contact-details .col-md-2 {
    margin: 0px;
  }
  .custom-footer .footer-row-bottom:before,
  .custom-footer .footer-row-bottom:after{
    content:"";
    display: block;
    clear: both;
  }
  .custom-footer .brokerage {
    float: left;
    width: 50%;
  }
  .custom-footer .footer-row-bottom .contact-details,
  .custom-footer .footer-row-bottom .proper {
    float: right;
    width: 50%;
  }
  .custom-footer .footer-row-bottom .proper {
    margin-top: 15px;
  }
  
}/*end of 992*/

@media only screen and (max-width : 768px) {
  
}/*end of 768*/

@media only screen and (max-width : 480px) {
  .custom-footer .title,
  .custom-footer .motto,
  .custom-footer .footer-row-top .contact-details,
  .custom-footer .brokerage,
  .custom-footer .footer-row-bottom .contact-details,
  .custom-footer .footer-row-bottom .proper {
    width: 100%;
    float: none;
    margin: 5px 0px;
  }
  
}/*end of 480*/

@media (max-width:992px){
  .text-left .col-md-6{
    width:50%;
  }
}
@media (max-width:900px){
  .text-left .col-md-6{
    width:100%;
  }
}
@media (max-width:445px){
  .body-content-wrap .wrapper-right form {
    width:100%;
  }
}

@media only screen and (max-width : 1216px) {
  .banner-home1 > .container {
    max-width: 100%;
    width: 100%;
  }
}/*end of 1216*/

@media only screen and (max-width : 992px) {
  body#ubertor {
    position: static;
    padding-bottom: 0px;
  }
  body:not(.home) #main_menu {
    padding-left: 0px;
  }
  .body-content-wrap {
    margin: 0px;
  }
  .banner-home1 {
    min-height: 0px;
  }
  /*philosophy*/
  .philosophy {
    height: auto;
    padding-bottom: 360px;
  }
  .philosophy.custom-content > img {
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
  }
  .philosophy .body-content-wrap {
     margin-bottom: 0px; 
  }
  /*clients and work*/
  .testimonials-link {
    /*remove transform, place image instead*/
    left: initial;
    font-size: 0px;
    transform: none;
    width: 24px;
    height: initial;
    margin-top: -80px;
    right:0p;top:0px;bottom: 0px;
    background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/129.png');
    background-repeat: no-repeat;
    background-position: center;
  }
  .testimonials-link:hover {
    background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/130.png');
  }
  .clients-and-work.custom-content .page-content {
    padding-right: 30px;
  }
  /*properties*/
  .properties .page-content,
  .properties .page-content.listings {
    float: none;
    margin: 0px auto;
    margin-bottom: 20px;
  }
 
  /*testimonials*/
  .custom_page.testimonials .body-content-wrap {
    margin-top: 120px;
  }
  .wrapper-testimonial .container-integrity,
.wrapper-testimonial .container-negotiation,
  .wrapper-testimonial .container-determination {
    position: static;
    margin: 20px auto;
    width: 80%;
  }
  .wrapper-testimonial .carousel-control.left {
    left: 10px;
  }
  .wrapper-testimonial .carousel-control.right {
    left: 50px !important;
  }
  .wrapper-testimonial .container-determination .testimonial-container {
    height: 300px;
  }
  .wrapper-testimonial .container-determination .title {
    margin-top: 90px;
  }
  /*home*/
  body#ubertor.home .banner-home1 > .container{
    min-height: 584px;
  }
  .home .custom-nav {
    display: none;
  }
  .home #main_menu.nav.navbar-nav li a {
    background: rgba(1, 75, 170, 0.7) !important;
  }
  .home .nav.navbar-nav li a:hover {
    background: rgba(180,0,0,0.8) !important;
  }
  .home .navbar.navbar-default.navbar-static-top:before {
  content:"";
  display: block;
  width: inherit;
  height: 4px;
  float: right;
  background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(11%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  }
  .home .content-home {
    float: none;
    padding-top: 60px;
    width: 100%;
    max-width: 440px;
    margin: 0px auto;
  }
  .home .home-tagline {
    width: 100%;
  }
  .home .home-tagline .tagline {
    float: none;
    text-align: center;
    padding: 0px;
  }
}/*end of 992*/

@media only screen and (max-width : 768px) {
  /*nav*/
  #main_menu {
    margin: 0px !important;
  }
  .navbar-collapse.collapse {
    position: static;
    width: 100%;
    max-height: none;
    margin: 0px !important;
    padding: 0px;
  }
  #main_menu li a {
    padding: 5px 10px;
  }
  #main_menu li:before {
    content: none;
  }
  #main_menu.nav.navbar-nav li a {
    background: rgba(1, 75, 170, 0.7) !important;
  }
  #main_menu.nav.navbar-nav li a:hover {
    background: rgba(180,0,0,0.8) !important;
  }
  
}/*end of 768px*/

@media only screen and (max-width : 710px) {
  /*
  .home .banner-home1 > .container:before {
    content: none;
  }
  */
}/*end of 710px*/

/*022616 Glom fixes and revisions*/
@media only screen and (max-width : 992px) {
  body.casa_en_espa��ol .body-content-wrap {
    margin-bottom: 0px;
  }
  .philosophy h3.page-tagline {
    font-size: 30px;
    width: 100%;
    max-width: 100%;
  }
  h3.page-tagline .blue-light {
    color: #036;
  }
  body.contact .cms_content, 
  body.contact .lead-form {
    float: none;
    max-width: 600px;
    margin: 20px auto;
    width: 100%;
  }
  .navbar-collapse {
    max-height: none;
  }
}
@media only screen and (max-width : 768px) {
   body.testimonials .navbar-toggle {
    margin-bottom: -42px;
  }
  body.testimonials #main_menu {
    margin-top: 60px !important;
  }
  .home .banner-home1 > .container:before {
    content:none;
  }
  .home .banner-home1 > .container:after { 
    background-image:url('https://s3.amazonaws.com/store24-ubertor-com/judithmeisen.ourubertor.com/content/image/46.png');
    background-repeat: no-repeat;
    position: static;
    width: 300px;
    height: 500px;
    background-size: 300px;
    background-position: bottom right;
    margin: 0px auto;
    margin-top: 40px;
  }
}

/*022916 Glom - revisions and fixes*/
@media only screen and (max-width : 790px) {
  .clients-and-work h3.page-tagline {
    padding-right: 30px;
    padding-left: 40px;
  }
}
@media only screen and (max-width : 590px) {
  .properties .properties-content .page-tagline span {
    display: block;
  }
  .properties .properties-content .page-tagline span.blue-light {
    margin-top: -28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width : 480px) {
  .wrapper-testimonial .carousel .carousel-inner > .item:first-child > .testimonial-container {
    padding: 30px 10px;
  }
}
/*mobile and desktop PDF links*/
.featured-article-link.mobile {
  display: none;
}
@media only screen and (max-width : 768px) {
  .featured-article-link.desktop {
    display: none;
  }  
  .featured-article-link.mobile {
    display: block;
  }
}

/*030216 Glom revisions and fixes*/
@media only screen and (max-width : 790px) {
  .clients-and-work.custom-content h1.page-title {
    padding-right: 40px;
  }  
  .clients-and-work.custom-content .page-content {
    padding-left: 50px;
  }
}
@media only screen and (max-width : 680px) {
  .philosophy > img {
    width: 300px;
  }
}
@media only screen and (max-width : 530px) {
  .philosophy.custom-content span.break {
    display: block;
  }
  .philosophy.custom-content .page-tagline > span.break:last-child {
    margin-top: -35px;
  }
  .philosophy h4 {
    width: 100%;
    float: none;
    padding: 20px;
    padding-left: 70px;
    text-align: left;
    line-height: 24px;
  }
}
@media only screen and (max-width : 519px) {
  .philosophy .page-content .custom-sig {
    margin-top: 0px;
  }
}

@media only screen and (max-width : 992px) {
  .properties .properties-content.custom-content > .page-content:nth-child(4),
  .properties .properties-content.custom-content .page-content.listings {
    height: auto;
    padding-bottom: 20px;
    background: rgba(255,255,255,0.5);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 90%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(90%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 90%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 90%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 90%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 90%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); 
  }  
}
@media only screen and (max-width : 640px) {
  .casa-en-espanol h3.page-tagline {
    color: rgb(0, 30, 60);
  } 
  .casa-en-espanol h4 { 
    padding-right: 20px;
    text-align: left;
    float: none;
    width: 100%;
    padding-left: 60px;
  }
  .casa-en-espanol h3.page-tagline {
    padding-left: 50px;
    float: none;
  }
}
@media only screen and (max-width : 768px) {
  #main_menu.nav.navbar-nav li a {
    background: rgba(1, 75, 170, 1) !important;
  }
  #main_menu.nav.navbar-nav li a:hover {
    background: rgba(160,0,0,1) !important;
  }
  .home #main_menu.nav.navbar-nav li a {
    background: rgba(1, 75, 170, 1) !important;
  }
  .home #main_menu.nav.navbar-nav li a:hover {
    background: rgba(180,0,0,1) !important;
  }
}
/*contact*/
@media only screen and (max-width : 992px) {
  body.contact .wrapper-contact h2 {
    color: rgb(0, 30, 60);
  }
}
/*casa en espanol*/
@media only screen and (max-width : 992px) {
  .casa-en-espanol.philosophy.custom-content .page-content p br {
  display: none;
  }  
}
@media only screen and (max-width: 992px) {
body.contact .wrapper-contact h2 {
  color: rgb(146, 205, 234);
}   
}

/*--------------------2025media query------------------*/


@media screen and (min-width: 991px) {
.custom-footer .brokerage .logo img {
    margin-bottom: 5px;
    margin-right: 45px;
}

.col-md-4.text-left.alisting-img.detail-left {
    width: 50%;
}

.col-md-8.text-left.alisting-img.detail-right {
    width: 50%;
}
}