@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Pacifico');

body {
  
}
h1,h2,h3,h4,h5, p, a, ul, li, span {
  font-family: 'Lato', sans-serif;
 
}
/*logo*/
#broker_logo .img-responsive,
.logo-wrap a {
  display: none;
}
.bannerContent {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #fff;
    text-align: left;
    Z-INDEX: 9999;
}

.bannerContent p {
  background: rgba(0,0,0,0.8);
  display: block;
width: 630px;
  padding:10px 0;
  font-size: 16px;
  text-align: center;
  margin-top: 20px;
 color: #fff;
}
.bannerContent a {
   color: #fff;
}
.bannerContent2 {
position: absolute;
  bottom: 70px;
  right: 0;
  left: 0;
  text-align: center;
}
.bannerContent2 a {
  border: 2px solid #3a3a33;
  text-transform: uppercase;
  color: #3a3a33;
  padding: 15px 35px;
  font-size: 25px;
  text-decoration: none;
  margin-right: 10px;
  margin-left: 10px;
}
.bannerContent2 a:hover {
  background: #0f1960;
  color: #fff;
  border: 2px solid #0f1960;
}
#ubertor #page_header_outer {
    height: 468px;
    margin-top: 0 !important;
}
.home .body-content-wrap {
    margin: 0;
}

/*community*/
.home .header_widgets {
    background: #fff;
    padding:  0px;
}

.home .header_widgets .container {
max-width: 100%;
  width: 100%;
  padding: 0;
}
.community {
  clear: both;
   text-align: center;
      margin-bottom: 40px;
  margin-top: 30px;
}
.community .col-md-4 {
  padding: 0;
}
.community h2 {
  text-align: center !important;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 30px;
      margin-bottom: 20px;
}

.community h3 {
  color: gray;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: normal;
    margin-bottom: 25px !important;
    display: block;
}



.community .col-md-4 > a {
 overflow: hidden !important;
 height: 360px !important;
  width: 100%;
  
}
.communityHover { transform: translateY(-130px);
    transition: all .3s;
    margin-top: -80px;
    padding-top: 0px;
}
/* .community .col-md-4 >a:hover > .communityHover { transform:translateY(-250px);
  margin-top: -244px !important;
  max-height: 100% !important;
  height: 100% !important;
  
} */
.community .col-md-4 > a img {
    max-width: 100% !important;
    max-height: 360px !important;
    border: 0;
    height: 100%;
    width: 100%;
}
.communityHover ul  {
  visibility: visible !important;
    opacity: 1 !important;
}
.communityHover ul li {
  display: inline-block;
  
}
.communityHover ul li a {
  padding: 10px 30px;
  color: #fff;
  font-weight: normal;
  border: 2px solid #fff;
  font-size: 14px;
  margin-right: 5px;
  margin-left: 5px;
}
.communityHover ul li a:hover {
  background: #fff;
  color: #3a3a33;
}
.communityHover ul li:nth-child(1) > a:nth-child(1) {
  display: none;
}


/*
.communityHover ul{ visibility: hidden;}
.community .col-md-4:hover ul{ visibility: visible; }
.communityHover ul{ opacity: 0 ; transition: 1s all; }
.community .col-md-4:hover ul{ opacity: 1;  
}
*/


/*vid*/
.home .banner-home1 {
  background: #fff;
}
.home #m-content h2 {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: 40px;
  
}
.home #m-content p {
  font-size: 14px;
  line-height: 1.7;
}
.chrisVid {
  padding-top: 20px;
  margin-bottom: 60px;
}
#page_header_outer2 {
  background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/22199.jpg);
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
    background-attachment: fixed;
    
}

/**/
/*cta2 */
#page_header_outer2 > .container {
max-width: 100%;  
  padding: 0;
  border: 1px solid #98bce0 ;
}
.banner-featured {
  padding: 0;
}
.cta2 .col-md-4 {
 text-align: center;
  padding: 0;
}
.cta2 .col-md-4 a {
 border: 1px solid #98bce0 ;
  color: #fff;  
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  padding: 70px 0;
  clear: both;
max-width: 100% !important;
  width: 100% !important;
  display: block;
  min-height: 200px;
  height: 200px;
}
.cta2 .col-md-4 a:hover {
  background: #0f1960;
  color: #fff;
}
.cta2 img {
  margin-right: 20px;
}

/*cta3*/
/*cta3*/
.cta3  {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}
.cta3 .col-md-6:nth-child(1) {
  text-align: right;
}
.cta3 .col-md-6:nth-child(1) > a,
.cta3 .col-md-6:nth-child(2) > a{
  text-align: center
}
.cta3 .col-md-6:nth-child(2) {
  text-align: left;
}
.cta3 a {
    border: 2px solid #3a3a33;
    text-transform: uppercase;
    color: #3a3a33;
    padding: 15px 35px;
    font-size: 25px;
    text-decoration: none;
    margin-right: 10px;
    margin-left: 10px;
  display: inline-block;
  width: 350px;
  font-weight: normal !important;
}
.cta3 a:hover {
    background: #0f1960;
    color: #fff !important;
    border: 2px solid #0f1960;
}

/*featured*/

.home #t3_after_content_sidebar  .row:last-child(2) {
  display: none !important;
} 
/*feature_listings*/
.home #t3_after_content_sidebar  hr {
  display: none;
}
.home .sidebar.widget_listings.clearfix {
  height: auto;
  display: block ;
}

.home #feature_listings {
  padding: 30px 0 70px 0;
  background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/22200.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
 background-attachment: fixed;
}
.home #feature_listings .container h2 {
  background: none !important;
  letter-spacing: 5px;
  font-size: 34px !important;
  font-weight: bold !important;
}


.home .w-banner .col-md-12 {
  width: auto;
  display: inline-block;
  float: right ;
}


.home div.sidebar .wlisting-detail li.provided_by {
  display: none;
}
.home .f2,
.home .text-center h1{
 display: none;
}



.home #t3_after_content_sidebar {
  
}
.home .btn.P-btn {
  position: absolute;
  right: 15px;
  top: -175px;
  padding: 10px 25px;
  background: none;
  color: #3a3a33;
  font-size: 18px;
  border: 2px solid #333;
  border-radius: 0 ;
}
.home .btn.P-btn:hover {
  background: #0f1960;
    color: #fff !important;
    border: 2px solid #0f1960;
}
.home .btn.P-btn .fa {
  display: none;
}

/*.btn.P-btn {
  display: none
}*/

/*realtor*/
.realtor {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 40px;
}
.realtor h2 {
  text-align: left !important;
  letter-spacing: 5px;
  font-size: 34px !important;
  font-weight: bold !important;
  padding-bottom: 0 !important;
}
.realtor p {
  line-height: 1.7;
    text-align: justify;
}
.realtor a {
  color: #333333;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
    border: 2px solid #333333;
  padding: 10px 25px;
  margin-top: 20px;
  display: inline-block;
  letter-spacing: 5px;
}
.realtor a:hover {
  background: #333333;
  color: #fff !important;
}

/*testi*/
.testiCon {
    text-align: center;
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/22201.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 70px 0;
    background-attachment: fixed;
}
.testiCon .rightQoute {
  margin-bottom: 20px;
  display: block;
}
.testiCon .carousel-inner > .item  {
  color: #fff;
  font-style: italic;
  font-size: 18px;
}
.author {
  font-style: normal;
  font-size: 24px;
}
.testiCon .carousel-inner > .item > a {
  color: #98bce0;
  font-weight: normal;
  text-decoration: underline;
}
.testiCon .carousel-inner > .item > a:hover {
  text-decoration: none;
  font-size: 18px;
} 



