/* line 3, ../sass/homepage.scss */
.home .con-bg-image {
  background-image: url(images/home-bg-image.png) !important;
}

/* line 7, ../sass/homepage.scss */
.con-mobile-stage {
  width: 100%;
  background: url(images/mob-stage-bg.png) #1b1b1b;
  background-repeat: no-repeat;
  background-size: 100%;
  font-family: 'Oswald' !important;
  text-transform: uppercase;
}

/* line 16, ../sass/homepage.scss */
.con-mobile-stage .pos-inner {
  padding: 30px;
}

/* line 20, ../sass/homepage.scss */
.con-mobile-stage .hdl {
  font-weight: 400;
  color: #991813;
}

/* line 25, ../sass/homepage.scss */
.con-mobile-stage .hdl span {
  color: #fff;
}

/* line 29, ../sass/homepage.scss */
.con-mobile-stage .txt {
  color: #fff;
  font-weight: 300;
}

/* line 35, ../sass/homepage.scss */
.con-mobile-stage .txt span {
  font-weight: 400;
}

/* line 39, ../sass/homepage.scss */
.con-home-content {
  width: 100%;
  z-index: 999;
}

/* line 44, ../sass/homepage.scss */
.con-home-content-frame {
  margin: 0 auto;
}

/* line 48, ../sass/homepage.scss */
.con-home-content-frame .row {
  margin: 0;
}

/* line 50, ../sass/homepage.scss */
.con-mobile-powers {
  width: 100%;
  background: #151515;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 57, ../sass/homepage.scss */
.con-mobile-powers .hdl {
  padding: 30px 30px 0;
  text-align: center;
  font-family: 'Oswald' !important;
  text-transform: uppercase;
}

/* line 64, ../sass/homepage.scss */
.con-mobile-powers p {
  padding: 30px 30px 0;
  font-style: italic;
}

/* line 69, ../sass/homepage.scss */
ul.lst-powers, ul.lst-powers-desktop {
  margin: 0 auto;
}

/* line 73, ../sass/homepage.scss */
ul.lst-powers-desktop {
  margin: 145px 0 0 45px;
}

/* line 77, ../sass/homepage.scss */
ul.lst-powers li, ul.lst-powers-desktop li {
  float: left;
  font-family: 'Oswald' !important;
  text-transform: uppercase;
  font-weight: 400;
}

/* line 84, ../sass/homepage.scss */
ul.lst-powers-desktop li {
  float: none !important;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

/* line 91, ../sass/homepage.scss */
ul.lst-powers li .ico, ul.lst-powers-desktop li .ico {
  height: 66px;
  width: 66px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

/* line 102, ../sass/homepage.scss */
ul.lst-powers-desktop li .ico {
  float: left;
}

/* line 106, ../sass/homepage.scss */
ul.lst-powers li .ico:before, ul.lst-powers-desktop li .ico:before {
  font-size: 2em;
  margin-top: 10px;
  display: block;
}

/* line 112, ../sass/homepage.scss */
.flaticon-racing1:before {
  margin-top: 7px !important;
}

/* line 117, ../sass/homepage.scss */
ul.lst-powers li .ico-txt, ul.lst-powers-desktop li .ico-txt {
  text-align: center;
  padding-top: 20px;
}

/* line 122, ../sass/homepage.scss */
ul.lst-powers-desktop li .ico-txt {
  text-align: center;
  padding-top: 20px;
  padding-left: 20px;
  font-size: 1.2em;
  float: left;
}

/* line 130, ../sass/homepage.scss */
.con-mobile-powers .pos-inner {
  padding: 0 0 40px 0;
}

/* line 134, ../sass/homepage.scss */
.con-anc-btn {
  text-align: center;
  padding: 40px 0 0 0;
}

/* line 139, ../sass/homepage.scss */
.con-logo-desktop p.txt-itr {
  padding: 50px 0 0 45px;
  font-style: italic;
}

/* line 144, ../sass/homepage.scss */
.con-desktopstage {
  padding: 135px 20px 81px 20px;
  font-family: 'Oswald' !important;
}

/* line 149, ../sass/homepage.scss */
.con-desktopstage .hdl {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 85px;
  font-size: 4em;
  color: #991813;
  line-height: 82px;
}

/* line 158, ../sass/homepage.scss */
.con-desktopstage .hdl span {
  color: #fff;
}

/* line 162, ../sass/homepage.scss */
.con-desktopstage .sub {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 400;
  padding: 32px 0 0 0;
  line-height: 20px;
}

/* line 170, ../sass/homepage.scss */
.con-desktopstage h1 {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 16px;
}

/* line 177, ../sass/homepage.scss */
.movie-frame {
  position: absolute;
}

/* line 182, ../sass/homepage.scss */
a.anc-close {
  background: url(images/cross108.svg) no-repeat;
  background-origin: content-box;
  background-size: 100%;
  background-position: center center;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 8px;
  right: 3.5em;
  /* 40 */
}

/* line 195, ../sass/homepage.scss */
.home-boxes .pos-inner {
  padding: 5px 30px 30px;
}

/* line 199, ../sass/homepage.scss */
.home-boxes h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 16px;
  font-family: 'Oswald' !important;
}

/* line 207, ../sass/homepage.scss */
.home-boxes p {
  font-weight: 300;
  font-size: 0.85em;
  line-height: 16px;
  padding: 10px 0 15px 0;
}

/* line 214, ../sass/homepage.scss */
.home-boxes .pos-inner a {
  font-size: 0.85em;
  color: #fff;
  text-decoration: underline;
  position: relative;
}

/* line 221, ../sass/homepage.scss */
.home-boxes .pos-inner a span.ico {
  width: 6px;
  height: 6px;
  background: url(images/play106.svg) no-repeat;
  background-origin: content-box;
  background-size: 100%;
  background-position: center center;
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
}

/* line 234, ../sass/homepage.scss */
.home-boxes .pos-inner a span.lbl {
  padding-left: 15px;
}
