body{


font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif !important;
color: #383838;
    font-size: small;
    line-height: 1.2;
}

.searchresults{

    color: #383838;
    font-size: 21px;
}
.search_form_sidebar{


    background: linear-gradient(to bottom,#febb02 0,#febb02 100%);
    padding: 19px;
    color: #fff;
}

.search_form_sidebar .dropdown-toggle{


  background-color: #fff !important;
}

.search_form_sidebar .dropdown-toggle .filter-option{
    color: #000;
    font-weight: normal;
    padding-left: 10px;

  }

.bg-transfer img {
}

.hoarding_info {
  list-style: none;
}
.hoarding_info li {
  padding-bottom: 10px;
}

#home_items a {
  height: 426px;
}
#home_items a .bg-transfer img {
}
#home_items a p {
  opacity: 1;
}
#home_items a .image:after {
  content: none;
}

.hero-section.has-background h2 {
    opacity: 0.8 !important;
    font-size: 17px !important;
    
}

.homepage h2{

	    font-size: 20px !important;

}

#mainbox{


	margin-bottom: 20px;
}
#mainbox  .innerbox{

    display: block;
        background-color: #ffffff4d;
    height: 157px;
    width: 100%;
    margin: 0 auto;
    color: black;
    /* background-size: 91px 139px; */
    background-repeat: no-repeat;
    background-position: 18px 39px;

        background-size: 77px;
    background-position: center;
    transition: all 0.2s ease-in;
  position: relative;

}
#mainbox  .innerbox:hover{

    background-color: #4f2595;

  }
#mainbox  .innerbox .btn{

      position: absolute;
    bottom: 6px;
    display: block;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    width: 56%;
    border: none;
}

.prices_each .label{

    font-size: 12px;
    font-weight: normal;
    margin-bottom: 7px;
    display: inline-block;
}

.item > a .image:after{

      opacity: 0.2!important;
}

.item .additional-info a{

      float: right;
}

#mainbox  #hoarding{
        background-image: url('/images/billboard.png');

}

#mainbox #led-screen-advertising{
	background-image: url('/images/led-screen-advertising.png');


}

#mainbox #street-name-boards{

	background-image: url('/images/street-name-boards.png');

}

#changerificwordspanid{

}
.search-form{

	    margin-bottom: 20px;
}
#mainbox  .innerbox h1{

	font-size: 17px;
    text-align: center;
    padding-top: 11px;
    color: #fff;
    font-weight: bold;

	}

.background-wrapper .bg-transfer{

 opacity: 0.7 !important;
    background-position: center !important;

}

.gallery{

  position: relative;

}  

.gallery .pricing{

    width: 21%;
    position: absolute;
    top: 0;
    z-index: 100;
    right: 66px;
}
body #google_map {
  height: 450px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#markerLayer {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
#markerLayer img[src="http://ruralshores.com/assets/marker-icon.png"] {
  content: "";
  display: block;
  position: absolute;
  width: 200px;
  height: 200px;
/* background-color: yellow;
*//* animation: pulse .5s infinite alternate;
  -webkit-animation: pulse .5s infinite alternate;
  transform-origin: center;
  -webkit-transform-origin: center;*/
}

 #legend {
        font-family: Arial, sans-serif;
        background: #fff;
        padding: 10px;
        margin: 10px;
        border: 3px solid #f7f7f7;
        position: relative;
        top:0px;
        height: 26%;
        z-index: 1000;
      }
      #legend h3 {
        margin-top: 0;
      }
      #legend img {
        vertical-align: middle;
            width: 20px;
    margin-bottom: 10px;
      }

#customer_portal .active{

    background-color: #4102a9;
    color: white;

}

.pricing{

  margin-top: 0px !important;
}

#custom_location{

    background-color: #4102a9;}

.message-popup.featured{

  top: 55px !important;

}

#bookedmodel{

  display: none;  
}

#cartcount{

  background-color: white;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    color: #000;
}

.brand img{

      width: 150px;
    padding: 0px 10px;
}