/*blog*/
/*

.home #t3_after_content_sidebar h2 {

    margin: 0 !important;
    padding-top: 50px;
    padding-bottom: 20px !important;
}
#widget_rss:nth-child(2) {
  display: none;
  
}
#widget_rss {
  float: left;
  width:  50% !important;
   padding: 0px 30px 0px 30px !important;
}

#t3_after_content_sidebar .blog {
  width:  50%;
  float: left;
   background: #fff !important; 
  display: inline-block !important;
    padding: 0 30px;
}
.blog ul li > a {
  display: block;
  font-size: 22px;
  color: #3a3a33;
  font-weight: normal;
  text-transform: uppercase;
  
}
.blog ul li > a:hover {
  color: #3a3a33;
  text-decoration: underline;
  
}
.blog ul li > small{
  font-style: italic;
  font-size: 11px;
}
.blog .entry {
  border-top: solid 1px #666;
  padding-top: 15px;
  margin-top: 15px;
  font-size: 14px;
}
.blog .entry a {
  font-style: italic;
  color: #ec7030;
  font-weight: normal !important;
}
  .blog .entry a:hover {
    text-decoration: underline;
  }
 .blog .postmetadata {
   margin-top: 5px;
 }
*/












/*blog*/
.home #t3_after_content_sidebar h2 {
/*    background: #fff !important;*/
    margin: 0 !important;
    padding-top: 50px;
    padding-bottom: 20px !important;
}
#widget_rss:nth-child(2) {
  display: none;
  
}
#widget_rss {
  float: left;
  width:  50% !important;
   padding: 0px 30px 0px 30px !important;
}
#t3_after_content_sidebar .blog {
  width:  50%;
  float: left;
   background: #fff !important; 
  display: inline-block !important;
    padding: 0 30px;
}
.home div.sidebar.blog_category ul, .home div.sidebar.blog_archived ul,
.home div.sidebar.blog ul {
    padding: 0px;
}
.blog ul li > a {
  display: block;
  font-size: 22px;
  color: #3a3a33;
  font-weight: normal;
  text-transform: uppercase;
  
}
.blog ul li > a:hover {
  color: #3a3a33;
  text-decoration: underline;
  
}
.blog ul li > small{
  font-style: italic;
  font-size: 11px;
}
.blog .entry {
  border-top: solid 1px #666;
  padding-top: 15px;
  margin-top: 15px;
  font-size: 14px;
}
.blog .entry a {
  font-style: italic;
  color: #ec7030;
  font-weight: normal !important;
}
  .blog .entry a:hover {
    text-decoration: underline;
  }
 .blog .postmetadata {
   margin-top: 5px;
 }
















#widget_rss {
    width: 100%;
    float: left;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff !important;
}
.home .sidebar-title {
  background: #fff;
}


/*newsfeed*/
#t3_after_content_sidebar h2 {
  text-align: center;
  color: #3a3a33;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 30px;
 margin-top: 50px;
  font-size: 30px;
  font-weight: normal;
}
#widget_rss h3 {
  padding: 0;
  color: #3a3a33;
  text-transform: uppercase;
  
}

#widget_rss h3 a {
    font-weight: normal;
  font-size: 22px;
}
#widget_rss h3 a:hover {
  text-decoration: underline;
  color: #3a3a33 !important;
}
#widget_rss small {
  margin-bottom: 8px;
  display: block;
    font-style: italic;
  font-size: 11px;
}
#widget_rss .entry {
    border-top: 0;
  text-align: justify;
  margin-bottom: 60px;
  border-top: solid 1px #666;
  padding-top: 15px;
  margin-top: 15px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
}
#widget_rss .entry a {
  font-style: italic;
  color: #ec7030;
  font-weight: normal;
  
}


/* #widget_rss:nth-child(2){
  display:none !important;
}
 */


/*chris form*/
.chrisForm {
  background: #fff ;
  padding-bottom: 50px;
}

.chrisForm  #mc_embed_signup {
  background: transparent;
} 
.chrisForm  #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display:block !important;
 }
.chrisForm  #mc_embed_signup .mc-field-group {
  clear: none !important;
  width: 28% !important;
  float: left !important;
  padding-bottom: 0 !important;
  margin: 0 5px !important;
}
.chrisForm  #mc_embed_signup .mc-field-group input {
   width: 100% !important;
}
.chrisForm  #mc_embed_signup .clear {
  clear: none !important; 
  
}
.chrisForm h2 {
  font-size: 34px !important;
  color: #3a3a33 !important;
  letter-spacing: 5px !important;
}
.chrisForm #mc_embed_signup form {
  padding: 0 !important;
}
#mc_embed_signup .button {
    clear: both !important;
    background-color: #2a93d5 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    transition: all 0.23s ease-in-out 0s !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 35px !important;
    line-height: 32px !important;
    margin: 28px 0 0 0 !important;
    padding: 0 22px !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    width: 13% !important;
}
#mc_embed_signup input {
    border: 1px solid #ABB0B2 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 0 !important;
  
}




/*gone-flying video*/
.goneFlying .homeGoneflying {
  background: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/22202.jpg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  min-height: 478px;
}

.goneFlying .homeGoneflying img {
  width: 100%;
}
.goneFlying .homeGoneflying h2 {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
/*   background: rgba(0,0,0,0.5);
  width:  80%; */
  text-align: center;
  color: #fff !important;
  padding: 30px 0 0 0 !important;
  text-shadow: 2px 2px #000;
  font-size: 42px !important;
  letter-spacing: 12px;
}



.goneFlying .homeVideo h2 {
  padding: 0 !important;
  letter-spacing: 5px;
  font-weight: bold !important;
}
.home #t3_after_content_sidebar  .homeVideo h2 {
  padding: 0 !important;
  
}
.homeVideo iframe {
  height: 380px;
  margin-top:0;
}
.goneFlying .player .vp-title {
   display:none !important;
 }

.goneFlying .player .vp-title .vp-title-header h1{
  display:none !important;
}
.goneFlying .player .vp-title .vp-title-header h2 {
  display:none !important;
}

.goneFlying #player iframe.vp-resize-iframe{
  top: 0 !important;
}


/*footer*/
.footer-contact {
  display: none;
}

.footer-contact .col-md-8 {
  display: none;
}
.footer-contact .col-md-4.text-right.c3 {
  width: 100%;
}

.footer-contact {
  display: block;
  background: #2a93d5;
}
.footer .col-md-5 > p {
  text-align: left  ;
  font-size: 13px;
line-height: 1.6;
  color: #e5e5e5;
}
.footer .col-md-5 > p span  {
  text-transform: uppercase;
  font-size: 18px;
margin-top: 10px;
  margin-bottom:5px ;
  display: block;
  color: #fff;
}
.footer .col-md-5 > img {
  float: left  ;
  margin-right: 10px;
}



.footer .col-md-3 ul li {
  text-align: left;
  color: #e6e6e6;
  font-size: 14px;
  line-height: 2.3;
}
.footer .col-md-3 ul li strong {
  color: #fff;
}





.footer .footerLogos .sutton {
  text-align: left;
/*
  float: left;
  width: 150px;
*/
}
.footer .footerLogos .footerRight ul 
{
  margin-bottom: 15px;
}
.footer .footerLogos .footerRight ul li {
  display: inline-block;
}
.footer .footerLogos .footerRight {
  color: #fff;
  font-size: 12px;
  border-left: 1px solid #fff;
  padding-left: 15px;
  display : inline-block ;
  text-align: right;
}
.footer .footerLogos .footerRight p {
  margin-top: 10px;
}
.footer .footerLogos .footerRight a {
  color: #98bce0;
  font-size: 11px;
}

.footer .footerLogos a .fa {
background: none;
  border: none;
  font-size: 20px;
  text-decoration: none;
  padding: 0 0 0 15px;
  }
.footer .footerLogos a:hover .fa {
background: none;
  
  }


