@media(max-width: 992px) {

	body {
		background-color: #fff;
	}

	#container {
		padding: 0;
	}

	#content-container {
		float: none;
		padding: 0 15px;
		width: calc(100% - 30px);
	}

	img#bg {
		display: none;
		visibility: hidden;
	}

	#contact #bread-crumb {
		padding: 10px 0;
	}

	#top,
	#navigation {
		display: none;
		visibility: hidden;
	}

	#left-side .brochureBt,
	#left-side .brochureBt img {
		width: 100%;
	}

	#wrap,
	#slider,
	#our-fleet,
	#home-content,
	#footer,
	#copyright,
	#car-copy {
		width: 100%!important;
	}

	.jcarousel-skin-tango .jcarousel-container-horizontal {
		width: 100%!important;
		height: auto!important;
	}

	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width: 100%!important;
		height: auto!important;
	}

	#slider-container,
	#slider,
	.slide {
		height: auto;
		padding: 0;
	}

	#slider-container {
		width: 100%;
		margin-top: 5px;
	}

	#faqs {
		width: calc(100% - 10px); 
	}

	#faqs div {
		width: 100%;
	}

	#slider img {
    	width: 100%;
    	height: auto;
	}

	#home-content .copy {
		width: 100%;
		padding: 15px 0; 
	}

	#home-news {
		width: calc(100% - 30px); 
		height: auto;
	}

	#home-news .news-articles {
		width: 100%;
	}

	#faqs .link {
		width: calc(100% - 10px);
		margin-bottom: 10px;
	}

	#quick-links {
		width: 100%;
		padding: 0;
	}

	#quick-links div {
		width: 100%;
	}

	#quick-links .fb-like-box {
		width: 100%;
	}

	#quick-links iframe {
		width: 100%;
	}

	#footer-container {
		padding: 30px;
		width: calc(100% - 60px);
	}

	#footer-container .social {
		padding: 0;
	}

	#copyright p {
		width: 100%;
		text-align: left;
	}

	#copyright ul {
		width: 100%;
		text-align: left;
		margin-top: 10px;
	}

	#copyright li {
		display: inline-block;
		position: relative;
		margin-bottom: 10px;
	}

	#customer-review {
		width: calc(100% - 20px);
		margin-top: 10px;
	}

	#join {
		display: flex;
    	flex-direction: column;
    	align-items: flex-start;
    	justify-content: center;
    	width: 100%;
	}

	.social-links {
		margin: 10px 0;
	}

	#share {
		float: none;
		display: block;
		position: relative;
		width: 100%;
	}

	#share ul {
		width: 100%;
	}

	#fleet-border-bottom {
		display: none;
	}

} /* End Mobile Styles */

.social-links {
	display: inline-block;
}

.fleet-wrapper {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	background-color: #E6E7E8;
	font-size: 13px;
	height: auto;
	overflow: hidden;
	border-radius: 5px;
}

@media(min-width: 1000px) {
	.fleet-wrapper {
		width: 990px;
		margin: 0px 0 5px 5px;
	}
}

.fleet-carousel {
	position: relative;
	padding: 5px 25px;
}

.fleet-list {
	width: 100%;
	height: auto;
}

.fleet-item {
	margin-right: 7px;
	float: left;
	list-style: none;
	width: 150px;
	height: 120px;
	display: block;
	text-align: center;
}

.fleet-item a {
	display: inline-block;
	position: relative;
	background-color: #1D1D1F;
	text-decoration: none;
	color: #fff;
	padding: 5px;
	font-size: 12px;
}

