/*
Theme Name: Highrise Child Theme
Theme URI: http: //mdradvertising.com
Description: This is a custom child theme for MDR's Highrise Boilerplate
Author: MDR
Author URI: http: //mdradvertising.com/
Template: mdr-highrise
Version: 0.1
Text Domain: mdr-highrise-child
*/




/* Override parent theme items
------------------------------------
*/
body { font-family: "Roboto",sans-serif; color: #737373; font-size: 18px; font-weight: 200; letter-spacing: 0px; line-height: 1.7; }

#hdrnav { padding: 8px 0; }
	@media (max-width: 425px) { #hdrnav { padding: 5px 0; } }



	
	/* Logo in WP menu */
	.logo {  }
	
	/* logo in responsive navbar-header */
	#logo { background-size: 100%; background-position: 0 center; margin: 0; /* max-height: 50px; */ height: 100%;
		/* set width due to GD server not allowing for getimagesize() */ width: 362px;
		background: url(images/abc_logo_color.svg) center center no-repeat;
	}
	@media (max-width: 1024px) {
		#logo { margin-left: 0px; height: 50px; }
		#hdrnav #fixed_nav_toggle.navbar-toggle { top: 7px; right: 0px; }
	}
	@media (max-width: 425px) {
		#logo { margin-left: 10px; width: 300px; background-size: 100% auto; /* margin-left: 0px; background-image: url(https://americanbankcenter.com/wp-content/themes/mdr-highrise-child/images/logo-sticky.png); width: 251px; height: 32px !important; background-size: auto 100%; */ }
		#hdrnav #fixed_nav_toggle.navbar-toggle { top: 8px; right: 5px; }
	}
	@media (max-width: 375px) {
		#logo { width: 285px; background-size: 100% auto; }
	}
	@media (max-width: 320px) {
		#logo { width: 251px; background-size: 100% auto; }
	}
	

	
	
	/* Primary Nav */
	/* spacing for this site */
	#hdrnav, #menu-nav-menu { margin: 0; padding: 0; }
		@media (min-width: 768px) {
			.navbar-nav>li>a { padding-top: 40px; padding-bottom: 40px; }
		}
	
	nav.navbar ul {  }
		#menu-nav-menu { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; }
		
		#menu-nav-menu .glyphicon-search { /* font-size: 17px; */ }
		#menu-nav-menu .caret { display: none; }
		
		
		#menu-nav-menu>li:hover>a,
		.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color: #cc043ded !important; color: #fff; }
		/*
		#menu-nav-menu>li:hover>a { background: #e43c2f !important; color: #fff !important; }
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color: #fff !important; color: #e40b8a !important; }
		.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background: rgba(228,11,138, .95); color: #fff; }
		*/
		
		
		/* override parent theme items */
		.navbar a:hover, .navbar a:focus, .navbar a:active { opacity: 1; }
		.navbar-nav>li { float: left; display: block; }
			@media (max-width: 425px) { .navbar-nav>li { float: none; } }
		
		
		/* Current page item (active) */
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color: #e0114c !important; color: #fff !important; }
		
		
		/* sub nav */
		/* show sub nav on hover -- .dropdown:hover .dropdown-menu { display: block; } */
		.navbar-nav>li>.dropdown-menu { font-size: 18px; text-transform: none; padding: 25px 15px !important; background: #cc043ded; right: 0; left: unset; }
			.dropdown-menu>li>a { color: #fff; font-weight: 300; }
			.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: transparent !important; }
				.dropdown-menu>.active>a:hover { background-color: #fff !important; color: #574545 !important; }
			
			@media (max-width: 768px) {
				.navbar-nav>li>.dropdown-menu { padding: 25px 15px !important; }
					li.menu-item-has-children ul.dropdown-menu:before { display: none; }
			}
			
			@media (max-width: 425px) {
				.navbar-nav>li>.dropdown-menu { padding: 0 !important; background: rgba(255,255,255,.95); }
			}
			
			#hdrnav-sticky .navbar-nav>li>.dropdown-menu { padding: 25px 15px !important; }
			
			
			/* dropdown with thumbnail - ABC */
			.navbar-nav>li.with-thumb>.dropdown-menu { padding: 25px 15px 25px 160px !important; background-position: 18px 18px; background-repeat: no-repeat; }
				li#menu-item-61>.dropdown-menu { background-image: url(images/wt-seats-2.jpg); background-size: 134px 106px; }
				li#menu-item-103>.dropdown-menu { background-image: url(images/wt-events-2.jpg); background-size: 134px 106px; }
				li#menu-item-65>.dropdown-menu { background-image: url(images/wt-experience-2.jpg); background-size: 134px 106px; }
				li#menu-item-72>.dropdown-menu { background-image: url(images/wt-bookevent-2.jpg); background-size: 134px 106px; }
				li#menu-item-77>.dropdown-menu { background-image: url(images/wt-arena-2.jpg); background-size: 134px 106px;}
				
				@media (max-width: 768px) {
					.navbar-nav>li.with-thumb>.dropdown-menu { padding: 25px 15px !important; background-image: none !important; }
				}
				@media (max-width: 425px) {
					.navbar-nav>li.with-thumb>.dropdown-menu { padding: 0 !important; }
				}
			
			
			/* mega menu */
			.has-mega-menu { position: unset !important; }
				.navbar-default .navbar-nav>.has-mega-menu.open>a, .navbar-default .navbar-nav>.has-mega-menu.open>a:focus, .navbar-default .navbar-nav>.has-mega-menu.open>a:hover { background: url('https://americanbankcenter.com/wp-content/themes/mdr-highrise-child/images/has-mega-menu-triangle.png') center bottom no-repeat !important; transition: unset; -webkit-transition: unset; -moz-transition: unset; }
				.navbar-nav>li.has-mega-menu>.dropdown-menu { width: calc(100% + 30px); margin: 0 -15px; padding: 25px 2% !important; z-index: 20; }
					.navbar-nav>li.has-mega-menu>.dropdown-menu>li { border-left: 2px solid #e0dedb; padding: 20px 0 10px; }
						.navbar-nav>li.has-mega-menu>.dropdown-menu>li:first-child { border-left: 0px }
						
						@media (max-width: 768px) {
							.navbar-nav>li.has-mega-menu>.dropdown-menu>li { border-left: 0px none; }
						}
						@media (max-width: 425px) {
							.navbar-nav>li.has-mega-menu>.dropdown-menu { background: rgba(255,255,255,.95); }
						}
						
				.has-mega-menu>.dropdown-menu>li>a { white-space: inherit; } /* let words wrap */
					.has-mega-menu>.dropdown-menu>li:hover>a { background: transparent !important; }



			/* change point at which navbar collapses */
				@media (max-width: 1024px) {
				    .navbar-header { float: none; }
				    .navbar-left,.navbar-right { float: none !important; }
				    .navbar-toggle { display: block; }
				    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
				    .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
				    .navbar-collapse.collapse { display: none!important; }
				    .navbar-nav { float: none!important; margin-top: 7.5px; }
				    
				    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
				    .collapse.in{ display:block !important; }
				}
				@media (max-width: 768px) {
					
				}
				@media (max-width: 425px) {
					.navbar-nav>li { float: none; }
				}
				


	
	
	/* Alert bar */
	#notibar { font-size: 13px; background: #cc043ded !important; padding: 20px 0; }
		#notibar span { color: #fff !important; }
		#notibar a { color: #fff !important; }
		#notibar a.h3 { text-decoration: none; margin-left: 50px; }
	
	/* Header - sticky */
	#hdrnav-sticky { background: #3b2f2f; position: fixed; top: 0; right: 0; left: 0; z-index: 1050; padding: 10px 0; /* height: 60px; padding: 5px 0; */ transform: translateY(-170px); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; visibility: hidden; }
		#hdrnav-sticky.affix { transform: translateY(0); visibility: visible; }
		/* #navbar-sticky { background: #2b2b2b; } */
			@media (max-width: 768px) { #navbar-sticky { margin: 0 /* -15px */; margin-top: 6px; /* padding: 10px 0; */ } }
		#hdrnav-sticky .logo { /* margin-left: 15px; */ background-image: url('https://americanbankcenter.com/wp-content/themes/mdr-highrise-child/images/logo-sticky.png'); width: 272px; height: 50px !important; background-size: auto 100%;/*  */ }
			@media (max-width: 320px) {
				#hdrnav-sticky .logo { width: 242px; background-size: 100% auto; }
			}
		#hdrnav-sticky /* nav.navbar */ ul.navbar-nav { /* width: 100%; */ padding: 0 !important; margin-bottom: 0; margin-top: 3px; text-align: center; font-size: 15px; font-weight: 700; }
			#hdrnav-sticky .navbar-nav>li { display: inline-block; float: none; }
			#hdrnav-sticky .navbar-nav>li#menu-item-search-form { display: none; }
				@media (max-width: 425px) {
					#hdrnav-sticky { padding: 5px 0; }
					#hdrnav-sticky #fixed_nav_toggle.navbar-toggle { top: 7px; }
					#hdrnav-sticky  ul.navbar-nav { width: inherit; text-align: left; }
					#hdrnav-sticky .navbar-nav>li { display: block; }
				}
		
		#hdrnav-sticky #menu-nav-menu-1 .caret { display: none; }
		
		@media (max-width: 768px) {
			#hdrnav-sticky ul.navbar-nav { margin-right: -15px; }
			#hdrnav-sticky .nav>li>a { padding: 10px 5px; }
		}
		@media (max-width: 425px) {
			#hdrnav-sticky ul.navbar-nav { margin-right: 0; }
			#hdrnav-sticky .navbar-nav>li>.dropdown-menu { padding: 0 !important; }
		}
		
		
		/* All Listings navbar */
		#all-listings-navbar { margin-bottom: -10px; padding: 6px 0; font-size: 15px; color: #fff; z-index: 1; }
			#all-listings-navbar a { color: #fff; display: inline-block; margin: 0 10px; }
				#all-listings-navbar a, #all-listings-navbar a:hover, #all-listings-navbar a:active { text-decoration: none; }
				#all-listings-navbar a:hover, #all-listings-navbar a:active { opacity: 0.7; }
			
			#all-listings-navbar.affix { position: fixed; z-index: 99; top: 66px; width: 100%; }
				@media (max-width: 768px) { #all-listings-navbar.affix { top: 116px; } }
				@media (max-width: 425px) { #all-listings-navbar.affix { top: 48px; } }
		
	
	
	/* Carousel */
	#myCarousel_home .item.overlay:after { background: rgba(87,69,69,0.55) !important; box-shadow: inset 0px 0px 240px 70px rgba(0,0,0,0.25) !important; -webkit-box-shadow: inset 0px 0px 240px 70px rgba(0,0,0,0.25) !important; -moz-box-shadow: inset 0px 0px 240px 70px rgba(0,0,0,0.25) !important; }
		.item .overlay { clear: none; }
		.item .overlay:after { background: rgba(0,0,0,0.15); }
		
		
		/*
		  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
		  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
		  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
		  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
		*/
		.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
		.carousel-fade .carousel-inner .active { opacity: 1; }
		.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
		.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
		.carousel-fade .carousel-control { z-index: 2; }
		
		/* WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers." Need to override the 3.3 new styles for modern browsers & apply opacity */
		@media all and (transform-3d), (-webkit-transform-3d) {
		    .carousel-fade .carousel-inner > .item.next,
		    .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
		    .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
		    .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
		}
	
	.carousel-caption { width: 90% !important; left: 5% !important; right: 5% !important; padding: 0 !important;
	    height: 75%;
		top: 0% !important;
	}
		.carousel-caption .h1, .carousel-caption .h2, .carousel-caption .h3, .carousel-caption h1, .carousel-caption h2, .carousel-caption h3 { font-weight: 200; /* line-height: 1.5; */ }
		.carousel-caption .h1, .carousel-caption h1 { font-size: 130px; font-weight: 400; line-height: 1.1; }
			.carousel-caption .h1 small, .carousel-caption h1 small { font-size: 45%; color: #fff; font-weight: 100; }
		.carousel-caption .h3, .carousel-caption h3 { line-height: 1.5; max-width: 680px; margin: 0 auto; }
		.carousel-caption .btn { padding: 8px 25px; }
		span[class^="spacer-"] { display: inline-block; }
			.spacer-70 { width: 70px; }
			.spacer-50 { width: 50px; }
		
		@media (max-width: 1024px) {
			.carousel-caption { /* top: 10% !important; */ }
				.carousel-caption .h1, .carousel-caption h1 { font-size: 70px; }
				.carousel-caption .h2, .carousel-caption h2 { font-size: ; }
				.carousel-caption .h3, .carousel-caption h3 { font-size: 18px; }
			.triangle-a { height: 50px !important; }
		}
		@media (max-width: 768px) {
			.carousel-caption { /* top: 5% !important; */ }
				.carousel-caption .h1, .carousel-caption h1 { font-size: 50px; margin: 0; }
				.carousel-caption .h2, .carousel-caption h2 { font-size: 20px; }
				.carousel-caption .h3, .carousel-caption h3 { font-size: 13px; max-width: 500px; }
			.triangle-a { height: 37px !important; }
		}
		@media (max-width: 425px) {
			.carousel-caption { height: 100%; /* top: 0% !important; */ }
			.carousel-caption .h1, .carousel-caption h1 { font-size: 30px; }
			.carousel-caption .h2, .carousel-caption h2 { font-size: 14px; }
			.carousel-caption .triangle-a { margin-right: 5px; }
		}
		@media (max-width: 375px) {
			.carousel-inner > .item > img, .carousel-inner > .item > a > img { min-height: 220px; }
		}
		
		/* .carousel-inner > .item > img, .carousel-inner > .item > a > img { min-height: 500px; } */
		
		/* Indicators */
		#myCarousel_home .carousel-indicators { display: block !important; }
			@media (max-width: 425px) { #myCarousel_home .carousel-indicators { display: none !important; } }
			.carousel-indicators li { width: 14px; height: 14px; margin: 0px 2px; opacity: 0.6; }
			.carousel-indicators .active { width: 14px; height: 14px; margin: 0px 2px; opacity: 1; }
			
			@media (min-width: 768px) { #myCarousel_home .carousel-indicators { bottom: 90px; } }
			
		/* Control */
		.car_control { position: absolute; top: 0; right: 0; }
			.carousel-control { opacity: .5 !important; margin: 0 0 0 2px; }
				.carousel-control:hover { opacity: 1 !important; }
				
				.carousel-control.left, .carousel-control.right { width: auto; height: auto; top: auto;
					position: relative; display: inline-block;
				}
				.carousel-control.left {  }
				.carousel-control.right {  }
					.porta-prev, .porta-next { width: auto !important; height: auto !important; margin-top: 0 !important; font-size: 40px !important; line-height: 1; position: relative !important; top: initial !important; z-index: 5 !important; display: block !important; background: rgba(224,17,76, 0.8); }
						.carousel .porta-prev { left: 0 !important; padding: 0px 25px 0px 20px !important }
						.carousel .porta-next { right: 0 !important; padding: 0px 20px 0px 25px !important }
					
			@media (max-width: 425px) { .porta-prev, .porta-next { font-size: 25px !important; } }
	
	/* Footer */
	footer { font-size: 14px; background: #070d1f url(images/footer-bg.jpg) center center no-repeat !important; background-size: 2000px 392px !important; min-height: 226px; }
		footer.padding-top-bottom { padding-top: 30px; padding-bottom: 40px !important; }
		footer .h2, footer .h4 { font-weight: 400; }
		footer li.widget { margin: 0 0 0 0; }
			footer li.widget a { text-decoration: underline; }
		
		footer #text-4 p { position: absolute; right: 15px; bottom: 0px; }
			@media (max-width: 768px) {
				footer #text-4 p { position: relative; right: auto; bottom: auto; text-align: center; }
			}
		
		#back-to-top { bottom: inherit; bottom: 8px; right: 15px; z-index: 10; font-size: 30px !important; padding: 0 !important; margin: 0; }
			@media (max-width: 425px) { #back-to-top { right: unset; } }
		
		#menu-footer-menu { font-size: 12px; text-transform: uppercase; padding: 15px 0 0 0; }
			#menu-footer-menu li a { text-decoration: none; }
				#menu-footer-menu li a:hover { text-decoration: underline; }
			
			@media (max-width: 768px) {
				#menu-footer-menu li { display: inline-block; margin: 0 5px; }
			}
		
		footer:after { display: block; content: ''; position: absolute; bottom: 0; left: 0; z-index: 10; width: 390px; height: 241px; background-image: url(images/abc-building.png); background-size: auto 100%; background-repeat: no-repeat; background-position: center top; }
			@media (max-width: 425px) {
				footer:after { display: none; }
			}
		
		#footer-bar { position: absolute; bottom: 0; z-index: 5; display: block; width: 100%; font-size: 13px; padding: 15px 60px 15px 0; background: rgba(255,255,255,0.18); }
			footer #menu-social-menu { margin: 0 0px; }
				footer #menu-social-menu a { /* border-radius: 50%; background: #fff; width: 40px; height: 40px; display: block; color: #444; */ }
				footer ul.menu .fa { font-size: 18px; padding: 7px 8px; background: #fff; border-radius: 50%; color: #444; text-align: center; width: 32px; }

			footer #footer-bar ul.menu li { margin: 0; }
			#footer-bar li.widget { display: inline-block; }
			
			@media (max-width: 768px) {
				footer:after { width: 306px; height: 190px; }
				#footer-bar { position: relative; bottom: unset; padding: 15px 0; margin: 0; clear: both; float: right; background: transparent; max-width: 440px }
					#footer-bar .widget_nav_menu { margin-bottom: 15px; }
			}
			
		
		@media (max-width: 425px) {
			.pull-right { float: none !important; }
		}
		
		
		
	/* Blog / news */	
	#owl-blog-gallery {  }
	#owl-blog-gallery .item { margin-bottom: 40px; box-shadow: 0px 3px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.1); }
		#discover-learn-explore #owl-blog-gallery .item { margin-bottom: 10px; }
			#owl-blog-gallery .meta { background: #fff; margin: 0; padding: 25px 10px; font-size: 13px; }
			#owl-blog-gallery .meta.row div[class*=col-] { padding: 0; }
				#owl-blog-gallery .meta a { color: #444; }
		
	.mod-blog-holder { /* min-height: 200px; padding: 50px 0 50px 0; */ min-height: 120px; padding: 10px 0 10px 0; background-color: #444; background-position: center center; background-size: cover; position: relative; }
		.mod-blog-holder h5 { padding: 10px 20px; position: relative; z-index: 10; font-weight: 300; text-shadow: 0px 1px 10px rgba(0,0,0,0.5); }
		.mod-blog-holder h5 a { color: #fff; }
			.mod-blog-holder h5 a:hover { text-decoration: none; }
		.mod-blog-holder a.anchorcover { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
		/* .mod-blog-holder:after { content: ''; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: rgba(0,0,0,0.25); box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.25); -webkit-box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.25); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; } */
			.mod-blog-holder:hover:after { background: rgba(0,0,0,0.65); }
		
		


.h1, .h2, .h3, h1, h2, h3 {  } /* .h4, .h5, .h6, h4, h5, h6 */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.3; }
.h1 span, h1 span, .h2 span, h2 span, .h3 span, h3 span, .h4 span, h4 span { font-weight: 300; }
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .btn { font-family: inherit; }
.large-text { font-size: 50px; }

	#myCarousel_home .large { font-size: 35px; }
h3.large { font-size: 40px; }
.underline, .border-bottom { border-bottom: 1px solid #e0dedb; }
/* a[href]:not([btn]) { text-decoration: underline; transition: all ease-in-out .3s; } */


.zi-20 { position: relative; z-index: 20; }

.display-ib { display: inline-block; }


/* Site-specific styles
------------------------------------
*/
select:active, select:hover { outline: none }
::selection { background: rgba(224,17,76,0.5); /* WebKit/Blink Browsers */ }
::-moz-selection { background: rgba(224,17,76,0.5); /* Gecko Browsers */ }

.grow:hover { transform: scale(1.02); }
.fullclick:hover ~ .grow { transform: scale(1.05); }

.padding-top-bottom { padding-top: 60px; padding-bottom: 60px; }
.padding-top { padding-top: 60px; }

.darktext, .darktext a, .darktext a:hover, .darktext a:active, .darktext a:focus { color: #574545; }
.whitetext, .whitetext a, .whitetext a:hover, .whitetext a:active, .whitetext a:focus { color: #fff; }
.bluetext, .bluetext a, .bluetext a:hover, .bluetext a:active, .bluetext a:focus { color: #183888; }
.text-white { color: #fff !important; }


/* underlines/bars */
.underlined:after { content: ""; display: block; margin: 10px auto 10px auto; background-color: #183888; height: 3px; width: 75%; }
.underlined.right:after { margin: 10px 0 10px auto; width: 25%; }
.underlined.left:after { margin: 10px 0 10px; width: 25%; }
	

/* backgrounds */
.trans-bg { color: #fff; padding: 15px 30px; }
	.trans-bg.small { padding: 5px 15px; margin: 4px 0; }
	.trans-bg form { color: #574545; }
	.trans-bg .h2, .trans-bg h2, .trans-bg a, .trans-bg a:hover, .trans-bg a:active, .trans-bg a:focus { color: #fff; }
		.trans-bg a { text-decoration: underline; }
		
	.trans-bg.red { background: rgba(224,17,76, 0.7); }
	.trans-bg.white { background: rgba(255,255,255, 0.6); color: #183888; }
		.trans-bg.white a { color: #183888; }
	.trans-bg.darkblue { background: rgba(24,56,136,0.8); }
	
	.trans-bg.green { background: rgba(154, 178, 63, 0.85); }
	.trans-bg.dimgray { background: rgba(91, 93, 93, 0.85); }
	.trans-bg.slateblue { background: rgba(55, 70, 83, 0.85); }
	
	.photo-caption { position: absolute; bottom: 0; right: 120px; z-index: 5; max-width: /* 500px */ 80%;} 
		.photo-caption.bottomright { bottom: /* 120 */ 20px; }
		.photo-caption.topright { top: 95px; bottom: unset; }
		
		@media (max-width: 768px) {
			/*
			.photo-caption { position: relative; / * width: 100%; max-width: 100%; * / bottom: unset; top: unset; left: unset; right: unset; margin: 0px auto 0; }
			.photo-caption.bottomright { bottom: unset; }
			.photo-caption.topright { top: unset; }
			*/
		}
		@media (max-width: 425px) {
			.photo-caption { /* width: 100%; max-width: 100%; */ bottom: unset; top: unset; left: unset; right: unset; margin: 0px auto 0; }
			.photo-caption.bottomright { /* right: 0; */ bottom: 100px; text-align: center; left: 10%; right: 10%; }
			.photo-caption .trans-bg.white { background: rgba(255,255,255, 0.8); }
			.photo-caption.topright { top: unset; }
		}
.overlay { position: relative; overflow: hidden; clear: both; }
	.overlay>* { z-index: 10; }
.darkblue.overlay:after { background: rgba(24,56,136,0.7); min-height: 2000px; }

.stone-bg { background: /* url(images/stone-bg.jpg) 0 0 no-repeat */ #e6e7e8; background-position: center center; background-size: cover; }

.pseudo-bg-block { /* use raw html block with background image in Design tab */ margin: -35px 0px 0px -45px; width: calc(100% + 90px); background-size: cover; min-height: 250px; background-position: center center; background-repeat: no-repeat; }
.pseudo-bg-img { min-height: 160px !important; }
	
.posab { position: absolute; }
	.posab-br { bottom: 0; right: 0; }
.posrel { position: relative; }

.border-top { border-top: 1px solid #ddd; }


/* buttons */
.btn { text-transform: none !important; font-size: 20px !important; font-weight: 200; text-decoration: none !important; padding: 10px 15px; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; text-shadow: 0 0 0 rgba(0,0,0,0.0) !important; }
.btn-block { display: block; width: 100%; }
.btn.btn-transparent.red /*, .btn.btn-transparent.red:hover, .btn.btn-transparent.red:active, .btn.btn-transparent.red:focus */ { color: #e0114c; border: 2px solid #e0114c; }
	.btn.btn-transparent.red:hover, .btn.btn-transparent.red:active, .btn.btn-transparent.red:focus { opacity: 1; color: #fff; background: #e0114c; border: 2px solid #e0114c; }


/* Home page sections */
section { position: relative; }
	.home section h2 { font-weight: 100; color: #574545; }
		@media (min-width: 1024px) {
			.home section h2 { font-size: 50px; }
		}

.event-slider {  }
	.event-slide { position: relative; min-height: 700px; /* */ background-size: cover; background-repeat: no-repeat; background-position: center center; border: 6px solid #fff; border-width: 0px 0px 0px 6px; }
		@media (max-width: 1024px) { #myCarousel_home .large { font-size: 35px; } }
		@media (max-width: 425px) {
			#myCarousel_home .large { font-size: 25px; }
			#myCarousel_home .trans-bg { padding: 7px 20px 5px; }
			.event-slide { min-height: 320px; background-size: 200% auto; border-width: 0px; }
		}
		@media (max-width: 320px) {
			#myCarousel_home .large { font-size: 22px; }
			.event-slide { min-height: 300px; background-size: 220% auto; }
		}
		
		.event-slide a { text-decoration: none; }


.wpb_content_element { position: relative; }
.fullclick { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; }

.stone-rectangles .matchheight, .redonhover { border: 6px solid #fff; border-width: 0px 0 6px 6px; color: rgba(255,255,255, 1); background: #949599; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; }
	.stone-rectangles .matchheight:hover, .redonhover:hover { color: rgba(255,255,255, 0.7); background: #e0114c !important; }
	.redonhover { padding: 8px 15px 0 15px; margin: 6px -15px 0px -15px; }
	/*
	.stone-rectangles .matchheight .vc_column-inner:before { content: ""; display: block; margin: -35px 0px 40px -15px; background-color: #183888; height: 6px; width: calc(100% + 30px); -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; }
		.stone-rectangles .matchheight .vc_column-inner:hover:before { width: 0; opacity: 0; }
	*/
	.stone-rectangles .wpb_content_element { margin: 0; }
	.stone-rectangles h4 { margin: 15px 0; font-size: 20px; }
	
.blue-squares {  }
	.blue-squares>* { position: relative; z-index: 5; }
	.blue-squares .matchheight .vc_column-inner { border: 6px solid #fff; border-width: 3px 0px 6px 6px; }
		body.home .blue-squares .matchheight .vc_column-inner { /* padding-top: 250px; */ padding: 30px 0 10px; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; }
			body.home .blue-squares .matchheight .vc_column-inner:hover { /* padding-top: 240px; */ background: #e0114c; }
	/*
	.blue-squares h3:before { content: ""; display: block; margin: 15px 0 10px auto; background-color: #fff; height: 1px; width: 95px; text-align: right; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; }
		.blue-squares h3:hover:before { opacity: 0; }
	*/
	/*
	.blue-squares .wpb_raw_html:after { content: ""; display: block; margin: 15px 0 10px auto; background-color: #fff; height: 1px; width: 95px; text-align: right; z-index: 5; position: relative; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; }
		.blue-squares .wpb_raw_html:hover:after { opacity: 0; width: 0; }
	*/
	.blue-squares .wpb_raw_html:after { content: ""; display: block; margin: 15px 0 10px auto; background-color: #fff; height: 1px; width: 95px; text-align: right; z-index: 5; position: relative; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; opacity: 0; width: 0; }
		.blue-squares .wpb_raw_html:hover:after { opacity: 1; width: 95px; }
	
#abc-fullsize-car { margin: -12px 0px 35px -8px; width: calc( 100% + 15px ); height: 600px; max-height: 600px; overflow: hidden; }
	#abc-fullsize-car img { width: 100%; }
	
	@media (max-width: 1024px) {
		#abc-fullsize-car {height: 300px;max-height: 300px;}
			#abc-fullsize-car img {height: 300px !important;width: 1009px;}
	}
	@media (max-width: 425px) {
		#abc-fullsize-car {height: 126px;max-height: 126px;}
			#abc-fullsize-car img {height: 126px !important; width: 420px;}
	}

/* grid padding - general */
.padded-grid > .vc_column-inner, .padded-grid > .row > div[class^="col-"] { border: 6px solid #fff; border-width: 6px 0px 3px 6px; }
	#banner-grid.padded-grid > .row > div[class^="col-"] { border-width: 0px 0px 6px 6px; }
	
.cal-seats-social-sponsors-blocks {  }
	.cal-seats-social-sponsors-blocks .matchheight { max-height: 370px; }
		@media (max-width: 768px) { .cal-seats-social-sponsors-blocks .matchheight { max-height: unset; } }
	.cal-seats-social-sponsors-blocks .matchheight div { height: 100%; max-height: 370px; }
		@media (max-width: 425px) { .cal-seats-social-sponsors-blocks .matchheight div { max-height: unset; } }
		.cal-seats-social-sponsors-blocks .matchheight .h-49 { height: 49%; }
		    .woot-h-49 div { height: 50% !important; min-height: 170px; margin-bottom: 30px; }
			@media (max-width: 768px) { .woot-h-49 div { height: inherit !important; min-height: unset; max-height: unset !important; margin-bottom: 5px; } }
		.cal-seats-social-sponsors-blocks .wpb_wrapper { height: 100%; }
		
	.cal-seats-social-sponsors-blocks h3 { margin-top: 0; }
	.cal-seats-social-sponsors-blocks p { margin: 0; }
	
	@media (max-width: 425px) { #premseat { max-width: 93%; margin: 0 auto 35px; } }
	
	.cal-seats-social-sponsors-blocks #menu-social-menu { display: inline-block; }
	.cal-seats-social-sponsors-blocks #menu-social-menu li { margin: 0 15px 0px 0; }
	.cal-seats-social-sponsors-blocks #menu-social-menu li a { color: #fff; background: #737373; border-radius: 50%; font-size: 45px; display: block; width: 85px; height: 85px; text-align: center; /* line-height: 1.7; */ }
		@media (max-width: 1440px) { .cal-seats-social-sponsors-blocks #menu-social-menu li a { font-size: 35px; width: 65px; height: 65px; } }
		@media (max-width: 1024px) {
			.cal-seats-social-sponsors-blocks #menu-social-menu li { margin: 0; }
			.cal-seats-social-sponsors-blocks #menu-social-menu li a { font-size: 22px; width: 45px; height: 45px; }
		}
		@media (max-width: 1024px) { .cal-seats-social-sponsors-blocks #menu-social-menu { margin: -30px 0 15px 0; } }
	
	
	#suites-imgcar { padding-bottom: 20px; }
		#suites-imgcar .wpb_content_element { margin-bottom: 0px !important; }
		
		/* box suites & ad opps */
		.vc_custom_1557349023718 { padding-top: 0px !important; }
		.vc_custom_1557349038816, .vc_custom_1558449162236, .vc_custom_1562937455910 { padding: 0 15px 5px; width: calc(100% + 24px); margin-left: -9px; margin-bottom: 0px !important; }
		.vc_custom_1557350798648 { padding: 15px 15px 5px; margin-top: 6px; }
		
		/* img car */
		#imgcar .vc_column-inner { padding-left: 6px !important; padding-right: 0px !important; }
		
		@media (max-width: 425px) {
			#suites-imgcar .matchheight { max-height: 356px; }
			#suites-imgcar img { width: 130px; height: auto; }
			
			#shadow-boxes { height: auto !important; max-height: 100% !important; margin-bottom: 70px; }
				.shadow-box { margin-bottom: 15px; }
		}
	
	
	/* sponsors */
	.cal-seats-social-sponsors-blocks .vc_images_carousel { margin-top: 90px; }
		@media (max-width: 768px) { .cal-seats-social-sponsors-blocks .vc_images_carousel { margin-top: 20px; margin-bottom: 10px; } }
	.cal-seats-social-sponsors-blocks .wpb_images_carousel { text-align: center; }
	.cal-seats-social-sponsors-blocks .wpb_images_carousel h2 { text-align: center; font-size: 24px; }
		
	.cal-seats-social-sponsors-blocks .widgets_on_page > ul, .cal-seats-social-sponsors-blocks .widgets_on_page > ul li { margin: 0; padding: 0; }
		.cal-seats-social-sponsors-blocks .tribe-mini-calendar-grid-wrapper { margin: 0 -15px; }
		.cal-seats-social-sponsors-blocks .tribe-mini-calendar { margin: 0; }
	
	.cal-seats-social-sponsors-blocks .wpb_content_element { /* border: 1px solid red; */ }
	
	#shadow-boxes .vc_column-inner { padding-left: 11px !important; height: 100%; }
		@media (max-width: 425px) { #shadow-boxes .vc_column-inner { height: auto; } }
	.shadow-box { height: 100%; border: 1px solid transparent; padding: 0 15px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; max-height: 356px; }
		.shadow-box:hover { box-shadow: 0px 0px 5px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.6); }
		.shadow-box img { width: 60px; }

	.stone-rectangles h3, .blue-squares h3 { letter-spacing: 3px; }


#first-footer { color: #fff; background: #e0114c /* #f2e0d1 url(images/stone-bg.jpg) center center repeat-x !important; background-size: 1896px 209px !important */; }
	#first-footer.padding-top-bottom { padding-top: 30px; padding-bottom: 30px; }
		@media (max-width: 425px) {
			#first-footer.padding-top-bottom { padding-top: 15px; padding-bottom: 15px; }
		}
	#first-footer h4 { font-weight: 100; display: inline-block; margin: 0 30px 0 -70px; padding: 0; }
		@media (max-width: 425px) {
			#first-footer h4 { margin: 0; }
		}


/* Page template */
#banner { margin-top: 0px; margin-bottom: 0px; overflow: hidden; height: 500px; }
	@media (max-width: 425px) {
		#banner { height: 280px; }
	}
#banner:after { background: rgba(0,0,0,.25); box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.25); -webkit-box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 0px 150px 70px rgba(0,0,0,0.25); }
	#banner-text { width: auto; bottom: 0; left: 0; text-shadow: 0px 2px 2px rgba(0,0,0,0.2); letter-spacing: 0px; }
		#banner-text .page-title { margin: 10px 0 20px; font-weight: 700; color: #fff; }
			@media (max-width: 425px) {
				#banner-text .page-title { font-size: 28px; }
			}
.page-title { font-size: 60px; margin: /* 60px 0 0 */ 0; }

#banner-grid { margin-top: 0px; margin-bottom: 0px; overflow: hidden; }
	#banner-grid div[class^="col-"] { height: 340px; }
	@media (max-width: 425px) {
		#banner-grid div[class^="col-"] { height: 180px; }
	}
	#banner-grid .vcenter { max-width: 98%; }
		@media (max-width: 1024px) { #banner-grid .vcenter { max-width: 98%; } }
	#banner-grid h1 { color: #183888; }
	#banner-grid h1:after { content: ""; display: block; margin: 15px auto 10px auto; background-color: #183888; height: 3px; width: 75%; text-align: center; }
	
	body.tribe-events-photo #banner-grid, body.single-tribe_venue #banner-grid { margin-left: -15px; width: calc(100% + 25px); }
	body.single-tribe_venue #banner-grid { margin-top: -30px; }

#content { padding-bottom: 0px; }
	body.wpb-js-composer #content { padding-top: 0; }
	body.tribe-events-photo #content, body.page-id-1229 #content { padding-bottom: 60px; }
	

.vhis { margin-right: 80px; }
	@media (max-width: 1024px) { .vhis { margin-right: 30px; } }
.venue-history { margin: 0; padding: 0; }
	@media (max-width: 768px) { .venue-history { max-width: 540px; } }
	@media (max-width: 425px) { .venue-history { max-width: 100%; } }
		
	.venue-history li { list-style-type: none; line-height: 1.2; margin: 0 0 15px 0; display: inline-flex; width: 24%; }
		@media (max-width: 1024px) { .venue-history li { width: 32%; } }
		@media (max-width: 425px) { .venue-history li { width: 49%; } }

body.page-id-18 .table>tbody>tr>td { border-top: 0; }




/* Gravity Forms Overrides */
	/* footer email signup */
	#gform_wrapper_1 { display: inline-block; margin: 0; padding: 0; }
	#gform_1 { font-size: 13px; max-width: 450px; }
		#gform_1 label { display: none; }
	#gform_fields_1 {  }
		#field_1_1 { margin: 0; padding: 0; }
	#gform_wrapper_1 .gform_footer.top_label { width: auto; float: right; margin: -47px -105px 0 0px; padding: 0; }
		@media (min-width: 425px) {
			#gform_wrapper_1 .gform_footer.top_label { margin: -47px -88px 0 0px; }
		}
		body #first-footer .gform_wrapper .top_label div.ginput_container { margin: 0; }
		#input_1_1 { margin: 0; background: rgba(255,255,255,0.1); border: 1px solid #fff; padding: 1px 4px 0 15px !important; color: #fff; line-height: 44px; width: 150px; }
			#input_1_1::placeholder { color: #fff; opacity: 1; }
			#input_1_1:-ms-input-placeholder { color: #fff; }
			#input_1_1::-ms-input-placeholder { color: #fff; }
		#gform_1 .gform_footer { margin-top: 0px; }
			#gform_1 .gform_footer input[type=submit] { height: 47px; padding: 0 20px; color: #fff; background: #e0114c; text-transform: none; font-weight: 100; text-shadow: 0 0 transparent; -webkit-box-shadow: 0px 0px 0px 0px transparent; -moz-box-shadow: 0px 0px 0px 0px transparent; box-shadow: 0px 0px 0px 0px transparent; border: 1px solid #fff; }
	
	.gform_wrapper select, .gform_wrapper textarea { margin: 0 !important; padding: 7px 2px !important; }

    .gform_wrapper.gravity-theme .gfield_consent_description { color: #000000!important; }
	
	@media (max-width: 425px) {
		#gform_1 { margin-left: -80px; }
	}
	
	
	/* utility order form & general forms */
	body .gform_wrapper ul li.gfield { margin-top: 30px !important; }
	
	.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { color: #9e9e9e; }
	
	#field_2_10 { font-weight: 700; font-size: 20px; border: 1px solid #efefef; border-width: 1px 0; margin: 0 0 60px; padding: 20px 0; text-align: center; background: #fafafa; }


/* BS overrides */
b, strong { font-weight: 700; }
/* .the_content a { color: #df342a; text-decoration: underline; } */
	/* .home .the_content a, */ .the_content a.btn { color: #fff; text-decoration: none; }

label { font-weight: 400 !important; }

.modal-content { border-radius: 0px !important; }
	.modal-body { padding: 0; }
	
.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover { color: #e40b8a; }
	.pagination>li>span.current { /* color: #d6bfcc; */ /* background: rgba(228,11,138,0.11); */ background-color: #eee; }

@media (max-width: 767px) { .table-responsive { border: 0px; margin-bottom: 0px; } }

.btn.btn-sm { font-size: 14px !important; padding: 5px 12px !important; }

.media-left, .media>.pull-left { padding-right: 30px; padding-left: 10px; }


/* Datepicker */
.ui-datepicker { margin: 0 !important; }
	.ui-datepicker-title select { margin: 0px 5px 10px 5px; padding: 4px 5px !important; width: calc(100% - 10px); color: #fff; border: 1px solid #fff; background: transparent url(https://americanbankcenter.com/wp-content/themes/mdr-highrise-child/images/select-trans-downarrow.png) 96% center no-repeat; }


/* Thickbox / default WP gallery */
#TB_window img#TB_Image { width: 100%; margin: 0 !important; padding: 0 !important; border: 0px none !important; }
#TB_caption { display: none; }
#TB_closeWindow { float: none !important; position: absolute; top: 0; right: 0; padding: 0 !important; margin: 0 !important; }
.tb-close-icon { background: #fff; }

.gallery dl { margin: 0 !important; }
	.gallery img { border: 10px solid transparent !important; }


/* Events Calendar */
	/* widget */
	.tribe-mini-calendar thead { border: 0px none !important; color: #444 !important; }
		.tribe-mini-calendar th { background: #fff !important; border-color: transparent !important; color: #444 !important; padding-bottom: 10px !important; }
	.tribe-mini-calendar-nav span { color: #444 !important; padding: 15px 0; }
	.tribe-mini-calendar td { background: #fff !important; border: 0px none !important; }
	.tribe-mini-calendar-no-event { color: #444 !important; padding: 15px 0 15px !important; }
	.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a { color: #e0114c !important; }
		.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a { padding: 15px 0 15px !important; }
	.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today { background-color: transparent !important; border: 2px solid #e0114c !important; }
	
	/* list widget */
	.tribe-events-adv-list-widget {  }
	.tribe-events-adv-list-widget .tribe-event-image { display: none; }
	.tribe-mini-calendar-event { border-bottom: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
		.tribe-mini-calendar-event .list-info { line-height: 1 !important; }
			.tribe-mini-calendar-event .list-info h2 { margin-bottom: 5px !important; }
	#eventwidget-items { margin-bottom: 0; margin-top: 15px; padding: 0; }
		.eventwidget-item { display: inline-block; width: 33%; vertical-align: top; }
			@media (max-width: 768px) { .eventwidget-item { width: 32%; } }
			@media (max-width: 425px) { .eventwidget-item { width: 100%; } }
		
		#eventwidget-items ul { padding: 0; }
		#eventwidget-items li.widget { margin: 0; }
	
	/* Photo view */
	/* bar */
	#tribe-bar-form, .tribe-bar-views-inner { background: #e0114c; color: #fff; }
		#tribe-bar-form input[type=text], #tribe-bar-views-toggle { color: #fff; }
		#tribe-bar-views-toggle { width: 98%; }
	
	.type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap { background: #183888; }
		.type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover { background: #163277; }
	.tribe-events-loop .tribe-events-event-meta { font-size: 16px; font-weight: 400; }
	.tribe-events-event-details { min-height: 144px; }
	
	body.page-id-1229 #tribe-events-bar { display: none; }
	body.page-id-1229 #tribe-events-header, body.page-id-1229 #tribe-events-footer { display: none; }
	
	/* Single event */
	.single-tribe_events .tribe-events-event-image { text-align: center; }
	.single-tribe_events #content { border-top: 1px solid #e5e5e5; }
	
	/* Venue page */
	.tribe-events-list .tribe-events-loop .tribe-event-featured { background: #183888; }
	body.single-tribe_venue .tribe-events-venue-details { display: none; }

/* VC overrides */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #e0114c; }
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #fff !important; }
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before { border-color: #fff !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a { color: #fff !important; background-color: #e0114c; }

.vc_column_container>.vc_column-inner { padding-left: 45px !important; padding-right: 45px !important; }
	body.home .vc_column_container>.vc_column-inner,
	body.page-id-16 .vc_column_container>.vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }




/* Accessibility contrast fixes - 10/11/19 */
#footer-bar { background: rgba(255,255,255,0.05); color: #fff; }
.stone-rectangles .matchheight, .redonhover { background-color: #57585a; }
.btn.btn-transparent.red { color: #e0114c !important; }
	.btn.btn-transparent.red:hover, .btn.btn-transparent.red:active, .btn.btn-transparent.red:focus { color: #fff !important; }
#myCarousel_home.carousel { background: #222; }
#myCarousel_home.carousel .trans-bg.red { background: #a90a2d; }