/* footer */
.footer .row:nth-child(2) p {
  margin-top: 20px;
  text-align: center;
  font-size: 11px;
  color: #fff;
}
.footer-wrap {
    display: block;
}
.footer-wrap hr {
display:none;
}
.footer-wrap footer .col-md-12 {
  display:none;
}
.footer-wrap  {
  padding: 0;
  background: #fff;
}
.after-footer {
  padding:  30px 0;
} 
.after-footer .afterFooterL {
  padding-top: 10px;
}
.after-footer .afterFooterL a {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
.after-footer .afterFooterL a:hover {
  color: #2a93d5;
}

.after-footer .afterFooterR  {
  text-align: right;
}
.after-footer .afterFooterR p {
  font-size: 14px;
  margin-top: 10px;
}










/*media-queries*/

@media screen and (max-width: 768px) {
.communityHover ul li a {
    padding: 10px 30px;
    color: #fff;
    font-weight: normal;
    border: 2px solid #fff;
    font-size: 14px;
    margin-right: 5px;
    margin-left: 5px;
    display: block;
}
  .communityHover {
    transform: translateY(-229px);
    transition: all .3s;
    margin-top: -158px;
    padding-top: 0px;
}
  .community h3 {
    color: gray;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px !important;
    display: block;
}
  .cta3 a {
    display: block;
    width: 100%;
    margin: 5px 0;
}
  .realtor {
    padding-bottom: 40px;
  }
  .realtor .col-md-4 {
    text-align: center;
  }
  #t3_after_content_sidebar .blog {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
  #widget_rss {
    padding-left: 30px;
    padding-right: 30px;
    width: 100% !important;
}
}


  .footerRight > img {
    width: 100px;
  }





@media screen and (max-width: 1024px) {

  .home .btn.P-btn {
    right: 50px;
}
.realtor {
    padding-bottom: 40px;
}

  .footer .col-md-4,
  .footer .col-md-3{
    width: 50%;
  } 
  .footer .col-md-5{
    width: 100%;
    padding: 0 25%;
  } 
  .footer .col-md-4 img {
    text-align: right;
  }
  .footer .col-md-3 ul
  {
    display: block !important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .footer .footerLogos {
    margin-top: 30px;
  }
  .footer .footerLogos .sutton {
    text-align: left;
    width: 150px;
    margin-right: 20px;
    display: inline;
    float: left;
    margin-top: 20px;
}
  .footer .col-md-4 img {
    text-align: right;
    padding-left: 80px;
}
  .footer .col-md-3 ul li {
    text-align: left;
    color: #e6e6e6;
    font-size: 14px;
    line-height: 2.3;
    margin-left: 130px;
}
    .communityHover {
    transform: translateY(-100px);
    transition: all .3s;
    margin-top: -80px;
    padding-top: 0px;
}
    .chrisForm #mc_embed_signup .mc-field-group {
    width: 27%;
}

}

@media screen and (max-width: 992px) {
.communityHover {
    transform: translateY(-80px);
    transition: all .3s;
    margin-top: -80px;
    padding-top: 0px;
}
  .realtor .col-md-4 {
    text-align: center;
  }
  .home .btn.P-btn {
    right: 148px;
}
  .cta3 a {
    border: 2px solid #3a3a33;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
  .home #t3_after_content_sidebar h2 {
    padding-top: 50px;
}
  .footer .col-md-3 ul {
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
  }
.footer .col-md-3 ul li {
    text-align: center;
    color: #e6e6e6;
    margin-left: 0;
  }
    .footer .col-md-4,
  .footer .col-md-3{
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
  } 

  .footer .col-md-4 {
    text-align: center;
  }
  .footer .col-md-4 img {
    text-align:center;
    padding-left: 0;
    display: block !important;
    float: none;
    margin: 0 auto;
}
  .footer .col-md-4 > p {
    float: none !important;
    text-align: center
  }
    .footer .col-md-5 .footerLogos{
    width: 100%;
    padding:0 ;
    float:none;
    text-align: center;
    display: block;
  }

  .footer .footerLogos .footerRight {
    display: block;
    border: 0;
    text-align: center;
    padding: 0;
  }
    .footer .footerLogos .sutton {
    float: none;
      margin: 0 auto;
      margin-top: 30px;
      display: block;
      margin-bottom: 30px;
      
  }
}
@media screen and (max-width: 768px) {
  .bannerContent a img {
    width: 50%;
  }
.bannerContent2 {
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
    text-align: center;
}
.bannerContent2 a {
    border: 2px solid #3a3a33;
    text-transform: uppercase;
    color: #3a3a33;
    padding: 12px 0;
    font-size: 20px;
    text-decoration: none;
    margin-right: 10px;
    margin-left: 10px;
    width: 320px;
  display: inline-block;
}
   .community  .col-xs-4{
    width: 100%;
  }
/*   .communityHover { transform: translateY(10px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
  }
  .community .col-md-4   .communityHover:hover { transform:translateY(-40px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
  }
  .community .col-md-4nth-child(3)   .communityHover { transform: translateY(10px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
  }
  .community .col-md-4:nth-child(3)   .communityHover:hover { transform:translateY(-25px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
  } */
 
  .community .col-md-4 > a img {
    max-width: 100% !important;
    max-height: 600px !important;
    border: 0;
    height: 100%;
    width: 100%;
}
    .communityHover { transform: translateY(-200px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
}
.community .col-md-4   .communityHover:hover { transform:translateY(-250px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
}
/*   .community .col-md-4nth-child(3)   .communityHover { transform: translateY(-80px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
  }
  .community .col-md-4:nth-child(3)   .communityHover:hover { transform:translateY(-80px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
  } */
  
  .home .btn.P-btn {
    position: absolute;
    right: 35px;
    top: -175px;
    padding: 10px 10px;
    background: none;
    color: #3a3a33;
    font-size: 16px;
    border: 2px solid #333;
    border-radius: 0;
}
     .contact table td  {
  width: 100% ;
    display: block;
}
}

@media screen and (max-width: 480px) {
  .community  .col-xs-4{
    width: 100%;
  }
#feature_listings {
    padding: 30px 0 0px 0;
    display: block;
    clear: both;
    margin-bottom: 0;
    max-height: 1000px;
  height: 750px
}

.home .btn.P-btn {
    top: -130px;
}
  
  
  
    .communityHover { transform: translateY(-85px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
}
.community .col-md-4   .communityHover:hover { transform:translateY(-95px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
}
  .community .col-md-4nth-child(3)   .communityHover { transform: translateY(-80px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
}
  .community .col-md-4:nth-child(3)   .communityHover:hover { transform:translateY(-80px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
}
  
}

@media screen and (max-width: 375px) {
  
    .communityHover { transform: translateY(-60px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
}
.community .col-md-4   .communityHover:hover { transform:translateY(-80px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
}
  .community .col-md-4nth-child(3)   .communityHover { transform: translateY(-80px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
}
  .community .col-md-4:nth-child(3)   .communityHover:hover { transform:translateY(-80px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
  }
  #feature_listings {
    height: 690px;
  }
  .home div.sidebar .wlisting-detail {
    padding-bottom: 20px;
  }
    
  .home .btn.P-btn {
    top: -115px;
}
}
@media screen and (max-width: 320px) {
 .communityHover { transform: translateY(-20px);
    transition: all .3s;
    margin-top: -213px;
    padding-top: 80px;
}
.community .col-md-4   .communityHover:hover { transform:translateY(-70px);
  margin-top: -213px ;
  max-height: 100% !important;
  height: 100% !important;
  
}
    .home .btn.P-btn {
    top: -139px;
}
}




/* inner-apges */
/*innerAbout*/
.innerAbout {
  padding: 40px 0;
}
.innerAbout .chrisPhoto {
  float: left;
  margin-right: 20px;
}
.innerAbout .pilot {
  float: right;
  margin-left: 20px;
}
.innerAbout p {
  display: inline-block;
  text-align: justify;
}
.innerAbout .aboutTitle {
  display: block;
  font-size: 24px;
  line-height: 1.3;
  font-style: italic;
  text-align: justify;
  margin-bottom: 15px;
}
.innerAbout .daleListings  {
  padding-left: 16px;
}
.innerAbout .daleListings li {
  list-style: disc;
  margin-bottom: 10px
}
.innerAbout h5 {
  font-weight: bold;
  margin-top: 30px;
}
.innerAbout .award {
  padding: 0;
}
.innerAbout .award li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}

/*innerTesti*/
.chrisInnerTesti {
  padding: 40px 0;
}
.chrisInnerTesti > h2 {
  font-size: 25px !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  margin-bottom: 30px;
}
.chrisInnerTesti p {
  text-align: justify;
}
.chrisInnerTesti .author {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}





/* inner-apges */
.navbar-default {
    /* background-color: transparent; */
    border-bottom: none;
}
.banner-home1 {
  background: #fff;
}

/*properties */
/*searchboard-listings*/
#ubertor #page_header_outer {
  height: auto;
  background: #fff;
}
#t3_banner_widgets .search_board_listings {
    background: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 25px 10px 15px 10px;
  border: 1px solid #3a3a33;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #3a3a33;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.lstngs-sel input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b4b4b0;
}
.lstngs-sel input::-moz-placeholder { /* Firefox 19+ */
  color: #b4b4b0;
}
.lstngs-sel input:-ms-input-placeholder { /* IE 10+ */
  color: #b4b4b0;
}
.lstngs-sel input:-moz-placeholder { /* Firefox 18- */
  color: #b4b4b0;
}



.selectpicker-sort, .selectpicker, .dropdown-toggle.btn-default {
    background: transparent;
    border: 1px solid #3a3a33;
    color: #3a3a33;
    width: 100%;
    border-radius: 0;
}
.selectpicker-sort:hover, .selectpicker:hover, .dropdown-toggle.btn-default:hover, .dropdown-menu li a:hover {
    background: #0f1960;
    color: #fff;
}

.P-btn:hover, .btn-group.open .dropdown-toggle, .pager li.prev a:hover, .pager li.nxt a:hover, .ilist-btn a:hover, .ilist-btn:hover, .btn-sub:hover, .s-select, .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 {
  background: #0f1960;
  color: #fff;
 
}
.bootstrap-select.btn-group .dropdown-menu li > a:hover {
    background: #0f1960;
  text-shadow: none;
  font-weight: normal;
}

.bootstrap-select.btn-group .btn .caret {
    border-top-color: #ccc;
    border-bottom-color: #ccc;
}
.lstngs-sel .submit-btn {
    width: 100%;
    padding: 6px 30px;
}
input[type="submit"], .ilist-btn {
    padding: 5px;
    border: none;
    border-radius: 0;
    background: #3a3a33;
    color: #fff;
    font-weight: bold;
}

.disclaimer {
  text-align: center;
  background: transparent !important;
}







.alisting-img .al {
  background: transparent;
  border-right: 1px solid #3a3a33;
  border-left: 1px solid #3a3a33;
  border-top: 1px solid #3a3a33;
  padding: 10px;
  color: #ffffff;
  margin: 0px auto;
  text-align: left;
  
    white-space: nowrap; 
    width: 350px ; 
    overflow: hidden;
    text-overflow: ellipsis ; 
}
#listing_group .alisting-img .al a {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
#listing_group .alisting-img .listing_provided_by {
  display: none;
}

#listing_group .alisting-img .time-modified {
display: none;
}
#listing_group .alisting-img p.img > a > img {
  min-height: 280px;
}
#listing_group .alisting-img ul.info {
  white-space: nowrap; 
    width: 350px ; 
    overflow: hidden;
    text-overflow: ellipsis ;
}
#listing_group .alisting-img h3 {
  padding-bottom: 10px;
  padding-top: 0;
  background: transparent;
  color: #333333;
  border-right: 1px solid #3a3a33;
  border-left: 1px solid #3a3a33;
  font-weight: bold
}
.alisting-img h3 > span,
.alisting-img h3 > br {
 display: none;
}
#listing_group .alisting-img ul.info {
  background: transparent;
  padding-bottom: 13px;
  padding-top: 5px;color: #333333;
  border-right: 1px solid #3a3a33;
  border-left: 1px solid #3a3a33;
  border-bottom: 1px solid #3a3a33;
}
.pager li.nxt a,
.pager li.previous a {
    background: transparent;
    color: #3a3a33;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  border-left: 1px solid #3a3a33;
  border-bottom: 1px solid #3a3a33;
  border-right: 1px solid #3a3a33;
  border-top: 1px solid #3a3a33;
}
.pager li.nxt a:hover,
.pager li.previous a:hover {
  background: #0f1960;
}
.next.nxt .fa,
.previous.prev .fa {
  display: none;
}

