@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300&family=Playfair+Display&display=swap");
#home41728 .main-content{display: none}
#home41728 .main-content .top-strip,
#home41728 .main-content .si-breadcrumb {
  display: none; }
#home41728 .main-content > .container {
  width: 100%;
  padding: 0;
  overflow: hidden;
}
#home41728 .blog,
#home41728 .communities,
.bg{display: none;}
.about .box {

	margin: 0px auto 10px;
	
}
#pageComponent741295, #pageComponent79034, #pageComponent83841, #pageComponent83840, #pageComponent80208, #pageComponent83863{display: none;}
.awards{display: flex; flex-wrap: nowrap; justify-content: center; align-items: center}
.-award {
	max-width: 130px;
	height: auto;
	
	display: inline;
	vertical-align: middle;
	margin: 15px;
}
.-award img{max-width: 100%}
.row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box
}
#home41728 {
  font-family: "Lato", "Open Sans", Helvetica, sans-serif;
  scroll-behavior: smooth;
  font-weight: 300;
  font-size: 16px; }
 /*#home41728 .home-quick-search + .dark-banner {
    display: none; }*/
  #home41728 #custom_content {
    position: relative; }
    #home41728 #custom_content .container {
      width: 100%;
      max-width: 1300px;
margin-right: auto;
margin-left: auto;
box-sizing: border-box}
    #home41728 #custom_content h2 {
      font-family: "Lato", "Open Sans", Helvetica, sans-serif;
      font-size: 52px;
      text-transform: uppercase;
      text-align: center;
      font-weight: 100; }
    #home41728 #custom_content .btn {
      border: 1px solid #fff;
      border-radius: 40px;
      display: inline-block;
      color: #fff !important;
      text-transform: uppercase;
      padding: 9px 45px 8px 45px;
      transition: 300ms ease all;
      margin-top: 5px; }
      #home41728 #custom_content .btn:hover {
        border-color: #000;
        background: #000; }
    #home41728 #custom_content #hero_overlay {
      padding: 0px 0; }
      #home41728 #custom_content #hero_overlay .col-md-4 {
        text-align: center;
        color: #30b5e2; }
    #home41728  .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
      #home41728 #custom_content #hero_overlay h3 {
        font-family: "Playfair Display", Georgia, serif;
        font-weight: 100;
        text-transform: uppercase;
        font-size: 34px;
        margin-bottom: 20px; }
      #home41728 #custom_content #hero_overlay p {
        color: #333; }
      #home41728 #custom_content #hero_overlay .btn {
        border: 1px solid #30b5e2;
        color: #30b5e2 !important; }
        #home41728 #custom_content #hero_overlay .btn:hover {
          color: #fff !important; }
    #home41728 #custom_content .featured-listings,
    #home41728 #custom_content #lifestyle_listings {
      background: #fff;
      padding-top: 0px; }
      #home41728 #custom_content .featured-listings h2,
      #home41728 #custom_content #lifestyle_listings h2 {
        margin-bottom: 20px; margin-top:20px}
      #home41728 #custom_content .featured-listings .featured-grid,
      #home41728 #custom_content #lifestyle_listings .featured-grid {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-gap: 2px;
        grid-auto-rows: 8vw;
        grid-auto-flow: dense; }
        #home41728 #custom_content .featured-listings .featured-grid .grid-item,
        #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item {
          padding: 30px;
          background-color: #333;
          border-radius: 5px;
          display: flex;
          background-size: cover !important;
          position: relative;
          transition: 300ms ease all; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item:before,
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.4);
            pointer-events: none;
            z-index: 1;
            transition: 300ms ease all; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item:nth-child(odd),
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item:nth-child(odd) {
            background-color: #424242; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item.span-2,
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item.span-2 {
            grid-column-end: span 3;
            grid-row-end: span 2; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item.span-2-tall,
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item.span-2-tall {
            grid-column-end: span 3;
            grid-row-end: span 4; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item.span-4,
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item.span-4 {
            grid-column-end: span 6;
            grid-row-end: span 4; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item .area-content,
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item .area-content {
            margin: auto;
            text-align: center;
            position: relative;
            z-index: 9; }

            #home41728 #custom_content .featured-listings .featured-grid .grid-item .area-content .title,
            #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item .area-content .title {
              display: block;
              font-family: "Lato", "Open Sans", Helvetica, sans-serif;
              font-size: 44px;
              font-weight: 100;
              line-height: 1;
              color: #fff;
              text-transform: uppercase; }
          #home41728 #custom_content .featured-listings .featured-grid .grid-item:hover,
          #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item:hover {
            filter: grayscale(0); }
            #home41728 #custom_content .featured-listings .featured-grid .grid-item:hover:before,
            #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item:hover:before {
              opacity: 0; }
    #home41728 #custom_content #about {
      background: url(https://cy-sierra-assets.s3-us-west-1.amazonaws.com/sites/britenteam.com/images/about-bg.jpg) center no-repeat;
      background-size: cover;
      padding-top: 4vw;
      overflow: hidden; }
      #home41728 #custom_content #about .content {
        background: -moz-linear-gradient(top, rgba(96, 96, 96, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: -webkit-linear-gradient(top, rgba(96, 96, 96, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient(to bottom, rgba(96, 96, 96, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6606060', endColorstr='#e6000000',GradientType=0 );
        padding: 100px 119px 125px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        color: #fff;
        position: relative;
        text-align: center; }
        #home41728 #custom_content #about .content:after {
          content: "";
          width: 430px;
          height: 550px;
          background-size: contain;
          position: absolute;
          bottom: 0;
          right: 0;
          transform: translateX(50%); }
        #home41728 #custom_content #about .content h3 {
          font-size: 44px;
          text-transform: uppercase;
          font-weight: 300;
          color: #fff;
          margin-top: 0; }
          #home41728 #custom_content #about .content h3 em {
            font-style: normal;
            font-weight: 600;
            color: #30b5e2; }
        #home41728 #custom_content #about .content p {
          margin-bottom: 25px; }
        #home41728 #custom_content #about .content .headshot {
          float: right;
          margin: 0 0 25px 25px; }
#home41728 #custom_content #about .content .content-box{text-align: left; padding: 20px; box-sizing: border-box}
#home41728 #custom_content #about .content .image-box{padding: 20px; box-sizing: border-box}
#home41728 #custom_content #about .content .image-box img{max-width: 90%}
    #home41728 #custom_content #lifestyle_listings {
      padding: 15px 0 0; }
      #home41728 #custom_content #lifestyle_listings .featured-grid {
        grid-template-columns: repeat(12, 1fr);grid-auto-flow: dense; }
      #home41728 #custom_content #lifestyle_listings .grid-item {
        grid-column-end: span 4;
        grid-row-end: span 5; }
        #home41728 #custom_content #lifestyle_listings .grid-item:hover:before {
          opacity: 1 !important; }
        #home41728 #custom_content #lifestyle_listings .grid-item span.title {
          padding-bottom: 20px; }
        #home41728 #custom_content #lifestyle_listings .grid-item a.link {
          display: block;
          color: #fff;
          font-weight: 600;
          text-transform: uppercase;
          padding: 3px; }

