/*   offer   */

.offer {
 background: url("../img/offer_desktop.jpeg") 50% 0 no-repeat #242424;
 height: 639px;
 padding: 0;
 border-bottom: 3px solid #c7a252;
}

.offer .line {
 height: 63px;
 line-height: 63px;
 color: #fff;
 font-size: 16px;
 padding: 0 20px;
}

.offer .logo {
 float: left;
 height: 63px;
 padding-left: 105px;
 background: url("../img/logo.png") 0 50% no-repeat;
}

.offer .time {
 float: right;
 height: 63px;
 background: url("../img/tel-icon.png") 0 50% no-repeat;
 padding-left: 25px;
}

.offer .location {
 float: right;
 height: 63px;
 background: url("../img/location-icon.png") 0 50% no-repeat;
 padding-left: 20px;
 margin-left: 60px;
}

.offer .title_block {
 color: #fff;
 padding: 20px 0 25px;
 max-width: 600px;
}

.offer .title_block h1 {
 font-size: 64px;
 line-height: 68px;
 text-align: center;
}

.offer .title_block h1 span {
 display: block;
}

.offer .title_block p {
 font-size: 22px;
 letter-spacing: 1.65px;
}

.offer .title_block p span {
 color: #c7a252;
}

.offer .box {
 width: 440px;
 margin-left: 80px;
}

.offer .plus {
 padding-bottom: 25px;
}

.offer .plus ul {
 text-align: center;
}

.offer .plus li {
 display: inline-block;
 vertical-align: top;
 width: 33.33%;
 padding-top: 55px;
 color: #fff;
 font-size: 18px;
}

.offer .plus li span {
 display: block;
}

.offer .plus li:nth-child(1) {
 background: url("../img/plus-icon-1.png") 50% 0 no-repeat;
}

.offer .plus li:nth-child(2) {
 background: url("../img/plus-icon-1.png") 50% 0 no-repeat;
}

.offer .plus li:nth-child(3) {
 background: url("../img/plus-icon-1.png") 50% 0 no-repeat;
}

.offer .price {
 text-align: center;
 font-size: 36px;
 font-weight: 700;
 color: #fff;
 line-height: 40px;
 padding-bottom: 15px;
}

.offer .price p {
 font-size: 26px;
}

.offer .price .old {
 text-decoration: line-through;
}

.offer .price .new {
 color: #c7a252;
 padding-left: 10px;
}

.offer .stock {
 padding-top: 20px;
 color: #fff;
 text-align: center;
}

.offer .stock b {
 display: inline-block;
 vertical-align: middle;
 background: #c7a252;
 font-size: 22px;
 padding: 2px 10px;
 margin: 0 4px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}

.offer .sale {
 position: absolute;
 left: 50%;
 margin-left: -213px;
 bottom: -3px;
 background: url("../img/sale-bg.png") 0 0 no-repeat;
 width: 426px;
 height: 30px;
 line-height: 30px;
 color: #fff;
 font-size: 17px;
 text-align: center;
}

.bottom_title {
 background: #c7a252;
 font-size: 34px;
 font-weight: 700;
 color: #fff;
 text-align: center;
 padding: 19px 0;
}

.offer .title_sale {
 font-size: 35px;
 font-weight: 700;
 color: #fff;
 padding: 30px 0 30px 20px;
}

.offer .title_sale i {
 font-style: normal;
}

.offer .title_sale span {
 color: #c7a252;
}