/*properties inner*/
#slider1_container{
 height:565px !important;
}
#slider1_container > div:first-child{
 height: 565px !important;
  
}

#slider1_container > div:first-child > div:first-child > div:first-child{
 height: 565px !important;
}

#slider1_container > div:first-child > div:first-child #slides{
 height: 1000px !important;
}
#slider1_container > div:first-child > div:first-child #slides img {
 top: 0 !important;
 min-height: 500px !important;
 height: 659px !important;
 width: 100% !important;
  left: 0 !important;
}
#slider1_container > div:first-child > div:first-child #slides > div:first-child{
 height: 1000px !important;
  
}
#slider1_container > div:first-child > div:first-child #slides > div{
 height: 1000px !important; 
 padding-top: 300px !important;
}



 .uber-badge {
    color: #FFFFFF;
    background: rgba(0,0,0,0.5);
}
ul.al-tab {
  /* margin-top: 10px; */
  border-bottom: 0px;
  background: #3a3a33;
}
ul.al-lnav {
  background: #2a93d5;
}
.alisting-detail {
    margin: 0;
    background: #fff;
    color: #fff;
  border-left: 1px solid #3a3a33;
  border-bottom: 1px solid #3a3a33 ;
  border-right: 1px solid #3a3a33 ;
}
ul.al-tab.al-lnav li a {
    color: #fff;
}
.alisting-detail .detail-left
{
  margin-top: 0;
  background: transparent;
  color: #3a3a33;
  
}

.alisting-img.detail-right {
  background: transparent;
  color: #3a3a33;
  border-left: 1px solid #3a3a33 ;
}

.property_detail .alisting-img p {
  color: #3a3a33;
}
.property_detail .alisting-img h3 {
  color: #3a3a33;
}





/*slider*/


/* #slider1_container{
 height:500px !important;
}
#slider1_container > div:first-child{
 height: 500px !important;
  
} */

/* #slider1_container > div:first-child > div:first-child > div:first-child{
 height: 565px !important;
} */

#slider1_container > div:first-child > div:first-child #slides{
 height: 1000px !important;
}
#slider1_container > div:first-child > div:first-child #slides img {
 top: 0 !important;
 min-height: 700px !important;
 height: 1000px !important;
 width: 100% !important;
  left: 0 !important;
}
#slider1_container > div:first-child > div:first-child #slides > div:first-child{
 height: 1000px !important;
  
}
#slider1_container > div:first-child > div:first-child #slides > div{
 height: 1000px !important; 
 padding-top: 300px !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;
}

@media all and (min-width: 1301px){
 .has_afc #slider1_container{ height: 683px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 1300px){
 .has_afc #slider1_container{ height: 600px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 1172px){
 .has_afc #slider1_container{ height: 500px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 991px){
 .has_afc #slider1_container{ height: 450px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 846px){
 .has_afc #slider1_container{ height: 400px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 720px){
 .has_afc #slider1_container{ height: 300px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 640px){
 .has_afc #slider1_container{ height: 250px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; }
}

@media all and (max-width: 480px){
 .has_afc #slider1_container{ height: 200px !important; }
 .has_afc #slides{ height: 800px !important; }
 .has_afc div#slides > div { height: 800px !important; 
  }
}

  .has_afc div#slides > div img {
 width: 100% !important;
 left: 0 !important;
 right: 0 !important;
 top: 0 !important;
 height: 100% !important;
}


/*buyers*/

.chrisInnerBuyer h2 {
  text-transform: uppercase;
  font-size: 30px;
  color: #3a3a33;
}

.chrisInnerBuyer p {
  font-size: 14px;
  line-height: 1.5;
  color: #3a3a33;
  text-align: justify;
}
.lead-form .submit-btn {
    padding: 0;
}
.btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none;
}






/*ForSellers*/

.seller h2 {
  text-transform: uppercase;
  font-size: 30px;
  color: #3a3a33;
}

.seller p {
  font-size: 14px;
  line-height: 1.5;
  color: #3a3a33;
  text-align: justify;
}

.seller a {
    color: #2a93d5;
    text-decoration: underline;
}