.fleet-item img {
	padding: 0;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

.slick-prev,
.slick-next {
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	text-indent: -9999px;
	border: 0;
	z-index: 500;
	background-color: transparent;
}

.slick-prev {
	top: 50%;
	left: -18px;
	background: url(../img/our-fleet/left.jpg) no-repeat 0 0;
}

@media(min-width: 992px) {
	.slick-prev {
		left: -20px;
	}
}

.slick-next {
	top: 50%;
	right: -15px;
	background: url(../img/our-fleet/right.jpg) no-repeat 0 0;
}

@media(min-width: 992px) {
	.slick-next {
		right: -17px;
	}
}

.mobile-navigation,
.mobile-actions,
.mobile-top,
.mobile-logo {
	display: none;
}

@media(max-width: 576px) {
	.fleet li {
		width: 100%;
	}
}

@media(min-width: 577px) and (max-width: 767px) {
	.fleet li {
		width: 50%;
	}
}

@media(min-width: 768px) and (max-width: 1000px) {
	.fleet li {
		width: 33.333%;
	}
}

@media (max-width: 992px) {

	.mobile-top {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: auto;
		background-color: #CCAE2C;
		color: #fff;
		padding: 10px 0;
	}

	.mobile-top a {
		color: #fff;
		text-decoration: none;
	}

	.mobile-logo {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
	}

	.mobile-actions {
		height: auto;
		display: flex;
		flex-direction: row;
		width: 100%;
		background-color: #1D1D1F;
	}

	.mobile-actions li {
		width: 33.333%;
		list-style-type: none;
		padding: 0;
	}

	.mobile-actions li img {
		margin-bottom: 5px;
	}

	.mobile-actions li a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		flex: 1;
		height: 100px;
		color: #fff;
		text-decoration: none;
	}

	.mobile-actions li a:hover {
		text-decoration: none;
	}

	.mobile-actions .icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		margin-bottom: 5px;
	}

	.mobile-actions .icon img {
		width: 100%;
		height: auto;
	}

	.mobile-actions .text {
		font-size: 16px;
		color: #fff;
	}

	.mobile-menu {
		background-color: #CCAE2C;
	}
}

/* Mobile menu Styles */
@media(max-width: 992px) {

	.mobile-navigation {
	    height: 100%;
	    margin: 0;
	    padding: 0;
	    position: fixed;
	    display: block;
	    top: 0;
	    right: 0;
	    z-index: 1000;
	    overflow-y: auto;
	    width: 100%;
	    background-color: #333;
	    padding: 0;
	    color: #fff;
	    transform: translateX(100%);
	    transition: all 0.75s ease-in-out;
	    transition-delay: 0.25s;
	}

	.mobile-navigation.slide-menu-show {
	    transform: translateX(0);
	    transition: all .75s ease-in-out;
	    transition-delay: 0.25s;
	    z-index: 500;
	}

	.close-container {
		display: flex;
		justify-content: flex-end;
		position: relative;
		width: calc(100% - 40px);
		padding: 20px;
		color: #fff;
	}

	.close-container img {
		width: 30px;
		cursor: pointer;
	}

	.mobile-links {
	    display: block;
	    position: relative;
	    width: 100%;
	    height: 100%;
	    background-color: transparent;
	}

	.has-children {
	    display: block;
	    position: relative;
	    width: 100%;
	    margin-bottom: 0;
	    border-bottom: 1px solid #999;
	}

	.has-children:last-of-type {
    	border-bottom: 0;
	}

	.has-children .link-wrapper {
    	display: flex;
    	flex-direction: row;
    	justify-content: flex-end;
    	width: calc(100% - 30px);
    	background-color: #333;
    	padding: calc(20px / 2) 20px calc(20px / 2) calc(20px / 2);
	}

	.has-children .parent {
	    display: inline-block;
	    position: relative;
	    width: auto;
	    padding: 20px 0;
	    text-decoration: none;
	    color: #fff;
	    font-size: 18px;
	}

	.has-children .has-submenu {
	    display: inline;
	    position: relative;
	    width: 40px;
	    height: auto;
	    padding: 20px 0;
	    margin-right: auto;
	    background-image: url(../img/icons/menu-plus.png);
	    background-repeat: no-repeat;
	    background-size: 30px;
	    background-position: center;
	    cursor: pointer;
	}

	.has-children .children {
	    display: none;
	    visibility: hidden;
	    padding: 30px 20px;
	    margin-bottom: 0;
	}

	.children-visible {
	    border-bottom: 0;
	}

	.children-visible .children {
	    display: block;
	    visibility: visible;
	    border-bottom: 1px solid #999;
	}

	.children-visible .link-wrapper {
    	background-color: #CCAE2C;
	}	

	.children-visible .link-wrapper a {
    	color: #fff;
	}

	.has-children .children li {
	    list-style-type: none;
	    display: block;
	    position: relative;
	    margin-bottom: 10px;
	    text-align: right;
	}

	.has-children .children li:last-of-type {
    	margin-bottom: 0;
	}

	.has-children .children a {
	    display: inline-block;
	    position: relative;
	    text-decoration: none;
	    color: #fff;
	}

	.children-visible .has-submenu {
    	background-image: url(../img/icons/menu-minus.png);
    	background-size: 40px;
	}

}

