/*  MAKE LAYOUT RESPONSIVE at 768px FOR IPAD PORTRAIT ================================================================ */
header {
  width: 93.75%; /* 720px / 768px */
}

#maincontent{
  width: 93.75%; /* 720px / 768px */
}


.maincontent{
  width: 93.75%; /* 720px / 768px */
}

#section-locations .maincontent{
  padding:80px 0;
}

#section-set_up .maincontent,
#section-specifications .maincontent{
  padding:110px 0;
}

#secure {
  display: none;
}

footer {
  width: 93.75%; /* 720px / 768px */
}

h2{
  font-size : 40px;
}

p, #section-specifications p {
  font-size : 22px;
  line-height:1.2;
  letter-spacing:1.2px;
}

p.instructions{
  font-size:15px !important;
  letter-spacing:0;
  font-weight:400;
}

#section-slider{
  margin-bottom:0 !important;
}

#section-slider .slide-1 .infoBlock{
  width:90%;
  max-width:90%;
  left:auto;
  top:10px;
  line-height:1;
  margin-left:5%;
}

#section-slider .slide-1 h2{
  margin-top:50px;
}

#section-slider .slide-1 p{
  font-size:35px !important;
}

#section-multi_platform{
  background-size:1700px !important;
  height:516px !important;
}

#section-multi_platform #product-multiplatform{
  position:absolute;
  bottom:130px;
  right:-48.1%;
  /*right:-370px;*/
  width:95.4%;
  background-size:100%;
}

#section-marketing{
  background-size:1614px !important;
  height:546px !important;
  min-height:546px !important;
}

#section-multi_platform{
  padding-top:0px;
}

#section-multi_platform .span_5_of_12{
  width: 74.6%;
}		

#section-multi_platform .maincontent{
  padding:100px 0;
}

#section-locations .span_6_of_12{
  width: 100%;
  text-align:center;
}

#section-locations h2{
  padding:0;
}		

#section-locations span{
  display:block;
  clear:both;
}

#section-locations img{
  width:86%;
  margin:7%;
}

#section-locations p{
  padding:0;
  max-width:420px;
  margin:0 auto;
  margin-bottom:40px;
}

#section-specifications .span_5_of_12,
#section-specifications .span_5_of_5,
#section-specifications .span_7_of_12,
#section-specifications .span_3_of_5 {
  width:100% !important;
  text-align:center;
}

#section-specifications h2,
#section-specifications p {
  text-align:center;
  margin:0 auto !important;
  max-width:400px;
  padding:0;
}

#section-specifications img{
  margin:20px 0;
  width:75%
}

#section-specifications .span_2_of_5{
  display:none;
}

#section-specifications .maincontent{
  padding:60px 0 !important;
}

#section-set_up img{
  width:86%;
  margin:7%;
  margin-bottom:0;
}

#section-set_up p{
  font-size:16px;
}

#order-block{
  margin-bottom:40px;
  margin-top:40px;
}

#order-block .span_1_of_11{
  display:none;
}

#order-block .span_4_of_11{
  width:100%;
  text-align:center;
}

#order-block p.instructions{
  font-size:14px;
  width:250px;
  margin:0 auto;
}

footer{
  padding:80px 0 !important;
}

footer .span_7_of_12,
footer .span_5_of_12,
footer .span_5_of_5,
footer .span_3_of_5,
footer .span_1_of_5{
  width:100% !important;
  margin-left:0;
  text-align:center !important;
}

footer .span_1_of_5{
  margin:0;
}

#year select{
  margin-left:0%;
}

footer #mentions{
  width:340px;
  margin:20px auto;
  letter-spacing:0;
}

#footer-logo{
  margin:0 auto;
  float:none;
}

#section-multi_platform .span_5_of_12{
  width: 57.66%; 
}		

#order-step-2 .span_auxiliary, #order-check-out .span_auxiliary{
  width: 6.86%;
}

#order-step-2 .span_8_of_12{
  width: 83.06%;
}

#order-check-out .span_8_of_12 {
  width: 83.06%;
}

#order-item {
  width:180px;
  padding:15px;
  min-height:60px;
  float:right;
  text-align:center !important;
  background:#fff;
  margin-top:50px;
  border-radius:15px;
}

#order-item img {
  margin:10px auto;
  max-width:120px;
  margin-bottom:10px;
  display:block;
}

#order-item p{
  color:#b3aa9a;
  font-size:12px !important;
  margin:0;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding:0;
  letter-spacing:0;
}

.span_label_coupon{
  width:100%;
}