/*ForSellerssellingProcess*/
.lead-form label {
    padding-top: 10px;
    font-size: 12px;
}
.sellingProcess h2 {
   text-transform: uppercase;
  font-size: 30px;
  color: #3a3a33;
}
.sellingProcess ul,
.sellingProcess ol{
  padding-left: 15px;
  line-height: 1.5;
}
.sellingProcess h3 {
  font-size: 20px;
}


/*ForSellernonResident*/
.nonResident h2 {
  text-transform: uppercase;
  font-size: 25px;
  color: #3a3a33;
}
.nonResident p {
font-size: 14px;
  line-height: 1.5;
  color: #3a3a33;
  text-align: justify;
 } 
.nonResident h3 {
  font-size: 18px;
  font-weight: bold;
}
/*ForSellersRoadMa*/ 
  .sellerRoadma {
    text-align: center !important;
  }

/*buyers*/

.chrisInnerBuyer h2 {
  text-transform: uppercase;
  font-size: 30px;
  color: #3a3a33;
}

.chrisInnerBuyer p {
  font-size: 14px;
  line-height: 1.5;
  color: #3a3a33;
  text-align: justify;
}
.lead-form .submit-btn {
    padding: 0;
}
.btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none;
}

/*buyersBuyingProcess*/

.BuyingProcess h2 {
   text-transform: uppercase;
  font-size: 30px;
  color: #3a3a33;
}
.BuyingProcess ul,
.BuyingProcess ol{
  padding-left: 15px;
  line-height: 1.5;
}
.BuyingProcess h3 {
  font-size: 18px;
  font-style: italic;
}

/*buyers7steps*/
.buyer7step {
  text-align: center !important;
}


/*commercial*/
.commercial span {
  text-align: justify;
  color: #3a3a33;
}


/*links*/
.links .title {
  text-transform: uppercase;
  font-size: 30px;
  color: #3a3a33;
}
#links {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}
#links ul {
  padding: 0;
  
}
#links li a {
  padding: 0;
  color: #3a3a33;
}
#links li a:hover {
  text-decoration: underline;
  color: #2a93d5;
}




/*contact*/


.contact .ex-h {
  display: block !important;
  clear: both !important;
  color: #3a3a33 !important;
  text-transform: uppercase;
}
.contact iframe {
  margin-top: 30px !important;
}
.contact p {
  color: #3a3a33;
}
.contact > a {
  color: #2a93d5;
}

/*custom menu-please don't delte*/
.navbar-toggle{display: none !important; }
#homeCustomBanner{ top:-50px; width: 100%; max-width: 100%; 
    overflow: hidden;
}
#homeCustomBanner .item img{ width: 100%; }
.navbar.navbar-static-top{background: transparent; z-index: 999999;  }
.navbar.navbar-static-top > .container{  height: 150px; }

.navbar-toggle{display: block; }

.navbar-collapse{ max-height: 100%; max-width: 100%; height: 100vh!important; width: 20vw!important; background: rgba(0,0,0,.5); position: fixed; right: -20vw; z-index: 99999; bottom: 0; top: 0; }

#main_menu > li{background: transparent; display: block; width: 100%; border-bottom: 1px solid #333; }
#main_menu li a{ padding: 10px; text-align: center; background: transparent;  }

.navbar-nav > li ul{max-width: 100% !important; width: 100% !important; position: relative; background: rgba(0,0,0,.1); border-left: 0; border-right: 0; border-bottom: 0; }
.navbar-nav > li ul > li{ width: 100%: border-bottom: 0 !important; }

#close-burger-menu{ margin-top: 30px; margin-bottom: 30px; background: transparent; border: 1px solid #fff; color: #fff; padding: 5px 10px;}

.show-nav{ right: 0 !important; }

.navbar-header.logo-wrap{ width: 100%; max-width: 100%; }
.custom-menu{  float: right; margin-top: 90px;}
.custom-menu a, .custom-btn-menu{display: inline-block; color: #3a3a33; font-weight: bold; font-size: 16px; padding-left: 15px; padding-right: 15px;}
#open-burger-menu{ background: transparent; box-shadow: none !important; height: 30px; width: 30px; border:0; padding-top: 10px; }
#open-burger-menu span{ display: block;
    height: 3px;
    border-radius: 1px;
  background: #3a3a33; width: 100%;
  margin-bottom:3px;
  margin-top:3px; border-radius: 4;
 }

.custom-btn-menu{ padding-right: 0; }
#open-burger-menu{padding-right: 0; }
#homeCustomBanner{ top: -150px; }
#homeCustomBanner .bannerContent{ padding-top: 60px; }

/*responsive menu */

body:not(.home) .navbar-static-top{background: rgba(97,209,241,.3) !important;}
body:not(.home) .navbar-header.logo-wrap{ background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/22203.png) no-repeat; background-size: 200px; background-position: bottom left; }
@media (max-width: 1024px){
  .custom-menu{ margin-top: 60px; }
  .home .navbar-collapse { width: 50vw!important; right: -50vw;}
}
@media (max-width: 992px){
  #homeCustomBanner .item{ height: 500px; }
  #homeCustomBanner .item img{ height: 100%; object-fit: cover;}
  .header_widgets{ margin-top: -150px;}
  .bannerContent2{ bottom: 0; }
  .bannerContent2 a{ display: block; width: 50vw; margin-bottom: 5px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 768px){
  .bannerContent p{width: 100%; }
  .navbar-nav{ margin: 0; }
  .navbar-header.logo-wrap{ margin: 0; }
  .navbar-collapse { width: 100vw!important; right: 0; display: block !important; margin: 0;}
  .custom-menu{ margin-top: 50px; }
  .bannerContent a img{ width: 1366px; object-fit: content;}
  .custom-menu a,.custom-btn-menu{ padding-left: 5px; padding-right: 5px;
}
}

@media (max-width: 460px){
  .custom-menu > a{ display: none;
    }
}



/*mar 27, 2018 - ivy*/
.goneFlying {
  text-align: center;
  padding:  100px 0;
}
.goneFlying img {
  width: 55%;
  clear: both;
/*  margin-top: 30px;*/
  margin-bottom: 60px;
}

/*mar 27, 2018 - ivy*/
.footer .footerLogos 
.footerRight li:nth-child(3)  {
  background: #fff;
  height: 38px;
  display: inline-block !important;
  border-radius: 5px;
  text-align: center;
  border-radius: 5px;
  width: 40px;
  
}

.footer .footerLogos 
.footerRight li:nth-child(3) a img {
width: 38px;
  padding: 5px ; 
  margin-bottom: 18px;
}

.c3 i {
    background: #168645;
    padding: 8px 10px;
    border-radius: 5px;
    color: #2a93d5;
    font-size: 14px;
   text-align: center;
   margin: 0 auto;
}
.footer .footerLogos a .fa {
   background: #fff;
   border: none;
   font-size: 30px;
   text-decoration: none;
   padding: 5px 5px 3px 5px;
   width: 40px;
}
.footer .footerLogos a:hover .fa {
    background: #fff;
  color: #2a93d5;
}




@media screen and (max-width: 1024px) {
.footer .col-md-5 {
    width: 45%;
    padding: 0;
}
 .footer .col-md-4, .footer .col-md-3 {
    width: 25%;
} 
.footer .footerLogos {
    margin-top: 0;
}
.footer .col-md-3 ul li {
  margin-left: 0;
}
  
.footer .footerLogos .footerRight {
    color: #fff;
    font-size: 12px;
    border-left: none;
    padding-left: 0;
    display: inline-block;
    text-align: right;
}
  .footer .col-md-4 img {
    text-align: right;
    padding-left: 0;
}
  .footer .col-md-4, .footer .col-md-3 {
    width: 27%;
}
  .footer .footerLogos .sutton {
    text-align: left;
    width: 120px;
    margin-right: 0;
    display: inline-block;
    float: none;
    margin-top: 0;
    text-align: right;
    margin-bottom: 15px;
    /* margin: 0 auto; */
}
  .goneFlying {
    text-align: center;
    padding: 100px 0 50px 0;
}
  .goneFlying .homeGoneflying {
        min-height: 400px;
  }
  .homeVideo iframe {
    height: 400px;
    margin-top: 0;
}
    #homeCustomBanner {
  height: 365px !important;
}
  .bannerContent2 {
    bottom: -80px;
}
 .chrisForm #mc_embed_signup .mc-field-group {
  width: 27% !important;
  } 
}  



