@charset "UTF-8";
/*
Theme Name: Roblox Corp & Blog V 1.1.5
Author: Illuminati Creative
Author URI: https://illcreative.com
Description: Roblox Corporate & Blog theme designed by Havoc.
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: roblox
roblox WordPress Theme © 2016 Roblox. All rights reserved.
*/
/* Transition Setup*/
/* line 2, sass/_transitions.scss */
.no-touch .fader, .no-touch .fader-delay, .no-touch .fader-title, .no-touch .fader-text {
  opacity: 0;
  visibility: hidden;
}

/* Main */
/* line 5, sass/_transitions.scss */
.no-touch .faded {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

/* line 11, sass/_transitions.scss */
.no-touch .faded-delay {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .5s .5s linear;
  -moz-transition: opacity .5s .5s linear;
  transition: opacity .5s .5s linear;
}

/* line 17, sass/_transitions.scss */
.no-touch .fadeout {
  opacity: 0;
  visibility: visible;
  -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

/* Titles */
/* line 24, sass/_transitions.scss */
.no-touch .fader-title {
  transform: translate3d(0px, 25px, 0px);
}

/* line 25, sass/_transitions.scss */
.no-touch .faded-title {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transition: opacity .5s .5s linear, transform .5s .5s  ease-out;
  -moz-transition: opacity .5s .5s linear, transform .5s .5s  ease-out;
  transition: opacity .5s .5s linear, transform .5s .5s  ease-out;
}

/* Text */
/* line 32, sass/_transitions.scss */
.no-touch .fader-text {
  opacity: 0;
  transform: translate3d(0px, 25px, 0px);
  -webkit-transform: translate3d(0px, 25px, 0px);
}

/* line 33, sass/_transitions.scss */
.no-touch .faded-text {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-transition: opacity .5s 0s linear, -webkit-transform .5s 0s  ease-out;
  -moz-transition: opacity .5s 0s linear, transform .5s 0s  ease-out;
  transition: opacity .5s 0s linear, transform .5s 0s  ease-out;
}

/* line 15, sass/style.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}

/* line 15, sass/style.scss */
body {
  line-height: 1;
}

/* line 15, sass/style.scss */
ol, ul {
  list-style: none;
}

/* line 15, sass/style.scss */
blockquote, q {
  quotes: none;
}

/* line 15, sass/style.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 15, sass/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 15, sass/style.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 15, sass/style.scss */
.clear {
  clear: both;
}

/* line 16, sass/style.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 19, sass/style.scss */
textarea, input {
  -webkit-appearance: none;
}

/* line 23, sass/style.scss */
body {
  font-family: "HCo Gotham SSm";
  color: #000;
  letter-spacing: -.025em;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  text-rendering: optimizelegibility;
}

/* line 29, sass/style.scss */
.page-frame {
  overflow: hidden;
  position: relative;
}

/* line 30, sass/style.scss */
img {
  max-width: 100%;
  vertical-align: bottom;
}

/* line 31, sass/style.scss */
p strong, p b {
  font-weight: 700;
}

/* line 32, sass/style.scss */
a {
  text-decoration: none;
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 35, sass/style.scss */
span.light {
  font-weight: 300;
  padding: 0 4px;
}

/* line 36, sass/style.scss */
p a:hover {
  color: #e2231a;
}

/* line 37, sass/style.scss */
em {
  font-style: italic;
}

/* line 38, sass/style.scss */
a:focus, button:focus, input:focus {
  text-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* line 39, sass/style.scss */
input {
  transition: border-color .25s;
}

/* line 40, sass/style.scss */
input.error {
  border-color: #e2231a !important;
}

/* line 42, sass/style.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 50, sass/style.scss */
* html .clearfix {
  zoom: 1;
}

/* IE6 */
/* line 51, sass/style.scss */
*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */
/* line 54, sass/style.scss */
.btn-toggle {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  height: 43px;
  max-width: 424px;
  width: 100%;
  padding: 0 0 0 20px;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0em;
  color: #e2231a;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #231f20;
  background-color: #fff;
  box-sizing: border-box;
}
/* line 57, sass/style.scss */
.btn-toggle i {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  height: 20px;
  width: 20px;
  margin: auto;
  color: #000;
  transition: color .25s;
}

/* line 61, sass/style.scss */
.btn-toggle:hover i {
  color: #e22319;
}

/* line 63, sass/style.scss */
.curtain {
  opacity: .9999;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 0, 0, 0.5);
  transition: opacity .5s;
}

/* line 66, sass/style.scss */
.curtain.blue {
  background-color: rgba(0, 160, 255, 0.75);
}

/* === Default fonts === */
/* line 69, sass/style.scss */
h3 {
  margin-bottom: 34px;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -.045em;
}

/* line 70, sass/style.scss */
p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}

/* === HEADER === */
/* line 73, sass/style.scss */
header {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  height: 44px;
  width: 100%;
  padding: 12px 25px;
  color: #fff;
  background-color: #000;
  box-sizing: border-box;
}
/* line 75, sass/style.scss */
header a {
  color: #fff;
}
/* line 76, sass/style.scss */
header .branding {
  display: inline-block;
}
/* line 77, sass/style.scss */
header .site-title {
  display: inline-block;
}
/* line 78, sass/style.scss */
header .site-title a {
  display: block;
  height: 20px;
  width: 110px;
  text-indent: -9999em;
  background: transparent url("img/logo.png") no-repeat center center;
  background-size: 110px 20px;
}
/* line 80, sass/style.scss */
header nav {
  z-index: 3;
  position: absolute;
  top: 44px;
  right: -210px;
  width: 210px;
  padding: 46px 20px 0 44px;
  background-color: #e22319;
  box-sizing: border-box;
  transition: right .25s;
}
/* line 83, sass/style.scss */
header nav li {
  margin-bottom: 18px;
}
/* line 84, sass/style.scss */
header nav a {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .025em;
}
/* line 85, sass/style.scss */
header nav .current-menu-item a, header nav .current-page-ancestor a, header nav .current_page_parent a, header nav a:hover {
  color: rgba(255, 255, 255, 0.5);
}
/* line 87, sass/style.scss */
header .search-holder {
  display: none;
}

/* line 90, sass/style.scss */
.nav-active nav {
  right: 0;
}

/* line 92, sass/style.scss */
.hamburger {
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 17px;
  right: 25px;
  height: 12px;
  width: 22px;
}
/* line 93, sass/style.scss */
.hamburger .line {
  position: absolute;
  opacity: .9999;
  left: 0;
  height: 2px;
  width: 22px;
  background-color: #fff;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  transition: opacity .25s;
  box-sizing: border-box;
}
/* line 99, sass/style.scss */
.hamburger .one {
  position: absolute;
  top: 0;
}
/* line 101, sass/style.scss */
.hamburger .two,
.hamburger .three {
  top: 5px;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s;
}
/* line 106, sass/style.scss */
.hamburger .four {
  bottom: 0;
}
/* line 107, sass/style.scss */
.hamburger .one, .hamburger .four {
  opacity: .9999;
  transition: opacity 0.25s ease 0s;
}
/* line 110, sass/style.scss */
.hamburger .hamburger .two, .hamburger .hamburger .three {
  transition: all .25s;
}

/* line 113, sass/style.scss */
.roblox-blog .hamburger {
  display: none;
}

/* line 116, sass/style.scss */
.nav-active .hamburger .one,
.nav-active .hamburger .four {
  opacity: 0;
}

/* line 117, sass/style.scss */
.nav-active .hamburger .two {
  transform: rotate(45deg);
}

/* line 118, sass/style.scss */
.nav-active .hamburger .three {
  transform: rotate(-45deg);
}

/* line 120, sass/style.scss */
.admin-bar header {
  top: 46px;
}

/* === PAGE CONTENT === */
/* line 123, sass/style.scss */
.page-contents {
  padding-top: 44px;
}

/* line 126, sass/style.scss */
.page-template-page-career .news-detail .detail-heading h1 {
  margin-bottom: 28px;
}
/* line 127, sass/style.scss */
.page-template-page-career .news-detail .detail-heading .info p {
  margin-bottom: 3px;
}

/* line 131, sass/style.scss */
.has-limit {
  margin: 0;
  background-color: #f8f8f8;
  box-sizing: border-box;
}

/* line 134, sass/style.scss */
.has-limit:after {
  content: "";
  display: table;
  clear: both;
}

/* line 135, sass/style.scss */
.has-gutter {
  padding: 0 25px;
}

/* line 137, sass/style.scss */
.single .page-contents::after, .page-template-page-career .page-contents::after {
  background-color: #f8f8f8;
  content: "";
  height: 100%;
  left: 50px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  z-index: -1;
}

/* line 150, sass/style.scss */
.page-template-page-press-kit .hero-block .centered-copy h1 {
  top: -8%;
}

/* === HOME === */
/* --- hero-block --- */
/* line 155, sass/style.scss */
.hero-block {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
/* line 156, sass/style.scss */
.hero-block img {
  visibility: hidden;
  position: relative;
}
/* line 157, sass/style.scss */
.hero-block video, .hero-block iframe {
  position: relative;
}
/* line 158, sass/style.scss */
.hero-block .centered-copy {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
/* line 160, sass/style.scss */
.hero-block .centered-copy a {
  cursor: pointer;
  color: #fff;
  font-weight: 800;
  letter-spacing: .01em;
  text-align: center;
  line-height: 40px;
  position: absolute;
  padding: 0 24px 0 0;
  bottom: 6.4%;
  right: 0;
  left: 50%;
  margin-left: -76px;
  width: 150px;
  height: 40px;
  background: transparent url("img/play-btn-video.png") no-repeat center right;
  background-size: 21px 21px;
}
/* line 163, sass/style.scss */
.hero-block .centered-copy .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column nowrap;
  height: 100%;
}
/* line 164, sass/style.scss */
.hero-block .centered-copy h1 {
  position: relative;
  top: -3%;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -.025em;
  text-align: center;
  color: #fff;
}
/* line 165, sass/style.scss */
.hero-block .centered-copy .sentence h1 {
  font-size: 24px;
  top: -4%;
  letter-spacing: -.025em;
  margin-bottom: 10px;
  line-height: 1.1;
}
/* line 166, sass/style.scss */
.hero-block .centered-copy h1 u {
  margin-left: -2px;
  text-decoration: none;
  border-bottom: 2px solid #fff;
  padding-bottom: .05em;
}

/* line 170, sass/style.scss */
.hero-block.about-film img {
  visibility: visible;
  height: auto;
}

/* line 172, sass/style.scss */
.touch .hero-block iframe {
  display: none;
}

/* line 175, sass/style.scss */
.touch
.home .hero-block .centered-copy h1 {
  top: -6%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 177, sass/style.scss */
  .hero-block {
    background-position: center 49.99%;
  }
}
/* line 181, sass/style.scss */
.hero-block.alt-color .centered-copy h1 {
  color: #000;
}

/* line 184, sass/style.scss */
.hero-block.home {
  cursor: pointer;
}
/* line 185, sass/style.scss */
.hero-block.home .centered-copy .inner h1 u {
  border-bottom: none;
}
/* line 186, sass/style.scss */
.hero-block.home .centered-copy:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity .25s;
}
/* line 189, sass/style.scss */
.hero-block.home video {
  vertical-align: top;
  object-fit: cover;
}

/* line 192, sass/style.scss */
.no-touch .hero-block.home:hover .centered-copy:before {
  opacity: 1;
}

/* line 194, sass/style.scss */
.hero-block .searchform {
  position: absolute;
  right: 0;
  bottom: 10%;
  left: 0;
  width: 100%;
  margin: auto;
  text-align: center;
}
/* line 195, sass/style.scss */
.hero-block .searchform > div {
  position: relative;
  display: inline-block;
  padding-left: 60px;
}
/* line 196, sass/style.scss */
.hero-block .searchform label, .hero-block .searchform input[type="submit"] {
  display: none;
}
/* line 197, sass/style.scss */
.hero-block .searchform .m-glass {
  visibility: visible;
  position: absolute;
  top: 8px;
  left: 24px;
  height: auto;
  width: 25px;
}
/* line 198, sass/style.scss */
.hero-block .searchform .input-holder {
  position: relative;
}
/* line 199, sass/style.scss */
.hero-block .searchform .input-holder:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 20px;
  width: 2px;
  background-color: #fff;
}
/* line 200, sass/style.scss */
.hero-block .searchform input {
  height: 28px;
  max-width: 110px;
  width: 100%;
  margin-top: 5px;
  padding: 0 0 0 10px;
  font-size: 18px;
  font-weight: 800;
  border: none;
  border-radius: 0px;
  color: #fff;
  background-color: transparent;
  box-sizing: border-box;
  font-family: "HCo Gotham SSm";
  letter-spacing: -.025em;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizelegibility;
}
/* line 211, sass/style.scss */
.hero-block .searchform ::-webkit-input-placeholder {
  opacity: .9999;
  color: #fff;
  transition: opacity .25s;
}
/* line 214, sass/style.scss */
.hero-block .searchform ::-moz-placeholder {
  opacity: .9999;
  color: #fff;
  transition: opacity .25s;
}
/* line 217, sass/style.scss */
.hero-block .searchform :-ms-input-placeholder {
  opacity: .9999;
  color: #fff;
  transition: opacity .25s;
}
/* line 220, sass/style.scss */
.hero-block .searchform ::-ms-input-placeholder {
  opacity: .9999;
  color: #fff;
  transition: opacity .25s;
}
/* line 223, sass/style.scss */
.hero-block .searchform :-moz-placeholder {
  opacity: .9999;
  color: #fff;
  transition: opacity .25s;
}
/* line 226, sass/style.scss */
.hero-block .searchform input:focus::-webkit-input-placeholder {
  opacity: .5;
  transition: opacity .25s;
}
/* line 229, sass/style.scss */
.hero-block .searchform input:focus::-moz-placeholder {
  opacity: .5;
  transition: opacity .25s;
}
/* line 232, sass/style.scss */
.hero-block .searchform input:focus:-ms-input-placeholder {
  opacity: .5;
  transition: opacity .25s;
}
/* line 235, sass/style.scss */
.hero-block .searchform input:focus::-ms-input-placeholder {
  opacity: .5;
  transition: opacity .25s;
}
/* line 238, sass/style.scss */
.hero-block .searchform input:focus:-moz-placeholder {
  opacity: .5;
  transition: opacity .25s;
}

/* line 243, sass/style.scss */
.touch .hero-block .searchform input {
  margin-top: 4px;
}

/* line 246, sass/style.scss */
.page-template-page-people-php .hero-block .centered-copy h1 {
  margin-top: -14% !important;
}

/* --- expanding-block --- */
/* line 249, sass/style.scss */
.expanding-block {
  padding: 40px 20px;
  text-align: center;
}
/* line 250, sass/style.scss */
.expanding-block .img-holder {
  display: inline-block;
  max-width: 274px;
  width: 90%;
  padding-left: 0;
  pointer-events: none;
  box-sizing: border-box;
}
/* line 252, sass/style.scss */
.expanding-block .img-holder img.subimg {
  margin-top: 52%;
  display: none;
}
/* line 254, sass/style.scss */
.expanding-block .copy {
  display: inline-block;
  vertical-align: top;
  max-width: 500px;
  width: 100%;
  padding-top: 5%;
  text-align: left;
}
/* line 255, sass/style.scss */
.expanding-block p {
  margin-bottom: 40px;
}
/* line 256, sass/style.scss */
.expanding-block .sub {
  overflow: hidden;
  height: 0;
}
/* line 258, sass/style.scss */
.expanding-block .sub .inner {
  margin-bottom: 40px;
}
/* line 259, sass/style.scss */
.expanding-block ul ul {
  margin-bottom: 40px;
  padding-left: 20px;
}
/* line 260, sass/style.scss */
.expanding-block ul ul li {
  margin-bottom: 46px;
  padding-left: 3px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  list-style: disc;
}
/* line 262, sass/style.scss */
.expanding-block .btn-toggle i {
  transform: rotate(0);
  transition: transform 1000ms cubic-bezier(0.645, 0.045, 0.355, 1), color 0.25s;
}

/* line 266, sass/style.scss */
.expanding-block.open {
  /*.sub { height: 1012px; }*/
}
/* line 268, sass/style.scss */
.expanding-block.open .btn-toggle i {
  transform: rotate(-180deg);
}

/* line 271, sass/style.scss */
.home .expanding-block {
  padding: 53px 20px 62px;
}
/* line 272, sass/style.scss */
.home .expanding-block .img-holder {
  max-width: 452px;
}

/* line 276, sass/style.scss */
.expanding-block.about .btn-toggle span {
  opacity: 0;
  position: absolute;
  top: 12px;
  left: 20px;
  transition: opacity 1s;
}
/* line 279, sass/style.scss */
.expanding-block.about .btn-toggle span.open {
  opacity: .9999;
}

/* line 282, sass/style.scss */
.expanding-block.about.open .btn-toggle span.open {
  opacity: 0;
}
/* line 283, sass/style.scss */
.expanding-block.about.open .btn-toggle span.close {
  opacity: .9999;
}

/* --- video-block --- */
/* line 287, sass/style.scss */
.video-block {
  position: relative;
}
/* line 288, sass/style.scss */
.video-block video {
  vertical-align: bottom;
}
/* line 289, sass/style.scss */
.video-block .centered-copy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}
/* line 290, sass/style.scss */
.video-block .inner {
  display: inline-block;
  margin: -8px auto 0;
  text-align: center;
}
/* line 291, sass/style.scss */
.video-block .inner h1 {
  margin-bottom: 14px;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -.025em;
  color: #fff;
}
/* line 293, sass/style.scss */
.video-block .play-btn {
  height: 54px;
  cursor: pointer;
  transform: scale(0.5);
}

