.home-banner-shortcuts {
margin-top: 0;
padding: 15px;
border-radius: 8px;
background-color: #fff;
box-shadow: 0 0 3px rgba(0,0,0,.2);
}

.latest-events-wrapper {
    background-color: transparent;
}

.footer__sprite {display: none;}

.social-bg {
    padding: 0;
}

.footer:before {
    background: none;

}

.home-page .footer {
    border-top: 1px solid #e5e6e6;
    background: #e6e6e6;
}

.home-page .large-title {
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 2.5rem;
    margin-bottom: 0em;
	font-weight: bold;
	margin-top: 20px;
}

.home-banner {
    padding: 20px 15px 25px;
}

#latest-events__featuredC, #shortcuts-panel-bookingsC, #shortcuts-panel-paymentsC {
    width: 100%;
	background: #f5f5f5;
    padding: 10px;

}

.latest-events__view-all {
    width: 100%;
    margin: 20px 0 20px;
}

#latest-events__featured--heading h4 {
    font-size: 2rem;
}

p.ng-binding {
margin: 0;
}

.partners {
margin-bottom: 0px;
}
.partners-list__item {
    margin-bottom: 0px;
}
.footer__inner {
    padding: 20px 20px;
}

.footer__navigation-links li a, .footer__navigation-links li a:visited {
    color: #000;
	font-weight: bold;
}

.footer__navigation-links li a:hover, .footer__navigation-links li a:focus, .footer__navigation-links li a:active {
    color: #3b5998;
	font-weight: bold;
}