.offer .order_form {
 max-width: 360px;
 background: #fff;
 margin-left: 20px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

.offer .sale_date {
 text-align: center;
}

.offer.bottom {
 height: 572px;
 background-position: 50% -64px;
 border-bottom: 0;
}

.offer.bottom .price {
 color: #222;
 padding: 10px 0;
}

.offer.bottom .stock {
 color: #000;
}

.offer.bottom .stock b {
 color: #fff;
}

.offer.bottom .plus {
 position: absolute;
 left: 400px;
 top: 100px;
 width: 160px;
}

.offer.bottom .plus li {
 width: 100%;
 padding-bottom: 35px;
}

/*   b1   */

.b1 {
 background: url("../img/bg-1.jpeg") 50% 0 no-repeat;
 height: 503px;
 padding: 25px 0 0;
}

.b1 .wrap {
 padding-left: 510px
}

.b1 h2.title {
 font-size: 52px;
 line-height: 60px;
 text-align: left;
 margin-bottom: 20px;
}

.b1 h2.title b {
 display: block;
 font-size: 76px;
 font-weight: 700;
 padding-left: 60px;
}

.b1 p {
 padding-bottom: 20px;
}

.b1 .popup-show:before {
 display: inline-block;
 width: 30px;
 height: 22px;
 background: url("../img/yt-icon.png") 0 0 no-repeat;
 content: '';
 vertical-align: middle;
 margin-right: 7px;
}

.b1 .popup-show {
 cursor: pointer;
 font-size: 24px;
}

.b1 .popup-show span {
 padding-bottom: 2px;
 border-bottom: 1px dashed #222;
}

.b1 .popup-show:hover span {
 border-bottom: 1px solid #222;
}

.b1 img.pc-hide {
 display: none;
 margin: 30px auto 0;
}

.popup-overlay {
 display: none;
 position: fixed;
 z-index: 999;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 background: #000;
 opacity: 0.7;
}

.popup-close {
 position: absolute;
 display: block;
 width: 24px;
 height: 24px;
 top: -12px;
 right: -12px;
 cursor: pointer;
 background: url("../img/popup-close.png") 0 0 no-repeat;
}

.popup-cont {
 position: fixed;
 display: none;
 z-index: 1000;
 top: 10%;
 left: 50%;
}

.popup-video {
 margin-left: -375px;
}

.popup-video .video-frame {
 position: relative;
 overflow: hidden;
 width: 750px;
 height: 420px;
 margin: 0 auto;
 background: #000;
 border-radius: 4px;
}

.popup-video .video-frame iframe,
.popup-video .video-frame object,
.popup-video .video-frame embed {
 position: absolute;
 display: block;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}

/*   b2   */

.b2 {
 background: url("../img/bg-2.jpeg") 50% 0 no-repeat #232323;
 height: 712px;
 padding: 50px 0 0;
}

/*   plus list   */

.plus_list {
 padding: 0 10px;
}

.plus_list .item {
 width: 306px;
 float: left;
 background: #fff;
}

.plus_list .item img {
 display: block;
}

.plus_list .item:nth-child(2) {
 background: #222;
 color: #fff;
}

.plus_list .info {
 padding: 40px 25px 0;
 height: 306px;
 text-align: center;
}

.plus_list h4 {
 font-size: 24px;
}

.plus_list h4:after {
 display: block;
 width: 60px;
 height: 5px;
 background: #c7a252;
 margin: 10px auto 15px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 content: '';
}

.gallery {
 padding: 0;
}

/*   b3   */

.b3 {
 background: url("../img/bg-3.jpeg") 50% 0 no-repeat;
 height: 610px;
 padding: 20px 0 0;
}

.b3 .wrap {
 padding-left: 505px;
}

.b3 .characteristic {
 padding-bottom: 20px;
}

.b3 img.pc-hide {
 display: none;
 margin: 30px auto 0;
}

/*   characteristic   */

.characteristic li {
 padding: 10px 20px;
 line-height: 20px;
}

.characteristic li b {
 display: block;
 float: left;
}

.characteristic li p {
 max-width: 280px;
 float: right;
 text-align: right;
}

.characteristic li:nth-child(odd) {
 background: #f4f4f4;
}

.characteristic li:after {
 display: table;
 clear: both;
 content: '';
}

/*   reviews   */

.reviews {
 background: url("../img/bg-2.jpeg") 50% 0 no-repeat #1f1f1f;
 min-height: 753px;
 padding: 30px 0;
 -o-background-size: cover;
 -webkit-background-size: cover;
 -khtml-background-size: cover;
 -moz-background-size: cover;
 background-size: cover;
}

.reviews h2.title {
 color: #fff;
 text-align: center;
 margin-bottom: 35px;
}

.reviews h2.title:after {
 margin: 20px auto 0;
}

.reviews .item {
 float: left;
 width: 33.33%;
 padding: 0 12px;
}

.reviews .item .bg {
 background: #fff;
 overflow: hidden;
 padding-bottom: 20px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

.reviews .pic img {
 display: block;
 width: 100%;
}

.reviews .item p {
 padding: 15px 13px 15px;
 line-height: 24px;
 text-align: center;
}

.reviews .info {
 position: relative;
 background: url("../img/quote-icon.png") 100% 0 no-repeat;
 min-height: 45px;
 margin: 0 20px;
 padding-left: 60px;
}

.reviews .info img {
 position: absolute;
 left: 0;
 top: 0;
 display: block;
 width: 44px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}

.reviews .name {
 font-size: 20px;
 font-weight: 700;
 line-height: 22px;
 padding-top: 3px;
}

.reviews .name span {
 display: block;
 font-size: 16px;
 font-weight: 400;
}

/*   order info   */


.order_info img {
 display: block;
 position: absolute;
 right: 10px;
 top: 0;
}

.order_info h2.title {
 font-size: 56px;
}

.order_info .col {
 float: left;
 width: 480px;
 padding-left: 20px;
}

.order_info ul {
 max-width: 330px;
}

.order_info li {
 padding-left: 80px;
 margin-bottom: 35px;
}

.order_info li:last-child {
 margin-bottom: 0;
}

.order_info li:nth-child(1) {
 background: url("../img/order-icon-1.png") 0 50% no-repeat;
}

.order_info li:nth-child(2) {
 background: url("../img/order-icon-2.png") 7px 50% no-repeat;
}

.order_info li:nth-child(3) {
 background: url("../img/order-icon-3.png") 8px 50% no-repeat;
}

/*   footer   */

.footer {
 text-align: center;
 padding: 40px 0 30px;
}

.footer img {
 display: block;
 margin: 0 auto 15px;
}

.footer a {
 display: inline-block;
 font-size: 16px;
 color: #333;
 margin: 0 5px;
}

.footer a:hover {
 text-decoration: none;
}

@media screen and (max-width: 959px) {

 .offer {
  background: url("../img/offer_tablet.jpeg") 50% 0 no-repeat #262626;
 }

 .offer .location {
  display: none;
 }

 .offer .title_block {
  padding-top: 25px;
  max-width: 400px;
 }

 .offer .title_block h1 {
  font-size: 46px;
  line-height: normal;
 }

 .offer .title_block p span {
  display: block;
 }

 .offer .plus {
  padding-bottom: 25px;
 }

 .offer .plus li {
  width: 50%;
 }

 .offer .plus li:nth-child(3) {
  display: none;
 }

 .offer .box {
  width: 320px;
  margin-left: 30px;
 }

 .b1 {
  background: url("../img/bg-1-tablet.jpeg") 50% 0 no-repeat;
  height: auto;
  padding: 30px 0;
 }

 .b1 .wrap {
  padding-left: 10px;
 }

 .b1 h2.title {
  text-align: center;
 }

 h2.title:after {
  margin: 20px auto 0;
 }

 .b1 h2.title b {
  padding-left: 0;
 }

 .b1 p {
  text-align: center;
 }

 .b1 .btn_video {
  text-align: center;
 }

 .b1 .popup-show {
  display: inline-block;
 }

 .b1 img.pc-hide {
  display: block;
 }

 .plus_list {
  padding: 0 4px;
 }

 .plus_list .item {
  position: relative;
  float: none;
  width: auto;
 }

 .plus_list .item:after {
  display: table;
  clear: both;
  content: '';
 }

 .plus_list .item:nth-child(odd) img {
  position: absolute;
  left: 0;
  top: 0;
 }

 .plus_list .item:nth-child(even) img {
  position: absolute;
  right: 0;
  top: 0;
 }

 .plus_list .info {
  width: 306px;
 }

 .plus_list .item:nth-child(odd) .info {
  float: right;
 }

 .plus_list .item:nth-child(even) .info {
  float: left;
 }

 .b2 {
  padding: 40px 0;
  background: #404040;
  height: auto;
 }

 .b3 {
  background: #fff;
  height: auto;
  padding: 30px 0;
 }

 .b3 .wrap {
  padding-left: 10px;
 }

 .b3 h2.title {
  text-align: center;
 }

 .b3 h2.title:after {
  margin: 20px auto 0;
 }

 .b3 img.pc-hide {
  display: block;
 }

 .slider .slick-prev,
 .slider .slick-next {
  top: 122px;
 }

 .slider .slick-prev {
  left: 0;
 }

 .slider .slick-next {
  right: 0;
 }

 .order_info {
  padding-bottom: 25px;
 }

 .order_info img {
  position: relative;
  top: auto;
  right: auto;
  float: none;
  max-width: 400px;
  margin: 30px auto 0;
  padding-top: 0;
 }

 .order_info h2.title {
  text-align: center;
  font-size: 52px;
 }

 .order_info h2.title:after {
  margin: 20px auto 0;
 }

 .order_info .col {
  float: none;
  margin: 0 auto;
  padding-left: 0;
 }

 .order_info ul {
  max-width: 700px;
 }

 .bottom_title {
  font-size: 28px;
  line-height: normal;
  padding: 10px 0;
 }

 .bottom_title span {
  display: block;
 }

 .offer .title_sale {
  font-size: 32px;
 }

 .offer.bottom .plus {
  display: none;
 }

 .offer .title_sale i {
  display: none;
 }

 .popup-video {
  margin-left: -300px;
 }

 .popup-video .video-frame {
  width: 600px;
  height: 336px;
 }

}

@media screen and (max-width: 639px) {

 .offer {
  background: url("../img/offer_mobile.jpeg") 50% 0 no-repeat #222;
  height: auto;
  border-bottom: 0;
  overflow: hidden;
 }

 .offer .line {
  height: 85px;
  line-height: normal;
  padding: 5px 0 0;
 }

 .offer .logo {
  width: 225px;
  height: 28px;
  line-height: 28px;
  float: none;
  margin: 0 auto 7px;
 }

 .offer .location {
  display: block;
  width: 50%;
  height: auto;
  margin-left: 0;
 }

 .offer .time {
  width: 50%;
  height: auto;
 }

 .offer .title_block {
  text-align: center;
 }

 .offer .title_block {
  padding: 15px 0 0;
  height: 100px;
  margin-bottom: 415px;
 }

 .offer .title_block h1 {
  font-size: 34px;
  line-height: 34px;
 }

 .offer .title_block p {
  font-size: 20px;
  letter-spacing: 0;
 }

 .offer .box {
  width: auto;
  margin-left: 0;
 }

 .offer .plus {
  padding-bottom: 15px;
 }

 .offer .sale {
  position: relative;
  left: auto;
  margin-left: 0;
  bottom: auto;
  background: #c7a252;
  width: auto;
  height: auto;
  line-height: 22px;
  padding: 7px 0;
  margin-top: 20px;
 }

 .offer .sale:before,
 .offer .sale:after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 170px;
  height: 100%;
  background: #c7a252;
  content: '';
 }

 .offer .sale:before {
  left: -170px;
 }

 .offer .sale:after {
  right: -170px;
 }

 .offer .sale span {
  display: block;
 }

 section {
  padding: 30px 0;
 }

 h2.title {
  font-size: 30px;
  line-height: 30px;
 }

 h2.title:after {
  margin: 15px auto 0;
 }

 .button-m {
  width: 100%;
 }

 .b1 {
  background: #fff;
  height: auto;
 }

 .b1 h2.title {
  font-size: 34px;
  line-height: 40px;
  text-align: center;
 }

 .b1 h2.title b {
  font-size: 48px;
 }

 .b1 p {
  text-align: center;
 }

 .b1 .btn_video {
  text-align: center;
 }

 .b1 .btn_video .popup-show {
  display: inline-block;
 }

 .b2 {
  background: #222;
  padding: 30px 0;
 }

 .plus_list {
  padding: 0;
 }

 .plus_list .item {
  padding-top: 300px;
  margin-bottom: 20px;
 }

 .plus_list .item:last-child {
  margin-bottom: 0;
 }

 .plus_list .item:nth-child(2) {
  background: #fff;
  color: #222;
 }

 .plus_list .item:nth-child(odd) .info,
 .plus_list .item:nth-child(even) .info {
  float: none;
  height: auto;
  padding: 20px;
 }

 .characteristic li b {
  float: none;
  padding-bottom: 5px;
 }

 .characteristic li p {
  float: none;
  max-width: 400px;
  text-align: left;
 }

 .reviews {
  background: #1f1f1f;
  padding: 30px 0;
  height: auto;
 }

 .reviews .wrap.nopad {
  padding: 0 10px;
 }

 .reviews .item {
  padding: 0;
 }

 .slider .slick-prev {
  left: -10px;
 }

 .slider .slick-next {
  right: -10px;
 }

 .order_info img {
  width: 100%;
 }

 .order_info .col {
  width: auto;
 }

 .order_info h2.title {
  font-size: 34px;
 }

 .order_info li {
  padding-left: 70px;
 }

 .bottom_title {
  font-size: 20px;
 }

 .offer.bottom {
  height: auto;
  background-position: 50% -110px;
  padding-bottom: 30px;
 }

 .offer .title_sale {
  text-align: center;
 }

 .offer .title_sale {
  font-size: 26px;
  padding: 17px 0 0;
  height: 83px;
  margin-bottom: 384px;
 }

 .offer .title_sale span {
  display: block;
 }

 .offer .order_form {
  width: 360px;
  margin-left: -30px;
 }

 .popup-cont {
  top: 5%;
 }

 .popup-video {
  margin-left: -150px;
 }

 .popup-video .video-frame {
  width: 300px;
  height: 180px;
 }

}
.timer639fafd415d1830e7c2834b2d4f7ecab{
 padding-bottom: 30px;
}
@media screen and (max-width: 639px){
 .offer .title_block {
  padding: 15px 0 0;
  height: 0;
  margin-bottom: 310px;
 }
 .reviews .item {
  float: left;
  width: 100%;
  margin-bottom: 30PX;
  padding: 0 12px;
 }
 .offer .title_sale {
  font-size: 26px;
  padding: 17px 0 0;
  height: 180px;
  margin-bottom: 94px;
 }
}





