/*****Header******/
.l-header {
  z-index: 9999 !important;
}
.burgundy-badge h2 {
  background-color: rgba(117, 5, 5, 0.9); 
  color: #F9F8F6; 
  padding: 8px 18px;
	white-space: nowrap;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
  background-color: rgba(0,0,0,0);
}

.l-subheader.width_full {
  padding-left: 0px !important;

  
}

.agency-rules h1 {
  font-family: "Bauer Bodoni Italic";
}

.agency-rules h2 {
  font-family: "Bauer Bodoni Italic";
}

.agency-headings h1 {
  font-family: "Din Light";
}

.agency-headings h2 {
  font-family: "Din Light";
}


.agency-headings h3 {
  font-family: "Din Light";
}

.agency-headings h4 {
  font-family: "Din Light";
}
/******Alt Header*******/

.light-menu {
  
}

/******Hero Row*****/

.hero-row h1 {
  color: #ffffff;
  font-variant: small-caps;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
  
.hero-row h3 {
  color: #ffffff;
  font-variant: small-caps;
 /** text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);**/
  
}


.photo-drop-shadow {
  -webkit-box-shadow: 2px 2px 16px 1px rgba(68,68,68,0.3);
	-moz-box-shadow: 2px 2px 16px 1px rgba(68,68,68,0.3);
	box-shadow: 2px 2px 16px 1px rgba(68,68,68,0.3);
  
}

.transition-hero {
  animation-timing-function: ease-in !important;
  animation-duration: 2s !important;
  
}


@media only screen and (min-width: 800px ) {
    .home-mobile {
        display: none !important;
    }
}


@media only screen and (max-width: 800px ) {
    .home-desktop {
        display: none !important;
    }
}


/******Portfolio******/

#us_grid_1 .usg_post_date_1 {
  display: none !important;
}

/*******About*****/

@media only screen and (min-width: 1180px ) {
    .about-mobile {
        display: none;
    }
}


@media only screen and (max-width: 1180px ) {
    .about-text {
        display: none;
    }
}


/******Working with*****/

@media only screen and (min-width: 870px ) {
    .ww-mobile {
        display: none;
    }
}


@media only screen and (max-width: 870px ) {
    .ww-desktop {
        display: none;
    }
}


/*******Contact******/

@media only screen and (min-width: 1080px ) {
    .contact-mobile {
        display: none;
    }
}


@media only screen and (max-width: 1080px ) {
    .contact-desktop {
        display: none;
    }
}

/*****Home Evaluation******/

.column-1 {
    float: left;
    width: 48%;
}
.column-2 {
    float: left;
    width: 48%;
  margin-left:8px;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
.register-now {
  float: right;
}

@media (max-width: 600px) {
    .column-1 {
        width: 100%;
    }
  .column-2 {
        width: 100%;
    		 margin-left:0px;
    }
}
  
/********FOOTER*******/

.footer-text a {
  color: #ffffff;
  
  
}

@media only screen and (min-width: 900px ) {
    .footer-mobile {
        display: none;
    }
}


@media only screen and (max-width: 900px ) {
    .footer-desktop {
        display: none;
    }
}

/********Realtypress*********/

.bootstrap-realtypress .image-holder .rps-ribbon.rps-ribbon-info {
		background-color: #D12229 !important;
    border-left: 1px solid #D12229 !important;
    border-right: 1px solid #D12229 !important;
    border-bottom: 1px solid #D12229 !important;
}

.bootstrap-realtypress a {
		color: #222222 !important;
  
}

.bootstrap-realtypress strong {
  color: #222222 !important;
}



.page-numbers.current {
  background-color: #222222 !important;
  border-color: #222222 !important;
}

.btn.btn-primary.btn-block.btn-filter-search-results {
 	 background-color: #D12229 !important;
  
}


.bootstrap-realtypress .container-fluid {
  max-width:1100px !important;
}

.bootstrap-realtypress .rps-single-listing {
  margin-top: 200px !important;
}

.w-portfolio-item-title {
	text-shadow: 1px 1px 2px rgba(100, 100, 100, 0.6) !important;
}


.bootstrap-realtypress .rps-grid-result .rps-property-result h4 {
  color: #222222 !important;
}

/*******Search Field*******/

.bootstrap-realtypress .btn-primary {
  background-image: linear-gradient(to bottom, #D12229 0%, #D12229 100%) !important;
  border-color: #D12229 !important;
}

.bootstrap-realtypress .slider-container .back-bar .pointer.last-active {
      background-color: #222222 !important;
    	border: 1px solid #222222 !important;
}

.bootstrap-realtypress .btn-primary:hover {
  background-color: #D12229 !important;
}

.slider-container .clickable-dummy {
  background-color: #D12229 !important;
}

.btn.btn-primary.btn-block.btn-filter-search-results i.fa.fa-search {
  color: #ffffff !important;
}

.btn.btn-primary.btn-block.btn-filter-search-results strong {
  color: #ffffff !important;
}

.bootstrap-realtypress .rps-list-result .rps-property-result .rps-property-info h4 {
  color: #222222 !important;
}

/*********Interested and Favourite title bar*******/

.panel-heading {
  background-color: #222222 !important;
}
.h1-small h1 {
  font-size: clamp(2.5rem, 2vw, 3.8rem) !important;
  line-height: 1.25 !important;
		
}
.h2-accent h2 {
	font-family: var(--h6-font-family, inherit);
	font-size: clamp(2.25rem, 2vw, 3.8rem) !important;	
}
.burgundy-badge h4 {
  background-color: rgba(117, 5, 5, 0.85); 
  color: #F9F8F6; 
  padding: 4px 8px;
	white-space: nowrap;
}

.align-bottom-col {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important; 
}
#angled-text {
  transform: rotate(-18deg);
  transform-origin: center center;
  display: inline-block;
}
.agency-center-logo {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(50%); /* Shifts it perfectly onto the split line */
  z-index: 999; 
  width: 150px; /* Adjust based on your logo size */
  height: 150px;
}