/* line 296, sass/style.scss */
.video-block.alt iframe {
  vertical-align: bottom;
}
/* line 297, sass/style.scss */
.video-block.alt img {
  display: none;
  vertical-align: bottom;
}
/* line 298, sass/style.scss */
.video-block.alt .inner {
  padding: 20px;
}
/* line 299, sass/style.scss */
.video-block.alt .inner h1 {
  margin-bottom: 16px;
  font-size: 36px;
}
/* line 300, sass/style.scss */
.video-block.alt .inner h3 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .025em;
}

/* line 305, sass/style.scss */
.touch .video-block iframe {
  display: none;
}
/* line 306, sass/style.scss */
.touch .video-block img {
  display: block;
}

/* --- worldwide --- */
/* line 310, sass/style.scss */
.worldwide {
  padding: 0 20px 20px;
  background-color: #f1f1f1;
}
/* line 311, sass/style.scss */
.worldwide .content {
  width: calc(100% - 60px);
}
/* line 312, sass/style.scss */
.worldwide .img-holder {
  max-width: 600px;
  margin: 0 auto;
  pointer-events: none;
}
/* line 313, sass/style.scss */
.worldwide h3 {
  margin-bottom: 36px;
  letter-spacing: -0.025em;
  line-height: 1.18;
}
/* line 314, sass/style.scss */
.worldwide ul {
  margin-bottom: 42px;
}
/* line 315, sass/style.scss */
.worldwide ul li {
  position: relative;
  height: 34px;
  width: 100%;
  margin-bottom: 23px;
  box-sizing: border-box;
}
/* line 318, sass/style.scss */
.worldwide ul h4 {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0;
  color: #e2231a;
}
/* line 319, sass/style.scss */
.worldwide ul div {
  position: relative;
  display: block;
  width: 0;
  padding: 0 70px 0 0;
  transition: width 0.7s ease-out .5s;
  box-sizing: border-box;
}
/* line 322, sass/style.scss */
.worldwide ul div .line {
  position: relative;
  top: 5px;
  display: block;
  height: 12px;
  background-color: #00a0ff;
  box-sizing: border-box;
}
/* line 325, sass/style.scss */
.worldwide ul div .number {
  opacity: 0;
  position: absolute;
  top: 4px;
  right: 0;
  width: 60px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: left;
  box-sizing: border-box;
  transition: opacity .3s ease 1.2s;
}
/* line 331, sass/style.scss */
.worldwide .disclaimer {
  font-size: 10px;
  font-weight: 500;
}

/* line 334, sass/style.scss */
.worldwide.active ul div {
  width: 100%;
}
/* line 335, sass/style.scss */
.worldwide.active ul div .number {
  opacity: .9999;
}

/* --- numbers grid --- */
/* line 341, sass/style.scss */
.numbers-grid {
  padding: 100px 20px 25px;
  text-align: center;
}
/* line 342, sass/style.scss */
.numbers-grid .holder {
  max-width: 1060px;
  margin: 0 auto;
}
/* line 343, sass/style.scss */
.numbers-grid h2 {
  font-size: 80px;
  font-weight: 800;
  margin-bottom: 3px;
}
/* line 344, sass/style.scss */
.numbers-grid h4 {
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .025em;
  color: #e2231a;
  margin-bottom: 8px;
}
/* line 345, sass/style.scss */
.numbers-grid p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
}
/* line 346, sass/style.scss */
.numbers-grid ul {
  max-width: 525px;
  margin: 0 auto;
}
/* line 347, sass/style.scss */
.numbers-grid li {
  display: inline-block;
  vertical-align: top;
  max-width: 260px;
  width: 100%;
  margin-bottom: 78px;
}

/* line 349, sass/style.scss */
.numbers-grid.careers {
  padding: 0 37px 0;
}
/* line 350, sass/style.scss */
.numbers-grid.careers .holder {
  max-width: none;
  padding-top: 56px;
  background-color: #fff;
}

/* --- newsletter-block --- */
/* line 354, sass/style.scss */
::-webkit-input-placeholder {
  opacity: .9999;
  color: #e2231a;
  transition: opacity .25s;
}

/* line 357, sass/style.scss */
::-moz-placeholder {
  opacity: .9999;
  color: #e2231a;
  transition: opacity .25s;
}

/* line 360, sass/style.scss */
:-ms-input-placeholder {
  opacity: .9999;
  color: #e2231a;
  transition: opacity .25s;
}

/* line 363, sass/style.scss */
::-ms-input-placeholder {
  opacity: .9999;
  color: #e2231a;
  transition: opacity .25s;
}

/* line 366, sass/style.scss */
:-moz-placeholder {
  opacity: .9999;
  color: #e2231a;
  transition: opacity .25s;
}

/* line 370, sass/style.scss */
input:focus::-webkit-input-placeholder {
  opacity: .5;
  transition: opacity .25s;
}

/* line 373, sass/style.scss */
input:focus::-moz-placeholder {
  opacity: .5;
  transition: opacity .25s;
}

/* line 376, sass/style.scss */
input:focus:-ms-input-placeholder {
  opacity: .5;
  transition: opacity .25s;
}

/* line 379, sass/style.scss */
input:focus::-ms-input-placeholder {
  opacity: .5;
  transition: opacity .25s;
}

/* line 382, sass/style.scss */
input:focus:-moz-placeholder {
  opacity: .5;
  transition: opacity .25s;
}

/* line 386, sass/style.scss */
.newsletter {
  position: relative;
  display: inline-block;
  height: 37px;
  width: 100%;
  margin: 53px 0;
  box-sizing: border-box;
}
/* line 388, sass/style.scss */
.newsletter .form-holder {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  height: 37px;
  max-width: 675px;
  margin: 0 auto;
  border-radius: 5px;
  border: 1px solid #231f20;
  background-color: #fff;
  box-sizing: border-box;
}
/* line 390, sass/style.scss */
.newsletter .form-holder form {
  width: 100%;
}
/* line 391, sass/style.scss */
.newsletter .form-holder input[type="email"] {
  height: 73px;
  width: 100%;
  padding: 0 40px 0 20px;
  font-size: 12px;
  font-weight: 800;
  border: none;
  color: #e2231a;
  letter-spacing: 0;
  box-sizing: border-box;
}
/* line 394, sass/style.scss */
.newsletter .form-holder .submit-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 37px;
  width: 40px;
  margin: auto;
}
/* line 395, sass/style.scss */
.newsletter .form-holder .fa-chevron-right {
  position: absolute;
  top: 13px;
  right: 15px;
  font-size: 14px;
  color: #000;
  transition: color .25s;
}
/* line 398, sass/style.scss */
.newsletter .form-holder input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: auto;
  text-indent: -9999em;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
/* line 399, sass/style.scss */
.newsletter .form-holder .submit-box:hover .fa-chevron-right {
  color: #e2231a;
}
/* line 400, sass/style.scss */
.newsletter .form-holder .success {
  display: none;
}
/* line 401, sass/style.scss */
.newsletter .form-holder .retry {
  display: none;
}
/* line 404, sass/style.scss */
.newsletter p {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 37px;
  max-width: 685px;
  width: 100%;
  margin: auto;
  padding-top: 7px;
  font-size: 12px;
  font-weight: 800;
  text-align: center;
  color: #e2231a;
  box-sizing: border-box;
}

/* --- feature-block --- */
/* line 410, sass/style.scss */
.featured-block {
  margin-bottom: 105px;
}
/* line 411, sass/style.scss */
.featured-block li {
  position: relative;
  margin: 20px auto 0;
  text-align: center;
}
/* line 412, sass/style.scss */
.featured-block li a {
  display: block;
}
/* line 413, sass/style.scss */
.featured-block li .img-holder {
  overflow: hidden;
}
/* line 414, sass/style.scss */
.featured-block li .img-holder img {
  transform: scale(1);
  transition: transform 1s;
}
/* line 418, sass/style.scss */
.featured-block li .centered-copy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}
/* line 419, sass/style.scss */
.featured-block li .inner {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  padding: 24px 20px 20px;
}
/* line 420, sass/style.scss */
.featured-block li h2 {
  margin-bottom: 18px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .31em;
  text-transform: uppercase;
  color: #fff;
}
/* line 421, sass/style.scss */
.featured-block li h3 {
  margin-bottom: 0;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.2;
  color: #fff;
}
/* line 422, sass/style.scss */
.featured-block li .faux-btn {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  height: 22px;
  width: 76px;
  margin: auto;
  padding: 6px 16px 0 7px;
  font-size: 8px;
  font-weight: 800;
  text-align: left;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #fff;
  color: #fff;
  box-sizing: border-box;
}
/* line 424, sass/style.scss */
.featured-block li .faux-btn span {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 16px;
  font-weight: 400;
}
/* line 427, sass/style.scss */
.featured-block li:first-child {
  margin-top: 0;
}
/* line 428, sass/style.scss */
.featured-block li a:hover .curtain {
  opacity: 0;
  transition: opacity .5s;
}
/* line 431, sass/style.scss */
.featured-block li a:hover .img-holder img {
  transform: scale(1.05);
  transition: transform .5s;
}

/* line 435, sass/style.scss */
.featured-block:after {
  content: "";
  display: table;
  clear: both;
}

/* --- access-block --- */
/* line 439, sass/style.scss */
.access-block {
  padding-bottom: 58px;
  text-align: center;
}
/* line 440, sass/style.scss */
.access-block .copy {
  display: inline-block;
  max-width: 660px;
  margin-bottom: 56px;
  padding: 0 20px;
}
/* line 441, sass/style.scss */
.access-block h3 {
  letter-spacing: -.025em;
}
/* line 443, sass/style.scss */
.access-block ul li, .access-block ul a {
  display: inline-block;
}
/* line 444, sass/style.scss */
.access-block ul li {
  margin: 0 14px 52px;
}
/* line 445, sass/style.scss */
.access-block ul img {
  height: 50px;
}

/* --- safe-block --- */
/* line 450, sass/style.scss */
.safe {
  padding-bottom: 116px;
  text-align: center;
}
/* line 451, sass/style.scss */
.safe img {
  height: 50px;
}

