/* body */
body {
	overflow-x: hidden !important;
}

/* color */
.lp-color-gray {
	color: #83838f !important;
}

@media (max-width: 768px) {
  #content {
    padding-top: 64px;
  }
}

/* section */
.lp-section {
  padding: 32px 0;
}
@media (min-width: 768px) {
  .lp-section {
    padding: 64px 0;
  }
}

.lp-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.lp-container:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
  .lp-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .lp-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .lp-container {
    width: 1170px;
  }
}
.lp-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* header */
.lp-header {
  position: fixed;
  width: 100%;
  background: #000;
  z-index: 999;
}
@media (min-width: 768px) {
  .lp-header {
    position: relative;
    height: 64px;
  }
}
.lp-header .brand {
  display: block;
  margin: 7px 0;
  background: url(../pics/icn.png) no-repeat;
  background-position: 0 0;
  width: 102px;
  height: 50px;
}
.lp-header .site-sony {
  display: block;
  background: #30343D;
  width: 85px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #FFF;
  font-size: 12px;

  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.lp-header .site-sony:hover {
  background: #4572ED;
  text-decoration: none;
}
.lp-header .bravia-logo {
  margin-top: 23px;
}
.lp-header .lp-list-inline {
  margin-bottom: 0;
  margin-left: 0;
}
.lp-header .lp-list-inline > li {
  margin: 14px 0;
  line-height: 36px;
  vertical-align: top;
}

/* footer */
.lp-footer {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #1f2024;
}
.lp-footer .lp-container+.lp-container {
  margin-top: 60px;
}
.lp-footer h5 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 15px;
  color: #83838f;
}
@media (max-width: 768px) {
  .lp-footer h5 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.lp-footer .lp-footer-link {
  display: block;
  margin: 7px 0 0 0;
  font-size: 13px;
  color: #e4e7eb;
}
.lp-footer .lp-footer-link:hover {
  text-decoration: none;
  color: #83838f;
}
.lp-footer .lp-footer-locale {
  display: block;
  background-color: #3c3c42;
  padding: 14px 12px 10px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.lp-footer .lp-footer-locale:hover {
  text-decoration: none;
  background-color: #504d56;
}
@media (min-width: 768px) {
  .lp-footer .lp-footer-locale {
    max-width: 165px;
  }
}
.lp-footer .icon-flag-CO {
  background-image: url("../pics/flags.v5.png");
  background-position: -220px -70px;
  width: 20px;
  height: 14px;
  display: block;
  margin-right: 10px;
  float: left;
  position: relative;
  top: -2px;
}
.lp-footer .icon-flag-MX {
  background-image: url("../pics/flags.v5.png");
  background-position: -160px -42px;
  width: 20px;
  height: 14px;
  display: block;
  margin-right: 10px;
  float: left;
  position: relative;
  top: -2px;
}
.lp-footer .icon-flag-CL {
  background-image: url("../pics/flags.v5.png");
  background-position: -220px -98px;
  width: 20px;
  height: 14px;
  display: block;
  margin-right: 10px;
  float: left;
  position: relative;
  top: -2px;
}
.lp-footer .icon-flag-PE {
  background-image: url("../pics/flags.v5.png");
  background-position: -20px -126px;
  width: 20px;
  height: 14px;
  display: block;
  margin-right: 10px;
  float: left;
  position: relative;
  top: -2px;
}
.lp-footer-signature {
  border-top: solid 1px #3c3c42;
  margin-top: 20px;
  padding-top: 20px;
}
.lp-footer-legal-links a {
  display: inline-block;
  margin-right: 1em;
  text-transform: uppercase;
  font-size: 10px;
  color: #e4e7eb;
}
.lp-footer-legal-links a:hover {
  text-decoration: none;
  color: #83838f;
}
.lp-footer-legal-text {
  margin-bottom: 0;
  font-size: 10px;
  color: #83838f;
}
@media (max-width: 768px) {
  .lp-footer .lp-list-inline {
    margin-top: 15px;
  }
  .lp-footer .lp-list-inline > li {
    display: block;
    text-align: left;
  }
}

/* lp-hero */
.lp-hero {
	height: 150px;
	background-color: #e30613;
	background-image: url('../pics/hero-mobile-navidad.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (min-width: 768px) {
  .lp-hero {
		height: 300px;
		background-image: url('../pics/hero-tablet-navidad.jpg');
  }
}
@media (min-width: 992px) {
  .lp-hero {
		background-image: url('../pics/hero-desktop-navidad.jpg');
  }
}

.lp-hero-box {
	padding-top: 245px;
	width: 100%;
	text-align: center;
}
@media (min-width: 768px) {
	.lp-hero > .lp-container {
		display: table;
		table-layout: fixed;
		height: 100%;
	}
	.lp-hero-box {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		padding: 0 !important;
		text-align: left;
	}
	.lp-hero-box-inner {
		width: 45%;
	}
	
}
@media (min-width: 996px) {
	.lp-hero-box-inner {
		width: 40%;
	}
}

.lp-hero-box-inner > h1 {
	margin-bottom: 8px;
	color: #2f353d;
	font-size: 1.5em;
}
.lp-hero-box-inner > p {
	color: #2f353d;
}
@media (min-width: 768px) {
	.lp-hero-box-inner > h1 {
		font-size: 2em;
		margin-bottom: 12px;
	}
}
@media (min-width: 992px) {
  .lp-hero-box-inner > h1 {
		font-size: 2.5em;
	}
}
@media (min-width: 1200px) {
  .lp-hero-box-inner > h1 {
		font-size: 2.5em;
	}
}

.lp-hero-mobile {
	padding: 15px;
	background-color: #f1f5f9;
	text-align: center;
}
.lp-hero-mobile .lp-countdown {
	color: #2f353d !important;
}

/* lp-filters */
.lp-filters {
	background-color: #f1f5f9;
}

.lp-filters-buttons {
	margin-bottom: 20px;
	text-align: center;
}
@media (min-width: 768px){
	.lp-filters-left {
		float: left;
	}
	.lp-filters-right {
		float: right;
		text-align: right;
	}
	
}

.lp-dropdown {
	position: relative;
	display: inline-block;
	text-align: left;
	width: 160px;
}
.lp-dropdown.open.in .lp-filter-btn {
	background: #83838F !important;
	border-color: #83838F !important;
	color: #fff !important;
}
.lp-dropdown .dropdown-menu a {
	padding: 6px 12px;
  color: #58585a;
	font-size: 13px;
	transition: none !important;
}
.lp-dropdown .dropdown-menu a:hover,
.lp-dropdown .dropdown-menu a:focus {
	background: #f1f5f9 !important;
	color: #2F353D;
}
.lp-dropdown .dropdown-menu .active>a, 
.lp-dropdown .dropdown-menu .active>a:hover {
	background: #f1f5f9 !important;
	color: #2F353D;
	font-weight: bold;
}
.lp-dropdown .lp-filter-btn {
	width: 100%;
	text-align: left;
}

.lp-filter-btn {
	position: relative;
	padding: 8px 12px;
	padding-right: 28px;
	background-color: #fff;
  border: 1px solid #e6e6e6;
  font-size: 13px;
	color: #58585a;
	min-width: 160px;
	text-align: left;
}
.lp-filter-btn.show-all {
	padding-right: 12px;
	padding-left: 28px;
}
.lp-filter-btn:hover {
	border-color: #ccc;
}
.lp-filter-btn:focus {
	background-color: #fff;
	outline: none !important;
}
.lp-filter-btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.lp-filter-btn.active {
	background: #83838F !important;
	border-color: #83838F !important;
	color: #fff !important;
}

.lp-filters-options {
	display: none;
	background-color: #f1f5f9;
	margin-bottom: 20px;
}
.lp-filters-options label {
	padding: 0;
	padding-top: 20px;
	font-family: 'SST Medium';
	font-size: 11px;
	text-transform: uppercase;
	color: #58585a;
}

.lp-filters-options ul {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

.lp-filters-options ul > li {
	display: block;
	margin-bottom: 15px;
	float: left;
	width: 50%;
	padding-right: 15px;
}
@media (min-width: 996px) {
	.lp-filters-options ul > li {
		width: 25%;
	}
}
.lp-filters-options ul:after {
	content: '';
	display: table;
	clear: both;
}
.lp-filters-options ul > li:after {
	content: '';
	display: table;
	clear: both;
}
.lp-filters-options a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 13px;
	color: #58585a;
	line-height: 1.3;
}
.lp-filters-options a > .img {
	display: block;
	position: relative;
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 15px;
	
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
}
.lp-filters-options a > .img:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
}
.lp-filters-options a.active > .img:after {
	border: 2px solid #f25529;
}


/* grid */
.lp-row {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
.lp-row:after {
  content: '';
  position: relative;
  display: table;
  clear: both;
}

/* cols */
.col-xs-lp-1, .col-sm-lp-1, .col-md-lp-1, .col-lg-lp-1, .col-xs-lp-2, .col-sm-lp-2, .col-md-lp-2, .col-lg-lp-2, .col-xs-lp-3, .col-sm-lp-3, .col-md-lp-3, .col-lg-lp-3, .col-xs-lp-4, .col-sm-lp-4, .col-md-lp-4, .col-lg-lp-4, .col-xs-lp-5, .col-sm-lp-5, .col-md-lp-5, .col-lg-lp-5, .col-xs-lp-6, .col-sm-lp-6, .col-md-lp-6, .col-lg-lp-6, .col-xs-lp-7, .col-sm-lp-7, .col-md-lp-7, .col-lg-lp-7, .col-xs-lp-8, .col-sm-lp-8, .col-md-lp-8, .col-lg-lp-8, .col-xs-lp-9, .col-sm-lp-9, .col-md-lp-9, .col-lg-lp-9, .col-xs-lp-10, .col-sm-lp-10, .col-md-lp-10, .col-lg-lp-10, .col-xs-lp-11, .col-sm-lp-11, .col-md-lp-11, .col-lg-lp-11, .col-xs-lp-12, .col-sm-lp-12, .col-md-lp-12, .col-lg-lp-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-lp-1, .col-xs-lp-2, .col-xs-lp-3, .col-xs-lp-4, .col-xs-lp-5, .col-xs-lp-6, .col-xs-lp-7, .col-xs-lp-8, .col-xs-lp-9, .col-xs-lp-10, .col-xs-lp-11, .col-xs-lp-12 {
  float: left;
}
.col-xs-lp-12 {
  width: 100%;
}
.col-xs-lp-11 {
  width: 91.66666667%;
}
.col-xs-lp-10 {
  width: 83.33333333%;
}
.col-xs-lp-9 {
  width: 75%;
}
.col-xs-lp-8 {
  width: 66.66666667%;
}
.col-xs-lp-7 {
  width: 58.33333333%;
}
.col-xs-lp-6 {
  width: 50%;
}
.col-xs-lp-5 {
  width: 41.66666667%;
}
.col-xs-lp-4 {
  width: 33.33333333%;
}
.col-xs-lp-3 {
  width: 25%;
}
.col-xs-lp-2 {
  width: 16.66666667%;
}
.col-xs-lp-1 {
  width: 8.33333333%;
}
.col-xs-lp-pull-12 {
  right: 100%;
}
.col-xs-lp-pull-11 {
  right: 91.66666667%;
}
.col-xs-lp-pull-10 {
  right: 83.33333333%;
}
.col-xs-lp-pull-9 {
  right: 75%;
}
.col-xs-lp-pull-8 {
  right: 66.66666667%;
}
.col-xs-lp-pull-7 {
  right: 58.33333333%;
}
.col-xs-lp-pull-6 {
  right: 50%;
}
.col-xs-lp-pull-5 {
  right: 41.66666667%;
}
.col-xs-lp-pull-4 {
  right: 33.33333333%;
}
.col-xs-lp-pull-3 {
  right: 25%;
}
.col-xs-lp-pull-2 {
  right: 16.66666667%;
}
.col-xs-lp-pull-1 {
  right: 8.33333333%;
}
.col-xs-lp-pull-0 {
  right: auto;
}
.col-xs-lp-push-12 {
  left: 100%;
}
.col-xs-lp-push-11 {
  left: 91.66666667%;
}
.col-xs-lp-push-10 {
  left: 83.33333333%;
}
.col-xs-lp-push-9 {
  left: 75%;
}
.col-xs-lp-push-8 {
  left: 66.66666667%;
}
.col-xs-lp-push-7 {
  left: 58.33333333%;
}
.col-xs-lp-push-6 {
  left: 50%;
}
.col-xs-lp-push-5 {
  left: 41.66666667%;
}
.col-xs-lp-push-4 {
  left: 33.33333333%;
}
.col-xs-lp-push-3 {
  left: 25%;
}
.col-xs-lp-push-2 {
  left: 16.66666667%;
}
.col-xs-lp-push-1 {
  left: 8.33333333%;
}
.col-xs-lp-push-0 {
  left: auto;
}
.col-xs-lp-offset-12 {
  margin-left: 100%;
}
.col-xs-lp-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-lp-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-lp-offset-9 {
  margin-left: 75%;
}
.col-xs-lp-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-lp-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-lp-offset-6 {
  margin-left: 50%;
}
.col-xs-lp-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-lp-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-lp-offset-3 {
  margin-left: 25%;
}
.col-xs-lp-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-lp-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-lp-offset-0 {
  margin-left: 0;
}
@media (min-width: 576px) {
  .col-sm-lp-1, .col-sm-lp-2, .col-sm-lp-3, .col-sm-lp-4, .col-sm-lp-5, .col-sm-lp-6, .col-sm-lp-7, .col-sm-lp-8, .col-sm-lp-9, .col-sm-lp-10, .col-sm-lp-11, .col-sm-lp-12 {
    float: left;
  }
  .col-sm-lp-12 {
    width: 100%;
  }
  .col-sm-lp-11 {
    width: 91.66666667%;
  }
  .col-sm-lp-10 {
    width: 83.33333333%;
  }
  .col-sm-lp-9 {
    width: 75%;
  }
  .col-sm-lp-8 {
    width: 66.66666667%;
  }
  .col-sm-lp-7 {
    width: 58.33333333%;
  }
  .col-sm-lp-6 {
    width: 50%;
  }
  .col-sm-lp-5 {
    width: 41.66666667%;
  }
  .col-sm-lp-4 {
    width: 33.33333333%;
  }
  .col-sm-lp-3 {
    width: 25%;
  }
  .col-sm-lp-2 {
    width: 16.66666667%;
  }
  .col-sm-lp-1 {
    width: 8.33333333%;
  }
  .col-sm-lp-pull-12 {
    right: 100%;
  }
  .col-sm-lp-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-lp-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-lp-pull-9 {
    right: 75%;
  }
  .col-sm-lp-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-lp-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-lp-pull-6 {
    right: 50%;
  }
  .col-sm-lp-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-lp-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-lp-pull-3 {
    right: 25%;
  }
  .col-sm-lp-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-lp-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-lp-pull-0 {
    right: auto;
  }
  .col-sm-lp-push-12 {
    left: 100%;
  }
  .col-sm-lp-push-11 {
    left: 91.66666667%;
  }
  .col-sm-lp-push-10 {
    left: 83.33333333%;
  }
  .col-sm-lp-push-9 {
    left: 75%;
  }
  .col-sm-lp-push-8 {
    left: 66.66666667%;
  }
  .col-sm-lp-push-7 {
    left: 58.33333333%;
  }
  .col-sm-lp-push-6 {
    left: 50%;
  }
  .col-sm-lp-push-5 {
    left: 41.66666667%;
  }
  .col-sm-lp-push-4 {
    left: 33.33333333%;
  }
  .col-sm-lp-push-3 {
    left: 25%;
  }
  .col-sm-lp-push-2 {
    left: 16.66666667%;
  }
  .col-sm-lp-push-1 {
    left: 8.33333333%;
  }
  .col-sm-lp-push-0 {
    left: auto;
  }
  .col-sm-lp-offset-12 {
    margin-left: 100%;
  }
  .col-sm-lp-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-lp-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-lp-offset-9 {
    margin-left: 75%;
  }
  .col-sm-lp-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-lp-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-lp-offset-6 {
    margin-left: 50%;
  }
  .col-sm-lp-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-lp-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-lp-offset-3 {
    margin-left: 25%;
  }
  .col-sm-lp-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-lp-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-lp-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-lp-1, .col-md-lp-2, .col-md-lp-3, .col-md-lp-4, .col-md-lp-5, .col-md-lp-6, .col-md-lp-7, .col-md-lp-8, .col-md-lp-9, .col-md-lp-10, .col-md-lp-11, .col-md-lp-12 {
    float: left;
  }
  .col-md-lp-12 {
    width: 100%;
  }
  .col-md-lp-11 {
    width: 91.66666667%;
  }
  .col-md-lp-10 {
    width: 83.33333333%;
  }
  .col-md-lp-9 {
    width: 75%;
  }
  .col-md-lp-8 {
    width: 66.66666667%;
  }
  .col-md-lp-7 {
    width: 58.33333333%;
  }
  .col-md-lp-6 {
    width: 50%;
  }
  .col-md-lp-5 {
    width: 41.66666667%;
  }
  .col-md-lp-4 {
    width: 33.33333333%;
  }
  .col-md-lp-3 {
    width: 25%;
  }
  .col-md-lp-2 {
    width: 16.66666667%;
  }
  .col-md-lp-1 {
    width: 8.33333333%;
  }
  .col-md-lp-pull-12 {
    right: 100%;
  }
  .col-md-lp-pull-11 {
    right: 91.66666667%;
  }
  .col-md-lp-pull-10 {
    right: 83.33333333%;
  }
  .col-md-lp-pull-9 {
    right: 75%;
  }
  .col-md-lp-pull-8 {
    right: 66.66666667%;
  }
  .col-md-lp-pull-7 {
    right: 58.33333333%;
  }
  .col-md-lp-pull-6 {
    right: 50%;
  }
  .col-md-lp-pull-5 {
    right: 41.66666667%;
  }
  .col-md-lp-pull-4 {
    right: 33.33333333%;
  }
  .col-md-lp-pull-3 {
    right: 25%;
  }
  .col-md-lp-pull-2 {
    right: 16.66666667%;
  }
  .col-md-lp-pull-1 {
    right: 8.33333333%;
  }
  .col-md-lp-pull-0 {
    right: auto;
  }
  .col-md-lp-push-12 {
    left: 100%;
  }
  .col-md-lp-push-11 {
    left: 91.66666667%;
  }
  .col-md-lp-push-10 {
    left: 83.33333333%;
  }
  .col-md-lp-push-9 {
    left: 75%;
  }
  .col-md-lp-push-8 {
    left: 66.66666667%;
  }
  .col-md-lp-push-7 {
    left: 58.33333333%;
  }
  .col-md-lp-push-6 {
    left: 50%;
  }
  .col-md-lp-push-5 {
    left: 41.66666667%;
  }
  .col-md-lp-push-4 {
    left: 33.33333333%;
  }
  .col-md-lp-push-3 {
    left: 25%;
  }
  .col-md-lp-push-2 {
    left: 16.66666667%;
  }
  .col-md-lp-push-1 {
    left: 8.33333333%;
  }
  .col-md-lp-push-0 {
    left: auto;
  }
  .col-md-lp-offset-12 {
    margin-left: 100%;
  }
  .col-md-lp-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-lp-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-lp-offset-9 {
    margin-left: 75%;
  }
  .col-md-lp-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-lp-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-lp-offset-6 {
    margin-left: 50%;
  }
  .col-md-lp-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-lp-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-lp-offset-3 {
    margin-left: 25%;
  }
  .col-md-lp-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-lp-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-lp-offset-0 {
    margin-left: 0;
  }
}

/* lp-vertical */
.lp-vertical+.lp-vertical {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .lp-vertical {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .lp-vertical:after {
    content: '';
    display: table;
    clear: both;
  }
  .lp-vertical .lp-col {
    float: none;
    display: table-cell;
  }
  .lp-vertical.lp-valign-top .lp-col {
    vertical-align: top;
  }
  .lp-vertical.lp-valign-middle .lp-col {
    vertical-align: middle;
  }
  .lp-vertical.lp-valign-bottom .lp-col {
    vertical-align: bottom;
  }
}

/* form */
.lp-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}
@media (min-width: 768px) {
  .lp-input-group {
    /*margin-top: 8px;*/
  }
}
.lp-input-group-addon, 
.lp-input-group-btn {
  display: table-cell;
  margin-bottom: 0;
}
.lp-input-group-addon,
.lp-input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.lp-form-control {
  position: relative;
  padding: 8px 8px 6px 8px !important;
  margin: 0 !important;
  width: 100% !important;
  height: 42px !important;
  border-right: none !important;
  box-sizing: border-box;
}

/* btn */
.lp-btn {
  padding: 8px 24px !important;
  height: 42px;
  line-height: 26px !important;
}
@media (min-width: 768px) {
  .lp-btn {
    padding: 8px 24px !important;
    height: 42px;
    line-height: 26px !important;
  }
}
.lp-btn-orange {
  background-color: #f25529 !important;
}
.lp-btn-orange:hover {
  background-color: #d94c25 !important;
}

/* components */
.lp-well {
  position: relative;
  padding: 15px;
  background-color: #f1f5f9;
}
@media (min-width: 768px) {
  .lp-well {
    padding: 30px;
  }
}

/* tipography */
.lp-p > b {
  display: inline-block;
  font-family: 'SST Medium';
}

/* utilities */
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
@media (max-width: 768px) {
  .lp-text-center-xs {
    text-align: center !important;
  }
  .lp-text-left-xs {
    text-align: left !important;
  }
  .lp-no-margin-xs {
    margin: 0 !important;
  }
  .lp-hidden-xs {
    display: none !important;
  }
  .lp-visible-xs {
    display: block;
  }
}
@media (min-width: 768px) {
  .lp-no-margin {
    margin: 0 !important;
  }
  .lp-visible-xs {
    display: none !important;
  }
}

/* lp-products */
.lp-grid {
	min-height: 200px;
}
.lp-products {
	padding-top: 0;
}
.lp-products h3 {
	font-weight: 500;
	font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.375em;
  margin-top: 30px;
  margin-bottom: 20px;
}
.lp-product-item {
  margin-bottom: 45px;
}
.lp-product-pic {
  position: relative;
	padding-bottom: 83.33%;
	
	-moz-transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
	-ms-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.lp-product-pic > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.lp-product-item:hover .lp-product-pic {
	opacity: .85;
}
.lp-product-copy {
  padding: 15px;
}
.lp-product-name {
  margin-bottom: 6px;
  font-weight: 600;
  color: #2f353d;
  line-height: 18px;
  margin-top:10px;
}
.lp-product-model {
  margin-bottom: 12px;
  font-size: 12px;
  color: #83838f;
}
.lp-product-bullets {
  margin: 20px 0;
  padding: 0;
  padding-left: 15px;
  list-style-type: square;
  color: #83838f;
  font-size: 12px;
}
.lp-product-buttons {
	padding: 0 15px;
}

/* lp-legales */
.lp-legales {
	background-color: #f1f5f9;
}
.lp-legales h3 {
	margin-bottom: 8px;
  font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 1.44444;
  color: #2f353d;
}
.lp-legales p {
	margin-bottom: 12px;
	font-weight: 500;
  font-style: normal;
  font-size: 12px;
  color: #83838f;
}

.lp-loader-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.8);
  z-index: 998;
}
.lp-loader {
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -20px;
  fill: transparent;
  stroke: #83838f;
  stroke-width: 3;
  animation: dash 2s ease infinite,rotate 2s linear infinite;
  z-index: 999;
}
.lp-loader-text {
  position: absolute;
  display: block;
  top: 80px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
	color: #83838f;
  line-height: 1.2;
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,95;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 85,95;
    stroke-dashoffset: -25;
  }
  100% {
    stroke-dasharray: 85,95;
    stroke-dashoffset: -93;
  }
}

@keyframes rotate {
  0% {transform: rotate(0deg); }
  100% {transform: rotate(360deg); }
}

.lp-no-results {
	display: none;
	position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
}
.lp-no-results > h5 {
	line-height: 1.5;
}

/* lists */
.lp-list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}
.lp-list-unstyled > li {
	display: block;
	margin: 0;
	padding: 0;
}
.lp-list-inline {
	margin: 0;
	padding: 0;
	list-style: none;
}
.lp-list-inline > li {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
}