/*
@media screen and (max-width: 1024px) {
  #homeCustomBanner {
  height: 365px;
}
  .bannerContent2 {
    bottom: -80px;
}
    .chrisForm #mc_embed_signup .mc-field-group {
  width: 27% !important;
  }
}
*/

@media screen and (max-width: 992px) {
.home #t3_after_content_sidebar .homeVideo h2 {
   margin-top: 50px !important;
   margin-bottom: 20px !important;
}
.homeVideo iframe {
    height: 530px;
    margin-top: 0;
}
  .footer .col-md-5 {
    width: 50%;
    padding: 0;
    float: left;
}
 .footer .col-md-3 {
   float: left;
   width: 50%;
   text-align: right;
}
  .footer .col-md-3 ul {
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
    text-align: right !important;
}
  .footer .col-md-3 ul li  {
    text-align: right
    }
  .footer .col-md-4 {
   width: 100%;
    padding-top: 20px;
}
  .footer .col-md-4 img {
    display: inline-block;
    
}
  .footer .footerLogos .sutton {
    margin-right: 20px;
  }
  }

@media screen and (max-width: 480px) {
  .bannerContent2 a {
    width: 80vw;
}
  .chrisForm #mc_embed_signup .mc-field-group {
    width: 100% !important;
}
  #mc_embed_signup .button  {
    width: 100% !important;
}
    .homeVideo iframe {
    height: 310px;
    margin-top: 0;
}
  .footer .col-md-5 {
    width: 100%;
    padding: 0;
    float: none;
}
  .footer .col-md-3 {
    float: none;
    width: 100%;
    text-align: center;
}
  .footer .col-md-3 ul {
        text-align: center;
}
  .footer .col-md-3 ul li {
    text-align: center;
}
  .after-footer .afterFooterL {
  padding-top: 10px;
  text-align: center;
  padding-bottom: 20px;
}

  .after-footer .afterFooterR {
    text-align: center;
}
}




@media screen and (max-width: 375px) {
.bannerContent2 a {
    width: 90vw;
  font-size: 18px;
}
.homeVideo iframe {
    height: 230px;
    margin-top: 0;
}
.footer .footerLogos .sutton {
    margin-right: 0;
  margin-bottom: 30px;
}
  .footer .col-md-5 {
    text-align: center;
  }
.footer .col-md-5 > img {
    float: none;
    margin-right: 0;
    display: block;
    margin: 0 auto;
}
  .footer .col-md-5 > p span {
    text-align: center;
}
.footer .col-md-5 > p {
    text-align: center;
}

}



#homeCustomBanner {
    top: -150px;
  height: 530px;
}
.bannerContent2 {
    position: absolute;
    bottom: -50px;
    right: 0;
    left: 0;
    text-align: center;
}
.bannerContent p {
  color: #0f1960;
  background: none;
  font-size: 24px;
  text-align: left;
}
.bannerContent a {
    color: #0f1960;
}

/*for static nav-jx*/
.navbar.navbar-static-top{ position: fixed; width: 100%; }
#homeCustomBanner{ top: 0; }

.fixed-nav .custom-menu{ background: rgba(0,0,0,.8); padding: 5px 15px 15px 5px;}
/*.fixed-nav .custom-menu a{ color: #fff; }
.fixed-nav .custom-menu .custom-btn-menu{ color: #fff; }
.fixed-nav .custom-menu #open-burger-menu span{ background: #fff; }*/
body:not(.home).fixed-nav .navbar-static-top{
  background: #000 !important;
}
body:not(.home).fixed-nav .navbar-static-top .navbar-header.logo-wrap{ background-position: left; }

body:not(.home){ margin-top: 150px; }
body:not(.home) .navbar-static-top{ top: 0; }


/*.searchHouses*/

.searchHouses h2 {
  text-align: center;
  color: #3a3a33;
  padding: 15px 35px;
  font-size: 25px;
  text-transform: uppercase;
}
.searchHouses ul {
  text-align: center;
  list-style: none;
}
.searchHouses ul li {
  display: inline-block;
  margin: 8px 5px;
}
.searchHouses ul li a {
display: inline-block;
  border: 2px solid #3a3a33;
  padding: 7px 20px;
  font-size: 17px;
  text-transform: uppercase;
  text-decoration: none;
  color: #3a3a33;
}
.searchHouses ul li a:hover {
  background: #0f1960;
  color: #fff;
}

/*gone flying*/
.homeGoneflying h2 {
  font-family: 'Pacifico', cursive;
  text-transform: capitalize !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  font-size: 65px !important;
}




/*footer*/
.footer .col-md-5 > p span {
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
    color: #fff;
  font-weight: bold;
}
.footer .col-md-5 img {
  float: left;
  margin-right: 20px;
}


.footer .col-md-5 ul {
  text-align: left;

}
.footer .col-md-5 ul li {
  margin-bottom: 10px;
  font-size: 14px;
  color: #e6e6e6;
}

/*apr 11, 2018 - ivy*/

#homeCustomBanner {
    top: 0;
    height: 680px;
}
.bannerContent2 {
    position: absolute;
    bottom: 70px;
    right: 0;
    left: 0;
    text-align: center;
}

@media (max-width: 2000px){
  
#homeCustomBanner {
    top: 0;
    height: 1000px;
}
.bannerContent2 {
    position: absolute;
    bottom: 70px;
    right: 0;
    left: 0;
    text-align: center;
}
}

@media (max-width: 1800px){
#homeCustomBanner {
    top: 0;
    height: 900px;
}
.bannerContent2 {
    position: absolute;
    bottom: 70px;
    right: 0;
    left: 0;
    text-align: center;
}
}
@media (max-width: 1280px){
#homeCustomBanner {
    top: 0 ;
    height: 680px ;
}
.bannerContent2 {
    position: absolute ;
    bottom: 70px ;
    right: 0 ;
    left: 0 ;
    text-align: center ;
}
}
@media (max-width: 1024px){
  #homeCustomBanner {
    top: 0;
    height: 510px !important;
}
  .bannerContent2 {
    position: absolute;
    bottom: 40px;
    right: 0;
    left: 0;
    text-align: center;
}
     #t3_after_content_sidebar .blog {
    min-height: 345px;
}
  .homeVideo iframe {
    height: 350px;
    margin-top: 0;
}
}
@media (max-width: 992px){
  #homeCustomBanner {
    top: 0;
    height: 700px !important;
}
  .bannerContent2 {
    position: absolute;
    bottom: 150px;
    right: 0;
    left: 0;
    text-align: center;
}
    .footer .footerLogos 
 .footerRight li:nth-child(3) {
    margin-bottom: -7px !important;
}
    .footer .footerLogos .sutton {
  margin: 0 auto;
  margin-bottom: 20px;
}
}
@media (max-width: 768px){
 #t3_after_content_sidebar .blog {
    min-height: 300px;
   width: 100%;
}
  .homeVideo iframe {
    height: 350px;
    margin-top: 0;
}
    }
@media (max-width: 480px){
.footer .col-md-5 img {
    float: none;
    margin: 0 auto;
    margin-right: 0;
    text-align: center;
}
.footer .col-md-5 > p {
    text-align: center;
}
  .footer .col-md-5 ul li {
    text-align: center;
}
}
    

.fixed-nav .custom-menu {
   /* background: rgba(0,0,0,.5);*/
    padding: 0 2px 5px 2px;
}
.custom-menu {
    float: right;
    margin-top: 60px;
}

#widget_rss_title  {
  white-space: nowrap !important; 
    overflow: hidden !important;
    text-overflow: ellipsis !important; 
  
}

#t3_after_content_sidebar .blog {
    width: 50% !important;
    float: left !important;
    background: #fff !important;
    display: inline-block !important;
    
    padding: 0 30px !important;
}
#t3_after_content_sidebar .blog >.side_content {
    min-height: 202px !important;
}
.goneFlying {
    text-align: center !important;
    padding: 70px 0 70px 0 !important;
  clear: both !important;
}