/* === PEOPLE === */
/* line 455, sass/style.scss */
.intro-copy {
  max-width: 900px;
  margin: 0 auto;
  padding: 64px 20px 70px;
  text-align: center;
}
/* line 456, sass/style.scss */
.intro-copy h3 {
  margin-bottom: 17px;
  line-height: 1.2;
}
/* line 457, sass/style.scss */
.intro-copy h3 br {
  display: none;
}
/* line 458, sass/style.scss */
.intro-copy p {
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.55;
  max-width: 700px;
}

/* line 462, sass/style.scss */
.page-template-page-careers .intro-copy p,
.page-template-page-contact .intro-copy p {
  max-width: 800px;
}

/* line 463, sass/style.scss */
#grnhse_app {
  max-width: 980px;
  position: relative;
  left: -80px;
}

/* --- team grid --- */
/* line 466, sass/style.scss */
.team-grid .expanding-block {
  padding: 0 0 60px;
}

/* line 468, sass/style.scss */
.team-grid > ul > li {
  overflow: hidden;
  position: relative;
  display: inline-block;
  max-width: 525px;
  margin-top: 18px;
  text-align: left;
}
/* line 469, sass/style.scss */
.team-grid > ul > li .close {
  opacity: 0;
  position: absolute;
  top: 28px;
  right: 30px;
  height: 0;
  width: 28px;
  cursor: pointer;
  transition: opacity .25s ease .25s, height 0s ease .5s;
}
/* line 471, sass/style.scss */
.team-grid > ul > li .close .line {
  overflow: hidden;
  position: absolute;
  top: 12px;
  right: -50%;
  left: -50%;
  height: 0;
  width: 0;
  margin: auto;
  border-radius: 3px;
  background-color: #010002;
  transform: rotate(0);
  transition: transform .25s, height 0s ease 5s, width .25s ease .25s;
}
/* line 475, sass/style.scss */
.team-grid > ul > li .close .line:first-child {
  transform: rotate(0);
}
/* line 481, sass/style.scss */
.team-grid > ul > li:first-child {
  margin-top: 0;
}
/* line 483, sass/style.scss */
.team-grid > ul > li.open .default {
  background-color: #fff;
}
/* line 484, sass/style.scss */
.team-grid > ul > li.open .close {
  opacity: .9999;
  height: 28px;
  transition: opacity .25s;
}
/* line 486, sass/style.scss */
.team-grid > ul > li.open .close .line {
  height: 5px;
  width: 24px;
  transform: rotate(45deg);
  transition: transform .25s ease .25s, width .25s, background-color .25s;
}
/* line 490, sass/style.scss */
.team-grid > ul > li.open .close .line:first-child {
  transform: rotate(-45deg);
}
/* line 494, sass/style.scss */
.team-grid > ul > li.open .close:hover .line {
  background-color: #e2231a;
}
/* line 498, sass/style.scss */
.team-grid > ul > li.open:hover .default {
  background-color: #fff;
}
/* line 500, sass/style.scss */
.team-grid > ul > li.open:hover .briefing h2 {
  color: #000;
}
/* line 501, sass/style.scss */
.team-grid > ul > li.open:hover .briefing p {
  color: #e2231a;
}
/* line 504, sass/style.scss */
.team-grid > ul > li.alt .close .line {
  background-color: #fff;
}