.home-payments-panel-heading button.btn.btn--primary a, .home-payments-panel-heading button.btn.btn--primary a:visited
{color: #fff; font-weight: bold; text-decoration: none;}
.home-payments-panel-heading button.btn.btn--primary a:hover, .home-payments-panel-heading button.btn.btn--primary a:active
{color: #fff; text-decoration: underline;}

.home-page.ng-scope div.latest-events__list div.latest-events__list-item.ng-scope div img  {display: none;}

.is-selected-mode.quick-journey__travel-modes-item--walk {
    background: #76bc21;
}
.is-selected-mode.quick-journey__travel-modes-item--cycle {
    background: #db2532;
}

.is-selected-mode.quick-journey__travel-modes-item--bus-train {
    background: #009ad9;
}

.is-selected-mode.quick-journey__travel-modes-item--drive {
    background: #000000;
}

.journey-block-outer {
padding: 15px;
border-radius: 8px;
background: #fff;
box-shadow: 0 0 3px rgba(0,0,0,.2);
width: 66%;
margin-right: 20px;
display: flex;
flex-wrap: wrap;
justify-content: center;
text-align: center;
align-content: flex-start;
}

.journey-block-outer-content {
padding: 15px;
border-radius: 8px;
margin-right: 20px;
display: flex;
flex-wrap: wrap;
justify-content: center;
text-align: center;
align-content: flex-start;
}

.journey-block-one-content,.journey-block-two-content, .journey-block-three-content, .journey-block-four-content, .journey-block-five-content, .journey-block-six-content, .journey-block-seven-content, .journey-block-eight-content  {
display: inline-block;
width: 49%;	
height: 250px;
float: left;
background-color: #cbcbcb;
position: relative;
}	
.journey-block-one-content {margin-bottom: 10px;}
.journey-block-two-content {float: right; margin-left:10px; margin-bottom: 10px;}
.journey-block-three-content {margin-bottom: 10px;}
.journey-block-four-content {float: right; margin-left:10px; margin-bottom: 10px;}
.journey-block-five-content {margin-bottom: 10px;}
.journey-block-six-content {float: right; margin-left:10px;}
.journey-block-seven-content {margin-bottom: 10px;}
.journey-block-eight-content {float: right; margin-left:10px;}

/* Cycle maps */
#mapWrapper {width: 100%; min-height: 700px; position: relative;}
#map {position: absolute; top: 0; bottom: 0; width: 100%; min-height: 700px; }

.marker {
    cursor: pointer;
}

.mapboxgl-popup {
    max-width: 320px;
    max-height: 320px;
}
.mapboxgl-popup-content {
    padding: 0px!important;
	overflow-y: scroll;
    border: 2px solid white;
    font: 12px/20px 'Helvetica Neue', sans-serif;
}

/*.mapboxgl-canvas {min-width: 764px!important; min-height: 600px!important;}*/

/* unvisited link */
div.mapboxgl-popup-content a:link {
  color: 99e600;
}

/* visited link */
div.mapboxgl-popup-content a:visited {
  color: green;
}

/* mouse over link */
div.mapboxgl-popup-content a:hover {
  color: orange;
}

/* selected link */
div.mapboxgl-popup-content a:active {
  color: orange;
}

div.mapboxgl-popup-content a h2, div.mapboxgl-popup-content h2 {
  padding:  0px 0px 0px 0px;
    font-size: 15px;
    color: #2B2B2B;
    letter-spacing: -0.1px;
    padding-left: 5px;
    padding-right: 5px;
  line-height: 15px;
  font-weight: 700;
    font-family: 'Vag rounded', sans-serif;
	margin-bottom: 5px;
}

div.mapboxgl-popup-content p {
    font-size: 12px;
    color: #707070;
    line-height: 15px;
    padding-left: 5px;
    padding-right: 5px;
}


@media (min-width:1280px) {

}

@media (min-width:1120px) {
.home-page .content-wrapper {
    background: none;
}
	.sprite-background__sprite-container {display:none;}
	.social-bg {
    background-image: none;
}
	.social-bg__birds {
    background-image: none;
}
	.latest-events__sprite {display:none;}
}

@media screen and (max-width:1000px) {
.journey-block-one-content,.journey-block-two-content, .journey-block-three-content, .journey-block-four-content, .journey-block-five-content, .journey-block-six-content, .journey-block-seven-content, .journey-block-eight-content  {
width: 100%!important;	margin-top: 60px;}
.journey-block-one-content img,.journey-block-two-content img, .journey-block-three-content img, .journey-block-four-content img, .journey-block-five-content img, .journey-block-six-content img, .journey-block-seven-content img, .journey-block-eight-content img  {
width: 100%!important;	}
.journey-block-one-content p,.journey-block-two-content p, .journey-block-three-content p, .journey-block-four-content p, .journey-block-five-content p, .journey-block-six-content p, .journey-block-seven-content p, .journey-block-eight-content p {
margin-bottom: 0px;	}
}

@media (max-width:870px) {
.journey-block-two-content {margin-left:0px; }
.journey-block-four-content {margin-left:0px; }
.journey-block-six-content { margin-left:0px;}
.journey-block-eight-content { margin-left:0px;}
}

@media (min-width:870px) {
	
.latest-events__list {
    width: 100%;
}
.home-banner-shortcuts {
   width: 33%;
}

.journey-block-one,.journey-block-two, .journey-block-three, .journey-block-four, .journey-block-five, .journey-block-six, .journey-block-seven, .journey-block-eight  {
display: inline-block;
width: 49%;	
height: 250px;
float: left;
background-color: #cbcbcb;
position: relative;
}	
.journey-block-one{margin-bottom: 10px;}
.journey-block-two{float: right; margin-left:10px; margin-bottom: 10px;}
.journey-block-three{margin-bottom: 10px;}
.journey-block-four{float: right; margin-left:10px; margin-bottom: 10px;}
.journey-block-five{margin-bottom: 10px;}
.journey-block-six{float: right; margin-left:10px;}
.journey-block-seven{margin-bottom: 10px;}
.journey-block-eight{float: right; margin-left:10px;}
	
.journey-block-caption {    
width: 100%;
padding: 10px 0;
bottom: 0px;
position: absolute;
text-align: center;
}

.shortcuts-list {
padding: 0;
}
	
}

@media (min-width:768px) {
.latest-events__list {
padding-right: 0;
}
.latest-events__list-item {
    width: 100%;
    padding-left: 0px;
    padding-top: 5px;
	padding-bottom: 5px;
}
		.social-bg {
    background-image: none;
}
}

@media (min-width:620px) {

}

@media (min-width:450px) {

}

@media screen and (min-width:320px) {
.journey-block-outer p {
margin: 0 0 0px;
}
	
#shortcuts-item-events, #shortcuts-item-bookings, #shortcuts-item-payments {
display: inline-block;
padding: 20px;
background: #959595;
color: #fff;
margin-right: 1px;
text-align: center;
cursor: pointer;
font-size: 14px;
font-size: 1.4rem;
width: 100%;
/*width: 32%; orginal setting*/
}
	
#shortcuts-item-events a, #shortcuts-item-bookings a, #shortcuts-item-payments a {
color: #fff;
font-size: 1.6rem;
text-decoration: none;
font-weight: bold;
}
	
#shortcuts-item-events {	
	border-top-left-radius: 10px 10px;
	background: #009ad9;
}
#shortcuts-item-bookings {	
	background: #009ad9;
}
#shortcuts-item-payments {	
	border-top-right-radius: 10px 10px;
	background: #009ad9;
}
	
ul.shortcuts-list li#shortcuts-item-events::before, ul.shortcuts-list li#shortcuts-item-bookings::before, ul.shortcuts-list li#shortcuts-item-payments::before {
content: none;
}

.journey-block-caption h2 {
margin-bottom: 0;
}
.journey-block-caption h2 a, .journey-block-caption h2 a:visited {
color: #fff;
margin: 0;
text-decoration: none;	
}
	
.journey-block-caption h2 a:hover, .journey-block-caption h2 a:active {
text-decoration: underline;
}

}

@media screen and (min-width:320px) and (max-width: 870px) {
.journey-block-outer, .journey-block-outer p img {
	width: 100%;}
	
.journey-block-caption {    
margin-bottom: 10px;
}
.related-content, .widget {
    margin-top: 40px;
}
}