/* line 19, product_details_content.scss */
.two_columns_layout {
  margin-top: 70px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 19, product_details_content.scss */
  .two_columns_layout {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 30, product_details_content.scss */
.two_columns_layout.multiple_image .img_wrapper img {
  width: 50%;
  padding-right: 20px;
  float: left;
}
.two_columns_layout.multiple_image .img_wrapper .overview_right_image img {
  max-width: 50%;
  width: inherit;
  padding: 8px 8px 8px 0px;
}

@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 30, product_details_content.scss */
  .two_columns_layout.multiple_image .img_wrapper img {
    padding-right: 10px;
  }
}
/* line 37, product_details_content.scss */
.two_columns_layout.multiple_image .img_wrapper img.last {
  padding-right: 0px;
  padding-left: 20px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 37, product_details_content.scss */
  .two_columns_layout.multiple_image .img_wrapper img.last {
    padding-left: 10px;
  }
}
/* line 44, product_details_content.scss */
.two_columns_layout.multiple_image .img_wrapper img.large_image {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 50, product_details_content.scss */
.two_columns_layout.multiple_image .img_wrapper a ~ img {
  margin-top: 30px;
}
/* line 53, product_details_content.scss */
.two_columns_layout.multiple_image .img_wrapper > div {
  width: 50%;
  display: inline-block;
  float: left;
}
/* line 61, product_details_content.scss */
.two_columns_layout h3 {
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 61, product_details_content.scss */
  .two_columns_layout h3 {
    margin-bottom: 14px;
    letter-spacing: 0px;
  }
}
/* line 71, product_details_content.scss */
.two_columns_layout h3:last-child {
  margin-top: 23px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 71, product_details_content.scss */
  .two_columns_layout h3:last-child {
    margin-top: 14px;
  }
}
/* line 79, product_details_content.scss */
.two_columns_layout h3 + .p1 {
  margin-top: 0px;
}
/* line 82, product_details_content.scss */
.two_columns_layout .p1 {
  margin: 0;
  margin-top: 30px;
  color: #666;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 82, product_details_content.scss */
  .two_columns_layout .p1 {
    margin-top: 20px;
  }
}
/* line 89, product_details_content.scss */
.two_columns_layout .p1:first-child {
  margin-top: 0px;
}
/* line 93, product_details_content.scss */
.two_columns_layout > div {
  display: table-cell;
  vertical-align: top;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 93, product_details_content.scss */
  .two_columns_layout > div {
    display: block;
  }
}
/* line 99, product_details_content.scss */
.two_columns_layout > div .img_wrapper {
  text-align: center;
}
@media only screen and (max-width: 619px) {
  /* line 93, product_details_content.scss */
  .two_columns_layout > div {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 108, product_details_content.scss */
  .two_columns_layout .text_wrapper {
    float: none;
    width: auto;
  }
}
/* line 113, product_details_content.scss */
.two_columns_layout .text_wrapper .extra_content {
  margin-top: 30px;
}
/* line 117, product_details_content.scss */
.two_columns_layout .img_wrapper {
  text-align: center;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 117, product_details_content.scss */
  .two_columns_layout .img_wrapper {
    z-index: 100;
  }
}
@media only screen and (max-width: 619px) {
  /* line 117, product_details_content.scss */
  .two_columns_layout .img_wrapper {
    margin-top: 23px;
  }
}
/* line 126, product_details_content.scss */
.two_columns_layout .img_wrapper .block-image:first-child {
  padding-right: 5px;
}
/* line 129, product_details_content.scss */
.two_columns_layout .img_wrapper .block-image:first-child + div {
  padding-left: 5px;
}
/* line 133, product_details_content.scss */
.two_columns_layout .img_wrapper .extra_image {
  margin-top: 20px;
}
/* line 136, product_details_content.scss */
.two_columns_layout .img_wrapper .img_note {
  text-align: left;
  margin-top: 10px;
}
/* line 142, product_details_content.scss */
.two_columns_layout.text_left .img_wrapper {
  float: right;
  padding-left: 20px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 142, product_details_content.scss */
  .two_columns_layout.text_left .img_wrapper {
    padding-left: 0;
    margin-left: 20px;
    /*margin-bottom: 20px;*/
  }
}
@media only screen and (max-width: 619px) {
  /* line 142, product_details_content.scss */
  .two_columns_layout.text_left .img_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 154, product_details_content.scss */
.two_columns_layout.text_left .text_wrapper {
  padding-right: 20px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 154, product_details_content.scss */
  .two_columns_layout.text_left .text_wrapper {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 154, product_details_content.scss */
  .two_columns_layout.text_left .text_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 165, product_details_content.scss */
.two_columns_layout.text_right .img_wrapper {
  float: left;
  padding-right: 20px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 165, product_details_content.scss */
  .two_columns_layout.text_right .img_wrapper {
    padding-right: 0px;
    margin-right: 20px;
    /*margin-bottom: 20px;*/
  }
}
@media only screen and (max-width: 619px) {
  /* line 165, product_details_content.scss */
  .two_columns_layout.text_right .img_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 177, product_details_content.scss */
.two_columns_layout.text_right .text_wrapper {
  padding-left: 20px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 177, product_details_content.scss */
  .two_columns_layout.text_right .text_wrapper {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 177, product_details_content.scss */
  .two_columns_layout.text_right .text_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 185, product_details_content.scss */
.two_columns_layout.text_right .text_wrapper h3 {
  /*@include respond-local(m) {
  	margin-top: -21px;
  }*/
}
@media only screen and (max-width: 619px) {
  /* line 185, product_details_content.scss */
  .two_columns_layout.text_right .text_wrapper h3 {
    margin-top: auto;
  }
}
/* line 196, product_details_content.scss */
.two_columns_layout .btn_wrapper {
  margin-top: 20px;
  float: left !important;
}
@media only screen and (max-width: 619px) {
  /* line 196, product_details_content.scss */
  .two_columns_layout .btn_wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 619px) {
  /* line 202, product_details_content.scss */
  .two_columns_layout .btn_wrapper .button {
    width: 100%;
  }
}
/* line 210, product_details_content.scss */
html.lt-ie9 .two_columns_layout .row:after {
  content: none;
}

/* line 215, product_details_content.scss */
.one_column_large_image {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 70px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 215, product_details_content.scss */
  .one_column_large_image {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 50px;
  }
}
/* line 223, product_details_content.scss */
.one_column_large_image.text_bottom .img_wrapper {
  margin-bottom: 23px;
  margin-top: 0;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 223, product_details_content.scss */
  .one_column_large_image.text_bottom .img_wrapper {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 223, product_details_content.scss */
  .one_column_large_image.text_bottom .img_wrapper {
    margin-bottom: 0px;
  }
}
/* line 233, product_details_content.scss */
.one_column_large_image.text_bottom .text_wrapper {
  margin-bottom: 0px;
}
@media only screen and (max-width: 619px) {
  /* line 233, product_details_content.scss */
  .one_column_large_image.text_bottom .text_wrapper {
    margin-bottom: 23px;
  }
}
/* line 241, product_details_content.scss */
.one_column_large_image.text_overlay_bottom {
  position: relative;
}
/* line 243, product_details_content.scss */
.one_column_large_image.text_overlay_bottom .text_wrapper {
  position: absolute;
  padding-right: 40px;
  z-index: 999;
  margin-bottom: 0px;
  bottom: 0px;
  pointer-events: none;
}
/* line 250, product_details_content.scss */
html.lt-ie9 .one_column_large_image.text_overlay_bottom .text_wrapper {
  padding-right: 80px;
}
@media only screen and (max-width: 1023px) {
  /* line 243, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper {
    position: static;
    padding-right: 0px;
  }
}
/* line 257, product_details_content.scss */
.one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay {
  background: url("/resources/rwd/images/pdp/overview/big_pic_shadow.png") repeat-x;
  pointer-events: none;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  padding-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
  /* line 257, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay {
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    padding-top: 0px;
    margin-top: 23px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 257, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay {
    margin-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 257, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay {
    margin-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 257, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay {
    margin-top: 23px;
    padding-bottom: 0px;
  }
}
/* line 283, product_details_content.scss */
.one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay h3 {
  margin-bottom: 0px;
}
@media only screen and (max-width: 1023px) {
  /* line 283, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay h3 {
    margin-bottom: 23px;
    color: #000 !important;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 283, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay h3 {
    margin-bottom: 14px;
  }
}
/* line 293, product_details_content.scss */
.one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay .p1 {
  margin-bottom: 0px;
}
@media only screen and (max-width: 1023px) {
  /* line 293, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .text_wrapper .text_overlay .p1 {
    color: #666 !important;
  }
}
/* line 301, product_details_content.scss */
.one_column_large_image.text_overlay_bottom .img_wrapper {
  margin-top: 0px;
}
@media only screen and (max-width: 1023px) {
  /* line 301, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .img_wrapper {
    margin-top: 23px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 301, product_details_content.scss */
  .one_column_large_image.text_overlay_bottom .img_wrapper {
    margin-top: 0;
  }
}
/* line 312, product_details_content.scss */
.one_column_large_image.text_overlay_top {
  position: relative;
}
/* line 314, product_details_content.scss */
.one_column_large_image.text_overlay_top .text_wrapper {
  position: absolute;
  padding-right: 40px;
  top: 0px;
  z-index: 999;
  pointer-events: none;
}
/* line 320, product_details_content.scss */
html.lt-ie9 .one_column_large_image.text_overlay_top .text_wrapper {
  padding-right: 80px;
}
@media only screen and (max-width: 1023px) {
  /* line 314, product_details_content.scss */
  .one_column_large_image.text_overlay_top .text_wrapper {
    position: static;
    padding-right: 0px;
  }
}
/* line 327, product_details_content.scss */
.one_column_large_image.text_overlay_top .text_wrapper .text_overlay {
  background: url("/resources/rwd/images/pdp/overview/big_pic_shadow_top.png") repeat-x;
  padding-left: 20px;
  padding-right: 20px;
  color: #FFF;
  padding-bottom: 80px;
}
@media only screen and (max-width: 1023px) {
  /* line 327, product_details_content.scss */
  .one_column_large_image.text_overlay_top .text_wrapper .text_overlay {
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    padding-bottom: 0px;
  }
}
/* line 338, product_details_content.scss */
.one_column_large_image.text_overlay_top .text_wrapper .text_overlay h3 {
  margin-top: 20px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 1023px) {
  /* line 338, product_details_content.scss */
  .one_column_large_image.text_overlay_top .text_wrapper .text_overlay h3 {
    margin-bottom: 23px;
    color: #000 !important;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 338, product_details_content.scss */
  .one_column_large_image.text_overlay_top .text_wrapper .text_overlay h3 {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 350, product_details_content.scss */
  .one_column_large_image.text_overlay_top .text_wrapper .text_overlay .p1 {
    color: #666 !important;
  }
}
/* line 357, product_details_content.scss */
.one_column_large_image.text_overlay_top .img_wrapper {
  margin-top: 0px;
}
@media only screen and (max-width: 1023px) {
  /* line 357, product_details_content.scss */
  .one_column_large_image.text_overlay_top .img_wrapper {
    margin-top: 23px;
  }
}
/* line 368, product_details_content.scss */
html.lt-ie9 .one_column_large_image .text_wrapper {
  display: table;
}
/* line 372, product_details_content.scss */
.one_column_large_image .img_wrapper {
  text-align: center;
  margin-top: 23px;
}
/* line 376, product_details_content.scss */
.one_column_large_image.sub_module {
  margin-top: 30px;
}
/* line 378, product_details_content.scss */
.one_column_large_image.sub_module h3 {
  margin-bottom: 10px;
}
/* line 382, product_details_content.scss */
.one_column_large_image h3 {
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 382, product_details_content.scss */
  .one_column_large_image h3 {
    margin-bottom: 14px;
    letter-spacing: 0px;
  }
}
/* line 392, product_details_content.scss */
.one_column_large_image h3:last-child {
  margin-top: 23px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 392, product_details_content.scss */
  .one_column_large_image h3:last-child {
    margin-top: 14px;
  }
}
/* line 400, product_details_content.scss */
.one_column_large_image h3 + .p1 {
  margin-top: 0px;
}
/* line 403, product_details_content.scss */
.one_column_large_image .p1 {
  margin: 0;
  margin-top: 30px;
  color: #666;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 403, product_details_content.scss */
  .one_column_large_image .p1 {
    margin-top: 20px;
  }
}
/* line 410, product_details_content.scss */
.one_column_large_image .p1:first-child {
  margin-top: 0px;
}
/* line 415, product_details_content.scss */
.one_column_large_image .btn_wrapper {
  margin-top: 20px;
  float: left !important;
}
@media only screen and (max-width: 619px) {
  /* line 415, product_details_content.scss */
  .one_column_large_image .btn_wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 619px) {
  /* line 421, product_details_content.scss */
  .one_column_large_image .btn_wrapper .button {
    width: 100%;
  }
}
/* line 429, product_details_content.scss */
html.lt-ie9 .one_column_large_image .row:after {
  content: none;
}

/* line 434, product_details_content.scss */
.three_columns_layout {
  margin-top: 70px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 434, product_details_content.scss */
  .three_columns_layout {
    margin-bottom: 0px;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 443, product_details_content.scss */
.three_columns_layout > div {
  float: left;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 443, product_details_content.scss */
  .three_columns_layout > div {
    display: block;
  }
}
@media only screen and (max-width: 619px) {
  /* line 443, product_details_content.scss */
  .three_columns_layout > div {
    float: none;
    display: table;
  }
}
/* line 452, product_details_content.scss */
.three_columns_layout > div .img_wrapper {
  text-align: center;
}
/* line 456, product_details_content.scss */
.three_columns_layout .img_wrapper {
  text-align: center;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 456, product_details_content.scss */
  .three_columns_layout .img_wrapper {
    z-index: 100;
  }
}
@media only screen and (max-width: 619px) {
  /* line 456, product_details_content.scss */
  .three_columns_layout .img_wrapper {
    margin-top: 23px;
  }
}
/* line 464, product_details_content.scss */
.three_columns_layout .img_wrapper .extra_image {
  margin-top: 20px;
}
/* line 467, product_details_content.scss */
.three_columns_layout .img_wrapper .img_note {
  text-align: left;
  margin-top: 10px;
}
/* line 473, product_details_content.scss */
.three_columns_layout .text_wrapper .extra_content {
  margin-top: 30px;
}
/* line 477, product_details_content.scss */
.three_columns_layout .small_column {
  width: 36%;
}
@media only screen and (max-width: 839px) {
  /* line 477, product_details_content.scss */
  .three_columns_layout .small_column {
    width: 50%;
  }
}
@media only screen and (max-width: 619px) {
  /* line 477, product_details_content.scss */
  .three_columns_layout .small_column {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 487, product_details_content.scss */
.three_columns_layout .large_column {
  width: 64%;
}
@media only screen and (max-width: 839px) {
  /* line 487, product_details_content.scss */
  .three_columns_layout .large_column {
    width: 50%;
  }
}
@media only screen and (max-width: 619px) {
  /* line 487, product_details_content.scss */
  .three_columns_layout .large_column {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 498, product_details_content.scss */
.three_columns_layout.text_left .img_wrapper {
  float: right;
  padding-left: 20px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 498, product_details_content.scss */
  .three_columns_layout.text_left .img_wrapper {
    padding-left: 0px;
    margin-left: 20px;
    /*margin-bottom: 20px;*/
  }
}
@media only screen and (max-width: 619px) {
  /* line 498, product_details_content.scss */
  .three_columns_layout.text_left .img_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 510, product_details_content.scss */
.three_columns_layout.text_left .text_wrapper {
  padding-right: 20px;
  float: left;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 510, product_details_content.scss */
  .three_columns_layout.text_left .text_wrapper {
    float: none;
    width: auto;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 510, product_details_content.scss */
  .three_columns_layout.text_left .text_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 525, product_details_content.scss */
.three_columns_layout.text_right .img_wrapper {
  padding-right: 20px;
}
@media only screen and (max-width: 839px) {
  /* line 525, product_details_content.scss */
  .three_columns_layout.text_right .img_wrapper {
    float: left;
  }
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 525, product_details_content.scss */
  .three_columns_layout.text_right .img_wrapper {
    padding-right: 0px;
    margin-right: 20px;
    /*margin-bottom: 20px;*/
  }
}
@media only screen and (max-width: 619px) {
  /* line 525, product_details_content.scss */
  .three_columns_layout.text_right .img_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 539, product_details_content.scss */
.three_columns_layout.text_right .text_wrapper {
  padding-left: 20px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 539, product_details_content.scss */
  .three_columns_layout.text_right .text_wrapper {
    float: none;
    width: auto;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 539, product_details_content.scss */
  .three_columns_layout.text_right .text_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 551, product_details_content.scss */
.three_columns_layout h3 {
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 551, product_details_content.scss */
  .three_columns_layout h3 {
    margin-bottom: 14px;
    letter-spacing: 0px;
  }
}
/* line 561, product_details_content.scss */
.three_columns_layout h3:last-child {
  margin-top: 23px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 561, product_details_content.scss */
  .three_columns_layout h3:last-child {
    margin-top: 14px;
  }
}
/* line 569, product_details_content.scss */
.three_columns_layout h3 + .p1 {
  margin-top: 0px;
}
/* line 572, product_details_content.scss */
.three_columns_layout .p1 {
  margin: 0;
  margin-top: 30px;
  color: #666;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 572, product_details_content.scss */
  .three_columns_layout .p1 {
    margin-top: 20px;
  }
}
/* line 579, product_details_content.scss */
.three_columns_layout .p1:first-child {
  margin-top: 0px;
}
/* line 584, product_details_content.scss */
.three_columns_layout .btn_wrapper {
  margin-top: 20px;
  float: left !important;
}
@media only screen and (max-width: 619px) {
  /* line 584, product_details_content.scss */
  .three_columns_layout .btn_wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 619px) {
  /* line 590, product_details_content.scss */
  .three_columns_layout .btn_wrapper .button {
    width: 100%;
  }
}
/* line 598, product_details_content.scss */
html.lt-ie9 .three_columns_layout .row:after {
  content: none;
}

/* line 604, product_details_content.scss */
.pair_images {
  margin-top: 70px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 604, product_details_content.scss */
  .pair_images {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 604, product_details_content.scss */
  .pair_images {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 604, product_details_content.scss */
  .pair_images {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 618, product_details_content.scss */
.pair_images.sub_module {
  margin-top: 30px;
}
/* line 621, product_details_content.scss */
.pair_images .header {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
}
/* line 626, product_details_content.scss */
.pair_images .left {
  padding-right: 20px;
}
@media only screen and (max-width: 619px) {
  /* line 626, product_details_content.scss */
  .pair_images .left {
    width: 100%;
    padding: 0;
  }
}
/* line 633, product_details_content.scss */
.pair_images .left.top_bottom_images img {
  margin-top: 20px;
}
/* line 635, product_details_content.scss */
.pair_images .left.top_bottom_images img:first-child {
  margin-top: 0px;
}
@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 640, product_details_content.scss */
  .pair_images .left h3 {
    margin-top: 23px;
  }
}
@media only screen and (max-width: 619px) {
  /* line 646, product_details_content.scss */
  .pair_images .img_wrapper {
    margin-top: 23px;
  }
}
/* line 651, product_details_content.scss */
.pair_images .right {
  padding-left: 20px;
}
@media only screen and (max-width: 619px) {
  /* line 651, product_details_content.scss */
  .pair_images .right {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 619px) {
  /* line 657, product_details_content.scss */
  .pair_images .right h3 {
    margin-top: 23px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 657, product_details_content.scss */
  .pair_images .right h3 {
    margin-top: 23px;
  }
}
/* line 666, product_details_content.scss */
.pair_images h3 {
  margin: 0;
  margin-top: 23px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: -1px;
}
@media only screen and (max-width: 619px) {
  /* line 666, product_details_content.scss */
  .pair_images h3 {
    margin-top: 0;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 666, product_details_content.scss */
  .pair_images h3 {
    margin-top: 0;
    letter-spacing: 0px;
  }
}
/* line 680, product_details_content.scss */
.pair_images .p1 {
  color: #666;
  margin: 0;
  margin-top: 15px;
}
/* line 684, product_details_content.scss */
.pair_images .p1.bold {
  font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 690, product_details_content.scss */
.pair_images .btn_wrapper {
  margin-top: 20px;
  float: left !important;
}
@media only screen and (max-width: 619px) {
  /* line 690, product_details_content.scss */
  .pair_images .btn_wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 619px) {
  /* line 696, product_details_content.scss */
  .pair_images .btn_wrapper .button {
    width: 100%;
  }
}
/* line 704, product_details_content.scss */
html.lt-ie9 .pair_images .row:after {
  content: none;
}

.three_columns_layout .small_column.small_social {
	width: 15% !important;
	margin: 0 !important;
	padding: 0 !important;
}
@media only screen and (max-width: 699px) {
	.three_columns_layout .small_column.small_social {
		float: left !important;
	}
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
	.three_columns_layout .small_column.small_social {
		float: left !important;
	}
}


/* line 761, product_details_content.scss */
.video_playlist {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 60px;
  visibility: hidden;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 761, product_details_content.scss */
  .video_playlist {
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #e5e3e2;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 761, product_details_content.scss */
  .video_playlist {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 773, product_details_content.scss */
.video_playlist .video-block {
  float: left;
  width: 65%;
  padding-right: 20px;
}
/* line 778, product_details_content.scss */
.video_playlist > h3 {
  text-transform: uppercase;
  color: #000;
  margin-top: 0;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 778, product_details_content.scss */
  .video_playlist > h3 {
    margin-top: 23px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 778, product_details_content.scss */
  .video_playlist > h3 {
    margin-bottom: 14px;
    letter-spacing: 0px;
  }
}
/* line 792, product_details_content.scss */
.video_playlist > h3:last-child {
  margin-top: 23px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 792, product_details_content.scss */
  .video_playlist > h3:last-child {
    margin-top: 14px;
  }
}
/* line 800, product_details_content.scss */
.video_playlist .video_list {
  float: left;
  width: 35%;
  height: 325px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  /* line 800, product_details_content.scss */
  .video_playlist .video_list {
    width: 100%;
    height: auto;
  }
}
/* line 809, product_details_content.scss */
.video_playlist .video_list .arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  margin-top: -20px;
  z-index: 100;
  display: none;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 818, product_details_content.scss */
  html.touch .video_playlist .video_list .arrow {
    display: block !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 809, product_details_content.scss */
  .video_playlist .video_list .arrow {
    display: none !important;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 .video_playlist .video_list .arrow {
  display: none !important;
}
@media print {
  /* line 809, product_details_content.scss */
  .video_playlist .video_list .arrow {
    display: none !important;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 809, product_details_content.scss */
  .video_playlist .video_list .arrow {
    display: none !important;
  }
}
/* line 829, product_details_content.scss */
.video_playlist .video_list .arrow.left_arrow {
  left: 0;
  background: url("/resources/rwd/images/left_arrow_black.png") no-repeat;
}
/* line 833, product_details_content.scss */
.video_playlist .video_list .arrow.right_arrow {
  right: 0;
  background: url("/resources/rwd/images/right_arrow_black.png") no-repeat;
}
/* line 839, product_details_content.scss */
html.no-touch .video_playlist .video_list:hover .arrow {
  display: block;
}
/* line 843, product_details_content.scss */
.video_playlist .video_list .video_carousel {
  overflow: auto;
  height: 325px;
  border-top: 1px solid #e5e3e2;
  border-bottom: 1px solid #e5e3e2;
}
@media only screen and (max-width: 1023px) {
  /* line 843, product_details_content.scss */
  .video_playlist .video_list .video_carousel {
    border: none;
    overflow: visible;
    height: auto;
  }
}
/* line 853, product_details_content.scss */
.video_playlist .video_list .video_carousel::-webkit-scrollbar {
  width: 10px;
}
/* line 856, product_details_content.scss */
.video_playlist .video_list .video_carousel::-webkit-scrollbar-track {
  background: #a7a7a7;
}
/* line 859, product_details_content.scss */
.video_playlist .video_list .video_carousel::-webkit-scrollbar-thumb {
  background: #6a6a6a;
}
/* line 862, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item {
  display: table;
  width: 100%;
}
/* line 865, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item > a {
  display: table;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  /* line 865, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 4px;
    position: relative;
  }
  /* line 873, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a.active {
    background: #dddddd;
  }
  /* line 875, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a.active h5 {
    color: #333;
  }
  /* line 878, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a.active p {
    color: #333;
  }
  /* line 883, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #ffde00;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 .video_playlist .video_list .video_carousel .video_carousel_item > a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  position: relative;
}
/* line 873, product_details_content.scss */
html.lt-ie9 .video_playlist .video_list .video_carousel .video_carousel_item > a.active {
  background: #dddddd;
}
/* line 875, product_details_content.scss */
html.lt-ie9 .video_playlist .video_list .video_carousel .video_carousel_item > a.active h5 {
  color: #333;
}
/* line 878, product_details_content.scss */
html.lt-ie9 .video_playlist .video_list .video_carousel .video_carousel_item > a.active p {
  color: #333;
}
/* line 883, product_details_content.scss */
html.lt-ie9 .video_playlist .video_list .video_carousel .video_carousel_item > a:hover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background: #ffde00;
}
@media print {
  /* line 865, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 4px;
    position: relative;
  }
  /* line 873, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a.active {
    background: #dddddd;
  }
  /* line 875, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a.active h5 {
    color: #333;
  }
  /* line 878, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a.active p {
    color: #333;
  }
  /* line 883, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item > a:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #ffde00;
  }
}
/* line 895, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item .thumb_wrapper {
  width: 30%;
  float: left;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  /* line 895, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item .thumb_wrapper {
    width: 100%;
  }
}
/* line 903, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item .thumb_wrapper img {
  width: 100%;
  position: absolute;
}
/* line 908, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item .video_info {
  width: 70%;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1023px) {
  /* line 908, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item .video_info {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
/* line 916, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item .video_info h5 {
  font-weight: bold;
  margin: 0;
  color: #000;
}
@media only screen and (min-width: 1024px) {
  /* line 916, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item .video_info h5 {
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 .video_playlist .video_list .video_carousel .video_carousel_item .video_info h5 {
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media print {
  /* line 916, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item .video_info h5 {
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 916, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item .video_info h5 {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 916, product_details_content.scss */
  .video_playlist .video_list .video_carousel .video_carousel_item .video_info h5 {
    margin-top: 10px;
  }
}
/* line 934, product_details_content.scss */
.video_playlist .video_list .video_carousel .video_carousel_item .video_info p {
  margin: 0;
  color: #000;
}
/* line 942, product_details_content.scss */
.video_playlist .video_list .video_carousel .owl-item {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 942, product_details_content.scss */
  .video_playlist .video_list .video_carousel .owl-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 948, product_details_content.scss */
.video_playlist .video_list .video_carousel .owl-controls {
  position: relative;
  right: auto;
  bottom: auto;
  left: auto;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 948, product_details_content.scss */
  .video_playlist .video_list .video_carousel .owl-controls {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 948, product_details_content.scss */
  .video_playlist .video_list .video_carousel .owl-controls {
    margin-top: 7px;
  }
}
/* line 959, product_details_content.scss */
.video_playlist .video_list .video_carousel .owl-controls .nav-transparent {
  height: 100%;
}
/* line 962, product_details_content.scss */
.video_playlist .video_list .video_carousel .owl-controls .owl-pagination {
  background: none;
  padding: 0;
  font-size: 0;
}
/* line 967, product_details_content.scss */
.video_playlist .video_list .video_carousel .owl-controls .owl-pagination .owl-page span {
  margin: 12px 6px 0;
}


/* line 507, product_details_content.scss */
.three_columns_layout .large_column.large_text_wrapper {
  width: 85% !important;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 507, product_details_content.scss */
  .three_columns_layout .large_column.large_text_wrapper {
    float: left !important;
  }
}
@media only screen and (max-width: 699px) {
  /* line 507, product_details_content.scss */
  .three_columns_layout .large_column.large_text_wrapper {
    float: right !important;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 507, product_details_content.scss */
  .three_columns_layout .large_column.large_text_wrapper {
    float: right !important;
  }
}
@media only screen and (max-width: 619px) {
  /* line 519, product_details_content.scss */
  .three_columns_layout .large_column.large_text_wrapper h3.social_title {
    display: none;
  }
}

@media only screen and (min-width: 620px) and (max-width: 839px) {
  /* line 551, product_details_content.scss */
  .three_columns_layout.text_left .large_text_wrapper {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 551, product_details_content.scss */
  .three_columns_layout.text_left .large_text_wrapper {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 551, product_details_content.scss */
  .three_columns_layout.text_left .large_text_wrapper {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 590, product_details_content.scss */
  .three_columns_layout.text_right .large_text_wrapper {
    padding-left: 20px;
  }
}

/** NDR-4292 **/
.content_centered {
    text-align: center;
}

.content_centered .btn_wrapper,
.content_centered .btn_wrapper a {
    float: none !important;
}
.content_centered .btn_wrapper a {
	display: inline-block;
}