.banner-top{position:relative;background-color:#000;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh}.banner-top .banner-image{background:0;background-size:cover;background-position:center;padding-top:306px;width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.banner-top .row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem;justify-content:space-between;align-content:flex-start;padding:15px 0px;width:100%;height:auto}.banner-top .banner-text{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-right:.5rem;padding-left:.5rem;-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.banner-top .page-meta-wrapper{text-align:center;padding:0 2.5em 3.5em 2.5em;padding-top:5em;padding-bottom:6.5em;background:0;background-size:cover}.banner-top h1{font-family:Prata;font-family:Cormorant;font-size:2.5rem;line-height:normal;margin:.5em 0 0 0;position:relative;word-break:break-word;color:#fff}@media only screen and (min-width:48em){.banner-top .container{width:46rem;margin-left:auto;margin-right:auto}}@media only screen and (min-width:62em){.banner-top .container{width:71rem;margin-left:auto;margin-right:auto}}@media only screen and (min-width:75em){.banner-top .container{width:71rem;margin-left:auto;margin-right:auto}}@media(min-width:768px){.banner-top h1{font-size:3rem}}@media(min-width:992px){.banner-top h1{font-size:4.5rem}}@media(max-width:991px){.banner-top{font-size:.875rem}}@media(max-width:767px){.banner-top .banner-image{padding-top:308px}}@media(max-width:576px){.banner-top .container{margin-right:auto;margin-left:auto;padding-left:.5rem;padding-right:.5rem;flex:1}.banner-top .banner-text{padding-right:15px;padding-left:15px}}@media(max-width:479px){.banner-top .banner-image{padding-top:268.062px}}@media(max-width:320px){.banner-top .banner-image{padding-top:213.203px}}