/* lp-modal */
.lp-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.85);
	z-index: 1999;
	
	opacity: 0;
	-moz-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
.lp-modal.open {
	opacity: 1;
}
.lp-modal-container {
	display: table;
	width: 100%;
	height: 100%;
}
.lp-modal-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 30px;
}
.lp-modal-content {
	position: relative;
	margin: auto;
	background-color: #fff;
	width: 100%;
	padding: 30px;
	max-width: 768px;
	min-height: 300px;
	
	opacity: 0;
	-moz-transform: translate(0,50%);
	-webkit-transform: translate(0,50%);
	-ms-transform: translate(0,50%);
	transform: translate(0,50%);
	
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.lp-modal.open .lp-modal-content {
	opacity: 1;
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
@media (min-width:768px) {
	
}

.lp-modal-close {
  width: 35px;
  height: 35px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #2f353d !important;
  font-style: normal;
  font-size: 35px;
  font-family: Baskerville,monospace;
  line-height: 30px;
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;

}


.lp-retailers {
	list-style: none;
	margin: 0;
	padding: 0;
}
.lp-retailers > li {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.lp-retailers > li > a {
	display: block;
	border: 1px solid #e6e6e6;
}
@media (min-width:768px) {
	.lp-retailers > li {
		display: inline-block;
		width: 40%;
		margin: 0 10px;
		margin-bottom: 20px;
	}
}

/* countdown */
/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	margin: 0 auto;
	color: #fff;
	width: 80%;
	max-width: 300px;
}
@media (min-width: 768px) { 
	.is-countdown {
		margin: 20px 0 0;
			width: 100%;
	}
}
@media (min-width: 996px) {
	.is-countdown {
			width: 90%;
	}
}
.is-countdown:after {
	content: '';
	display: table;
	clear: both;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: left;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 11px;
	text-align: center;
}
.countdown-amount {
  font-size: 30px;
	font-family: 'SST Medium';
	line-height: .9;
}
@media (min-width: 768px) { 
	.countdown-section {
		font-size: 13px;
	}
	.countdown-amount {
  font-size: 50px;
		line-height: 1;
	}
}
.countdown-period {
    display: block;
}
.countdown-descr {
	display: block;
	width: 100%;
}
