.search-section .input-group-append button, .listing .listing-item .photo .brand a, .popular-city-carousel .owl-nav .owl-prev, .popular-city-carousel .owl-nav .owl-next, .footer-social-link ul li a, .scroll-top, .page-banner, .filter-button, .listing-sidebar .ls-widget .agent-social ul li a, .listing-sidebar .ls-widget a.agent-view-profile, .pricing .btn, .contact-form .btn, .reg-login-form button, .listing .owl-nav .owl-prev, .listing .owl-nav .owl-next, .listing-single-banner .social a:hover, .top, .agent-banner .social a:hover, .mean-container a.meanmenu-reveal span, .comment button {
  background: #e00445;
  color: #ffffff;
}

video.fullscreen {
    position: absolute;
    z-index: 0;
    object-fit: cover;
    width:100%;
    height:100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  ::-webkit-media-controls {
    display:none !important;
 }
  .container2 {
     position: relative;
     display: grid;
     place-items: center;
     height: 70vh;
     width: 70vw;
     margin: 0 auto;
     background: #ccc;
  }
  
  .content {
    z-index: 1;
  }
  
.top-bac{
    background-color: #D8070F;
}
.btn-primary{
  background-color: #D8070F !important;
  color: #ffffff !important;
  border: 1px solid #D8070F;
}
.btn-primary:hover{
  background-color: #D8070F!important;
  color: #ffffff!important;
}

  .home-banner .slide .video-slide {
    background-color: #000; }
  
  .home-banner.loading .video-background {
    opacity: 0; }
    * { box-sizing:border-box;  }
    #page-banner  { text-align:center; position:relative; background-color:#00176e; color:#FECC00; height:679px; overflow: hidden; }
    .bg-image     { background-size:cover; background-position:center center; }
    .overlay    { position:relative; background-color:rgba(0, 0, 0, 0.171); height:100%; width:100%; z-index:2; border: 1px solid #FECC00;}
    .inner{ padding-top:460px; overflow: visible; }
      h1{ color:#FECC00; margin:0 auto; font-size:35px!important;}
      .input-group-append>button{
        background-color: #D8070F!important;
        color: #ffffff!important;
      }
    .video_wrap   { height:100%; width:100%; position:absolute; left:0; overflow:hidden; top:0; padding-bottom:56.5%;} 
    iframe      { height:100%; position:absolute; width:100%; top:0; left:0;}
  
  .video-background {
    position: absolute;
    top: 50%;
    left: 0;
    padding-top: 56.25%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 2s opacity ease;
    transition: 2s opacity ease;
    opacity: 1; }
  
  .video-foreground,
  .video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }

    .listing-sidebar .ls-widget .agent-contact li {
      list-style-type: none;
      margin-bottom: 10px;
      color: #000000!important;
  }
  
/* Responsive Fixes */
@media only screen and (max-width: 767px) {
    .mean-container.mean-bar {
        background-color: #000000;
    }
    .top {
        display: none !important;
    }
    .inner {
        padding: 0px;
        margin: 70px 0px 0px 0px;
    }
    #page-banner {
        text-align: center;
        position: relative;
        background-color: #00176e;
        color: #FECC00;
        height: 350px !important;
        overflow: hidden;
    }
    .py-24 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
    .py-16 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
    .mt-10 { margin-top: 1.5rem !important; }
}

/* Pagination Fixes */
.psp_pagination .pagination {
    flex-wrap: wrap;
    justify-content: center;
}
.psp_pagination .page-link {
    margin: 3px !important;
}

/* Listing Item Fixes */
@media (max-width: 575px) {
    .listing .listing-item .photo img {
        height: 180px !important;
    }
}

/* Scroll Top Position */
.scroll-top {
    bottom: 85px !important;
}

.dot {
    height: 25px;
    width: 25px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
}