.flex-prefixes{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex-justify-content-center{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}
.flex-align-items-end{-webkit-align-items:flex-end;align-items:flex-end}
.flex-align-items-center{-webkit-align-items:center;align-items:center}
.homepage-hero,.homepage-hero .content{font-size:30px}
.homepage-hero{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;background-color:black;margin-left:-15px;margin-right:-15px;flex-wrap:wrap}
.homepage-hero .rfi-byline,.homepage-hero .mini-rfi-box .rfi-row .preAoICopy,.homepage-hero .mini-rfi-box .rfi-row .preAoICopy.small-rfi,.homepage-hero .callout-phone{display:none;visibility:hidden}
.homepage-hero .hero-top{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;position:relative;max-height:520px;max-width:1920px;height:39vw;margin:auto;background-color:#666;width:100%}
.homepage-hero .center-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:white;background-position:center;z-index:30;-ms-transform:translate(0,50%);-webkit-transform:translate(0,50%);transform:translate(0,50%);padding:.5em .8em .67em .67em}
.rfi-container .full-height{height:100%}
.rfi-container{color:white;top:0;bottom:0;right:0;left:0;display:block;position:absolute}
.rfi-container.bg-right{background:-moz-linear-gradient(left,rgba(0,0,0,0) 40%,#000 60%,#000 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 40%,#000 60%,#000 100%);background:linear-gradient(to right,rgba(0,0,0,0) 40%,#000 60%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#0e0e0e',GradientType=1)}
.rfi-container.bg-left{background:-moz-linear-gradient(left,#000 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,#000 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,#000 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#0e0e0e',GradientType=1)}
.homepage-hero h1,.homepage-hero h2,.homepage-hero h3,.homepage-hero h4,.homepage-hero h5,.homepage-hero h6{margin:0}
.homepage-hero .center-block-top-text{display:block;text-align:center;font-size:1em;line-height:1.267em;font-weight:700;margin:0}
.homepage-hero .center-block .center-block-top-text{text-align:center;color:#900}
.homepage-hero .center-block-bottom-text{display:block;font-size:.75em;font-weight:700;line-height:1em}
.homepage-hero .content .top-text{font-size:1em;font-weight:600;line-height:1.2em}
.homepage-hero .mobile-content .top-text{font-size:1em;font-weight:600;line-height:1.1em}
.homepage-hero .content .bottom-text,.homepage-hero .mobile-content .bottom-text{font-size:.6em;font-weight:400;line-height:1.2em;margin-bottom:.7em;margin-top:1em}
.homepage-hero .mobile-content .bottom-text{line-height:1.3em;margin:1.2em 0 .7em 0}
.homepage-hero .content{color:white;position:absolute;z-index:20;bottom:1.33em}
.homepage-hero .split-view .content{bottom:0}
.homepage-hero i.fa{font-size:.8em}
.homepage-hero .center-block{margin:auto}
.homepage-hero .row.no-gutter{margin-left:0;margin-right:0}
.homepage-hero .left{height:100%;left:0;bottom:0;overflow:hidden;position:absolute;right:auto;width:50%}
.homepage-hero .right{height:100%;left:0;bottom:0;overflow:hidden;position:absolute;right:auto;width:50%;left:auto;right:0}
.homepage-hero .left img,.homepage-hero .right img,.homepage-hero .single-view img{opacity:1;width:120%}
.homepage-hero .left .content,.homepage-hero .right-mobile{text-align:right}
.homepage-hero .mobile-content{padding:.6em .6em .8em .6em;color:white;background-color:#666}
.homepage-hero .mobile-content.choice-overlay-padding{padding-top:2em}
.homepage-hero .split-view .content-container,.homepage-hero .single-view .content-container{padding:.5em .8em .4em .8em}
.homepage-hero .split-view{display:none;width:100%}
.homepage-hero .hero-top.show-split-view .split-view{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.homepage-hero .single-view .left,.homepage-hero .single-view .right{height:auto}
.homepage-hero .content-container .after{content:" ";opacity:.535;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0;width:100%;height:100%;z-index:-1;background-color:black}
.homepage-hero .content-container a.btn{margin:1rem 0 1rem 0}
.homepage-hero .single-mobile a.btn{margin:.4rem 0 0 0}
.homepage-hero .content-container a.btn-text{font-size:.65em;line-height:1.5em;font-weight:700;margin:0;color:white;text-transform:uppercase}
.homepage-hero a.btn-text i.fa{margin:0}
.homepage-hero .mobile-content a.btn-text{font-size:.7em;line-height:.6em;margin:0;color:white;text-transform:uppercase}
.homepage-hero .content-container:after{content:" ";opacity:.535;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0;width:100%;height:100%;z-index:-1;background-color:black}
.homepage-hero .middle-border.mobile-content:after{content:" ";opacity:.535;top:0;left:0;bottom:0;right:0;position:absolute;z-index:0;width:100%;height:100%;z-index:-1;background-color:black;opacity:.2;z-index:1;width:2px;left:50%}
.homepage-hero .single-view{display:none;width:100%;overflow:hidden;max-height:520px}
.homepage-hero .show-single-view .single-view{display:block}
.homepage-hero .show-single-view.hero-top{height:100%}
.homepage-hero .single-view img{width:100%;min-width:100%}
.homepage-hero .left-mobile,.homepage-hero .right-mobile{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:50%}
.homepage-hero .single-mobile{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:50%;width:100%}
.homepage-hero .center-block .arrow-left{width:25px;z-index:30;top:0;background-image:url("homepage-hero/css/img/arrow-left.png");position:absolute;left:-20px;height:100%;background-repeat:no-repeat;background-position:center}
.homepage-hero .center-block .arrow-right{width:25px;z-index:30;top:0;background-image:url("homepage-hero/css/img/arrow-left.png");position:absolute;left:-20px;height:100%;background-repeat:no-repeat;background-position:center;background-image:url("homepage-hero/css/img/arrow-right.png");left:auto;right:-20px}
.homepage-hero .no-float{float:none}
@media only screen and (min-width:768px){.homepage-hero .hero-top{-webkit-align-items:center;align-items:center}
.homepage-hero .split-view .content,.homepage-hero .center-block{font-size:25px}
.homepage-hero .content .bottom-text{font-size:.67em;margin-bottom:.3em;margin-top:.5em}
.homepage-hero .center-block{-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
@media only screen and (min-width:992px){.homepage-hero .split-view .content{bottom:1.33em}
.homepage-hero .center-block{-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.homepage-hero .hero-top,.homepage-hero .single-view{max-height:620px}
}
@media only screen and (min-width:1200px){.homepage-hero .split-view .content{font-size:30px}
}
@media only screen and (min-width:1500px){.homepage-hero,.homepage-hero .center-block{font-size:30px}
}
.no-column-gutter{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.row.no-gutter [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child){padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.homepage-hero .no-padding{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.homepage-hero .rfi-mobile-content{background-color:#101c24}
.homepage-hero .mini-rfi-box .rfi-row select.form-control{width:inherit}
.homepage-hero .mini-rfi-box a.left{height:inherit;left:auto;bottom:auto;overflow:hidden;position:relative;right:auto;width:auto;float:left;margin-bottom:0}
.homepage-hero .mini-rfi-box{margin-bottom:1.4em;padding-bottom:0}
.homepage-hero .rfi-mobile-content .mini-rfi-box{margin:.5em 0 .8em 0;padding:0 .1em}
.homepage-hero .rfi-mobile-content .mini-rfi-box .rfi-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}
.homepage-hero .rfi-mobile-content .mini-rfi-box .rfi-content{margin-top:.2em}
.homepage-hero .mini-rfi-box .title{font-size:1em;font-weight:600;line-height:1.2em;font-size:3rem;text-align:left;margin-bottom:20px}
.homepage-hero .mini-rfi-box .rfi-row select.form-control,.homepage-hero .mini-rfi-box .rfi-row select.form-control.small-rfi{margin-bottom:1em}