#content{
	overflow-x:hidden;
}
.press-callout-bucket .vc_column-inner{
	padding-top:35px !important;
}
#mobile-nav{
	display:none;
}
@media only screen and (max-width: 1180px) {
	body #home-hero {
	    margin-bottom: -20px !important;
	}
	.slide-wrap-left {
	    width: 81%;
	    float: left;
	    position: relative;
	    margin-top: -10%;
	}
}
@media only screen and (max-width: 1024px) {
	.content-single-content {
	    width: 41.66%;
	    margin-left: 8.3%;
	    float: left;
	    padding-top: 30px;
	}
	.quote-left {
	    width: 62.66%;
	    float: left;
	    padding-top: 30px;
	    padding-right: 32px;
	}
	.quote-right {
	    width: 37%;
	    float: right;
	}
	.feature-bucket .feature-top h4 {
	    float: left;
	    width: 98%;
	    text-align: left;
	    display: inline-block;
	    margin: 0;
	}
	.feature-bucket .feature-top a.cta-btn-arrow {
	    float: left;
	    margin-right: 30px;
		margin-top:5px;
	}
	.feature-bucket-content {
	    padding: 0 30px 0 30px;
	}
	.press-bucket-content {
	    padding: 0 0;
	}
	.events-info-wrap {
		width: 100%;
	    float: none;
	    position: relative;
	    z-index: 3;
		 
	}
	.events-left {
	    width: 100%;
	    padding-right: 30px;
	    float: none;
	    margin-bottom: 60px;
		position:relative;
		z-index:3;
		
	}
	.event-date {
	    background: #181818;
	    border-radius: 90px;
	    position: absolute;
	    top: -10px;
	    left: -6px;
	    background: url('../images/wobbly-circle.png');
	    background-size: contain !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    height: 45px;
	    width: 50px;
	}
	.event-info {
	    padding-left: 8%;
	    padding-right: 31%;
	    position: relative;
	    margin-bottom: 30px;
	}
	.event-info a {
	    background: #fff;
	    display: inline-block;
	    padding: 10px 40px 10px 10px;
	    position: absolute;
	    text-decoration: none;
	    color: #181818;
	    bottom: -15px;
	    right: 30px;
	    font-family: "CervoLight";
	    font-size: 14px;
	    letter-spacing: 1.25px;
	    line-height: 17px;
	    text-transform: uppercase;
	    background-image: url('../images/right-arrow-sm.png');
	    background-size: 12px;
	    background-position: 86% center!important;
	    background-repeat: no-repeat !important;
	    transition: all .25s;
	    position: absolute;
	    top: 10px;
	    height: 39px;
	}
	.event-underlay {
	    position: absolute;
	    width: 100%;
	    right: 0;
	    top: 0;
	    height: 100%;
	    background: #fBF9F7;
		z-index:1;
	}
	body .content-image-background-wrap{
		padding-right:0 !important;
	}
	.slide-nav {
		position: absolute;
		right: 65px;
		bottom: 17vh;
	}
	.footer-bottom-left {
	     float: none;
	    width: 100%;
	    padding-right: 90px;
	    padding-left: 30px;
	}
	.footer-bottom-right {
	     float: none;
	    width: 50%;
	    margin-top: 60px;
	}

}
@media only screen and (max-width: 991px) {
	.menu-bucket-img {
	    width: 100%;
	    height: calc(30vw - 180px);
	    max-height: 450px;
	    min-height: 350px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	}
	
	body .featured-menu-wrap .vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
		
	}
	body .featured-menu-intro, body .featured-menu-outro {
	    padding-right: 30px !important;
	    padding-top: 60px !important;
	    padding-left: 60px !important;
	    padding-bottom: 60px !important;
	}
	.menu-bucket {
	    width: 96%;
	    margin: 0 auto 30px;
	}
	body .callout-bucket {
	    width: 90%;
	    margin: 0 auto !important;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
		margin-bottom:30px !important;
	}
	.callout-img h4 {
	    color: #fff;
	    bottom: 30px;
	    left: 23px;
	    position: absolute;
	}
	.gradiant-underlay {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    background: url('../images/gradiant.png');
	}
	
	body .callout-bucket-margin .vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.feature-bucket, body .press-callout-bucket, .press-bucket {
	    width: 100% !important;
		margin-bottom:0;
	}
	.press-img {
	    height: calc(50vw - 60px);
	    max-height: 475px;
	    min-height: 375px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	    margin-bottom: 30px;
	}
	.press-callout-bucket{
		margin-bottom:60px;
	}
	.press-bucket-content{
		padding:0 60px;
	}
	.callout-img {
		height: 375px;
		max-height: 375px;
		min-height: 275px;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		position: relative;
	}
	.feature-bucket, body .press-callout-bucket, .press-bucket {
		width: 100% !important;
	}
	.press-callout-bucket .vc_column-inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.content-feature-bucket{
		margin-bottom:60px;
	}
	body .content-features-wrap{
		margin-top:0 !important;
	}
	.logo-grid-bucket p, .logo-grid-bucket a{
		text-align:center !important;
	}
}
@media only screen and (max-width: 820px) {
	.standard-text-wrap blockquote {
		margin-right: 0;
		margin-top: 0;
		margin-left: 0;
	}
	.menu-primary-container{
		float:none;
	}
	.mega-left, .mega-right {
	    width: 80%;
	    float: left;
	}
	.mega-drop{
		height: 52%;
		overflow: scroll;
	}
	
	#mobile-nav{
		display:block;
	}
	#desktop-nav{
		display:none;
	}
	body.home .slide-wrap-right .caption{
		display:none !important;
	}
	body.freezedirtbag {
	    overflow: hidden !important;
	}
	li.menu-item-has-children {
	    margin: 0 auto;
	    position: relative;
	    width: fit-content;
	}
	.location-details {
	    width: 70%;
	    float: left;
	    margin-left: 33.33%;
	    padding: 30px;
	}
	.location-img {
	    width: 100%;
	    height: 100%;
	    height: 375px;
	    background-size: cover !important;
	    background-position: center!important;
	    background-repeat: no-repeat !important;
	     float: none;
	    position: relative;
	    top: 0;
	    left: 0;
	}
	.location-details {
	    width: 100%;
	    float: left;
	    margin-left: 0;
	    padding: 30px;
	}
	.location-wrap a.cta-btn {
	    position: relative;
	   	top:unset;
		left:unset;
		right:unset;
	    margin-left: 30px;
		margin-top:30px;
	}
	.location-wrap {
	    position: relative;
	    margin-bottom: 60px;
	}
	.press-callout-bucket .vc_column-inner{
		margin-left:0 !important;
		margin-right:0 !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.slide-wrap .caption, .slide-wrap li.caption:nth-of-type(2), .slide-wrap li.caption:nth-of-type(3) {
	    display: none;
	    transform: none;
	    position: absolute;
		right:unset;
	    left: 60px;
	    bottom: 220px;
	    color: #fff;
	    font-family: "CervoLight";
	    letter-spacing: 1.25px;
	    font-size: 14px;
	    text-transform: uppercase;
	}

	body .tab-pad-left .vc_column_container>.vc_column-inner {
		padding-left:15px;
		padding-right:15px;
	}

	body .featured-menu-wrap{
		margin-top: 0 !important;
	}
	.content-single-img {
	    width: 100%;
	    height: 0;
	    background-position: center !important;
	    background-size: cover !important;
	    background-repeat: no-repeat !important;
	    padding-bottom: 53%;
	    float: none;
	    position: relative;
	}
	.content-single-content {
	    width: 95%;
	    float: none;
	    padding-top: 30px;
		margin-left:20px;
	}
	.content-single-image-wrap.right-aligned .content-single-content {
	    margin-right:20px;
	    margin-left: 20px;
	    margin-bottom: 60px;
	}
	.content-single-overlap {
	    display: block;
	    height: 150px;
	    width: 150px;
	    position: absolute;
	    right: unset;
	    top: -30px;
		left:10px;
	    background-size: contain !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	}
	.background-image-underlay {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 100%;
	    height: 100%;
	    background: #fBF9F7;
	    z-index: 2;
	    background-image: url('../images/texture.png');
	    background-size: 115px 100% !important;
	    background-position: right center;
	    background-repeat: no-repeat;
	}
	.content-single-wrap .section-head, .section-head-right h3 {
	    position: absolute;
	    right: 20px;
	    top: 60px;
	    transform: none;
	}
	.content-collage-wrap .section-head {
	    position: absolute;
	    left: 30px;
	    top: 100px;
	    transform: none;
	}
	.content-collage-wrap .wrap {
	    z-index: 5 !important;
	    position: relative;
	    margin-right: 0 !important;
	    width: 100%;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.content-collage-content {
	    width: 100%;
	    margin-right: 0;
	    float: none;
	    padding-top: 60px;
	}
	.content-collage-img-wrap {
	    float: none;
	    width: 100%;
	    margin-top: 60px;
	}
	.collage-image-underlay {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: #fBF9F7;
	    z-index: 2;
	    background-image: url('../images/texture.png');
	    background-size: 100px 100% !important;
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.callout-img {
	    height: calc(40vw - 60px);
	    max-height: 475px;
	    min-height: 375px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	}
	
	body .callout-bucket-margin .vc_column-inner{
		margin:0 !important;
		padding:0 !important;
	}
	.callout-bucket{
		margin-bottom:60px;
	}
	.content-feature-bucket{
		margin-bottom:60px;
	}
	body .content-features-wrap{
		margin-top:0 !important;
	}
	.image-collage-wrap{
		width:100%;
	}
	.standard-image {
	    aspect-ratio: 16 / 9;
	    max-height: 550px;
	    width: 103%;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	}
	.quote-block-wrap {
	    position: relative;
	    padding: 60px 30px;
	}
	.quote-block-underlay {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    background: url('../images/quote-bg.png');
	}
	.quote-left p {
	    font-family: "CervoBold";
	    font-size: 20px;
	    color: #7c803d;
	    letter-spacing: 0.77px;
	    line-height: 33.9px;
	    text-transform: uppercase;
	}
	.section-title-wrap{
		position:relative;
		top:unset;
		right:unset;
		transform:none;
	}
	.section-title-wrap {
	    position: relative;
	    top: unset;
	    right: unset;
	    transform: none;
	    padding: 30px 30px;
	    margin-bottom: -20px !important;
	}
	.feature-bucket, body .press-callout-bucket, .press-bucket {
	    width: 100% !important;
	}
	.press-img {
	    height: calc(50vw - 60px);
	    max-height: 475px;
	    min-height: 375px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	    margin-bottom: 30px;
	}
	.press-callout-bucket{
		margin-bottom:60px;
	}
	.press-bucket-content{
		padding:0 60px;
	}
	#events-wrap {
	    position: relative;
	    padding-top: 90px;
	    padding-bottom: 90px;
	    padding-left: 30px;
	}
	.event-info {
	    padding-left: 8%;
	    padding-right: 0;
	    position: relative;
	    margin-bottom: 90px;
	}
	.event-info a {
	    background: #fff;
	    display: inline-block;
	    padding: 10px 40px 10px 10px;
	    position: absolute;
	    text-decoration: none;
	    color: #181818;
	    /* bottom: -15px; */
	    /* right: 30px; */
	    font-family: "CervoLight";
	    font-size: 14px;
	    letter-spacing: 1.25px;
	    line-height: 17px;
	    text-transform: uppercase;
	    background-image: url('../images/right-arrow-sm.png');
	    background-size: 12px;
	    background-position: 86% center!important;
	    background-repeat: no-repeat !important;
	    transition: all .25s;
	    position: relative;
	    height: 39px;
	    margin-left: 60px;
	    margin-top: 15px;
	}
	body .newsletter-wrap{
		margin:30px 0;
	}
	.footer-bottom-left {
	     float: none;
	    width: 100%;
	    padding-right: 90px;
	    padding-left: 30px;
	}
	.footer-bottom-right {
	     float: none;
	    width: 50%;
	    margin-top: 60px;
	}
	.social-banner h3 {
	    position: absolute;
	    right: unset;
	    top: 90px;
	     transform: none;
	    color: #fff;
	    left: 30px;
	}
	.logo-grid-bucket p, .logo-grid-bucket a{
		text-align:center !important;
	}
	.slide-btn {
	    height: 12px;
	    width: 12px;
	    display: block;
	    background: #fff;
	    opacity: .25;
	    margin-bottom: 20px;
	    cursor: pointer;
	    border-radius: 90px;
	}
	#content {
	    margin-top: 50px;
	}
}