/* line 506, sass/style.scss */
.team-grid {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 507, sass/style.scss */
.team-grid > ul {
  text-align: center;
}
/* line 508, sass/style.scss */
.team-grid ul.dup {
  display: none;
}
/* line 509, sass/style.scss */
.team-grid .briefing {
  box-sizing: border-box;
}
/* line 511, sass/style.scss */
.team-grid .briefing h2 {
  display: inline-block;
  margin-bottom: 16px;
  padding-top: 16.5px;
  font-size: 16px;
  font-weight: 800;
}
/* line 512, sass/style.scss */
.team-grid .briefing p {
  display: inline;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
  color: #e2231a;
}
/* line 514, sass/style.scss */
.team-grid .default {
  overflow: hidden;
}
/* line 515, sass/style.scss */
.team-grid .default .briefing {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 60px;
  width: 100%;
  opacity: .9999;
  transition: height 0s ease 1000ms, color .25s, opacity .2s ease 1000ms;
}
/* line 517, sass/style.scss */
.team-grid .default .briefing h2, .team-grid .default .briefing p {
  transition: color .25s;
}
/* line 519, sass/style.scss */
.team-grid .default > img {
  cursor: pointer;
}
/* line 521, sass/style.scss */
.team-grid .sub {
  background-color: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 527, sass/style.scss */
.team-grid .sub .briefing h2 {
  padding-top: 34px;
  color: #000;
}
/* line 528, sass/style.scss */
.team-grid .sub .briefing p {
  font-size: 16px;
  color: #e2231a;
}
/* line 530, sass/style.scss */
.team-grid .sub h2 p {
  margin-bottom: 0;
}
/* line 531, sass/style.scss */
.team-grid .sub .inner {
  padding: 0 35px 30px;
  margin-bottom: 0;
}
/* line 532, sass/style.scss */
.team-grid .sub p {
  max-width: 810px;
  margin-bottom: 30px;
  font-size: 14px;
}
/* line 533, sass/style.scss */
.team-grid .sub ul.social-connect {
  position: relative;
  left: -6px;
  margin-top: 70px;
}

/* line 537, sass/style.scss */
.team-grid:after {
  content: "";
  display: table;
  clear: both;
}

/* line 539, sass/style.scss */
.social-connect li {
  display: inline-block;
  text-align: right;
}
/* line 540, sass/style.scss */
.social-connect a {
  overflow: hidden;
  position: relative;
  display: block;
  height: 38px;
  width: 38px;
  color: #000;
  transition: color .25s;
}
/* line 543, sass/style.scss */
.social-connect a:hover {
  color: rgba(0, 0, 0, 0.5);
}
/* line 544, sass/style.scss */
.social-connect i:before {
  position: absolute;
  top: 7px;
  right: 0;
  left: 1px;
  height: 20px;
  width: 20px;
  margin: auto;
  text-align: center;
  font-size: 24px;
}
/* line 545, sass/style.scss */
.social-connect i.fa-twitter:before {
  font-size: 22px;
  top: 8px;
  left: 0;
}

/* line 549, sass/style.scss */
.team-grid li.open .default .briefing {
  height: 0px;
  opacity: 0;
  transition: height 0s;
}
/* line 552, sass/style.scss */
.team-grid li.open .social-connect li a {
  color: #000;
  transition: color .25s;
}
/* line 555, sass/style.scss */
.team-grid li.open .social-connect li a:hover {
  color: #e2231a;
}
/* line 556, sass/style.scss */
.team-grid li.open .sub {
  height: 500px;
}

/* === NEWS === */
/* line 560, sass/style.scss */
.control {
  padding: 42px 20px 28px;
  text-align: center;
}
/* line 561, sass/style.scss */
.control p {
  margin-bottom: 15px;
  font-size: 11px;
}
/* line 562, sass/style.scss */
.control ul {
  display: inline-block;
}
/* line 563, sass/style.scss */
.control li {
  display: inline-block;
  margin: 0 4px 20px;
}
/* line 564, sass/style.scss */
.control li span, .control li a {
  display: table-cell;
  vertical-align: middle;
  height: 23px;
  width: 62px;
  border-radius: 3px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .02em;
  cursor: pointer;
  color: #fff;
  background-color: #000;
  transition: background-color .25s;
}
/* line 567, sass/style.scss */
.control li span:hover, .control li .active, .control li a:hover {
  background-color: #e2231a;
}
/* line 569, sass/style.scss */
.control .current-menu-item a {
  background-color: #e2231a;
}

/* line 571, sass/style.scss */
.control.careers li span, .control.careers li a {
  width: 100px;
}

/* line 572, sass/style.scss */
.news-list {
  padding: 0;
}
/* line 573, sass/style.scss */
.news-list li {
  display: table;
  width: 100%;
  margin-bottom: 36px;
  text-align: center;
}
/* line 574, sass/style.scss */
.news-list a {
  display: none;
}
/* line 575, sass/style.scss */
.news-list .info {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 25px 0;
  text-align: center;
  background-color: transparent;
  box-sizing: border-box;
  transition: background-color .25s;
}
/* line 578, sass/style.scss */
.news-list .info h2 {
  display: block;
  margin-bottom: 2px;
  font-size: 80px;
  font-weight: 800;
  color: #e2231a;
  transition: color .25s;
}
/* line 581, sass/style.scss */
.news-list .info h4 {
  display: block;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 800;
  color: #e2231a;
  transition: color .25s;
}
/* line 584, sass/style.scss */
.news-list .info .tag {
  display: inline-block;
  margin: 0 5px;
  height: 25px;
  width: 85px;
  padding-top: 8px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
  border-radius: 5px;
  color: #fff;
  background-color: #000;
  box-sizing: border-box;
  transition: color .25s, background-color .25s;
}
/* line 589, sass/style.scss */
.news-list .blurb {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0 20px 30px;
  text-align: left;
  background-color: transparent;
  box-sizing: border-box;
  transition: background-color .25s;
}
/* line 592, sass/style.scss */
.news-list .blurb h2 {
  max-width: 600px;
  margin: 0 auto 12px;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
  color: #000;
  transition: color .25s;
}
/* line 595, sass/style.scss */
.news-list .blurb p {
  max-width: 600px;
  margin: 0 auto;
  color: #000;
  font-size: 18px;
  line-height: 1.66;
  transition: color .25s;
}
/* line 599, sass/style.scss */
.news-list .logo {
  position: relative;
  display: none;
  vertical-align: middle;
  max-width: 270px;
  width: 100%;
  padding: 20px 28px;
  box-sizing: border-box;
}
/* line 602, sass/style.scss */
.news-list .logo:before {
  opacity: .9999;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 165px;
  width: 2px;
  margin: auto;
  background-color: #f8f8f8;
  transition: opacity .25s;
}
/* line 605, sass/style.scss */
.news-list .logo.mobile {
  display: inline-block;
}
/* line 608, sass/style.scss */
.news-list a:hover .info {
  background-color: #e2231a;
}
/* line 609, sass/style.scss */
.news-list a:hover .info h2 {
  color: #fff;
}
/* line 610, sass/style.scss */
.news-list a:hover .info h4 {
  color: #fff;
}
/* line 611, sass/style.scss */
.news-list a:hover .info .tag {
  color: #e2231a;
  background-color: #fff;
}
/* line 613, sass/style.scss */
.news-list a:hover .blurb {
  background-color: #e2231a;
}
/* line 614, sass/style.scss */
.news-list a:hover .blurb h2, .news-list a:hover .blurb p {
  color: #fff;
}
/* line 616, sass/style.scss */
.news-list a:hover .logo:before {
  opacity: 0;
}
/* line 619, sass/style.scss */
.news-list a.mobile-post {
  display: block;
  padding: 0 25px;
  text-align: left;
}
/* line 620, sass/style.scss */
.news-list a.mobile-post .logo {
  width: auto;
  margin-bottom: 10px;
  padding: 0;
}
/* line 621, sass/style.scss */
.news-list a.mobile-post .logo img {
  height: 24px;
}
/* line 622, sass/style.scss */
.news-list a.mobile-post .blurb {
  display: block;
  margin-bottom: 5px;
  padding: 0;
}
/* line 623, sass/style.scss */
.news-list a.mobile-post .blurb h2 {
  max-width: none;
  margin-bottom: 6px;
}
/* line 625, sass/style.scss */
.news-list a.mobile-post .blurb:after {
  content: "";
  display: table;
  clear: both;
}
/* line 626, sass/style.scss */
.news-list a.mobile-post .info {
  vertical-align: top;
  padding: 0;
  text-align: left;
}
/* line 627, sass/style.scss */
.news-list a.mobile-post .info p {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 800;
  color: #000;
}
/* line 628, sass/style.scss */
.news-list a.mobile-post .info p span {
  color: #e2231a;
}
/* line 630, sass/style.scss */
.news-list a.mobile-post .info .tag {
  margin: 0 10px 0 0;
  text-align: center;
  font-size: 6px;
  height: 18px;
  width: 56px;
  padding-top: 6px;
  border-radius: 3px;
}
/* line 634, sass/style.scss */
.news-list a.mobile-post:hover .info {
  background-color: transparent;
}
/* line 635, sass/style.scss */
.news-list a.mobile-post:hover .info .tag {
  color: #fff;
  background-color: #000;
}
/* line 637, sass/style.scss */
.news-list a.mobile-post:hover .blurb {
  background-color: transparent;
}
/* line 638, sass/style.scss */
.news-list a.mobile-post:hover .blurb h2 {
  color: #e2231a;
}
/* line 639, sass/style.scss */
.news-list a.mobile-post:hover .blurb p {
  color: #000;
}
/* line 643, sass/style.scss */
.news-list .not-found {
  text-align: center;
  margin-bottom: 60px;
}
/* line 644, sass/style.scss */
.news-list .alm-btn-wrap {
  display: none;
}

/* line 648, sass/style.scss */
.news-list.show-press li.roblox {
  display: none;
}

/* line 652, sass/style.scss */
.news-list.show-roblox li.press {
  display: none;
}

/* line 655, sass/style.scss */
.news-list .navigation {
  margin-bottom: 26px;
  text-align: center;
}
/* line 656, sass/style.scss */
.news-list .navigation a, .news-list .navigation .current {
  display: inline-block;
  width: auto;
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
}
/* line 657, sass/style.scss */
.news-list .navigation a {
  color: #000;
}
/* line 658, sass/style.scss */
.news-list .navigation a:hover {
  color: #e2231a;
}
/* line 659, sass/style.scss */
.news-list .navigation .current {
  border-radius: 5px;
  color: #fff;
  background-color: #e2231a;
}

/* === NEWS DETAIL === */
/* line 663, sass/style.scss */
.news-detail {
  padding: 0 20px 65px;
  background-color: #fff;
  margin: 0 auto;
}
/* line 664, sass/style.scss */
.news-detail .page-details {
  position: relative;
  z-index: 3;
  padding: 35px 0 0;
  background-color: #fff;
}
/* line 665, sass/style.scss */
.news-detail .page-details .content {
  width: 100%;
  margin: 0 auto;
}
/* line 667, sass/style.scss */
.news-detail .detail-heading {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
  box-sizing: border-box;
}
/* line 669, sass/style.scss */
.news-detail .detail-heading h1 {
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
}
/* line 670, sass/style.scss */
.news-detail .detail-heading .info {
  text-align: left;
  box-sizing: border-box;
}
/* line 674, sass/style.scss */
.news-detail .detail-heading .info h2,
.news-detail .detail-heading .info h4,
.news-detail .detail-heading .info p {
  display: inline-block;
  font-size: 16px;
  font-weight: 800;
  color: #000;
}
/* line 675, sass/style.scss */
.news-detail .detail-heading .info p a {
  color: #e2231a;
}
/* line 677, sass/style.scss */
.news-detail .detail-heading .tag {
  display: inline-block;
  height: 25px;
  min-width: 65px;
  padding: 8px 8px 0;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  color: #fff;
  background-color: #000;
  box-sizing: border-box;
  transition: background-color .25s;
}
/* line 681, sass/style.scss */
.news-detail .detail-heading .tag:hover {
  background-color: #e2231a;
}
/* line 683, sass/style.scss */
.news-detail .wysiwyg-social {
  position: absolute;
  top: 8px;
  left: -80px;
  left: 0;
  margin: 0 !important;
}
/* line 684, sass/style.scss */
.news-detail .wysiwyg-social a {
  display: block;
  margin-bottom: 23px;
}
/* line 687, sass/style.scss */
.news-detail .at-icon-wrapper,
.news-detail .at-icon {
  height: 24px !important;
  width: 24px !important;
}
/* line 690, sass/style.scss */
.news-detail .at-icon-wrapper svg {
  fill: black !important;
  transition: fill .25s;
}
/* line 693, sass/style.scss */
.news-detail .at-icon-wrapper .at-icon-facebook {
  fill: #3d5c9e !important;
}
/* line 694, sass/style.scss */
.news-detail .at-icon-wrapper .at-icon-twitter {
  fill: #01b4f9 !important;
}
/* line 695, sass/style.scss */
.news-detail .at-icon-wrapper .at-icon-pinterest {
  fill: #d3252a !important;
}
/* line 696, sass/style.scss */
.news-detail .at-icon-wrapper .at-icon-link {
  fill: #7c7cc1 !important;
}
/* line 698, sass/style.scss */
.news-detail .at-icon-wrapper:hover svg {
  fill: #e2231a !important;
}
/* line 699, sass/style.scss */
.news-detail .at-share-tbx-element .at-icon-wrapper {
  position: relative;
  top: -2px;
  vertical-align: bottom;
}
/* line 701, sass/style.scss */
.news-detail .at-share-tbx-element .at-share-btn:focus,
.news-detail .at-share-tbx-element .at-share-btn:hover {
  transform: none;
  border-bottom: none;
}
/* line 702, sass/style.scss */
.news-detail .at-share-tbx-element .at-svc-link, .news-detail .at-share-tbx-element .at-svc-link:focus, .news-detail .at-share-tbx-element .at-svc-link:hover {
  transform: rotate(90deg);
}
/* line 704, sass/style.scss */
.news-detail .wysiwyg {
  position: relative;
  padding: 0 20px 50px 50px;
}
/* line 705, sass/style.scss */
.news-detail .wysiwyg h1, .news-detail .wysiwyg h2, .news-detail .wysiwyg h3, .news-detail .wysiwyg h4, .news-detail .wysiwyg h5, .news-detail .wysiwyg h6 {
  font-weight: 700;
  line-height: 1.2;
}
/* line 706, sass/style.scss */
.news-detail .wysiwyg h1, .news-detail .wysiwyg h2, .news-detail .wysiwyg h3, .news-detail .wysiwyg h4, .news-detail .wysiwyg h5, .news-detail .wysiwyg h6, .news-detail .wysiwyg p, .news-detail .wysiwyg img, .news-detail .wysiwyg .embed-container {
  margin-bottom: 32px;
}
/* line 707, sass/style.scss */
.news-detail .wysiwyg h1 {
  font-size: 36px;
}
/* line 708, sass/style.scss */
.news-detail .wysiwyg h2 {
  font-size: 30px;
}
/* line 709, sass/style.scss */
.news-detail .wysiwyg h3 {
  font-size: 24px;
}
/* line 710, sass/style.scss */
.news-detail .wysiwyg h4, .news-detail .wysiwyg h5 {
  font-size: 18px;
}
/* line 711, sass/style.scss */
.news-detail .wysiwyg ol, .news-detail .wysiwyg ul {
  margin: 0 0 24px 16px;
}
/* line 712, sass/style.scss */
.news-detail .wysiwyg ol li {
  list-style: decimal;
  line-height: 1.7;
  font-size: 14px;
}
/* line 713, sass/style.scss */
.news-detail .wysiwyg ul li {
  list-style: disc;
  line-height: 1.7;
  font-size: 14px;
}
/* line 714, sass/style.scss */
.news-detail .wysiwyg p {
  font-size: 14px;
}
/* line 715, sass/style.scss */
.news-detail .wysiwyg a {
  color: #e2231a;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  transition: border-bottom-color .25s;
}
/* line 718, sass/style.scss */
.news-detail .wysiwyg a:hover {
  border-bottom-color: #e2231a;
}
/* line 719, sass/style.scss */
.news-detail .wysiwyg b, .news-detail .wysiwyg strong {
  font-weight: 800;
}
/* line 720, sass/style.scss */
.news-detail .wysiwyg blockquote {
  margin-left: 32px;
  font-style: italic;
}
/* line 721, sass/style.scss */
.news-detail .wysiwyg img {
  height: auto !important;
  max-width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
/* line 722, sass/style.scss */
.news-detail .wysiwyg hr {
  border-top: none;
  border-color: #e6e6e6;
  margin-bottom: 32px;
}
/* line 723, sass/style.scss */
.news-detail .wysiwyg .wp-caption {
  max-width: 100%;
}
/* line 724, sass/style.scss */
.news-detail .wysiwyg .wp-caption > img {
  margin-bottom: 16px;
}
/* line 725, sass/style.scss */
.news-detail .wysiwyg .wp-caption-text {
  font-size: 12px;
}
/* line 728, sass/style.scss */
.news-detail .recommendations {
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid #e6e6e6;
  width: 324px;
  display: none;
}
/* line 729, sass/style.scss */
.news-detail .recommendations div {
  background-size: cover !important;
  background-position: center !important;
}
/* line 731, sass/style.scss */
.news-detail .recommendations .tag {
  display: block;
  height: 24px;
  width: 122px;
  margin: 0 auto 34px;
  padding-top: 7px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #e2231a;
  box-sizing: border-box;
}
/* line 734, sass/style.scss */
.news-detail .recommendations ul {
  display: inline-block;
}
/* line 735, sass/style.scss */
.news-detail .recommendations li {
  float: left;
  max-width: 150px;
  width: 50%;
  margin-bottom: 20px;
  padding: 0 5px;
  box-sizing: border-box;
}
/* line 737, sass/style.scss */
.news-detail .recommendations li a {
  display: inline-block;
}
/* line 738, sass/style.scss */
.news-detail .recommendations li img {
  margin-bottom: 12px;
}
/* line 739, sass/style.scss */
.news-detail .recommendations li p {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
  color: #000;
}
/* line 741, sass/style.scss */
.news-detail .recommendations li:nth-child(3) {
  clear: left;
}
/* line 743, sass/style.scss */
.news-detail .recommendations a > div {
  width: 150px !important;
  height: 150px !important;
}
/* line 745, sass/style.scss */
.news-detail .recommendations a > div > div:nth-child(1) {
  width: 150px !important;
  height: 150px !important;
  margin-bottom: 10px !important;
}
/* line 747, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) {
  display: inline-block;
  max-width: 350px;
  margin: 0 auto !important;
}
/* line 748, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a {
  float: none !important;
  display: inline-block !important;
  vertical-align: top;
  /* max-width: 150px; width: 50%; */
  margin-bottom: 20px !important;
  padding: 0 12px !important;
  border-right: none !important;
  background-color: transparent !important;
  box-sizing: border-box;
}
/* line 751, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a:nth-child(1) {
  padding-left: 0 !important;
}
/* line 752, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a:nth-child(2) {
  padding-right: 0 !important;
}
/* line 753, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a:nth-child(3) {
  clear: both;
  padding-left: 0 !important;
}
/* line 754, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a:nth-child(4) {
  padding-right: 0 !important;
}
/* line 755, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a > div {
  height: auto !important;
  /*max-width: 150px; width: auto!important;*/
}
/* line 757, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a div div:last-child {
  font-size: 13px;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-align: left;
  color: black !important;
  transition: color .25s;
}
/* line 760, sass/style.scss */
.news-detail .recommendations > div:nth-child(3) a:hover div div:last-child {
  color: #e2231a !important;
}

/* line 765, sass/style.scss */
.news-detail.blog .wysiwyg {
  padding: 0 0 65px;
}

/* === PARENTS === */
/* line 768, sass/style.scss */
.wysiwyg-alt {
  padding-bottom: 0;
}
/* line 769, sass/style.scss */
.wysiwyg-alt h1, .wysiwyg-alt h2, .wysiwyg-alt h3, .wysiwyg-alt h4, .wysiwyg-alt h5, .wysiwyg-alt h6 {
  font-weight: 700;
  line-height: 1.2;
}
/* line 770, sass/style.scss */
.wysiwyg-alt h1, .wysiwyg-alt h2, .wysiwyg-alt h3, .wysiwyg-alt h4, .wysiwyg-alt h5, .wysiwyg-alt h6, .wysiwyg-alt p, .wysiwyg-alt img, .wysiwyg-alt .embed-container {
  margin-bottom: 32px;
}
/* line 771, sass/style.scss */
.wysiwyg-alt h1 {
  font-size: 36px;
}
/* line 772, sass/style.scss */
.wysiwyg-alt h2 {
  font-size: 30px;
}
/* line 773, sass/style.scss */
.wysiwyg-alt h3 {
  font-size: 24px;
}
/* line 774, sass/style.scss */
.wysiwyg-alt h4, .wysiwyg-alt h5 {
  font-size: 18px;
}
/* line 775, sass/style.scss */
.wysiwyg-alt p {
  font-size: 14px;
}
/* line 776, sass/style.scss */
.wysiwyg-alt a {
  color: #e2231a;
  border-bottom: 1px solid transparent;
  text-decoration: none !important;
  transition: border-bottom-color .25s;
}
/* line 779, sass/style.scss */
.wysiwyg-alt a:hover {
  border-bottom-color: #e2231a;
}
/* line 780, sass/style.scss */
.wysiwyg-alt ol, .wysiwyg-alt ul {
  margin: 24px 0 24px 16px;
}
/* line 781, sass/style.scss */
.wysiwyg-alt ol li {
  list-style: decimal;
  line-height: 1.7;
}
/* line 782, sass/style.scss */
.wysiwyg-alt ul li {
  list-style: disc;
  line-height: 1.7;
}
/* line 783, sass/style.scss */
.wysiwyg-alt ol li, .wysiwyg-alt ul li {
  font-size: 14px;
  margin-bottom: 24px;
}
/* line 784, sass/style.scss */
.wysiwyg-alt li > ol {
  margin-top: 24px;
}
/* line 785, sass/style.scss */
.wysiwyg-alt ol li:last-child, .wysiwyg-alt ul li:last-child {
  margin-bottom: 0;
}
/* line 786, sass/style.scss */
.wysiwyg-alt b, .wysiwyg-alt strong {
  font-weight: 700;
}
/* line 787, sass/style.scss */
.wysiwyg-alt blockquote {
  margin-left: 32px;
  font-style: italic;
}
/* line 788, sass/style.scss */
.wysiwyg-alt img {
  height: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
/* line 789, sass/style.scss */
.wysiwyg-alt .wp-caption {
  max-width: 100%;
}
/* line 790, sass/style.scss */
.wysiwyg-alt .wp-caption > img {
  margin-bottom: 16px;
}
/* line 791, sass/style.scss */
.wysiwyg-alt .wp-caption-text {
  font-size: 12px;
}

/* line 795, sass/style.scss */
.page-template-page-career .wysiwyg-alt ol li, .page-template-page-career .wysiwyg-alt ul li {
  margin-bottom: 0px;
}

/*--------------------------------------------------------------
# Responsive Video Wrapper
--------------------------------------------------------------*/
/* line 802, sass/style.scss */
.embed-container {
  margin: 0 auto;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

/* line 803, sass/style.scss */
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* === ADVERTISING === */
/* line 806, sass/style.scss */
.advertise-list {
  margin-bottom: 78px;
}
/* line 807, sass/style.scss */
.advertise-list li {
  display: table;
  width: 100%;
  margin-top: 75px;
  margin-top: 26px;
  background-color: #fff;
}
/* line 808, sass/style.scss */
.advertise-list li div.content {
  padding: 40px 20px;
}
/* line 809, sass/style.scss */
.advertise-list li h3 {
  margin-bottom: 22px;
  color: #e2231a;
}
/* line 811, sass/style.scss */
.advertise-list li:first-child {
  margin-top: 0;
}
/* line 813, sass/style.scss */
.advertise-list .h-m .img-holder {
  display: none;
}
/* line 814, sass/style.scss */
.advertise-list .h-m .img-holder.mobile {
  display: block;
}

/* line 818, sass/style.scss */
.partners {
  margin-bottom: 25px;
  text-align: center;
}
/* line 819, sass/style.scss */
.partners h3 {
  margin-bottom: 70px;
}
/* line 820, sass/style.scss */
.partners ul {
  max-width: 1000px;
  margin: 0 auto;
}
/* line 821, sass/style.scss */
.partners li {
  display: inline-block;
  max-width: 100px;
  margin: 0 10px 28px;
}

/* line 823, sass/style.scss */
.inquiry {
  max-width: 990px;
  margin: 0 auto;
  padding: 72px 20px 70px;
  text-align: center;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
/* line 824, sass/style.scss */
.inquiry h3 {
  margin-bottom: 20px;
  letter-spacing: -.025em;
}
/* line 825, sass/style.scss */
.inquiry a {
  color: #000;
}

/* line 828, sass/style.scss */
.inquiry.press {
  border-bottom: none;
  padding-bottom: 0;
  clear: both;
}

/* line 829, sass/style.scss */
.inquiry.sales {
  padding: 84px 20px 84px;
}

/* line 830, sass/style.scss */
.inquiry.sales p {
  font-weight: 800;
  line-height: 1.21;
  max-width: 650px;
  margin: 0 auto;
}

/* line 831, sass/style.scss */
.inquiry.sales p a {
  color: #e2231a;
}

/* === CAREERS === */
/* line 835, sass/style.scss */
.control.careers ul {
  max-width: 840px;
}

/* line 837, sass/style.scss */
ul.heading {
  display: table;
  height: 50px;
  width: 100%;
}
/* line 838, sass/style.scss */
ul.heading li {
  display: table-cell;
  vertical-align: middle;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}
/* line 839, sass/style.scss */
ul.heading li:first-child {
  padding: 0 35px;
  padding: 0 20px;
  width: 64%;
}
/* line 840, sass/style.scss */
ul.heading li:last-child {
  padding-right: 35px;
  padding-right: 20px;
}

/* line 842, sass/style.scss */
ul.listings {
  margin-bottom: 25px;
}
/* line 843, sass/style.scss */
ul.listings li {
  display: table;
  height: 50px;
  width: 100%;
  margin-bottom: 25px;
  background-color: #fff;
}
/* line 846, sass/style.scss */
ul.listings li h4,
ul.listings li p,
ul.listings li .link-holder {
  display: table-cell;
  vertical-align: middle;
  width: 15%;
}
/* line 847, sass/style.scss */
ul.listings li h4 {
  width: 70%;
  padding: 10px;
  font-size: 11px;
  font-weight: 800;
}
/* line 848, sass/style.scss */
ul.listings li h4 a {
  color: #000;
  transition: color .25s;
}
/* line 851, sass/style.scss */
ul.listings li h4 a:hover {
  color: #e2231a;
}
/* line 852, sass/style.scss */
ul.listings li p {
  font-size: 16px;
  font-weight: 400;
}
/* line 853, sass/style.scss */
ul.listings li .link-holder {
  padding-right: 10px;
  text-align: right;
}
/* line 854, sass/style.scss */
ul.listings li .link-holder a {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  width: 60px;
  padding-top: 8px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  color: #fff;
  background-color: #e2231a;
  box-sizing: border-box;
}

/* line 861, sass/style.scss */
.resume {
  margin-bottom: 78px;
  padding: 40px 20px;
  text-align: center;
  background-color: #fff;
}
/* line 862, sass/style.scss */
.resume h3 {
  margin-bottom: 12px;
  font-size: 24px;
}
/* line 863, sass/style.scss */
.resume p {
  margin-bottom: 12px;
}
/* line 864, sass/style.scss */
.resume a {
  display: inline-block;
  padding-bottom: 2px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #e2231a;
  cursor: pointer;
  color: #e2231a;
}

/* line 867, sass/style.scss */
.copy-block {
  margin-bottom: 90px;
  text-align: center;
}
/* line 868, sass/style.scss */
.copy-block p {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
}

/* line 870, sass/style.scss */
.copy-block.working {
  margin-bottom: 78px;
}
/* line 871, sass/style.scss */
.copy-block.working h3 {
  margin-bottom: 22px;
}

/* line 874, sass/style.scss */
.img-block {
  margin-bottom: 124px;
  padding: 0 29px;
}
/* line 875, sass/style.scss */
.img-block img {
  border-width: 16px 8px 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
}
/* line 878, sass/style.scss */
.img-block .tl, .img-block .tr, .img-block .bl, .img-block .br {
  float: left;
  width: 50%;
}

/* line 880, sass/style.scss */
.img-block:after {
  content: "";
  display: table;
  clear: both;
}

/* line 882, sass/style.scss */
.inc {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto 122px;
  max-width: 1140px;
  box-sizing: border-box;
}
/* line 884, sass/style.scss */
.inc .img-holder {
  vertical-align: top;
  max-width: 294px;
  margin: 0 auto 30px;
}
/* line 885, sass/style.scss */
.inc .copy {
  vertical-align: top;
  box-sizing: border-box;
}
/* line 887, sass/style.scss */
.inc .copy h3 {
  margin-bottom: 24px;
}
/* line 888, sass/style.scss */
.inc .copy p {
  max-width: 690px;
}

/* line 892, sass/style.scss */
.internship .holder {
  display: flex;
  flex-flow: column-reverse nowrap;
  width: 100%;
  background-color: #fff;
}
/* line 893, sass/style.scss */
.internship .copy {
  vertical-align: middle;
  padding: 30px 20px 0px;
}
/* line 894, sass/style.scss */
.internship .copy h3 {
  margin-bottom: 24px;
}
/* line 895, sass/style.scss */
.internship .copy p {
  margin-bottom: 35px;
}
/* line 896, sass/style.scss */
.internship .copy a {
  display: table-cell;
  vertical-align: middle;
  height: 25px;
  width: 85px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  color: #fff;
  background-color: #e2231a;
  box-sizing: border-box;
}
/* line 900, sass/style.scss */
.internship img {
  vertical-align: top;
}

/* === PRESS === */
/* line 904, sass/style.scss */
.press-grid {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 35px;
}
/* line 905, sass/style.scss */
.press-grid li {
  display: inline-block;
  max-width: 600px;
  border-width: 0 20px 35px;
  border-style: solid;
  border-color: transparent;
  transform: scale(1);
}
/* line 906, sass/style.scss */
.press-grid li a {
  display: inline-block;
}
/* line 907, sass/style.scss */
.press-grid li .img-holder {
  overflow: hidden;
  margin-bottom: 9px;
}
/* line 908, sass/style.scss */
.press-grid li .img-holder img {
  transform: scale(1);
  transition: transform 1s;
}
/* line 912, sass/style.scss */
.press-grid li p {
  font-size: 16px;
  font-weight: 800;
  text-align: left;
  color: #000;
  transition: color .25s;
}
/* line 917, sass/style.scss */
.press-grid li a:hover .img-holder img {
  transform: scale(1.05);
  transition: transform .5s;
}
/* line 920, sass/style.scss */
.press-grid li a:hover p {
  color: #e2231a;
}

/* === CONTACTS === */
/* line 926, sass/style.scss */
.has-limit.contacts {
  padding-bottom: 88px;
}

/* --- contact-faq --- */
/* line 930, sass/style.scss */
.contact-faq ul {
  padding: 20px 20px;
  text-align: center;
  background-color: #fff;
}
/* line 931, sass/style.scss */
.contact-faq li {
  position: relative;
}
/* line 932, sass/style.scss */
.contact-faq li a {
  display: inline-block;
  width: 100%;
  padding: 42px 20px;
  color: #000;
  background-color: transparent;
  box-sizing: border-box;
  transition: color .25s, background-color .25s;
}
/* line 936, sass/style.scss */
.contact-faq li:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  max-width: 986px;
  width: 100%;
  margin: auto;
  background-color: #f8f8f8;
  transition: background-color .25s;
}
/* line 939, sass/style.scss */
.contact-faq li:last-child:after {
  content: none;
}
/* line 940, sass/style.scss */
.contact-faq li a:hover {
  color: #fff;
  background-color: #e2231a;
}
/* line 941, sass/style.scss */
.contact-faq li:hover:after {
  background-color: transparent;
}
/* line 942, sass/style.scss */
.contact-faq h4 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}
/* line 943, sass/style.scss */
.contact-faq p {
  display: inline-block;
  max-width: 525px;
  line-height: 1.9;
}

/* --- tour --- */
/* line 947, sass/style.scss */
.tour {
  padding: 180px 20px;
  padding: 86px 20px;
}
/* line 948, sass/style.scss */
.tour iframe {
  height: 2400px;
}
/* line 949, sass/style.scss */
.tour .intro-copy {
  padding: 0;
}
/* line 950, sass/style.scss */
.tour .intro-copy p {
  margin-bottom: 64px;
  font-size: 18px;
  line-height: 2;
}
/* line 951, sass/style.scss */
.tour .intro-copy a {
  max-width: 676px;
  margin: 0 auto;
}
/* line 953, sass/style.scss */
.tour .intro-copy .btn-toggle i {
  transition: color 0.25s, transform 1000ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
/* line 956, sass/style.scss */
.tour .message {
  max-width: 665px;
  margin: 62px auto 0;
  text-align: center;
}
/* line 957, sass/style.scss */
.tour .message p {
  margin-bottom: 36px;
  font-size: 12px;
  line-height: 2.5;
}
/* line 958, sass/style.scss */
.tour .message .text-link {
  display: inline-block;
  height: auto;
  margin-bottom: 56px;
  font-size: 12px;
  font-weight: 700;
  color: #e2231a;
}
/* line 959, sass/style.scss */
.tour .message .error-message {
  color: #e2231a;
  display: none;
}
/* line 961, sass/style.scss */
.tour fieldset {
  max-width: 980px;
  margin: 0 auto;
  padding: 28px 20px 32px;
  text-align: center;
  border-bottom: 2px solid #fff;
  background-color: transparent;
  transition: background-color .25s;
}
/* line 963, sass/style.scss */
.tour fieldset .chosen-container {
  max-width: 424px;
}
/* line 966, sass/style.scss */
.tour fieldset input,
.tour fieldset select,
.tour fieldset .chosen-container .chosen-choices {
  height: 43px;
  max-width: 424px;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #ededed;
  color: #e2231a;
  background-color: transparent;
  background-image: none;
}
/* line 968, sass/style.scss */
.tour fieldset input[type="number"]::-webkit-outer-spin-button,
.tour fieldset input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 975, sass/style.scss */
.tour fieldset .chosen-container a,
.tour fieldset .chosen-container-active.chosen-with-drop .chosen-single,
.tour fieldset .chosen-container-active .chosen-choices,
.tour fieldset .chosen-results {
  background: none;
  box-shadow: none;
}
/* line 977, sass/style.scss */
.tour fieldset .chosen-container-active.chosen-with-drop .chosen-single,
.tour fieldset .chosen-container .chosen-drop {
  box-shadow: none;
  border: 1px solid #ededed;
}
/* line 979, sass/style.scss */
.tour fieldset .chosen-container .chosen-choices {
  min-height: 47px;
  height: auto !important;
  padding: 5px 40px 5px 0;
  cursor: pointer;
}
/* line 980, sass/style.scss */
.tour fieldset .chosen-container i {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  height: 19px;
  width: 18px;
  margin: auto;
  font-size: 18px;
  color: #d3d3d3;
  transform: rotate(0);
  transform-origin: center;
  transition: transform .25s, color .25s;
}
/* line 985, sass/style.scss */
.tour fieldset .chosen-container:hover i {
  color: #e2231a;
}
/* line 986, sass/style.scss */
.tour fieldset .chosen-container-active i {
  transform: rotate(180deg);
  color: #e2231a;
}
/* line 988, sass/style.scss */
.tour fieldset .chosen-container-multi .chosen-choices li.search-choice {
  margin: 4px 0 4px 10px;
}
/* line 989, sass/style.scss */
.tour fieldset .chosen-container-multi .chosen-choices li.search-field {
  float: none;
  padding: 5px 0;
}
/* line 990, sass/style.scss */
.tour fieldset .chosen-container-multi .chosen-choices li.search-field input {
  width: 100% !important;
}
/* line 992, sass/style.scss */
.tour fieldset .chosen-container-multi .chosen-results li:first-child {
  display: none;
}
/* line 993, sass/style.scss */
.tour fieldset .chosen-single {
  padding-top: 8px;
  box-sizing: border-box;
}
/* line 995, sass/style.scss */
.tour fieldset .chosen-single span {
  margin-right: 0;
}
/* line 997, sass/style.scss */
.tour fieldset .chosen-container .chosen-drop {
  border-top: 0px;
}
/* line 998, sass/style.scss */
.tour fieldset .chosen-container .chosen-results {
  margin: 0;
  padding: 0 0 10px;
}
/* line 999, sass/style.scss */
.tour fieldset .chosen-container .chosen-results li {
  padding: 10px;
  transition: background-color .25s, color .25s;
}
/* line 1002, sass/style.scss */
.tour fieldset .chosen-container .chosen-results li.highlighted {
  background-color: #e2231a;
  background-image: none;
}
/* line 1004, sass/style.scss */
.tour fieldset input[type=number] {
  -moz-appearance: textfield;
}
/* line 1008, sass/style.scss */
.tour fieldset:first-child {
  border-top: 2px solid #fff;
}
/* line 1009, sass/style.scss */
.tour fieldset:hover, .tour fieldset.active {
  background-color: #fff;
}
/* line 1010, sass/style.scss */
.tour fieldset:hover input, .tour fieldset:hover select, .tour fieldset.active input, .tour fieldset.active select {
  border-color: #f4f4f4;
}
/* line 1012, sass/style.scss */
.tour label {
  display: inline-block;
  margin-bottom: 27px;
  font-size: 16px;
  font-weight: 700;
}
/* line 1013, sass/style.scss */
.tour label span {
  display: inline-block;
  max-width: 520px;
  margin-top: 18px;
  font-size: 12px;
  font-weight: 400;
  line-height: 2.5;
}
/* line 1016, sass/style.scss */
.tour .submission {
  overflow: hidden;
  position: relative;
  height: 43px;
}
/* line 1017, sass/style.scss */
.tour .submission .submit-holder, .tour .submission .success, .tour .submission .retry {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 43px;
}
/* line 1019, sass/style.scss */
.tour .success, .tour .retry {
  display: none;
}
/* line 1021, sass/style.scss */
.tour .submit-holder {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 675px;
  margin: 0 auto;
  border-radius: 5px;
  border: 1px solid #231f20;
  background-color: #fff;
  box-sizing: border-box;
}
/* line 1023, sass/style.scss */
.tour .submit-holder .submit-toggle {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 424px;
  width: 100%;
  padding: 0 0 0 20px;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0em;
  color: #e2231a;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #231f20;
  background-color: #fff;
  box-sizing: border-box;
}
/* line 1026, sass/style.scss */
.tour .submit-holder .submit-toggle i {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  height: 20px;
  width: 20px;
  margin: auto;
  color: #000;
  transition: color .25s;
}
/* line 1030, sass/style.scss */
.tour .submit-holder .submit-toggle:hover i {
  color: #e22319;
}
/* line 1031, sass/style.scss */
.tour .submit-holder .submit-toggle {
  height: 37px;
  max-width: none;
  text-align: left;
  border: none;
}
/* line 1032, sass/style.scss */
.tour .submit-holder i {
  position: absolute;
  top: 13px;
  right: 20px;
  pointer-events: none;
  transition: color .25s;
}
/* line 1036, sass/style.scss */
.tour .submit-holder:hover i {
  color: #e2231a;
}

/* line 1038, sass/style.scss */
.tour.open .intro-copy a {
  overflow: hidden;
  height: 0px;
  border: none;
}

/* --- location --- */
/* line 1041, sass/style.scss */
.location {
  padding-bottom: 88px;
}
/* line 1042, sass/style.scss */
.location .holder {
  display: table;
  width: 100%;
  padding: 35px 25px;
  background-color: #fff;
  box-sizing: border-box;
}
/* line 1045, sass/style.scss */
.location .upper {
  margin-bottom: 20px;
  text-align: center;
}
/* line 1046, sass/style.scss */
.location .img-holder {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
/* line 1047, sass/style.scss */
.location .address {
  box-sizing: border-box;
}
/* line 1049, sass/style.scss */
.location .address .name {
  font-size: 24px;
  font-weight: 800;
  color: #e2231a;
}
/* line 1051, sass/style.scss */
.location .map-holder {
  width: 100%;
}
/* line 1052, sass/style.scss */
.location #map {
  height: 200px;
  width: 100%;
}

/* === BLOG === */
/* --- home --- */
/* line 1057, sass/style.scss */
.news-list.blog .logo::before {
  content: none;
}

/* line 1058, sass/style.scss */
.news-list.blog .logo {
  max-width: 200px;
  width: 200px;
  padding: 0;
  background-size: cover;
  background-position: center center;
}

/* line 1059, sass/style.scss */
.news-list.blog .logo.mobile {
  max-width: none;
  width: 100%;
  margin-bottom: 24px;
}
/* line 1060, sass/style.scss */
.news-list.blog .logo.mobile img {
  height: auto;
  visibility: visible;
  width: 100%;
}

/* line 1062, sass/style.scss */
.news-list.blog li.archive .logo {
  display: none;
}

/* line 1064, sass/style.scss */
.wp_rp_wrap {
  display: none;
}

/* === FOOTER === */
/* line 1067, sass/style.scss */
footer {
  padding: 0 25px;
  color: #fff;
  background-color: #e2231a;
}
/* line 1068, sass/style.scss */
footer a {
  color: #fff;
}
/* line 1069, sass/style.scss */
footer .f-left {
  margin-bottom: 50px;
}
/* line 1070, sass/style.scss */
footer .comp-logo a {
  display: inline-block;
  height: 24px;
  width: 130px;
  text-indent: -9999em;
  background: transparent url("img/logo.png") no-repeat center center;
  background-size: 130px 24px;
}
/* line 1071, sass/style.scss */
footer .f-center {
  display: inline-block;
  max-width: 290px;
  width: 100%;
  margin-bottom: 28px;
}
/* line 1072, sass/style.scss */
footer .f-center ul {
  display: inline-block;
  max-width: 310px;
}
/* line 1073, sass/style.scss */
footer .f-center li {
  float: right;
  width: 50%;
  margin-bottom: 21px;
  text-align: center;
}
/* line 1074, sass/style.scss */
footer .f-center a {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .025em;
}
/* line 1076, sass/style.scss */
footer .menu-social-menu-container {
  display: inline-block;
  max-width: 260px;
  margin-bottom: 10px;
}
/* line 1077, sass/style.scss */
footer .menu-social-menu-container li {
  display: inline-block;
  margin: 10px;
}
/* line 1078, sass/style.scss */
footer .menu-social-menu-container a {
  overflow: hidden;
  position: relative;
  display: block;
  height: 38px;
  width: 38px;
  border-radius: 38px;
  border: 1px solid #fff;
  box-shadow: 0 0 1px 0 #fff;
  transition: color .25s, border-color .25s, box-shadow .25s;
}
/* line 1081, sass/style.scss */
footer .menu-social-menu-container a:hover {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 1082, sass/style.scss */
footer .menu-social-menu-container i:before {
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  height: 20px;
  width: 20px;
  margin: auto;
  text-align: center;
  font-size: 20px;
}
/* line 1084, sass/style.scss */
footer .menu-social-menu-container i.fa-youtube:before {
  left: -1px;
}
/* line 1085, sass/style.scss */
footer .menu-social-menu-container i.fa-youtube:before, footer .menu-social-menu-container i.fa-linkedin:before {
  top: 9px;
}
/* line 1087, sass/style.scss */
footer small {
  clear: left;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 300;
}
/* line 1088, sass/style.scss */
footer li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

/* line 1090, sass/style.scss */
.footer-contents {
  position: relative;
  margin: 0 auto;
  padding: 55px 36px;
  text-align: center;
  box-sizing: border-box;
}

/* line 1093, sass/style.scss */
.footer-contents:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1095, sass/style.scss */
.roblox-blog footer .f-center li {
  float: none;
  width: 100%;
}

/* === Share link iframe stuff === */
/* line 1110, sass/style.scss */
#at-expanded-menu-host #at-expanded-menu-title,
#at-expanded-menu-host .at-branding-logo,
#at-expanded-menu-host .at-copy-link-result-message span,
#at-expanded-menu-host .at-copy-link-share-page-url,
#at-expanded-menu-host .at-expanded-menu,
#at-expanded-menu-host .at-expanded-menu-button-label,
#at-expanded-menu-host .at-expanded-menu-email-disclaimer,
#at-expanded-menu-host .at-expanded-menu-load-btn,
#at-expanded-menu-host .at-expanded-menu-page-title,
#at-expanded-menu-host .at-expanded-menu-page-url,
#at-expanded-menu-host .at-expanded-menu-privacy-link,
#at-expanded-menu-host .at-expanded-menu-search-label-content,
#at-expanded-menu-host .at-expanded-menu-top-services-header {
  font-family: "HCo Gotham SSm" !important;
  letter-spacing: -.025em;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizelegibility;
}

/* line 1117, sass/style.scss */
#at-expanded-menu-host .at-expanded-menu-title {
  font-size: 48px !important;
  font-weight: 800 !important;
}

/* line 1118, sass/style.scss */
#at-expanded-menu-host .at-expanded-menu-page-title {
  font-size: 16px !important;
  font-weight: 800 !important;
}

/* line 1119, sass/style.scss */
#at-expanded-menu-host .at-copy-link-share-icon .at-icon-wrapper {
  border-radius: 0 0 4px 4px !important;
  transform: rotate(90deg);
}