@media(max-width: 992px) {

	#left-side,
	#limo-fleet,
	.fleet {
		width: 100%;
		padding: 0;
		margin: 5px 0;
	}

	.flex-container {
		display: flex;
		flex-direction: column;
	}

	#left-side {
		order: 2;
	}

	#sub-page {
		width: 100%;
		order: 1;
	}

	#copy {
		width: 100%;
		padding: 0;
	}

	#sub-slider-container,
	#sub-slider-container #slider,
	#sub-slider-container #slider img {
		width: 100%;
		height: auto;
		padding: 0;
	}

	#sub-masthead {
		width: calc(100% - 10px);
		height: auto;
	}

	#sub-masthead img {
		width: calc(100% - 2px);
		height: auto;
	}

	#more-info {
		width: 100%;
		margin: 0;
	}

	#video {
		width: 100%;
		margin: 10px 0 0 0;
	}

	#video img {
		width: 100%;
	}

	#gallery {
		width: calc(100% - 40px);
		margin: 10px 0;
		padding: 20px;
	}

	#gallery img {
		width: 100%;
	}

	#quoteBt2 {
		float: left;
		width: calc(100% - 10px);
		background-image: none;
		background-color: #FF6600;
		border-radius: 10px;
	}

	#social-media {
		width: calc(100% - 40px);;
		margin: 0 20px 20px 20px;
	}

	.location {
		width: 100%;
	}

	#customer-letters,
	#customer-letters span {
		width: 100%;
	}

	#contact {
		padding: 0;
	}

	#contact #bread-crumb,
	#contact h1,
	#contact .copy,
	#contact .map span,
	#contact .map,
	#contact,
	#contact fieldset .col1,
	#contact fieldset .col2,
	#contact form,
	#contact fieldset,
	#contact form .input,
	#accessibility,
	#get-a-free-quote,
	#get-a-free-quote div,
	#get-a-free-quote form,
	#get-a-free-quote select,
	#site-map {
		width: 100%;
	}

	#contact .thankyouMessage,
	#get-a-free-quote .thankyouMessage {
		width: calc(100% - 50px);
	}

	#contact form .input {
		width: calc(100% - 30px);
	}

	#contact form #nature, 
	#contact form #hear {
		width: calc(100% - 10px);
	}

	#contact form textarea {
		width: calc(100% - 30px);
	}

	#get-a-free-quote fieldset {
		width: calc(100% - 30px);
	}

	#get-a-free-quote .input {
		width: calc(100% - 12px);
	}

	#contact .map {
		padding: 0;
	}

	#contact .map iframe {
		width: 100%;
	}

	#get-a-free-quote form,
	#get-a-free-quote fieldset, {
		width: calc(100% - 15px);
	}

	#get-a-free-quote .textarea {
		width: calc(100% - 12px);
	}

	#get-a-quote {
		width: 100%;
		background-image: none;
		background-color: #CCAE2C;
		border-radius: 10px;
	}

	#get-a-quote form .input, 
	#get-a-quote form select {
		width: calc(100% - 12px);
	}

	#limo-hire-copy .section,
	.extraContent {
		width: 100%;
	}

	#limo-hire-copy,
	.extraContent .link {
		width: calc(100% - 10px);
	}
	
	.travel-in-style .inline-list li {
    width: 45%;
    padding: 15px 2%;
}
}

#quick-links div img {
	width: 100%;
}