.grid-fix .grid-item:nth-last-child(2) {
    grid-column: span 6 !important; 
}

.grid-fix .grid-item:nth-last-child(1) {
    grid-column: span 6 !important; 
}


@media (max-width: 1240px) {
    .grid-fix .grid-item:nth-last-child(2) {
        grid-column: span 3 !important;
    }

    .grid-fix .grid-item:nth-last-child(1) {
        grid-column: span 3 !important;
    }
}
    #home41728 #custom_content #our_app {
      background: url(https://cy-sierra-assets.s3-us-west-1.amazonaws.com/sites/britenteam.com/images/download-our-app.jpg) top no-repeat;
      background-size: cover;
      height: 110vw;
      position: relative; }
      #home41728 #custom_content #our_app #app_buttons {
        position: absolute;
        top: 73vw;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        text-align: center; }
        #home41728 #custom_content #our_app #app_buttons img {
          max-width: 30vw; }
    #home41728 #custom_content #in_the_media {
      background: -moz-linear-gradient(top, rgba(216, 216, 216, 0.85) 0%, #989898 18%, #5b5b5b 35%, #343434 77%);
      background: -webkit-linear-gradient(top, rgba(216, 216, 216, 0.85) 0%, #989898 18%, #5b5b5b 35%, #343434 77%);
      background: linear-gradient(to bottom, rgba(216, 216, 216, 0.85) 0%, #989898 18%, #5b5b5b 35%, #343434 77%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d8d8d8', endColorstr='#343434',GradientType=0 );
      padding: 100px 0 150px;
      z-index: 9;
      position: relative; }
      #home41728 #custom_content #in_the_media .container {
        position: relative;
        z-index: 9; }
      #home41728 #custom_content #in_the_media:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url(https://cy-sierra-assets.s3-us-west-1.amazonaws.com/sites/britenteam.com/images/bg-overlay.png) top left no-repeat;
        background-size: contain;
        pointer-events: none;
        z-index: 1; }
      #home41728 #custom_content #in_the_media .left-col {
        padding-right: 60px; }
        #home41728 #custom_content #in_the_media .left-col h3 {
          font-family: "Lato", "Open Sans", Helvetica, sans-serif;
          color: #555;
          font-size: 63px;
          text-transform: uppercase;
          display: inline-block;
          text-align: right;
          line-height: 0.9;
          font-weight: 400;
          position: relative; }
          #home41728 #custom_content #in_the_media .left-col h3 strong {
            text-align: left;
            display: block;
            font-size: 100px;
            color: #fff;
            font-weight: 600; }
          #home41728 #custom_content #in_the_media .left-col h3:before {
            top: -15px;
            position: absolute;
            left: 0;
            content: "";
            width: 45px;
            border-top: 8px solid #000; }
        #home41728 #custom_content #in_the_media .left-col p {
          color: #fff;
          line-height: 1.8;
          margin: 25px 0;
          font-size: 18px; }
      #home41728 #custom_content #in_the_media #blog_post_holder .item {
        background: #fff;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 15px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
        #home41728 #custom_content #in_the_media #blog_post_holder .item .img {
          width: 50%;
          max-height: 275px;
          overflow: hidden; }
          #home41728 #custom_content #in_the_media #blog_post_holder .item .img img {
            width: 100%; }
        #home41728 #custom_content #in_the_media #blog_post_holder .item .info {
          width: 50%;
          padding: 25px; }
          #home41728 #custom_content #in_the_media #blog_post_holder .item .info .blog-title {
            font-size: 18px;
            font-weight: 500;
            margin-bottom: 10px; }
      #home41728 #custom_content #in_the_media #blog_post_holder .blog-items .item-wrap:nth-child(even) .item {
        border-radius: 10px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        #home41728 #custom_content #in_the_media #blog_post_holder .blog-items .item-wrap:nth-child(even) .item .img {
          order: 2; }
      #home41728 #custom_content #in_the_media #blog_post_holder .blog-items .item-wrap:nth-child(4) {
        display: none; }
    #home41728 #custom_content #elf_social a {
      color: #fff; }