/* line 1122, sass/style.scss */
#at-expanded-menu-host .at-copy-link-share-page-url {
  border-color: transparent !important;
}

/* line 1123, sass/style.scss */
#at-expanded-menu-host .at-expanded-menu-primary-action-btn {
  height: 50px !important;
  width: 125px !important;
  margin-top: 40px !important;
  border-radius: 5px !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  background-color: black !important;
  transition: background-color 0.25s !important;
}

/* line 1126, sass/style.scss */
#at-expanded-menu-host .at-expanded-menu-primary-action-btn:hover {
  background-color: #e2231a !important;
}

/* === MODAL === */
/* line 1128, sass/style.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  background-color: #fff;
}
/* line 1129, sass/style.scss */
.modal .close {
  opacity: 0;
  z-index: 2;
  position: absolute;
  top: 22px;
  right: 22px;
  height: 0;
  width: 28px;
  cursor: pointer;
  transition: opacity .25s ease .25s, height 0s ease .5s;
}
/* line 1131, sass/style.scss */
.modal .close .line {
  overflow: hidden;
  position: absolute;
  top: 12px;
  right: -50%;
  left: -50%;
  height: 0;
  width: 0;
  margin: auto;
  border-radius: 3px;
  background-color: #010002;
  transform: rotate(0);
  transition: transform .25s, height 0s ease 5s, width .25s ease .25s;
}
/* line 1135, sass/style.scss */
.modal .close .line:first-child {
  transform: rotate(0);
}
/* line 1139, sass/style.scss */
.modal .modal-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 1140, sass/style.scss */
.modal .video-player {
  position: absolute;
  top: 50%;
  left: 0;
  height: 0;
  width: 100%;
  margin-top: -28.125%;
  padding-bottom: 56.25%;
}
/* line 1141, sass/style.scss */
.modal .video-player video {
  height: auto;
  width: 100%;
}
/* line 1143, sass/style.scss */
.modal iframe#player {
  position: absolute;
  top: 50%;
  left: 0;
  height: 100%;
  width: 100%;
  margin-top: -28.125%;
  padding-bottom: 56.25%;
}