form h5.inline-title{	
  clear:both;
  padding:20px 0;
  padding-bottom:0;
  display:block;
  width:100% !important;
  max-width:100% !important;
  float:none;
}

input#coupon {
  margin-top:0px;
}

#secure{
  font-weight:400;
  font-size:14px;
  position:absolute;
  top:75px;
  right:0;
}

.labels_order{
  display:none;
}

.labels_order_total #total{
  line-height:50px;
  padding:0;
  margin:0;
}

#order-check-out .labels_order_total .span_8_of_10, 
#order-check-out .labels_order_total .span_8_of_12, 
#order-check-out .labels_order_total .span_2_of_10,
#order-check-out .labels_order_total .span_4_of_12{
  width: 49.2%; 
}

#products_order .span_image_product,
#products_order .span_product_details{
  width: 49.2%; 
}

#products_order .span_image_product{
  text-align:right;
}

#products_order .span_image_product img{
  padding:15px;
}

#products_order .span_middle{
  display:none !important;
}

#products_order .span_price_unit{
  clear:both;
}

#products_order .span_price_unit,
#products_order .span_1_of_10.span_price_product{
  width: 26.26% !important;
}

#products_order .span_2_of_10.span_quantity{
  width: 41.26% !important;
}

#products_order span.label, #products_order p.label{
  display:block;
  color:#b3aa9a;
  font-size:16px !important;
  font-weight:400 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  letter-spacing:1.2px !important;
  text-align:center;
  margin-top:30px;
  font-weight:normal;
  line-height:1.2 !important;
}

#quantity_value{
  margin-left:20px;
}

.rsMinW .rsArrowIcn {		
  width: 50px;
  height: 50px;
  background-size:50px 50px !important;
}

#flapit{
  min-width:0;
  width:40%;
  margin:0 30%;
}

.rsMinW .rsArrowLeft { left: 50%; margin-left:-60px;top: auto; bottom:65px; margin-top:0px;}
.rsMinW .rsArrowRight { left: 50%; margin-left:10px;top: auto; bottom:65px; margin-top:0px;}

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background: url(../img/prev.png); }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background: url(../img/next.png); }

.similar-shipping-address{
  letter-spacing:1.2px;
  line-height:1.2 !important;
}

#section-address{
  margin-top:20px;
}

#section-address input[type=checkbox].css-checkbox + label.css-label {
  padding-left:60px;
}

#section-address label.css-label {
  max-width:200px;
}	

#product-overview{
  width:80%;
  margin-left:10%;
  max-width:392px;
  left:0;
  background-size:100%;
}

#section-marketing .section{
  display:none;
}

#section-marketing-mobile{
  display:block;
  text-align:center !important;
}

#order-block #add-to-cart{
  float:none;
  clear:both;
  width:170px;
  margin:0 auto !important;
  margin-top:40px !important;
  background-position:20px 50%;
}

#order-block #item-price{
  float:none;
  clear:both;
  margin:25px auto !important;
}

#facebook, #twitter, #instagram{
  width:65px;
  height:65px;
  margin-top:20px !important;
}

#social{
  width:300px !important;
  float:none;
  margin:0 auto;
}


#social .span_1_of_3{
  width: 32.26%; 
}

#section-slider .slide-2 .infoBlock{
  width:650px;
  max-width:650px;
  left:50%;
  margin-left:-325px;
}

#flapit{
  margin:0 auto;
  text-align:center;
  width:86.7% !important;
  height:auto;
  max-width:665px !important;
  margin:0!important;
  left:6.65% !important;
  bottom:130px;
}

#flapit-2{
  position:absolute;
  text-align:center;
  width:83.8% !important;
  height:auto;
  top:auto;
  max-width:644px !important;
  left:8.3%;
  bottom:140px;
}

#section-slider .slide-2 .infoBlock h2{
  margin-top:80px !important;
}

.clock{
  top:-5px !important;
  right:0px !important;
}

#section-slider .slide-1 .link{
  position:relative;
  top:auto;
  bottom:auto;
  margin:0;
  display:block;
  margin-top:-40px;
  margin-left:-115px;
}

.flip-clock-wrapper ul {
  position: relative;
  float: left;
  /* margin: 5px;*/
  margin:1%;
  width: 600px;
  width:14.6%;
  height: 90px;
  font-size: 60px;
  font-weight: bold;
  line-height: 47px;
  border-radius: 6px;
  background: #000;
  margin-top:1%;
}

#press .span_1_of_3,
#press .span_2_of_3 {
  width:100% !important;
  margin-left:0;
}

.trade-show-hint {
  display: none;
}


