@font-face {
    font-family: 'JOURNALISM';
    src: url('journalism.woff2') format('woff2'),
         url('journalism.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.home-page .heroImg .title{
  font: normal normal bold 55px/60px Roboto Slab;
   width: 65%;
}
.home-page .heroImg .container {
    top: 2%;
}
.fhContainer h1{
  color: #E8D088;
  font: normal normal normal 43px/31px JOURNALISM;
}

.heroImg .fhLogo img{
  max-width: 126px;
}

.fhContainer span.description{
  font: normal normal bold 25px/40px Roboto Slab;
  letter-spacing: 0px;
  color: #172A4F;
}

.imgTxtContainer.standard .imgTxtTitle{
  font: normal normal normal 52px/65px JOURNALISM;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 80%;
}
.imgTxtContainer.standard .imgTxtSubTitle{
  font: normal normal bold 45px/50px Roboto Slab;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.imgTxtContainer.bgImage .imgTxtTitle{
  font: normal normal bold 35px/40px Roboto Slab;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin-bottom: 25px;
}

.imgTxtContainer.bgImage .dataContainer {
   width: 70%;
   top: 30%;
}

.imgTxtContainer.standard-left{
  display: flex;
  padding: 0;
}
.imgTxtContainer.standard-left .txtContainer{
  padding: 5% 0 20px 8%;
}
.standard-left .txtContainer .imgTxtTitle{
  margin-bottom: 0px;
  font: normal normal normal 35px/50px JOURNALISM;
  letter-spacing: 2px;
}
.standard-left .txtContainer .imgTxtSubTitle{
  margin-bottom: 10px;
  font : normal normal bold 33px/50px Roboto Slab;
}
.standard-left .txtContainer .imgTxtTxt {
   font: normal normal normal 15px/20px Roboto;
   width: 90%;
 }
 .imgTxtContainer.standard-left .imgContainer {align-items: flex-end; margin-top: auto;}
 .imgTxtContainer.standard-left a {color: #172a4f; font-weight: 600;}

 .imgTxtContainer.standard-right .imgTxtTitle{
   font: normal normal bold 40px/40px Roboto Slab;
    letter-spacing: 0px;
    color: #172A4F;
    margin: 0 auto;
    width: 65%;
    padding: 10px;
 }

.imgTxtContainer.standard-right .imgTxtTxt {
  font: normal normal normal 16px/24px Roboto;
  letter-spacing: 0px;
  color: #646464;
  width: 50%;
  text-align: center;
  padding: 15px;
}
.imgTxtContainer.standard-right{
  padding: 0;
}
.misc-page.terms-of-use .imgTxtContainer.standard-right,
.misc-page.privacy-policy .imgTxtContainer.standard-right{
  padding: 7% 0 7% 0;
}
.misc-page .imgTxtContainer.standard-right{
    padding: 28% 0 7% 0;
    width: 90%;
    border-radius: 0;
}
.imgTxtContainer.bgImage{
  width: 100%;
  margin-bottom: 0;
}
.misc-page.Fresno .heroImg .container{
  top: 30%;
}
.footerRow .col2 ul.footerLinks{
  margin-bottom: 30px;
}
.contactUs .title{
  margin-top: 50px;
}
.misc-page.Fresno .fhContainer{
  margin-top: 40px;
}
.misc-page .custom-text-title-subTitle h3{
  padding-top: 40px;
}
.misc-page .custom-text-title-subTitle {padding-bottom: 32px;}
.home-page .heroImg .searchBox.autocomplete {
  display: none;
}
.search-page .sFilterContainer .searchBtn {
  width: 9%;
}
.search-page .sFilterContainer .searchBtn a{
  color: #a8a05f;
  border-radius: 10px;
  padding: 15px;
  border: 2px solid #E8D088;
  font: bold 12px/8px Montserrat;
}
.search-page .sFilterContainer .filters .county,
.search-page .sFilterContainer .filters .rooms,
.search-page .sFilterContainer .filters .bRoom,
.search-page .sFilterContainer .filters .pType{
  padding-right: 15px;
}

.home-page .heroImg .heading {
  letter-spacing: 5px;
  margin: 0.5rem auto 1rem auto;
  line-height: 1.08!important;
}
.home-page .heroImg .sHeading {
  letter-spacing: 3px;
  font: bold 12px/20px Montserrat;
}

@media screen and (max-width:1024px) {
  .home-page .heroImg .title {width: 80%;}
  .searchButton {width: 22%!important;}
}

@media only screen and (max-width: 850px){
  .home-page .heroImg .container {
    top: 2%;
  }
  .home-page .heroImg .mSearchTitle {
    display: none;
  }
  .home-page .heroImg .heading {
    font: normal normal normal 50px/60px JOURNALISM;
  }
  .home-page .heroImg .sHeading {
    font: normal normal normal 15px/20px Montserrat;
    letter-spacing: 5px;
    margin-bottom: 10%;
  }
  .home-page .heroImg .title {
    font: normal normal bold 30px/35px Roboto Slab;
    width: 95%;
  }

  .home-page .imgTxtContainer.standard-left{
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .home-page .imgTxtContainer.standard-left .txtContainer{
    width: 95%;
    padding: 10px;
  }
  .home-page .standard-left .txtContainer .imgTxtTitle{
    width: 95%;
    font: normal normal normal 25px/50px JOURNALISM;
    margin: 0 auto;
  }
  .home-page .standard-left .txtContainer .imgTxtSubTitle{
    width: 95%;
    font : normal normal bold 30px/40px Roboto Slab;
    margin: 0 auto;
  }
  .home-page .standard-left .txtContainer .imgTxtTxt{
    margin: 20px auto;
  }
  .home-page .standard-left .imgContainer{
    width: 95%;
    display: block;
    margin: 0 auto;
  }
  .home-page .standard-left .imgContainer{
    width: 95%;
    display: block;
    margin: 0 auto;
  }
  .imgTxtContainer.bgImage{
    height: 550px;
  }
  .imgTxtContainer.bgImage .dataContainer {
      width: 85%;
      top: 10%;
  }
  .imgTxtContainer.bgImage .imgTxtTitle {
    font: normal normal bold 30px/35px Roboto Slab;
  }
  .fhContainer h1 {
    font: normal normal normal 25px/30px JOURNALISM;
  }
  .fhContainer span.description{
    display: block;
  }
  .imgTxtContainer.standard span.imgLogo {
    width: 65%;
    margin: 40px auto;
  }
  .imgTxtContainer.standard .imgTxtTitle {
    font: normal normal normal 60px/65px JOURNALISM;
    letter-spacing: 5px;
  }
  .imgTxtContainer.standard .imgTxtSubTitle {
    font: normal normal bold 35px/50px Roboto Slab;
    margin: 30px;
  }
  .imgTxtContainer.standard .mapButton {
    width: 80%;
  }
  .footerRow {
    padding: 15% 5% 10px 5%;
  }
  .misc-page.Fresno .heroImg .heading {
    font: normal normal normal 30px/50px JOURNALISM;
    letter-spacing: 5px;
    width: 90%;
  }
  .fhContainer .row .item .pCity.F26{
    font:normal normal normal 16px/16px Rozha One;
  }
  .home-page .searchButton{
    width: 55%!important;
  }
  .heroImg .fhLogo img {
      max-width: 126px!important;
  }
}

li.phone a {position: relative; padding-left: 19px;}
li.phone::before {
    position: absolute;
    content: '\f095';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 0;
    left: 0;
    font-size: 13px;
    color: #fff;
    margin-top: -1px;
}