/* line 1146, sass/style.scss */
.modal.active {
  z-index: 9999;
  visibility: visible;
}
/* line 1147, sass/style.scss */
.modal.active .close {
  opacity: .9999;
  height: 28px;
  transition: opacity .25s;
}
/* line 1149, sass/style.scss */
.modal.active .close .line {
  height: 5px;
  width: 35px;
  transform: rotate(45deg);
  transition: transform .25s ease .25s, width .25s, background-color .25s;
}
/* line 1153, sass/style.scss */
.modal.active .close .line:first-child {
  transform: rotate(-45deg);
}
/* line 1157, sass/style.scss */
.modal.active .close:hover .line {
  background-color: #e2231a;
}

@media (min-width: 375px) {
  /* line 1163, sass/style.scss */
  ul.listings li h4 {
    font-size: 13px;
  }
  /* line 1164, sass/style.scss */
  ul.listings li a {
    width: 70px;
  }

  /* line 1167, sass/style.scss */
  .tour iframe {
    height: 2200px;
  }
}
@media (min-width: 480px) {
  /* line 1171, sass/style.scss */
  footer .menu-social-menu-container {
    max-width: none;
  }

  /* line 1172, sass/style.scss */
  ul.listings li h4 {
    font-size: 16px;
    padding: 10px 20px;
  }

  /* line 1173, sass/style.scss */
  ul.listings li .link-holder {
    padding-right: 20px;
  }

  /* line 1174, sass/style.scss */
  ul.listings li .link-holder a {
    width: 85px;
  }

  /* line 1176, sass/style.scss */
  .tour iframe {
    height: 1900px;
  }
}
@media (min-width: 508px) {
  /* --- home hero --- */
  /* line 1181, sass/style.scss */
  .hero-block .centered-copy a {
    padding: 40px 0 0 0;
    background-position: center top;
    background-size: 40px 40px;
  }

  /* --- location --- */
  /* line 1184, sass/style.scss */
  .location .upper {
    display: table;
    width: 100%;
    text-align: left;
  }
  /* line 1185, sass/style.scss */
  .location .img-holder, .location .address {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 1186, sass/style.scss */
  .location .img-holder {
    width: 50%;
    margin-bottom: 0;
  }
  /* line 1187, sass/style.scss */
  .location .address {
    width: 50%;
    padding-left: 20px;
  }

  /* line 1191, sass/style.scss */
  .featured-block li h2 {
    font-size: 18px;
  }
  /* line 1192, sass/style.scss */
  .featured-block li h3 {
    font-size: 27px;
  }

  /* --- newsletter-block --- */
  /* line 1195, sass/style.scss */
  .newsletter {
    height: 75px;
    margin: 106px 0;
  }
  /* line 1196, sass/style.scss */
  .newsletter .form-holder {
    height: 75px;
  }
  /* line 1197, sass/style.scss */
  .newsletter .form-holder input[type="email"] {
    height: 73px;
    padding: 0 80px 0 30px;
    font-size: 24px;
    transform: scale(1);
  }
  /* line 1198, sass/style.scss */
  .newsletter .form-holder .submit-box {
    height: 73px;
    width: 80px;
  }
  /* line 1199, sass/style.scss */
  .newsletter .form-holder .fa-chevron-right {
    top: 24px;
    right: 30px;
    font-size: 26px;
  }
  /* line 1201, sass/style.scss */
  .newsletter p {
    height: 73px;
    padding-top: 16px;
    font-size: 24px;
  }

  /* line 1204, sass/style.scss */
  .tour .intro-copy i.fa-chevron-down {
    height: 24px;
    right: 28px;
  }
  /* line 1205, sass/style.scss */
  .tour .intro-copy a {
    height: 76px;
    font-size: 24px;
  }

  /* line 1207, sass/style.scss */
  .tour .submission {
    height: 73px;
  }
  /* line 1208, sass/style.scss */
  .tour .submission .submit-holder, .tour .submission .success, .tour .submission .retry {
    height: 73px;
  }
  /* line 1209, sass/style.scss */
  .tour .submission .submit-toggle {
    height: 73px;
    padding: 0 80px 0 30px;
    font-size: 24px;
  }
  /* line 1210, sass/style.scss */
  .tour .submission i {
    top: 24px;
    right: 30px;
    font-size: 26px;
  }

  /* line 1213, sass/style.scss */
  .intro-copy h3 br {
    display: inline;
  }
}
@media (min-width: 375px) {
  /* line 1217, sass/style.scss */
  .hero-block .centered-copy .sentence h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 568px) {
  /* line 1221, sass/style.scss */
  #grnhse_app {
    left: -30px;
  }
}
@media (min-width: 768px) {
  /* line 1226, sass/style.scss */
  .has-limit {
    margin: 0 50px;
  }

  /* line 1227, sass/style.scss */
  .has-gutter {
    padding: 0 37px;
  }

  /* line 1228, sass/style.scss */
  .has-limit.news-detail {
    margin: 0 100px;
  }

  /* === HEADER === */
  /* line 1231, sass/style.scss */
  header {
    padding: 12px 50px;
  }
  /* line 1232, sass/style.scss */
  header .hamburger {
    display: none;
  }
  /* line 1233, sass/style.scss */
  header nav {
    position: static;
    float: right;
    width: auto;
    padding: 0;
    background-color: transparent;
    margin-top: 1px;
  }
  /* line 1234, sass/style.scss */
  header nav li:first-child {
    display: none;
  }
  /* line 1235, sass/style.scss */
  header nav li {
    float: left;
    margin: 0 10px;
  }
  /* line 1236, sass/style.scss */
  header nav li:last-child {
    margin-right: 0;
  }
  /* line 1237, sass/style.scss */
  header nav .current-menu-item a, header nav .current-page-ancestor a, header nav .current_page_parent a, header nav a:hover {
    color: #e2231a;
  }

  /* line 1240, sass/style.scss */
  .admin-bar header {
    top: 32px;
  }

  /* line 1242, sass/style.scss */
  .hero-block .centered-copy .sentence h1 {
    font-size: 40px;
    margin-bottom: 0px;
  }
  /* line 1243, sass/style.scss */
  .hero-block .centered-copy .sentence h1 u {
    border-bottom: 3px solid #fff;
  }

  /* --- home hero --- */
  /* line 1247, sass/style.scss */
  .hero-block.home .centered-copy .inner h1 u {
    border-bottom: 2px solid #fff;
  }

  /* line 1249, sass/style.scss */
  .hero-block .centered-copy a {
    padding: 96px 0 0 0;
    background-position: center top;
    background-size: 95px 95px;
  }

  /* line 1250, sass/style.scss */
  .hero-block .centered-copy h1 {
    top: -1%;
  }

  /* line 1251, sass/style.scss */
  .hero-block.about-film .centered-copy a {
    font-size: 18px;
  }

  /* line 1254, sass/style.scss */
  .hero-block .searchform > div {
    padding-left: 90px;
  }
  /* line 1255, sass/style.scss */
  .hero-block .searchform .input-holder:before {
    top: 11px;
    height: 46px;
    width: 3px;
  }
  /* line 1256, sass/style.scss */
  .hero-block .searchform .m-glass {
    top: 10px;
    left: 20px;
    width: 50px;
  }
  /* line 1257, sass/style.scss */
  .hero-block .searchform input {
    height: 54px;
    max-width: 200px;
    margin-top: 8px;
    padding-left: 22px;
    font-size: 48px;
  }

  /* line 1260, sass/style.scss */
  .touch .hero-block .searchform input {
    margin-top: 10px;
  }

  /* --- expanding-block --- */
  /* line 1264, sass/style.scss */
  .expanding-block {
    padding: 40px 20px;
  }
  /* line 1265, sass/style.scss */
  .expanding-block .img-holder {
    max-width: none;
    width: 39%;
  }
  /* line 1266, sass/style.scss */
  .expanding-block .copy {
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 3%;
  }

  /* --- feature-block --- */
  /* line 1270, sass/style.scss */
  .featured-block li {
    float: left;
    width: 50%;
    margin: 0;
  }
  /* line 1271, sass/style.scss */
  .featured-block li h2 {
    font-size: 12px;
  }
  /* line 1272, sass/style.scss */
  .featured-block li h3 {
    font-size: 18px;
  }

  /* line 1276, sass/style.scss */
  .access-block {
    padding-bottom: 68px;
  }

  /* line 1277, sass/style.scss */
  .access-block ul li {
    margin: 0 25px 52px;
  }

  /* line 1279, sass/style.scss */
  .control {
    padding: 81px 20px 75px;
  }
  /* line 1280, sass/style.scss */
  .control p {
    font-size: 18px;
    margin-bottom: 30px;
  }
  /* line 1281, sass/style.scss */
  .control li {
    margin: 0 8px 20px;
  }
  /* line 1282, sass/style.scss */
  .control li span, .control li a {
    height: 34px;
    width: 84px;
    font-size: 12px;
    border-radius: 3px;
  }

  /* line 1285, sass/style.scss */
  .news-list .blurb h2 {
    font-size: 28px;
  }

  /* line 1286, sass/style.scss */
  .news-list li {
    margin-bottom: 48px;
  }

  /* line 1288, sass/style.scss */
  .news-detail {
    position: relative;
    padding: 0 76px 130px;
  }
  /* line 1289, sass/style.scss */
  .news-detail .page-details {
    margin-top: -15%;
    padding: 70px 0 0;
  }
  /* line 1291, sass/style.scss */
  .news-detail .wysiwyg {
    padding: 0 0 50px;
  }
  /* line 1292, sass/style.scss */
  .news-detail .wysiwyg-social {
    left: -50px;
  }

  /* line 1295, sass/style.scss */
  .contact-faq ul {
    padding: 30px 70px;
  }

  /* === ADVERTISING === */
  /* line 1298, sass/style.scss */
  .partners {
    margin-bottom: 68px;
  }
  /* line 1299, sass/style.scss */
  .partners li {
    max-width: 175px;
    margin: 0 30px 28px;
  }

  /* line 1301, sass/style.scss */
  .advertise-list {
    margin-bottom: 104px;
  }

  /* === PRESS === */
  /* line 1304, sass/style.scss */
  .inquiry {
    padding: 85px 20px 92px;
  }

  /* line 1305, sass/style.scss */
  .inquiry.sales {
    padding: 112px 20px 112px;
  }

  /* line 1306, sass/style.scss */
  .inquiry p {
    font-size: 24px;
  }

  /* line 1308, sass/style.scss */
  .page-template-page-press-kit .newsletter {
    margin-bottom: 126px;
  }

  /* line 1309, sass/style.scss */
  .page-template-page-press-kit .hero-block .centered-copy h1 {
    top: -1%;
  }

  /* --- video-block --- */
  /* line 1313, sass/style.scss */
  .video-block .inner h1 {
    font-size: 68px;
  }
  /* line 1314, sass/style.scss */
  .video-block .play-btn {
    transform: none;
  }

  /* line 1318, sass/style.scss */
  .video-block.alt .inner h1 {
    font-size: 48px;
  }
  /* line 1319, sass/style.scss */
  .video-block.alt .inner h3 {
    font-size: 24px;
  }

  /* --- worldwide --- */
  /* line 1326, sass/style.scss */
  .worldwide ul li {
    height: 20px;
    padding-left: 187px;
  }
  /* line 1327, sass/style.scss */
  .worldwide ul h4 {
    position: absolute;
    top: 0;
    left: 0;
  }

  /* --- location --- */
  /* line 1332, sass/style.scss */
  .location {
    padding-bottom: 88px;
  }

  /* line 1334, sass/style.scss */
  .inc {
    display: table;
    padding-left: 60px;
  }
  /* line 1335, sass/style.scss */
  .inc .img-holder {
    display: table-cell;
    width: 28%;
  }
  /* line 1336, sass/style.scss */
  .inc .copy {
    display: table-cell;
    width: 72%;
    padding: 0 50px 0 30px;
  }

  /* === CAREERS === */
  /* line 1341, sass/style.scss */
  ul.heading li:first-child {
    width: 70%;
    padding: 0 35px;
  }
  /* line 1342, sass/style.scss */
  ul.heading li:last-child {
    padding-right: 35px;
  }

  /* line 1346, sass/style.scss */
  ul.listings li h4 {
    width: 70%;
    padding: 10px 35px;
  }
  /* line 1347, sass/style.scss */
  ul.listings li .link-holder {
    padding-right: 35px;
  }

  /* line 1351, sass/style.scss */
  .resume {
    margin-bottom: 96px;
  }

  /* line 1352, sass/style.scss */
  .tour {
    padding: 180px 20px;
  }

  /* line 1353, sass/style.scss */
  .tour iframe {
    height: 1760px;
  }

  /* line 1354, sass/style.scss */
  footer {
    padding: 0 50px;
  }
}
@media (min-width: 968px) {
  /* line 1360, sass/style.scss */
  .featured-block li h2 {
    font-size: 18px;
  }
  /* line 1361, sass/style.scss */
  .featured-block li h3 {
    font-size: 27.28px;
  }

  /* === ADVERTISING === */
  /* line 1365, sass/style.scss */
  .advertise-list {
    margin-bottom: 104px;
  }
  /* line 1366, sass/style.scss */
  .advertise-list li {
    display: table;
    width: 100%;
    margin-top: 75px;
    background-color: #fff;
  }
  /* line 1367, sass/style.scss */
  .advertise-list li div.content {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 65px 65px;
  }
  /* line 1368, sass/style.scss */
  .advertise-list li h3 {
    margin-bottom: 22px;
    color: #e2231a;
  }
  /* line 1369, sass/style.scss */
  .advertise-list li p {
    font-size: 14px;
  }
  /* line 1370, sass/style.scss */
  .advertise-list li div.img-holder {
    display: table-cell;
    padding: 0;
    max-width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
  }
  /* line 1371, sass/style.scss */
  .advertise-list li img {
    display: table-cell;
    vertical-align: top;
    visibility: hidden;
  }
  /* line 1373, sass/style.scss */
  .advertise-list li:first-child {
    margin-top: 0;
  }
  /* line 1375, sass/style.scss */
  .advertise-list .h-m .img-holder {
    display: table-cell;
  }
  /* line 1376, sass/style.scss */
  .advertise-list .h-m .img-holder.mobile {
    display: none;
  }

  /* line 1382, sass/style.scss */
  .news-list li {
    margin-bottom: 52px;
    background-color: #fff;
  }
  /* line 1383, sass/style.scss */
  .news-list a {
    display: table;
    width: 100%;
  }
  /* line 1384, sass/style.scss */
  .news-list .info {
    display: table-cell;
    width: 190px;
    padding: 30px 0 10px;
  }
  /* line 1385, sass/style.scss */
  .news-list .info span {
    display: block;
    margin: 0 auto 10px;
  }
  /* line 1386, sass/style.scss */
  .news-list .info .tag {
    display: block;
    margin: 0 auto 10px;
  }
  /* line 1388, sass/style.scss */
  .news-list a.mobile-post {
    display: none;
  }
  /* line 1389, sass/style.scss */
  .news-list .blurb {
    display: table-cell;
    width: auto;
    padding: 30px 30px 30px 20px;
  }
  /* line 1390, sass/style.scss */
  .news-list .blurb h2 {
    max-width: none;
  }
  /* line 1391, sass/style.scss */
  .news-list .blurb p {
    max-width: none;
    display: none;
  }
  /* line 1393, sass/style.scss */
  .news-list .logo {
    display: table-cell;
    width: 160px;
  }
  /* line 1394, sass/style.scss */
  .news-list .logo:before {
    content: "";
  }
  /* line 1395, sass/style.scss */
  .news-list .logo.mobile {
    display: none;
  }
  /* line 1396, sass/style.scss */
  .news-list .not-found {
    margin-bottom: 100px;
  }

  /* line 1398, sass/style.scss */
  .news-list.blog .logo {
    max-width: 240px;
    width: 240px;
  }

  /* line 1399, sass/style.scss */
  .news-list.blog .logo img {
    width: 100% !important;
    height: auto !important;
  }

  /* line 1400, sass/style.scss */
  .news-list .navigation {
    margin-bottom: 52px;
  }
  /* line 1401, sass/style.scss */
  .news-list .navigation a, .news-list .navigation .current {
    font-size: 18px;
    padding: 5px 10px;
  }

  /* === BLOG === */
  /* --- home --- */
  /* line 1409, sass/style.scss */
  .video-block.alt .inner h1 {
    font-size: 80px;
  }
  /* line 1410, sass/style.scss */
  .video-block.alt .inner h3 {
    font-size: 24px;
  }

  /* --- location --- */
  /* line 1416, sass/style.scss */
  .location .upper {
    display: table;
    width: 100%;
    margin-bottom: 0;
  }
  /* line 1417, sass/style.scss */
  .location .img-holder, .location .address, .location .map-holder {
    display: table-cell;
    vertical-align: middle;
    height: 125px;
  }
  /* line 1418, sass/style.scss */
  .location .address {
    width: 36%;
    padding: 0 10px;
    text-align: center;
    box-sizing: border-box;
  }
  /* line 1420, sass/style.scss */
  .location .address .inner {
    display: inline-block;
    text-align: left;
  }
  /* line 1421, sass/style.scss */
  .location .address .name {
    font-size: 24px;
    font-weight: 800;
    color: #e2231a;
  }
  /* line 1423, sass/style.scss */
  .location .img-holder {
    width: 32%;
    text-align: center;
  }
  /* line 1424, sass/style.scss */
  .location .img-holder img {
    max-width: auto;
    height: 125px;
  }
  /* line 1425, sass/style.scss */
  .location .map-holder {
    width: 32%;
    height: 125px;
  }
  /* line 1426, sass/style.scss */
  .location #map {
    height: 125px;
    width: 100%;
  }

  /* === PEOPLE === */
  /* line 1430, sass/style.scss */
  .team-grid > ul {
    float: left;
    clear: left;
    width: 50%;
  }
  /* line 1431, sass/style.scss */
  .team-grid > ul > li:nth-child(even) {
    display: none;
  }
  /* line 1432, sass/style.scss */
  .team-grid > ul > li:nth-child(odd) {
    display: block;
  }
  /* line 1434, sass/style.scss */
  .team-grid ul.dup {
    float: right;
    clear: right;
    display: block;
    width: 50%;
  }
  /* line 1435, sass/style.scss */
  .team-grid ul.dup > li:nth-child(even) {
    display: block;
  }
  /* line 1436, sass/style.scss */
  .team-grid ul.dup > li:nth-child(odd) {
    display: none;
  }
  /* line 1437, sass/style.scss */
  .team-grid ul.dup > li:nth-child(2) {
    margin-top: 0;
  }

  /* line 1440, sass/style.scss */
  .team-grid > ul > li {
    border: 1px solid transparent;
    border-width: 0 35px;
  }

  /* line 1442, sass/style.scss */
  .press-grid {
    padding-bottom: 65px;
  }

  /* line 1443, sass/style.scss */
  .press-grid li {
    border-width: 0 38px 39px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    display: block;
  }

  /* line 1446, sass/style.scss */
  .search .control h3 {
    margin-bottom: 36px;
  }

  /* line 1450, sass/style.scss */
  .internship .holder {
    display: table;
  }
  /* line 1451, sass/style.scss */
  .internship .copy {
    display: table-cell;
    width: 48%;
    padding: 50px 0 20px 70px;
  }
  /* line 1452, sass/style.scss */
  .internship img {
    display: table-cell;
  }

  /* === FOOTER === */
  /* line 1457, sass/style.scss */
  footer .f-left {
    float: left;
    margin-right: 60px;
  }
  /* line 1458, sass/style.scss */
  footer .f-center {
    float: left;
    margin-bottom: 0;
  }
  /* line 1459, sass/style.scss */
  footer .f-center li {
    text-align: left;
  }
  /* line 1461, sass/style.scss */
  footer .f-right {
    position: absolute;
    right: 36px;
    bottom: 55px;
    text-align: right;
  }
  /* line 1463, sass/style.scss */
  footer .menu-social-menu-container li {
    float: left;
    margin: 0 10px;
  }
  /* line 1464, sass/style.scss */
  footer .menu-social-menu-container li:first-child {
    margin-left: 0;
  }
  /* line 1465, sass/style.scss */
  footer .menu-social-menu-container li:last-child {
    margin-right: 0;
  }

  /* line 1468, sass/style.scss */
  .roblox-blog footer .f-center {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  /* line 1472, sass/style.scss */
  h3 {
    font-size: 36px;
  }

  /* line 1474, sass/style.scss */
  .hero-block .centered-copy h1 {
    font-size: 60px;
  }

  /* line 1475, sass/style.scss */
  .hero-block .centered-copy .sentence h1 {
    font-size: 52px;
  }

  /* line 1477, sass/style.scss */
  .hero-block.home .centered-copy .inner h1 u {
    border-bottom: 3px solid #fff;
  }

  /* line 1480, sass/style.scss */
  .expanding-block .img-holder {
    width: 34%;
  }

  /* line 1481, sass/style.scss */
  .expanding-block.open .img-holder img.subimg {
    display: block;
  }

  /* line 1483, sass/style.scss */
  .intro-copy {
    padding: 86px 20px 92px;
  }
  /* line 1484, sass/style.scss */
  .intro-copy p {
    font-size: 24px;
  }

  /* line 1487, sass/style.scss */
  .page-template-page-careers .intro-copy {
    padding: 86px 20px 78px;
  }

  /* line 1490, sass/style.scss */
  .copy-block p {
    font-size: 24px;
  }

  /* line 1494, sass/style.scss */
  .copy-block.working p {
    font-size: 18px;
    max-width: 860px;
    margin: 0 auto;
  }

  /* === NEWS === */
  /* line 1498, sass/style.scss */
  .control {
    padding: 81px 20px 75px;
  }
  /* line 1499, sass/style.scss */
  .control p {
    font-size: 24px;
    margin-bottom: 30px;
  }
  /* line 1500, sass/style.scss */
  .control li {
    margin: 0 10px 20px;
  }
  /* line 1501, sass/style.scss */
  .control li span, .control li a {
    height: 50px;
    width: 125px;
    font-size: 18px;
    border-radius: 5px;
  }

  /* line 1504, sass/style.scss */
  .control.careers {
    padding: 76px 20px 45px;
  }

  /* line 1505, sass/style.scss */
  .control.careers li span, .control.careers li a {
    height: 40px;
    width: 180px;
  }

  /* line 1507, sass/style.scss */
  .advertise-list li p {
    font-size: 18px;
  }

  /* line 1509, sass/style.scss */
  .news-detail {
    padding: 0 100px 130px;
  }
  /* line 1510, sass/style.scss */
  .news-detail .detail-heading {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
  /* line 1511, sass/style.scss */
  .news-detail .detail-heading h1 {
    font-size: 48px;
  }
  /* line 1514, sass/style.scss */
  .news-detail .wysiwyg h1 {
    font-size: 48px;
  }
  /* line 1515, sass/style.scss */
  .news-detail .wysiwyg h2 {
    font-size: 42px;
  }
  /* line 1516, sass/style.scss */
  .news-detail .wysiwyg h3 {
    font-size: 36px;
  }
  /* line 1517, sass/style.scss */
  .news-detail .wysiwyg p {
    font-size: 18px;
  }
  /* line 1518, sass/style.scss */
  .news-detail .wysiwyg ol, .news-detail .wysiwyg ul {
    margin: 0 0 32px 32px;
  }
  /* line 1519, sass/style.scss */
  .news-detail .wysiwyg ol li, .news-detail .wysiwyg ul li {
    font-size: 18px;
  }
  /* line 1521, sass/style.scss */
  .news-detail .wysiwyg-social {
    left: -80px;
  }
  /* line 1522, sass/style.scss */
  .news-detail .recommendations > div:nth-child(3) {
    max-width: 810px;
  }

  /* line 1525, sass/style.scss */
  .has-limit.news-detail {
    margin: 0 125px;
  }

  /* line 1528, sass/style.scss */
  .wysiwyg-alt h1 {
    font-size: 48px;
  }
  /* line 1529, sass/style.scss */
  .wysiwyg-alt h2 {
    font-size: 42px;
  }
  /* line 1530, sass/style.scss */
  .wysiwyg-alt h3 {
    font-size: 36px;
  }
  /* line 1531, sass/style.scss */
  .wysiwyg-alt p {
    font-size: 18px;
  }
  /* line 1532, sass/style.scss */
  .wysiwyg-alt ol, .wysiwyg-alt ul {
    margin: 32px 0 32px 32px;
  }
  /* line 1533, sass/style.scss */
  .wysiwyg-alt ol li, .wysiwyg-alt ul li {
    font-size: 18px;
    margin-bottom: 32px;
  }

  /* line 1537, sass/style.scss */
  .page-template-page-career .wysiwyg-alt ol li, .page-template-page-career .wysiwyg-alt ul li {
    font-size: 18px;
    margin-bottom: 0px;
  }

  /* === FOOTER === */
  /* line 1541, sass/style.scss */
  footer .f-right {
    right: 72px;
    bottom: 110px;
  }

  /* line 1542, sass/style.scss */
  .footer-contents {
    padding: 110px 68px 76px 72px;
  }
}
@media (min-width: 1100px) {
  /* line 1547, sass/style.scss */
  .expanding-block .img-holder {
    width: 39%;
  }

  /* line 1549, sass/style.scss */
  .news-detail .recommendations > div:nth-child(3) a {
    padding: 0 24px !important;
  }

  /* line 1551, sass/style.scss */
  .news-detail .recommendations {
    width: 742px;
  }
  /* line 1552, sass/style.scss */
  .news-detail .recommendations a:nth-child(1) {
    padding-left: 0 !important;
  }
  /* line 1553, sass/style.scss */
  .news-detail .recommendations a:nth-child(2) > div {
    padding-right: 23px !important;
  }
  /* line 1554, sass/style.scss */
  .news-detail .recommendations a:nth-child(3) > div {
    padding-left: 23px !important;
  }
  /* line 1555, sass/style.scss */
  .news-detail .recommendations a:nth-child(4) {
    padding-right: 0 !important;
  }

  /* line 1559, sass/style.scss */
  .news-list li {
    margin-bottom: 52px;
    background-color: #fff;
  }
  /* line 1560, sass/style.scss */
  .news-list a {
    display: table;
    width: 100%;
  }
  /* line 1561, sass/style.scss */
  .news-list .info {
    display: table-cell;
    height: 258px;
    width: 190px;
    padding: 50px 0;
  }
  /* line 1562, sass/style.scss */
  .news-list .info span {
    display: block;
    margin: 0 auto 10px;
  }
  /* line 1563, sass/style.scss */
  .news-list .info .tag {
    display: block;
    margin: 0 auto 10px;
  }
  /* line 1565, sass/style.scss */
  .news-list a.mobile-post {
    display: none;
  }
  /* line 1566, sass/style.scss */
  .news-list .blurb {
    display: table-cell;
    width: auto;
    padding: 50px 50px 50px 20px;
  }
  /* line 1567, sass/style.scss */
  .news-list .blurb h2 {
    max-width: none;
    font-size: 36px;
  }
  /* line 1568, sass/style.scss */
  .news-list .blurb p {
    max-width: none;
  }
  /* line 1570, sass/style.scss */
  .news-list .logo {
    display: table-cell;
    width: 270px;
  }
  /* line 1571, sass/style.scss */
  .news-list .logo:before {
    content: "";
  }
  /* line 1572, sass/style.scss */
  .news-list .logo.mobile {
    display: none;
  }
  /* line 1573, sass/style.scss */
  .news-list .not-found {
    margin-bottom: 100px;
  }

  /* line 1575, sass/style.scss */
  .news-list .navigation {
    margin-bottom: 52px;
  }
  /* line 1576, sass/style.scss */
  .news-list .navigation a, .news-list .navigation .current {
    font-size: 18px;
    padding: 5px 10px;
  }

  /* line 1578, sass/style.scss */
  .news-list.blog .logo {
    max-width: 300px;
    width: 300px;
  }

  /* line 1580, sass/style.scss */
  .tour iframe {
    height: 1660px;
  }
}
@media (min-width: 1208px) {
  /* line 1584, sass/style.scss */
  .hero-block .centered-copy .sentence h1 {
    font-size: 60px;
  }

  /* line 1586, sass/style.scss */
  .hero-block.about-film .centered-copy .sentence h1 {
    position: relative;
    top: 0;
  }

  /* line 1587, sass/style.scss */
  .hero-block.about-film .centered-copy a {
    bottom: 4.5%;
  }

  /* line 1589, sass/style.scss */
  .news-detail {
    padding: 0 152px 130px;
  }

  /* --- worldwide --- */
  /* line 1591, sass/style.scss */
  .worldwide {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding: 0;
  }
  /* line 1592, sass/style.scss */
  .worldwide .img-holder {
    max-width: none;
    width: 60%;
    margin: 0;
  }
  /* line 1593, sass/style.scss */
  .worldwide .content {
    position: absolute;
    top: 22px;
    bottom: 0;
    left: 70px;
    height: 385px;
    width: calc(42% - 60px);
    margin: auto;
  }

  /* line 1597, sass/style.scss */
  .location .img-holder, .location .address, .location .map-holder {
    height: 200px;
  }
  /* line 1598, sass/style.scss */
  .location .img-holder img {
    height: 200px;
  }
  /* line 1599, sass/style.scss */
  .location #map {
    height: 200px;
    width: 100%;
  }
}
@media (min-width: 1230px) {
  /* line 1604, sass/style.scss */
  .numbers-grid ul {
    max-width: none;
  }

  /*
  .team-grid {
  	.briefing {
  		h2 { margin-bottom: 36px; font-size: 48px; }
  		p { font-size: 30px; }
  	}
  }
  .social-connect { bottom: 40px; }
  */
}
@media (min-width: 1280px) {
  /* === MODAL === */
  /* line 1619, sass/style.scss */
  .modal .modal-content {
    left: 50%;
    width: 1280px;
    margin-left: -640px;
  }

  /* line 1622, sass/style.scss */
  .map-holder {
    width: 50%;
  }

  /* line 1624, sass/style.scss */
  .news-list.blog .logo {
    max-width: 407px;
    width: 407px;
  }

  /* line 1625, sass/style.scss */
  .news-list .blurb p {
    display: block;
  }
}
/* Transition Setup*/
/* line 1630, sass/style.scss */
.no-touch .fader, .no-touch .fader-delay, .no-touch .fader-title, .no-touch .fader-text, .no-touch .fader-content {
  opacity: 0;
  visibility: hidden;
}

