/* HERO IMAGE */
/* h1 {color:black !important; font-weight:800 !important;text-shadow: 0 0 5px grey; text-align:center;padding: 10% 0 40%;} */
#hero div.fw-container-fluid div.fw-row div.fw-col-sm-12 {padding:0;}

/* #hero-image * {padding:0;margin:0;width:100%; */
	/* border:1px solid;} */
/* .fw-main-row > div:nth-child(1) {width:100% !important;} */
/* #hero.fw-main-row-custom.fw-main-row-top.fw-section-no-padding.auto.fw-section-position-back.tf-sh-7012d30e6b9374fd4cef6e3f96b43cdd div.fw-container-fluid div.fw-row div#column-637ad0d518077.fw-col-sm-12.tf-sh-c005acdffd515fbd2f2acede31a0551f div.fw-wrap-col-inner.clearfix div.fw-col-inner div.fw-raw-code div#hero-image */
#hero-image {
	width:100%;
	display: flex;
	flex-direction: column;
	padding:0;
	margin:0;
	aspect-ratio: 16/6;
	padding-top: 56.25%;
	background: rgba(0,0,0,0.1) url(../../../../../media/sf-austin-houston-denver-nyc.webp) no-repeat center center;
	/* background: rgba(0,0,0,0.1) url(../../../../../media/sf-austin-houston-denver-nyc.jpg) no-repeat center center; */
	/* background-image:url(../../../../../media/ny-denver-austin-sf.jpg)!important; */
	background-size: cover;
	/* background-position: center center !important; */
	/* background-repeat: no-repeat !important; */
	overflow: hidden;
	position: relative;
	/* background: rgba(0,0,0,0.1); */
	text-align:center;
}
#hero-image:after {padding-bottom: 56.25%;}
@supports (aspect-ratio: 16/9) {
	#hero-image {padding-top: 0;}
	#hero-image:after {padding-bottom: 0;}				
}
#hero-image div {
	display: flex !important;
	justify-content: center !important;
	align-items: flex-end;
	font-size: 2vw;
}
#hero-title {
	text-shadow: -1px 0 100px #0d69ba, 0 1px 100px #0d69ba, 1px 0 100px #0d69ba, 0 -1px 100px #0d69ba !important;

	/* animation: fadeIn ease 23s; */
	animation: 1.5s fadeInUp;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	/* animation-duration: 25s; */
}
#hero-text {
	display:flex;
	height:30%;
	/* flex-basis: 0; */
	flex-grow: 1;
	justify-content: center;
}
#hero-cities {
	height:70%;
	/* border:1px solid; */
}
#hero-text div {
	/* width:100%; */
	/* flex-grow: 1; */
	-ms-flex: 1;
	flex:1;
}
#hero-text div:nth-of-type(2) {
	flex-grow: 2;
	font-size: 4vw;
	/* color:rgba(0,0,0,0.7) !important;  */
	color:rgba(225,225,225) !important; 
	font-weight:800 !important;
	text-shadow: 0 0 5px grey; 
	/* text-align:center; */
}
#hero-cities div {
	-ms-flex: 1;
	flex:1;
  /* flex-basis: 0; */
  /* flex-grow: 1; */
	/* text-align:center; */
	color: white;
	/* font-weight:700; */
	/* text-shadow: 0 0 1px white;  */
	background: rgba(0,0,0,0.6);
	/* margin:0 4vw 1vw; */
	padding:.8vw;
	/* border:1px solid; */
	text-transform:uppercase;
	font-family: "OpenSans", Helvetica, Arial, sans-serif;
  
}
#hero-text div.dashicons-before {
	/* width:auto;  */
	text-align:center;
	/* font-size:25px;  */
	color:#fff;
	/* text-shadow: 0 0 3px darkgrey;  */
	text-shadow: -1px 0 5px #548294, 0 1px 5px #548294, 1px 0 5px #548294, 0 -1px 5px #548294 !important;
	/* padding: 28% 0 72%; */
	/* padding:5%; */
	/* -moz-osx-font-smoothing: grayscale;  */
	/* -webkit-font-smoothing: antialiased !important;  */
	/* -moz-font-smoothing: antialiased !important;  */
	/* text-rendering: optimizelegibility !important; */
	animation: fadeIn 1s ease-in;
	animation-delay: 500ms;
	/* animation: 1.5s fadeInUp; */
	animation-fill-mode: backwards;
}
/* .dashicons-email-alt {
	animation: 2s fadeInRight;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;

}
.dashicons-phone {
	animation: 2s fadeInLeft;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;

} */
#hero-text div.dashicons-before::before {
	/* font-size:30px; */
	/* margin-right:20px */
	font-size: 2.5vw !important;
	line-height:.3em;
	margin-right:.8em;
	color:#fff;
}
#hero-text div.dashicons-before a {
	color: #fff; 
	outline: none; 
	white-space: nowrap;
}
#hero-text div.dashicons-before a:hover {
	color:#fff;
	/* text-shadow: 0 0 1px darkgrey; */
	/* text-shadow: -1px 0 5px #8dccfe, 0 1px 5px #8dccfe, 1px 0 5px #8dccfe, 0 -1px 5px #8dccfe !important; */
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
@keyframes fadeInUp {
	0% {
	  transform: translateY(100%);
	  opacity: 0;
	}
	100% {
	  transform: translateY(0%);
	  opacity: 1;
	}
  }

@keyframes fadeInLeft {
	0% {
	  transform: translateX(100%);
	  opacity: 0;
	}
	100% {
	  transform: translateX(0%);
	  opacity: 1;
	}
  }
@keyframes fadeInRight {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0%);
		opacity: 1;
	}
}
  
  .fadeInUp-animation {
	animation: 1.5s fadeInUp;
  }