/* line 27, masthead_carousel.scss */
.nik_block_hero {
  position: relative;
}
@media only screen and (max-width: 1023px) {
  /* line 30, masthead_carousel.scss */
  .home-landing .nik_block_hero .masthead_carousel {
    margin-bottom: -1px;
  }
}
/* line 35, masthead_carousel.scss */
html.video_playing .home-landing .nik_block_hero .masthead_carousel .owl-controls {
  display: none !important;
}
/* line 41, masthead_carousel.scss */
.nik_block_hero .close_btn {
  position: absolute;
  right: 0;
  top: -20px;
  background: url("/resources/rwd/images/btn_close_yellow.png") no-repeat;
  background-size: 40px 41px;
  width: 40px;
  height: 41px;
  display: none;
  cursor: pointer;
  z-index: 8040;
}
/* line 52, masthead_carousel.scss */
html.video_playing.touch .nik_block_hero .close_btn {
  display: block !important;
}
/* line 56, masthead_carousel.scss */
.nik_block_hero .arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 100;
  display: none;
  cursor: pointer;
}
/* line 65, masthead_carousel.scss */
.nik_block_hero .arrow.left_arrow {
  left: 20px;
  background: url("/resources/rwd/images/left_arrow_yellow.png") no-repeat;
}
/* line 69, masthead_carousel.scss */
.nik_block_hero .arrow.right_arrow {
  right: 20px;
  background: url("/resources/rwd/images/right_arrow_yellow.png") no-repeat;
}
@media only screen and (max-width: 699px) {
  /* line 56, masthead_carousel.scss */
  .nik_block_hero .arrow {
    display: none !important;
  }
}
/* line 76, masthead_carousel.scss */
html.video_playing .nik_block_hero .arrow {
  display: none !important;
}
/* line 80, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item {
  position: relative;
  float: left;
  width: 100%;
}
/* line 85, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item.item_clone .play_button {
  z-index: 0;
}
/* line 89, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .play_button {
  background: url("/resources/rwd/images/play_button.png") no-repeat;
  width: 74px;
  height: 76px;
  position: absolute;
  top: 50%;
  margin-top: -38px;
  left: 50%;
  margin-left: -37px;
  z-index: 100;
  display: none;
  cursor: pointer;
}
@media only screen and (max-width: 699px) {
  /* line 89, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .play_button {
    background-size: 40px;
    background-position: center center;
  }
}
/* line 105, masthead_carousel.scss */
html.video_playing .nik_block_hero .nik_block_carousel_item .play_button {
  visibility: hidden;
  z-index: -1;
}
/* line 111, masthead_carousel.scss */
html.video_playing .nik_block_hero .nik_block_carousel_item > img {
  visibility: hidden;
  z-index: -1;
}
/* line 117, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item.video_item .play_button {
  display: block;
}
/* line 120, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item.video_item > iframe {
  /*display: none;*/
  position: absolute;
  left: -9999px;
  width: 100%;
  height: 588px;
}
/* line 128, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item.video_item.video_open > iframe {
  /*display: block;*/
  position: relative;
  left: auto;
  z-index: 1;
}
@media only screen and (max-width: 699px) {
  /* line 128, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.video_item.video_open > iframe {
    width: 100%;
    height: 350px;
  }
}
/* line 139, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item.video_item.video_open > img, .nik_block_hero .nik_block_carousel_item.video_item.video_open > .play_button {
  display: none;
}
/* line 144, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .video_frame {
  display: none;
}
/* line 147, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea {
  position: absolute;
  margin: 20px 40px 20px 0;
  max-width: 450px;
}
@media only screen and (max-width: 699px) {
  /* line 147, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
    position: static;
    margin: 80px 40px 120px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 147, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
    margin: 80px 20px 65px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 879px) {
  /* line 147, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
    margin: 0px 40px 20px 0px;
  }
}
@media only screen and (min-width: 880px) and (max-width: 1023px) {
  /* line 147, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 147, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
    margin: 80px 20px 65px;
  }
}
/* line 167, masthead_carousel.scss */
html.video_playing .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
  display: none;
}
@media only screen and (max-width: 699px) {
  /* line 167, masthead_carousel.scss */
  html.video_playing .nik_block_hero .nik_block_carousel_item .nik_block_textarea {
    display: block;
  }
}
@media only screen and (max-width: 699px) {
  /* line 173, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper {
    margin-top: -34px;
    position: relative;
    max-width: 100%;
  }
}
/* line 182, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper.iam_container .titleText {
  margin-bottom: 16px;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 43px;
  line-height: 4.3rem;
}
@media only screen and (max-width: 699px) {
  /* line 182, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper.iam_container .titleText {
    font-size: 40px;
    font-size: 4rem;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 182, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper.iam_container .titleText {
    margin-bottom: 10px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
  }
}
/* line 196, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper hr {
  display: none;
}
@media only screen and (max-width: 699px) {
  /* line 196, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper hr {
    display: block;
    border: none;
    border-top: 2px solid #dfc200;
    margin-top: -40px;
  }
}
/* line 205, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_title {
  border: 2px solid #ffde00;
  padding: 0px 10px 0px 10px;
  background: #ffde00;
  color: #000;
  float: left;
  font-family: "Frutiger Next LT W06 He1366576", Arial, sans-serif;
}
@media only screen and (max-width: 699px) {
  /* line 205, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_title {
    padding: 0;
    background: none !important;
    border: none !important;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 205, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_title {
    margin-right: 4px;
  }
}
/* line 222, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_text {
  position: relative;
  z-index: 20;
  border: 2px solid #ffde00;
  padding: 0px 10px 0px 10px;
  color: #fff;
  display: inline-block;
  font-family: "Frutiger Next LT W06 Light", Arial, sans-serif;
  margin-top: -2px;
  float: left;
}
/* line 232, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_text.first {
  margin-top: 0px;
}
@media only screen and (max-width: 699px) {
  /* line 232, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_text.first {
    display: block;
  }
}
@media only screen and (max-width: 699px) {
  /* line 222, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .iam_text {
    padding: 0;
    background: none !important;
    border: none !important;
  }
}
/* line 244, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .titleText {
  font-size: 50px;
  font-size: 5rem;
  line-height: 42px;
  line-height: 4.2rem;
  margin: 0;
  margin-bottom: 10px;
  display: table;
  text-transform: uppercase;
}
/* line 251, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .titleText span.heavy {
  font-family: "Frutiger Next LT W06 He1366576", Arial, sans-serif;
}
/* line 254, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .titleText span.regular {
  font-family: "Frutiger Next LT W06 Li1366578", Arial, sans-serif;
}
@media only screen and (max-width: 699px) {
  /* line 244, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .titleText {
    position: static;
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
    margin-top: 18px;
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 244, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .titleText {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
  }
}
/* line 269, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .bodyText {
  margin-bottom: 16px;
}
@media only screen and (max-width: 699px) {
  /* line 269, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .bodyText {
    margin-top: 9px;
  }
}
/* line 274, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .bodyText .p1 {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  /* line 274, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .bodyText .p1 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .bodyText .p1 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
}
@media print {
  /* line 274, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .textWrapper .bodyText .p1 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
  }
}
@media only screen and (max-width: 699px) {
  /* line 284, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .btnWrapper {
    position: absolute;
    padding-left: 40px;
    padding-right: 40px;
    left: 0;
    bottom: 40px;
    width: 100%;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 284, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .btnWrapper {
    bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 296, masthead_carousel.scss */
.nik_block_hero .nik_block_carousel_item .nik_block_textarea .btnWrapper .button {
  float: left;
  width: auto;
}
@media only screen and (max-width: 699px) {
  /* line 296, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item .nik_block_textarea .btnWrapper .button {
    width: 100%;
  }
}
/* line 302, masthead_carousel.scss */
html.lt-ie9 .nik_block_hero .nik_block_carousel_item .nik_block_textarea .btnWrapper .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  behavior: url(/resources/rwd/scripts/pie.htc);
}
@media only screen and (max-width: 699px) {
  /* line 309, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black {
    background-color: #000;
  }
  /* line 312, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .textWrapper {
    border-color: #333;
  }
  /* line 315, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .textWrapper h1.titleText span {
    color: #ffde00 !important;
  }
  /* line 320, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .textWrapper .titleText .iam_title, .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .textWrapper .titleText .iam_text {
    color: #ffde00 !important;
  }
  /* line 324, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .textWrapper .bodyText {
    border-color: #333;
  }
  /* line 326, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .textWrapper .bodyText .p1 {
    color: #fff !important;
  }
  /* line 332, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.black .nik_block_textarea .btnWrapper .button {
    background-color: #ffde00;
    color: #000;
  }
  /* line 339, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.yellow {
    background-color: #ffde00;
  }
  /* line 342, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.yellow .nik_block_textarea .textWrapper {
    border-color: #dfc200;
  }
  /* line 345, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.yellow .nik_block_textarea .textWrapper h1.titleText span {
    color: #000 !important;
  }
  /* line 350, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.yellow .nik_block_textarea .textWrapper .titleText .iam_title, .nik_block_hero .nik_block_carousel_item.yellow .nik_block_textarea .textWrapper .titleText .iam_text {
    color: #000 !important;
  }
  /* line 354, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.yellow .nik_block_textarea .textWrapper .bodyText {
    border-color: #dfc200;
  }
  /* line 356, masthead_carousel.scss */
  .nik_block_hero .nik_block_carousel_item.yellow .nik_block_textarea .textWrapper .bodyText .p1 {
    color: #000 !important;
  }
}
/* line 366, masthead_carousel.scss */
.nik_block_hero .masthead_carousel .owl-controls {
  left: auto;
  right: auto;
  width: 100%;
  display: table;
}
@media only screen and (min-width: 1024px) {
  /* line 377, masthead_carousel.scss */
  .nik_block_hero .owl-theme .owl-controls .owl-page span {
    /*background: url('/resources/rwd/images/dot_white_inactive.png') no-repeat;*/
    background: url(/resources/rwd/images/dots.png) no-repeat top left;
    background-position: -5px -17px;
  }
  /* line 383, masthead_carousel.scss */
  .nik_block_hero .owl-theme .owl-controls .owl-page.active span, .nik_block_hero .owl-theme .owl-controls .owl-page:hover span {
    /*background: url('/resources/rwd/images/dot_yellow_active.png') no-repeat;*/
    background-position: -5px 0px;
  }
}
/* line 377, masthead_carousel.scss */
html.lt-ie9 .nik_block_hero .owl-theme .owl-controls .owl-page span {
  /*background: url('/resources/rwd/images/dot_white_inactive.png') no-repeat;*/
  background: url(/resources/rwd/images/dots.png) no-repeat top left;
  background-position: -5px -17px;
}
/* line 383, masthead_carousel.scss */
html.lt-ie9 .nik_block_hero .owl-theme .owl-controls .owl-page.active span, html.lt-ie9 .nik_block_hero .owl-theme .owl-controls .owl-page:hover span {
  /*background: url('/resources/rwd/images/dot_yellow_active.png') no-repeat;*/
  background-position: -5px 0px;
}
@media print {
  /* line 377, masthead_carousel.scss */
  .nik_block_hero .owl-theme .owl-controls .owl-page span {
    /*background: url('/resources/rwd/images/dot_white_inactive.png') no-repeat;*/
    background: url(/resources/rwd/images/dots.png) no-repeat top left;
    background-position: -5px -17px;
  }
  /* line 383, masthead_carousel.scss */
  .nik_block_hero .owl-theme .owl-controls .owl-page.active span, .nik_block_hero .owl-theme .owl-controls .owl-page:hover span {
    /*background: url('/resources/rwd/images/dot_yellow_active.png') no-repeat;*/
    background-position: -5px 0px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 394, masthead_carousel.scss */
  .nik_block_hero .owl-theme .owl-controls {
    bottom: auto;
    margin-top: auto;
    margin-top: -15px;
  }
  /* line 399, masthead_carousel.scss */
  .nik_block_hero .owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
  }
  /* line 408, masthead_carousel.scss */
  .nik_block_hero.black .owl-page span {
    background: url(/resources/rwd/images/dots.png) no-repeat top left;
    background-position: -5px -17px;
  }
  /* line 413, masthead_carousel.scss */
  .nik_block_hero.black .owl-page.active span, .nik_block_hero.black .owl-page:hover span {
    background-position: -5px 0px;
  }
  /* line 421, masthead_carousel.scss */
  .nik_block_hero.yellow .owl-page span {
    background: url(/resources/rwd/images/dots.png) no-repeat top left;
    background-position: -5px -17px;
  }
  /* line 426, masthead_carousel.scss */
  .nik_block_hero.yellow .owl-page.active span, .nik_block_hero.yellow .owl-page:hover span {
    background-position: -5px 0px;
  }
}

/*# sourceMappingURL=masthead_carousel.css.map */