/* Main */
/* line 1633, sass/style.scss */
.no-touch .faded {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

/* line 1639, sass/style.scss */
.no-touch .faded-delay {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .5s .5s linear;
  -moz-transition: opacity .5s .5s linear;
  transition: opacity .5s .5s linear;
}

/* line 1645, sass/style.scss */
.no-touch .fadeout {
  opacity: 0;
  visibility: visible;
  -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  transition: opacity .5s linear;
}

/* Titles */
/* line 1652, sass/style.scss */
.no-touch .fader-title {
  transform: translate3d(0px, 25px, 0px);
}

/* line 1653, sass/style.scss */
.no-touch .faded-title {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transition: opacity .5s .5s linear, transform .5s .5s  ease-out;
  -moz-transition: opacity .5s .5s linear, transform .5s .5s  ease-out;
  transition: opacity .5s .5s linear, transform .5s .5s  ease-out;
}

/* Text */
/* line 1660, sass/style.scss */
.no-touch .fader-text {
  opacity: 0;
  transform: translate3d(0px, 25px, 0px);
  -webkit-transform: translate3d(0px, 25px, 0px);
}

/* line 1661, sass/style.scss */
.no-touch .faded-text {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-transition: opacity .5s 0s linear, -webkit-transform .5s 0s  ease-out;
  -moz-transition: opacity .5s 0s linear, transform .5s 0s  ease-out;
  transition: opacity .5s 0s linear, transform .5s 0s  ease-out;
}

@media (min-width: 1400px) {
  /* line 1668, sass/style.scss */
  .hero-block .centered-copy .sentence h1 {
    font-size: 72px;
  }
}
