.header-inner-wrap {max-width:600px}

.from,.to {
	padding-right: 0px;
}
.bg-dark form label {
	color: #ffffff;
}
#adminMenu img {
	max-height: 40px !important;
}

.accordion .btn {
	color: #036bd6;
	text-align: left;
	white-space:normal;
}
.accordion .btn.collapsed {
	color: #000;
}
.accordion .card-header {
	background: transparent;
	border: 0px;
	padding: .1rem 0;
}

/* Slideshow */
.slideshow .item {
	position: relative;
}
.slideshow .caption {
    position: absolute;  
    top: 50%;                         /* vertical alignment */
    left: 50%;                         /* vertical alignment */
    transform: translate(-50%, -50%);   /* precise centering; see link below */
	z-index: 3;
	display: flex;
}
.slideshow .caption .caption-inner {
	max-width: 550px;
}

.slideshow .caption .text-large {
	display: block;
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1.1;
}
.slideshow .caption .text-large.bg-primary {
	display: inline-block;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
.slideshow .caption .text-small {
	display: block;
	font-size: 1.5rem;
}
.slidedshow .caption .btn-group {
	display: block;
}
#site-banners {
	display: flex;
	flex-wrap: wrap;
}
#site-banners .w-50 {
	width: calc(50% - 20px) !important;
	margin-right: 10px;
	margin-left: 10px;
}
#site-banners .card:nth-child(even) {
	margin-right: 0px !important;
}
#site-banners .card:nth-child(odd) {
	margin-left: 0px !important;
}
.slideshow img {
	max-height: 550px;
}
/* Phone */
@media (max-width:767px) {
	.navbar-wrap .navbar {
		padding: 0;
	}
	.navbar-brand img {
		max-height: 50px !important;
	}
	.slideshow .item {
		overflow: hidden;
	}
	/*.slideshow .caption + img {
		max-width: 180% !important;
		margin-left: -50%;
	}*/
	.slideshow .text-small {
		display: none !important;
	}
	.slideshow .caption .text-large {
		display: block;
		font-weight: 300;
		font-size: 1.5rem;
		line-height: 1.1;
	}
	.slideshow .caption .caption-inner {
		max-width: 250px;
	}
	.slideshow .caption .btn-group {
		padding-top: 0 !important;
	}
	.slideshow .owl-dots {
		bottom: 0.5rem !important;
	}
	.footer, .push {
		height: 550px;
	}
	.wrapper {
		margin-bottom: -550px;
	}
	.display-4 {
		font-size: 1.5rem;
	}
	.offcanvas-collapse.open {
		right: 0 !important;
	}
	#adminMenu.open > div {
		width: 100% !important;
	}
	.close-link {
		position: absolute;
		top: 1rem;
		right: 1rem;
	}
	.w-75.card.card-body {
		width: 100% !important;
		padding: 0;
	}
}