.home #t3_after_content_sidebar .homeVideo h2 {
    padding: 0 !important;
    margin-bottom: 20px !important;
}

.home #t3_after_content_sidebar .homeVideo h2 {
    padding: 0 !important;
    margin-bottom: 20px !important;
}
.homeVideo iframe {
    height: 380px;
    margin-top: 0;
}

body:not(.home).fixed-nav .navbar-static-top {
    background: transparent !important;
}
body:not(.home) .navbar-static-top {
    background: rgba(97,209,241,.3) !important;
}

#homeCustomBanner {
    top: 0 !important;
    height: 680px !important;
}
.bannerContent2 {
    position: absolute !important;
    bottom: 70px !important;
    right: 0 !important;
    left: 0 !important;
    text-align: center !important;
}



/*=============================*/
/*#page_header_inner #contact_info {
    margin-left: 0;
    margin-right: 125px;
    margin-top: 50px;
}
#broker_logo {
    display: none;
}
#lowgo2 {
    margin-top: 20px;
    width: 127px;
}
#lowgo1 {
    height: 80px;
    margin-left: 784px;
}
*/


/*body {
    background-attachment: scroll, scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/4395.jpg"), url("https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/4396.jpg");
    background-origin: padding-box;
    background-position: center top, center bottom;
    background-repeat: repeat-x, repeat-x;
    background-size: auto auto, auto auto;
}*/

#ubertor div#page_header_inner {
background-image: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/site/masthead/4548.jpg);
background-repeat: no-repeat;
background-position: top center;
filter: none;
}

#lowgo1 {
display:none;
}

#lowgo2 {
display: none;
}

#page_header_inner #contact_info {
display: none;
}

#broker_logo {
    display: none !important;
}

body {
background: #EAEAEA;
color: #666;
}

div.flash_header#page_header_outer div#page_header_inner .flash_header {
position: absolute;
top: 235px;
left: 20px;
z-index: 1;
}

#ubertor #page_header_outer {
height: 213px;
margin-top: 20px;
}

#container_inner {
background: transparent;
}

#container_outer {
background: transparent;
}

#content_inner {
margin: 58px 0;
overflow: hidden;
}

#menu_outer {
position: absolute;
margin: 228px 0 0 0;
padding: 0;
top: 0;
z-index: 1;
width: auto;
}

#menu_inner {
margin-left: 80px;
}

#menu_outer a:hover, #menu_outer .sel a, #menu_outer .sel a:hover, #menu_inner li:hover, #menu_outer li.sel a:hover {
color: #113177 !important;
background: #eaeaea !important;
}

#menu_outer a {
font-size: 14px;
margin: 0;
line-height: 21px;
}

#menu_outer a {
color: #666;
border-right: 1px solid #BDBDBD;
border-left: 1px solid white;
}

.inset h3 {
color: white !important;
background: #0B3181;
text-transform: uppercase;
text-align: center !important;
font-weight: bold;
}

.inset h3 a, .inset h3 a:visited {
color: white;
Text-transform: uppercase;
text-align: center !important;
font-weight: bold;
}

#page_footer {
background: transparent;
}

#page_footer a {
color: #4B4B4B;
opacity: .5;
}

.custom-menu a, .custom-btn-menu {
    display: inline-block;
    color: #3a3a33;
    font-weight: bold;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
}
.custom-menu a:nth-child(2) {
  display: none;
}


@media (max-width: 768px){
#homeCustomBanner {
    top: 0 !important;
    height: 650px !important;
}
.bannerContent2 {
    position: absolute !important;
    bottom: 190px !important;
    right: 0 !important;
    left: 0 !important;
    text-align: center !important;
}
  .home #m-content h2 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 40px;
    margin-top: 50px;
}
  #t3_after_content_sidebar .blog {
    width: 100% !important;
    float: left !important;
    background: #fff !important;
    display: inline-block !important;
    padding: 0 30px !important;
}
  }


/*April 19, 2018 - ivy*/

.home .fixed-nav .custom-menu {
  background: rgba(0,0,0,.5);
    padding: 0 15px 5px 5px;
}

#open-burger-menu {
    background: transparent;
    box-shadow: none !important;
    height: 22px;
    width: 30px;
    border: 0;
    padding-top: 5px;
}



/*april 25, 2018 - ivy*/
.bodyWelcome img {
  float: left;
  width: 35%;
  margin-right: 15px
}
.bodyWelcome p {
  float: left;
  text-align: justify;
}
.bodyWelcome .chrisVid  {
  margin-bottom: 40px;
  padding: 0;
}
.bodyWelcome h2 {
  margin-bottom: 30px;
}

@media (max-width: 992px){
.bannerContent2 {
    position: absolute !important;
    bottom: 180px !important;
    right: 0 !important;
    left: 0 !important;
    text-align: center !important;
}
  #homeCustomBanner {
    top: 0 !important;
    height: 650px !important;
}
}


/*may 3, 2018*/
.footer .col-md-5 .suttonCanWest {
  font-size: 16px;
  font-weight: normal;
  text-transform: capitalize;
}
.footer .col-md-5 > p span {
  margin-bottom: 0;
}

.homeVideo a {
  font-size: 16px;
  margin-top: 10px;
  display: block;
  color: #3a3a33;
  text-transform: uppercase;
}
.homeVideo a:hover {
  text-decoration: underline !important;
  color: #3a3a33;
}
.tooSuttonCanwest {
  color: #0f1960;
  font-size: 20px;
  margin-top: 12px;
  display: block;
}
.bannerContent p {
  margin-top: 8px;
  padding: 0;
}
/*jx*/
#main_menu li a{ color: #fff; }
body:not(.home) .navbar-header.logo-wrap{ min-height: 110px !important; }