@media only screen and (max-width: 515px) {
	body #home-hero{
		height:60vh !important;
		min-height:60vh !important;
	}
	
	.hero-title-wrap {
	    background: rgba(0,0,0,.65);
	    padding: 15px 15px 15px 15px;
	}
	.link-wrap a.cta-btn-white{
	    padding: 17.5px 25px;
		margin-right:15px;
	}
	.slide-wrap-content {
	    position: relative;
	    z-index: 999;
	    top: 151px;
	    width: 100%;
	    left: 0;
	    padding: 0 20px;
	}
	.hero-title-wrap h1 {
	    margin-top: 0;
	    margin-bottom: 0;
		font-size:28px;
		line-height:36px;
	}
	.hero-title-wrap p {
	    font-size: 15px;
	    position: relative;
	    display: inline-block;
	}
	.slide-wrap {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 60vh;
	    width: 100vw;
	    margin-top: 0;
	}
	.slide-wrap .slide {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 60vh;
	    width: 100vw;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat;
	}
	body .featured-menu-wrap{
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:15px !important;
	}
	.menu-bucket-img {
	    width: 100%;
	    height: 250px;
	    max-height: 250px;
	    min-height: 250px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	}
	.background-image-underlay {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 105%;
	    height: 100%;
	    background: #fBF9F7;
	    z-index: 2;
	    background-image: url('../images/texture.png');
	    background-size: 50px 100% !important;
	    background-position: right center;
	    background-repeat: no-repeat;
	}
	.content-single-overlap {
	    display: block;
	    height: 115px;
	    width: 115px;
	    position: absolute;
	    right: unset;
	    top: -30px;
	    left: 10px;
	    background-size: contain !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	}
	.collage-left-imgs {
	    width: 100%;
	    margin-right: 30px;
		height:auto;
	    float: none;
	}
	
	.content-collage-img-wrap .main-img {
	    width: 100%;
	    height: 250px;
	    max-height: 250px;
	    min-height: 250px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	    display: block;
	    float: none;
		margin-top:15px;
	}
	.image-collages .left-img{
		width: 100%;
	    height: 250px;
	    max-height: 268px;
	    min-height: 250px;
		float:none;
		margin-bottom:30px;
	}
	.collage-right-imgs {
	    width: 100%;
	    margin-left: 0;
	    height: auto;
	     max-height: unset;
	    min-height: unset;
	    float: none;
	}
	.quote-block-wrap {
	    position: relative;
	    padding: 30px 15px;
	}

	.quote-left {
	    width: 100%;
	    float: none;
	    padding-top: 30px;
	    padding-right: 0;
	}
	.quote-right {
	    width: 100%;
	    float: none;
	}
	.cta-bucket-content-wrap {
	    margin: 0px 0px;
	    padding: 0;
	    position: relative;
	    width: 100%;
	    background-color: #FBF9F7;
	     float: none;
	}
	.cta-bucket-content {
	    padding: 40px;
	    width: 100%;
	    float: none;
	    position: relative;
	    background: rgba(250,250,250,.8);
	    top: 0;
	    height: 100%;
	}
	.cta-bucket-underlay {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	}
	.cta-bucket-wrap .cta-btn-arrow {
	    position: relative;
	    top: 20px;
	    -ms-transform: unset;
	    transform: unset;
	    right: unset;
	    margin-top: 92px;
	    margin-left: 30px;
	}
	.feature-bucket {
	    width: 100% !important;
	    margin-bottom: 60px;
	}
	.event-date {
	    background: #181818;
	    border-radius: 90px;
	    position: absolute;
	    top: 0;
	    left: -30px;
	    background: url('../images/wobbly-circle.png');
	    background-size: contain !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    height: 45px;
	    width: 50px;
	}
	.event-info a {
	    margin-left: 30px;
	}
	.newsletter-wrap .gform_wrapper .gform_footer {
	    padding: 0;
	    margin: 0;
	    clear: none;
	    width: 100% !important;
	}
	.newsletter-wrap .gform_wrapper .gform_footer {
		padding: 0;
	    margin: 0;
	    clear: none;
	    width: 100% !important;
	    margin-top: 20px;
	    display: block;
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.newsletter-wrap .gform_wrapper .gform_body{
		width:100%;
	}

	.slide-wrap-left {
	    width: 100%;
	    float: left;
	    position: relative;
	    margin-top: -10%;
	}
	.link-wrap {
	     margin-left: 0px;
	    padding-top: 30px;
	    width: 100%;
	    max-width: 100%;
	}
	.link-wrap a {
	    margin-right: 0;
	}
	.slide-nav {
	    position: absolute;
	    right: 30px;
	    bottom: 155px;
	}

	.callout-bucket {
	    margin-bottom: 0;
	}
	.footer-bottom-right {
	    float: none;
	    width: 100%;
	    margin-top: 60px;
	}
	.content-image-bg-content {
	    background: #181818;
	    padding: 60px 30px !important;
	}
	.social-right {
	    width: 100%;
	    float: none;
	    position: relative;
	    text-align: left;
	}
	.social-left {
	    width: 100%;
	    padding-right: 0px;
	    float: none;
	}
/*	body .simple-message-block{
		padding-top:60px !important;
		padding-bottom:30px !important;
	}*/
	.standard-image {
	    aspect-ratio: 16 / 9;
	    max-height: 566px;
	    width: 107%;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	}
	.faq-head h4{
		width:80%;
	}
	h1{
	    font-family: "CervoBold" !important;
	    font-size: 36px;
	    color: #181818;
	    letter-spacing: 1.48px;
	    line-height: 42px;
	    text-transform: uppercase;
	    margin: 0;
	}
	.link-wrap a {
	    margin-right: 0;
	    margin-bottom: 15px;
	}
	.press-callout-bucket{
		margin-bottom:0 !important;
	}
	.content-single-img {
	    width: 100%;
	    height: 275px;
	    background-position: center !important;
	    background-size: cover !important;
	    background-repeat: no-repeat !important;
	     padding-bottom: 0;
	    float: none;
	    position: relative;
	}
	.content-single-content {
	    width: 100%;
	    float: none;
	    padding-top: 30px;
		margin-left:0;
	}
	.standard-text-wrap blockquote {
	    margin-right: 0;
	    margin-top: 0;
	    margin-left: 0;
	}
	body .standard-text-wrap{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	.career-content {
	    padding-right: 0px;
	}
	.nav-btns {
	    display: inline-block;
	    width: 24%;
	    float: left;
	    position: relative;
	    padding: 19px 0;
	}
	.mobile-callout-wrap{
	    padding: 30px;
	    position: relative;
	    top: 250px;
	}
	.slide-nav {
	    position: absolute;
	    right: 30px;
	    bottom: -10px;
	}
	body .vc_custom_1675438492913{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.slide-wrap .caption, .slide-wrap li.caption:nth-of-type(2), .slide-wrap li.caption:nth-of-type(3) {
	    display: none;
	    transform: none;
	    position: absolute;
	    right: unset;
	    left: 60px;
	    bottom: 60px;
	    color: #fff;
	    font-family: "CervoLight";
	    letter-spacing: 1.25px;
	    font-size: 14px;
	    text-transform: uppercase;
	}
	body .callout-bucket {
	    width: 90%;
	    margin: 0 auto !important;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
		margin-bottom:30px !important;
	}
	.callout-img h4 {
	    color: #fff;
	    bottom: 30px;
	    left: 23px;
	    position: absolute;
	}
	.collage-right-imgs .top-right, .collage-left-imgs .top-img {
	    width: calc(50% - 7.5px);
	    height: calc(45% - 30px);
	    max-height: 315px;
	    min-height: 235px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	    display: block;
	    float: left;
	}
	.collage-right-imgs .bottom-right, .collage-left-imgs .bottom-img {
	    width: calc(50% - 7.5px);
	    height: 51%;
	    max-height: 390px;
	    min-height: 235px;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	    position: relative;
	    display: block;
	     margin-top: 0;
	    float: left;
	    margin-left: 15px;
	}
	.collage-left-imgs {
	    width: 100%;
	    margin-right: 30px;
	    height: 190px;
	    max-height: 190px;
	    min-height: 190px;
	    float: none;
		margin-top:15px;
	}
	.collage-left-imgs .bottom-img, .collage-left-imgs .top-img{
		height:190px;
		max-height:190px;
		min-height:190px;
	}
	.sidebyleft-img, .sidebyright-img {
	    display: inline-block;
	    width: 50vw;
	    height: 250px;
	    max-height: 250px;
	    min-height: 250px;
	
	}
	.menu-links-wrap.opened {
	    top: 0;
	  
	}

	.menu-links-wrap.engage {
	    top: 0;
	   
	}
	.section-title-wrap.for-menu{
		display:none;
	}
	body .content-image-background-wrap {
	     padding-top: 0 !important; 
	    padding-bottom: 0 !important;
	}
	.content-image-bg-content {
	    background: rgba(0,0,0,.65);
	    padding: 60px 30px !important;
	}
	.menu-wrap .section-title-wrap{
		display:none;
	}
	.address-wrap {
	    width: 100%;
	    padding-right: 30px;
	    float: none;
	}
	.hours-wrap {
	    width: 65%;
	    float: none;
	    margin-top: 10px;
	}
	#locations-wrap article{
		width:100%;
		margin-bottom:30px;
	}
	.location-content {
	    width: 100%;
	    margin: 0 auto;
	    padding: 90px 10px;
	}
	.other:nth-child(even) {
	    margin-right: 0;
	    margin-left: 0;
	}
	.mega-left, .mega-right {
	    width: 100%;
	    float: left;
	}
}
@media only screen and (max-width: 390px) {
	.footer-bottom-left img {
	    margin-right: 20px;
	    display: block;
	    margin-top: 30px;
	}
	.slide-wrap .caption, .slide-wrap li.caption:nth-of-type(2), .slide-wrap li.caption:nth-of-type(3) {
	    display: none;
	    transform: none;
	    position: absolute;
		right:unset;
	    left: 60px;
	    bottom: 60px;
	    color: #fff;
	    font-family: "CervoLight";
	    letter-spacing: 1.25px;
	    font-size: 14px;
	    text-transform: uppercase;
	}
	
}
@media only screen and (max-width: 375px) {
	body #home-hero {
	    height: 75vh !important;
	    min-height: 75vh !important;
	}
	.slide-wrap .slide {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 75vh;
	    width: 100vw;
	    background-size: cover !important;
	    background-position: center !important;
	    background-repeat: no-repeat;
	    display: none;
	}
	.slide-wrap {
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 75vh;
	    width: 100vw;
	    margin-top: 0;
	}
	.slide-wrap .caption, .slide-wrap li.caption:nth-of-type(2), .slide-wrap li.caption:nth-of-type(3) {
	    display: none;
	    transform: none;
	    position: absolute;
		right:unset;
	    left: 60px;
	    bottom: 30px;
	    color: #fff;
	    font-family: "CervoLight";
	    letter-spacing: 1.25px;
	    font-size: 14px;
	    text-transform: uppercase;
	}
	.slide-nav {
	    position: absolute;
	    right: 30px;
	    bottom: 0px;
	}
	.hero-title-wrap h1 {
	    margin-top: 0;
	    margin-bottom: 0;
	    font-size: 25px;
	    line-height: 32px;
	}
	.slide-wrap-left {
	    width: 100%;
	    float: left;
	    position: relative;
	    margin-top: -20%;
	}
	
}
