/*-------------- MAIN--------------*/


body {
	font-family: acumin-pro-condensed, sans-serif;
	text-transform: uppercase;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
    border-top: 6px solid rgba(61,58,57);
	width: 155px;
	margin-left:0;
}
.grey hr {
    border-top: 6px solid rgba(216,181,57);
}
.bg_cycle{
 background: url("../img/bikes-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.bg_cycle hr {
	width: 100px;
	margin-left:auto;
	margin-right:auto;
}
/*#contact p{
	text-transform: none;
}*/
#contact a{
	color: #FFF;
}
.btn-outline-warning {
    color: #d8b539;
    border-color: #d8b539;
}
.btn-outline-warning fal{
    color: #d8b539;
    border-color: #d8b539;
}

.btn-outline-warning:hover {
    color: #3d3a39 !important;
    background-color: #d8b539;
    border-color: #d8b539;
}

#topNav ul li {
  display: inline;
	padding-right: 20px;
}



.agent img{
	height: 100px;
	width: auto;
}

.map{
position: relative;
 }

.postcode{
position: absolute;
top: 0px;
	z-index: 20;
 }
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
/* Set width to make card deck cards 100% width */
@media (max-width: 950px) { }
@media only screen and (max-width: 600px) {}




/*-------------- TEXT--------------*/

p { 
font-family: acumin-pro-condensed, sans-serif;
font-weight: 400;
font-style: normal;
}
h1 {
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-weight: 600;
	font-size: 45px;
}
h2 {
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-weight: 600;
	font-size: 30px;
	color: #d8b539;
}
h3 {
	font-family: acumin-pro-condensed, sans-serif;
	font-weight: 300;
}
h4{ 
font-family: acumin-pro-condensed, sans-serif;
font-weight: 300;
font-style: normal;
}
.traveltimes h4{ 
font-family: acumin-pro-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 20px;
text-transform: uppercase;
}


p .bold {
font-family: acumin-pro-condensed, sans-serif;
font-weight: 700;
font-style: normal;
}

#navExpand {
    background-color: rgba(216, 181, 57, 0.90);
}
.textyellow {
	color: #d8b539;
}
.notuppercase {
	text-transform: none;
	
}
/*-------------- COLOURS--------------*/
.yellow{
	background-color: #d8b539;
	color: #3d3a39;
	text-transform: uppercase;
}
.bgwhite{
	background-color: #ffffff;
	color: #3d3a39;
	text-transform: uppercase;
}
.grey{
	background-color: #3d3a39;
	color: #ffffff;
	text-transform: uppercase;
}
.grey h3{
	color: #d8b539;
}

.grey a:hover h3{
    color: #3d3a39;
}

/*-------------- SLIDER--------------*/
.slick-arrow, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
	color: #d8b539;
	z-index: 500;
}
.slick-prev::before, .slick-next::before {
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    color: #d8b539;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev::before {
    font-family: FontAwesome;
    content: "\f0d9";
    font-size: 50px;
}  
.slick-next::before {
    font-family: FontAwesome;
    content:  "\f0da";
    font-size: 50px;        
}  
.slider {
        width: 100%;
    }

.slick-slide img {
	align-self: flex-start;
    }
.prev {
  left: 50px;
}
.next {
  right: 50px;
}  

.slick-prev {
  left: 50px;
  z-index: 500;
}
.slick-next {
  right: 50px;
	z-index: 999;
}  
.slider.variable-width{
width:100%;
}
.slider.variable-width img{
max-width:100%;
}

.gallery { 
		  display: flex !important; 
		  overflow: hidden;
		  margin: 4px 0;
	  } 
.slick-slide { 
		  height: inherit !important; 
		  display: flex !important; 
		  justify-content: center; 
		  align-items: center;
		  margin-right: 4px;
	  }
.slick-dots {
    position: absolute;
    bottom: 20px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}


.variable .slick-slide {
   height: 128px;
}

.variable .slick-slide img {
   height: 128px;
}

.slick-slide {
   height:200px;
}

.slick-slide img {
   height:200px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

 .slick-lightbox-slick-img {
    margin: 0 auto;
    display: block;
	 width: 100%;
	 height: 100% !important;
    max-width: 100%;
    max-height: 90%;
}
/*-------------- SLIDER--------------*/
.map {
    border: none;
    width: 100%;
    height: 700px;
}

/*-------------- TABS--------------*/
.floorplans .nav-tabs .nav-item.show .nav-link, .floorplans .nav-tabs .nav-link.active {
    color: #d8b539;
    background-color: #FFF;
    border-top: #d8b539 solid 10px;
    border-bottom: #fff solid 1px;
	border-right: #3d3a39 solid 1px;
	border-left: #3d3a39 solid 1px;
}


.floorplans .nav-tabs .nav-link {
    color: #FFF;
    background-color: #4f4d4c;
    border-top: #9d9c9c solid 10px;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-bottom: #3d3a39 solid 1px;
	border-right: #3d3a39 solid 1px;
	border-left: #3d3a39 solid 1px;
	margin-right: 5px;
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #FFF;
    background-color: #3d3a39;
    border-top: #d8b539 solid 10px;
    border-bottom: #3d3a39 solid 1px;
	border-right: #fff solid 1px;
	border-left: #fff solid 1px;
}

.nav-tabs .nav-link {
    color: #FFF;
    background-color: #4f4d4c;
    border-top: #9d9c9c solid 10px;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-bottom: #fff solid 1px;
	border-right: #fff solid 1px;
	border-left: #fff solid 1px;
	margin-right: 5px;
}

/*-------------- MASTERSLIDER--------------*/

/*-------------- THIS REMOVES THE ARROWS WHEN THERE IS ONLY ONE IMAGE IN THE MASTERSLIDER--------------*/
.ms-nav-next, .ms-nav-prev {
display: none;
}


/*-------------- MAP--------------*/


 #map img {  
    max-width: none;   
} 
#map {
    border: none;
    width: 100%;
    height: 700px;
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 1200px) {

}
 
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) { }
/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 520px) { 
	#topNav ul li {
  display: block;	
}
	.slick-slide {
   height:200px;
}

.slick-slide img {
   height:200px;
}
	h1 {
    font-family: Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 600;
    font-size: 35px;
}
}