.fixed-nav .custom-menu a, .fixed-nav .custom-menu .custom-btn-menu{ color: #fff !important}
.fixed-nav .custom-menu #open-burger-menu span{ background: #fff !important; }

@media only screen and (max-width: 560px) {
  .custom-menu {
    margin-top: -20px !important;
}
body:not(.home) .navbar-header.logo-wrap {
    margin-top: 30px !important;
}
body:not(.home) .custom-menu {
    margin-top: -20px !important;
}
}
.pages.pagination a{color:#000 !important; }
.pages.pagination li.active a{color:#fff !important; }

.navbar-static-top #main_menu a{ color: #fff !important; }
.navbar-static-top{ background: transparent; }
.mls_search .navbar-static-top{ background: #333; }
.mls_search .navbar-static-top #main_menu a{ color: #fff !important; }
body:not(.home) .container-fluid.custom-banner{ margin-top: -70px !important;}
body:not(.home) .navbar-static-top{ z-index: 99999999; }
#main_menu li > ul.nav_menu.dropdown-menu{ position: absolute !important; }

@media (max-width: 768px){
#main_menu li > ul.nav_menu.dropdown-menu{ position: relative !important; }
  .mls_search .navbar-static-top #main_menu a{ text-align: center; }
}

/*jx 5-8-18*/
#main_menu li > ul.nav_menu.dropdown-menu{ position: relative !important; }
.fixed-nav .custom-menu{ background: rgba(255,255,255,0.5) !important; }
.fixed-nav .custom-menu a, .fixed-nav .custom-menu .custom-btn-menu{ color: #000!important; }
.fixed-nav .custom-menu #open-burger-menu span{ background: #000!important; }
.tooSuttonCanwest{ font-weight: bold; }
@media (max-width: 768px){
  .row{ margin: 0; }
}

@media (max-width: 560px){
    body:not(.home) .navbar-header.logo-wrap{ background-position: top left !important;
    background-size: 160px!important; 
  }
body.home .custom-menu{ margin-top: 15px !important; }
.bannerContent p > span{ display: block;}
.bannerContent p > span.span-divider{ display: none; }
}

@media (max-width: 992px){
  #ubertor #page_header_outer{ height: auto!important; }
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{ height: 100%; object-fit: cover; }

/*may 25, 2018 - ivy*/
.navbar-static-top #main_menu a {
    color: #fff !important;
  font-size: 16px;
}
/*
.bannerContent a > img {
   background: rgba(255,255,255,0.5) !important;
}
*/
body:not(.home) .navbar-header.logo-wrap {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/19746.png) no-repeat;
    background-size: 200px;
    background-position: bottom left;
}

@media screen and (max-width: 1024px) {
  .alisting-img .al,
  #listing_group .alisting-img ul.info {
    width: auto;
  }
  .search_board_listings .col-md-2 {
    width: 16.66%;
}
  .communityHover ul  {
  visibility: visible !important;
    opacity: 1 !important;
}
}

@media screen and (max-width: 480px) {
/*
  #listing_group .alisting-img p.img > a > img {
    min-height: auto;
    word-wrap: break-word;
    white-space: unset;
    width:auto;
    overflow: visible;
    text-overflow: unset;
}
*/
}
@media screen and (max-width: 320px) {
  .home .btn.P-btn {
    top: -187px;
}
    .ubr_share_bar li {
    display: block;
    float: right;
    margin: 0 auto;
    padding: 0 2px;
}
    .alisting-img .al, #listing_group .alisting-img ul.info{
    min-height: auto;
    word-wrap: break-word;
    white-space: unset;
    width:auto;
    overflow: visible;
    text-overflow: unset;
}
}



/*june 20, 2018 - ivy*/
body:not(.home).fixed-nav .navbar-static-top {
  background:rgba(97,209,241,.3) !important;
}
body:not(.home) .navbar-header.logo-wrap {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/19879.png) no-repeat;
    background-size: 200px;
    background-position: bottom left;
}


.inner-vid-cont iframe {
  width: 100%;
  height: 300px;
}
/*ivy - 4-18-20*/
#page_header_outer2 {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/28525.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.home #feature_listings {
    padding: 30px 0 70px 0;
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/28526.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.testiCon {
    text-align: center;
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/28527.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 70px 0;
    background-attachment: fixed;
}


/*jan 17, 2019*/

.youtubeButton {
  display: block;
  text-align: center;
  background: #2a93d5;
  padding: 10px 30px;
  clear: both;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  width: 200px;
  margin: 0 auto;
  margin-top: 20px;
}
.youtubeButton:hover {
  color: #fff;
  text-decoration: none;
}

.inner-vid-cont .utubeBox {
  max-width: 600px;
  width: 100%;
  height: auto;
  margin: 20px auto; 
}




/*ivy * june 4, 2019*/
/*.tooSuttonCanwest {
  display: none !important;
}*/

body:not(.home) .navbar-header.logo-wrap {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/28655.png) no-repeat !important;
    background-size: 200px !important;
    background-position: bottom left !important;
}



/*ivy - 5-6-20*/

/* recent sale */
 .recent_sales  .alisting-img .al,
.recent_sales #listing_group  .alisting-img ul.info {
  width: auto;
}
.recent_sales  #listing_group .alisting-img p.img > a > img {
    min-height: 150px;
  height: 100%;
}
.recent_sales .inset h3 a, .inset h3 a:visited {
  color: #fff;
}
.recent_sales .inset h3 {
  background: #ccc;
  margin: 0 37px;
}
.recent_sales div.sidebar h4.address {
  background: #2a93d5;
}
.recent_sales  .wlisting-detail {
  padding-bottom: 10px;
}


/* Hometestsubpage.ubr */
.what_chris_clients_think  .navbar.navbar-static-top {
    position: fixed;
    width: 100%;
  background: rgba(97,209,241,.3) !important;
  top: 0px;
}
.what_chris_clients_think .navbar-header.logo-wrap {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/28655.png) no-repeat !Important;
    background-size: 200px !important;
    background-position: bottom left !important;
  min-height: 110px;
}
.what_chris_clients_think .banner-home1 {
    margin-top: 150px;
}
.what_chris_clients_think .body-content-wrap{
    padding-top: 60px;
  padding-bottom: 60px;
}



/*a lilbit aboutme */
.a_little_bit_about_chris .navbar.navbar-static-top {
    position: fixed;
    width: 100%;
  background: rgba(97,209,241,.3) !important;
  top: 0px;
}
.a_little_bit_about_chris .navbar-header.logo-wrap {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/28655.png) no-repeat !Important;
    background-size: 200px !important;
    background-position: bottom left !important;
  min-height: 110px;
}
.a_little_bit_about_chris .banner-home1 {
    background: #fff;
    display: block !important;
    margin-top: 150px;
}
.a_little_bit_about_chris  .search_board_listings h2 {
  color: #2a93d5;
}
.a_little_bit_about_chris .col-md-8 {
  padding-top: 50px;
}
.a_little_bit_about_chris .banner-home1 .body-content-wrap img {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* roadMapToSElling */

.thumbnail {
    margin: 10px;
    background: #ffffff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
  box-shadow: none;
    display: block;
    border-radius: 0;
    overflow: hidden;
    transition: all .2s;
    height: auto;
    width: 600px;
    height: 464px;
  text-align:center;
  margin: 0 auto;
  margin-bottom: 30px;
    border: 1px solid #eee;
}
.thumbnail input[type="radio"], .thumbnail  input[type="checkbox"] {
  display: none;
}
.tt1{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18689.jpg');
}

.tt2{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18690.jpg');
}
.tt3{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18691.jpg');
}

.tt4{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18692.jpg');
}
.tt5{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18693.jpg');
}

.tt6{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18694.jpg');
}
.tt7{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18695.jpg');
}

.tt8{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18696.jpg');
}
.tt9{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18697.jpg');
}

.tt10{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18698.jpg');
}
.tt11{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18699.jpg');
}

.tt12{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18700.jpg');
}
.tt13{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18701.jpg');
}

.tt14{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18702.jpg');
}
.tt15{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18703.jpg');
}

.tt16{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18704.jpg');
}
.tt17{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18705.jpg');
}

.tt18{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18706.jpg');
}
.tt19{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18707.jpg');
}
.tt20{
      background-image: url('https://s3.amazonaws.com/store24-ubertor-com/christarves.myubertor.com/content/image/18708.jpg');
}






.thumbnail>label {
    width: 100%;
    height: 100%;
    color: #000000;
    cursor: pointer;
    display: inline-block;
  display: block;
    font-weight: bold;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
  margin-top: 10px;
  margin-bottom: 10px;
}

.thumbnail:hover {
  box-shadow: 0 2px 10px rgba(0,0,0,.9);
}
.modal-overlay .modal-wrapper label {
  margin-top: 50px;
}
.modal-overlay {
    background: #000000;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    color: wheat;
    text-align: center;
    text-shadow: none;
    z-index: 600;
}

.modal-wrapper {
/*     padding: 1em 0; */
    position: relative;
    margin: 0 auto;
    max-width: 500px;
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.modal-wrapper img {
  min-width: 100%;
  width: 100%;
  height: auto;
  margin-top: 50px;
}


.modal-overlay {
    opacity: 0;
    z-index: -100;
    transform: scale(.5);
    transition: all .75s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

input:checked ~ .modal-overlay{
    opacity: 1;
    z-index: 800;
  z-index: 99999999;
    transform: scale(1);
}

/*pdf*/

#Iframe-Master-CC-and-Rs {
  max-width: 512px;
  max-height: 100%; 
  overflow: hidden;
}

/* inner wrapper: make responsive */
.responsive-wrapper {
  position: relative;
  height: 0; 
}

.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  margin: 0;
  padding: 0;
  border: none;
}

.responsive-wrapper-wxh-572x612 {
  padding-bottom: 107%;
}

.set-border {
  border: 5px inset #4f4f4f;
}
.set-box-shadow { 
  -webkit-box-shadow: 4px 4px 14px #4f4f4f;
  -moz-box-shadow: 4px 4px 14px #4f4f4f;
  box-shadow: 4px 4px 14px #4f4f4f;
}
.set-padding {
  padding: 40px;
}
.set-margin {
  margin: 30px;
}
.center-block-horiz {
  margin-left: auto !important;
  margin-right: auto !important;
}