@media (max-width: 1199px) {
  #home41728 #custom_content .featured-listings .featured-grid {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 12vw; }
  #home41728 #custom_content #lifestyle_listings .featured-grid {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 12vw; }
  #home41728 #custom_content #about .content:after {
    transform: translateX(35%); } }

@media (max-width: 991px) {
  #home41728 #custom_content h2 {
    font-size: 40px; }
  #home41728 #custom_content .featured-listings .featured-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 16vw; }
  #home41728 #custom_content #lifestyle_listings ul {
    flex-wrap: wrap; }
    #home41728 #custom_content #lifestyle_listings ul li {
      width: calc(100% / 3);
      padding: 5px; }
  #home41728 #custom_content #in_the_media .left-col {
    padding: 0 30px 60px; }
  #home41728 #custom_content #about .content .headshot {
    max-width: 300px; } }
@media (max-width: 767px) {
  #home41728 #custom_content #hero_overlay {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: translateY(0); }
    #home41728 #custom_content #hero_overlay .col-md-4 {
      padding: 25px; }
       #home41728  .col-md-6 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
  #home41728 #custom_content #about .content {
    padding: 60px 30px; }
    #home41728 #custom_content #about .content p.bottom {
      padding-right: 0; }
    #home41728 #custom_content #about .content:after {
      display: none; }
    #home41728 #custom_content #about .content .headshot {
      display: none; }
  #home41728 #custom_content #lifestyle_listings .featured-grid {
    display: block; }
    #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item {
      border-bottom: 2px solid #000;
      background-position: center;
      padding: 60px 30px; } }
@media (max-width: 600px) {
  #home41728 #custom_content .featured-listings .featured-grid {
    display: block; }
    #home41728 #custom_content .featured-listings .featured-grid .grid-item {
      border-bottom: 2px solid #000;
      background-position: center;
      padding: 60px 30px; }
    
  #home41728 #custom_content #in_the_media #blog_post_holder .item {
    display: block; }
    #home41728 #custom_content #in_the_media #blog_post_holder .item .img,
    #home41728 #custom_content #in_the_media #blog_post_holder .item .info {
      width: 100%; } }
@media (max-width: 543px) {
  #home41728 #custom_content h2 {
    padding: 0 20px; }
  #home41728 #custom_content #about .content h3 {
    font-size: 35px; }
  #home41728 #custom_content .featured-listings {
    padding-top: 0px; }
  #home41728 #custom_content #hero_overlay h3 {
    font-size: 9vw; }
  #home41728 #custom_content #lifestyle_listings {
    padding-top: 0; }
  #home41728 #custom_content #lifestyle_listings ul li {
    width: 100%; }
  #home41728 #custom_content #in_the_media .left-col h3 {
    color: #fff; }
  #home41728 #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump {
    display: block !important;
    border-bottom-left-radius: 20px; }
    #home41728 #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .blog-footer {
      width: 100%; }
    #home41728 #custom_content #in_the_media #blog_post_holder .blog-list .blog-card .blog-jump .img-box {
      height: 60vw;
      width: 100%; }
  #home41728 #custom_content .featured-listings .featured-grid .grid-item .area-content .title {
    font-size: 9vw; }
  #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item {
    padding: 40px 10px; }
    #home41728 #custom_content #lifestyle_listings .featured-grid .grid-item .area-content .title {
      font-size: 11vw; }
  #home41728 #custom_content .btn {
    white-space: break-spaces; } }
/*custom
.si-bgp--center{
background-size: cover;
background-position: bottom;
background-repeat: no-repeat}
.si-bgp--center {
	height: 90vw;
	max-height: 90vh;
	min-height: 700px;
}
@media (max-width: 800px){
      .si-bgp--center{
    padding-top: 100px;
    height: 65vw;
    max-height: 100vh;
    min-height: 605px;
}
}*/
.wp-block-cover,
.wp-block-cover-image {
    position:relative;
    background-size:cover;
    background-position:50%;
    min-height:570px;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:1em;
    box-sizing:border-box
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    -o-object-fit:cover;
    object-fit:cover;
    outline:none;
    border:none;
    box-shadow:none
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index:0
}
.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
 	width: 100%;
    z-index: 1;
    color: #fff;
	margin-top: 20px;
	}
.wp-block-cover.has-background-dim-30.has-background-dim.hero > div > div.wp-block-image > figure > h2 {
	color: #ffffe6;
	margin-bottom: 2px;
	margin-top:20px;
	font-size: 70px;
	/*font-family: 'future_shock_-_demoregular'!important;*/
	font-weight: normal
}
.wp-block-cover.has-background-dim-30.has-background-dim.hero > div > div.wp-block-image > figure > img{
	width: 185px;
}
.wp-block-cover.has-background-dim-30.has-background-dim.hero > div > div.wp-block-image {
	margin: 0 0 1em;
	padding-bottom: 20px!important;
}
div.wp-block-cover.has-background-dim-30.has-background-dim.hero::before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%) no-repeat;
	background-size: 100% 100%,100% 100%;
	content: "";
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 0;
	bottom: 0;
}
@media (max-width: 1600px){
.wp-block-cover, .wp-block-cover-image {
height: fit-content;
    min-height: 200px;

}
}
@media (max-width: 800px) {
	
		.wp-block-cover.has-background-dim-30.has-background-dim.hero > div > div.wp-block-image > figure > h2 {
	font-size: 50px;
    }}